DBA Data[Home] [Help]

APPS.XLA_00707_AAD_S_000020_PKG dependencies on XLA_AE_LINES_PKG

Line 5488: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

5484: --
5485: -- bulk performance
5486: --
5487: l_balance_type_code VARCHAR2(1);
5488: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
5489: l_log_module VARCHAR2(240);
5490:
5491: --
5492: -- Upgrade strategy

Line 5556: XLA_AE_LINES_PKG.SetNewLine;

5552: ') = 'Accrual'
5553: THEN
5554:
5555: --
5556: XLA_AE_LINES_PKG.SetNewLine;
5557:
5558: p_balance_type_code := l_balance_type_code;
5559: -- set the flag so later we will know whether the gain loss line needs to be created
5560:

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

5564:
5565: --
5566: -- bulk performance
5567: --
5568: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
5569: p_header_num => 0); -- 4262811
5570: --
5571: -- set accounting line options
5572: --

Line 5573: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

5569: p_header_num => 0); -- 4262811
5570: --
5571: -- set accounting line options
5572: --
5573: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
5574: p_natural_side_code => 'D'
5575: , p_gain_or_loss_flag => 'N'
5576: , p_gl_transfer_mode_code => 'S'
5577: , p_acct_entry_type_code => 'A'

Line 5587: xla_ae_lines_pkg.SetAcctLineType

5583: --
5584: --
5585: -- set accounting line type info
5586: --
5587: xla_ae_lines_pkg.SetAcctLineType
5588: (p_component_type => l_component_type
5589: ,p_event_type_code => l_event_type_code
5590: ,p_line_definition_owner_code => l_line_definition_owner_code
5591: ,p_line_definition_code => l_line_definition_code

Line 5601: xla_ae_lines_pkg.SetAcctClass(

5597: ,p_event_class_code => l_event_class_code);
5598: --
5599: -- set accounting class
5600: --
5601: xla_ae_lines_pkg.SetAcctClass(
5602: p_accounting_class_code => 'ACCRUAL'
5603: , p_ae_header_id => l_ae_header_id
5604: );
5605:

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

5605:
5606: --
5607: -- set rounding class
5608: --
5609: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
5610: 'ACCRUAL';
5611:
5612: --
5613: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

5609: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
5610: 'ACCRUAL';
5611:
5612: --
5613: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
5614: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
5615: --
5616: -- bulk performance
5617: --

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

5610: 'ACCRUAL';
5611:
5612: --
5613: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
5614: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
5615: --
5616: -- bulk performance
5617: --
5618: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

5614: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
5615: --
5616: -- bulk performance
5617: --
5618: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
5619:
5620: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
5621: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
5622:

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

5616: -- bulk performance
5617: --
5618: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
5619:
5620: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
5621: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
5622:
5623: -- 4955764
5624: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

5620: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
5621: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
5622:
5623: -- 4955764
5624: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
5625: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
5626:
5627: -- 4458381 Public Sector Enh
5628:

Line 5684: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

5680: l_rec_acct_attrs.array_num_value(23) := p_source_96;
5681: l_rec_acct_attrs.array_acct_attr_code(24) := 'UPG_DR_ENC_TYPE_ID';
5682: l_rec_acct_attrs.array_num_value(24) := p_source_96;
5683:
5684: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
5685: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
5686:
5687: ---------------------------------------------------------------------------------------------------------------
5688: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

5681: l_rec_acct_attrs.array_acct_attr_code(24) := 'UPG_DR_ENC_TYPE_ID';
5682: l_rec_acct_attrs.array_num_value(24) := p_source_96;
5683:
5684: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
5685: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
5686:
5687: ---------------------------------------------------------------------------------------------------------------
5688: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
5689: ---------------------------------------------------------------------------------------------------------------

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

5684: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
5685: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
5686:
5687: ---------------------------------------------------------------------------------------------------------------
5688: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
5689: ---------------------------------------------------------------------------------------------------------------
5690: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
5691:
5692: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

5686:
5687: ---------------------------------------------------------------------------------------------------------------
5688: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
5689: ---------------------------------------------------------------------------------------------------------------
5690: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
5691:
5692: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
5693: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
5694:

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

5688: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
5689: ---------------------------------------------------------------------------------------------------------------
5690: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
5691:
5692: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
5693: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
5694:
5695: IF xla_accounting_cache_pkg.GetValueChar
5696: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

5689: ---------------------------------------------------------------------------------------------------------------
5690: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
5691:
5692: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
5693: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
5694:
5695: IF xla_accounting_cache_pkg.GetValueChar
5696: (p_source_code => 'LEDGER_CATEGORY_CODE'
5697: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 5704: xla_ae_lines_pkg.BflowUpgEntry

5700: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
5701: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
5702: )
5703: THEN
5704: xla_ae_lines_pkg.BflowUpgEntry
5705: (p_business_method_code => l_bflow_method_code
5706: ,p_business_class_code => l_bflow_class_code
5707: ,p_balance_type => l_balance_type_code);
5708: ELSE

Line 5744: xla_ae_lines_pkg.set_ccid(

5740: , x_value_type_code => l_adr_value_type_code
5741: , p_side => 'NA'
5742: );
5743:
5744: xla_ae_lines_pkg.set_ccid(
5745: p_code_combination_id => l_ccid
5746: , p_value_type_code => l_adr_value_type_code
5747: , p_transaction_coa_id => l_adr_transaction_coa_id
5748: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 5780: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

5776: xla_accounting_err_pkg.build_message
5777: (p_appli_s_name => 'XLA'
5778: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
5779: ,p_token_1 => 'LINE_NUMBER'
5780: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
5781: ,p_token_2 => 'LINE_TYPE_NAME'
5782: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
5783: l_component_type
5784: ,l_component_code

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

5812: --
5813: --
5814: ------------------------------------------------------------------------------------------------
5815: -- 4219869 Business Flow
5816: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
5817: -- Prior Entry. Currently, the following code is always generated.
5818: ------------------------------------------------------------------------------------------------
5819: XLA_AE_LINES_PKG.ValidateCurrentLine;
5820:

Line 5819: XLA_AE_LINES_PKG.ValidateCurrentLine;

5815: -- 4219869 Business Flow
5816: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
5817: -- Prior Entry. Currently, the following code is always generated.
5818: ------------------------------------------------------------------------------------------------
5819: XLA_AE_LINES_PKG.ValidateCurrentLine;
5820:
5821: ------------------------------------------------------------------------------------
5822: -- 4219869 Business Flow
5823: -- Populated credit and debit amounts -- Need to generate this within IF

Line 5825: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

5821: ------------------------------------------------------------------------------------
5822: -- 4219869 Business Flow
5823: -- Populated credit and debit amounts -- Need to generate this within IF
5824: ------------------------------------------------------------------------------------
5825: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
5826:
5827: ----------------------------------------------------------------------------------
5828: -- 4219869 Business Flow
5829: -- Update journal entry status -- Need to generate this within IF

Line 5857: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

5853: -- To allow MPA report to determine if it should generate report process
5854: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
5855: ------------------------------------------------------------------------------------------
5856:
5857: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
5858: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
5859: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
5860: -- call ADRs
5861: -- Bug 4922099

Line 5858: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

5854: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
5855: ------------------------------------------------------------------------------------------
5856:
5857: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
5858: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
5859: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
5860: -- call ADRs
5861: -- Bug 4922099
5862: --

Line 5882: xla_ae_lines_pkg.set_ccid(

5878: , x_value_type_code => l_adr_value_type_code
5879: , p_side => 'NA'
5880: );
5881:
5882: xla_ae_lines_pkg.set_ccid(
5883: p_code_combination_id => l_ccid
5884: , p_value_type_code => l_adr_value_type_code
5885: , p_transaction_coa_id => l_adr_transaction_coa_id
5886: , p_accounting_coa_id => l_adr_accounting_coa_id

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

5901:
5902: --
5903: -- Update the line information that should be overwritten
5904: --
5905: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
5906: p_header_num => 1);
5907: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
5908:
5909: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

5903: -- Update the line information that should be overwritten
5904: --
5905: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
5906: p_header_num => 1);
5907: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
5908:
5909: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
5910:
5911: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

5905: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
5906: p_header_num => 1);
5907: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
5908:
5909: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
5910:
5911: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
5912: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
5913: END IF;

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

5908:
5909: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
5910:
5911: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
5912: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
5913: END IF;
5914:
5915: --
5916: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

5915: --
5916: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
5917: --
5918: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
5919: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
5920: ELSE
5921: ---------------------------------------------------------------------------------------------------
5922: -- 4262811a Switch Sign
5923: ---------------------------------------------------------------------------------------------------

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

5920: ELSE
5921: ---------------------------------------------------------------------------------------------------
5922: -- 4262811a Switch Sign
5923: ---------------------------------------------------------------------------------------------------
5924: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
5925: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
5926: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
5927: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
5928: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

5921: ---------------------------------------------------------------------------------------------------
5922: -- 4262811a Switch Sign
5923: ---------------------------------------------------------------------------------------------------
5924: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
5925: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
5926: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
5927: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
5928: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
5929: -- 5132302

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

5922: -- 4262811a Switch Sign
5923: ---------------------------------------------------------------------------------------------------
5924: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
5925: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
5926: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
5927: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
5928: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
5929: -- 5132302
5930: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

5923: ---------------------------------------------------------------------------------------------------
5924: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
5925: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
5926: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
5927: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
5928: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
5929: -- 5132302
5930: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
5931: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

5924: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
5925: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
5926: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
5927: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
5928: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
5929: -- 5132302
5930: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
5931: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
5932:

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

5926: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
5927: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
5928: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
5929: -- 5132302
5930: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
5931: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
5932:
5933: END IF;
5934:

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

5927: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
5928: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
5929: -- 5132302
5930: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
5931: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
5932:
5933: END IF;
5934:
5935: -- 4955764

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

5932:
5933: END IF;
5934:
5935: -- 4955764
5936: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
5937: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
5938:
5939:
5940: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 5940: XLA_AE_LINES_PKG.ValidateCurrentLine;

5936: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
5937: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
5938:
5939:
5940: XLA_AE_LINES_PKG.ValidateCurrentLine;
5941: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
5942:
5943: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
5944: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 5941: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

5937: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
5938:
5939:
5940: XLA_AE_LINES_PKG.ValidateCurrentLine;
5941: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
5942:
5943: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
5944: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
5945: ,p_balance_type_code => l_balance_type_code);

Line 6085: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

6081: --
6082: -- bulk performance
6083: --
6084: l_balance_type_code VARCHAR2(1);
6085: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
6086: l_log_module VARCHAR2(240);
6087:
6088: --
6089: -- Upgrade strategy

Line 6152: XLA_AE_LINES_PKG.SetNewLine;

6148: IF NVL(p_source_97,9E125) = 16
6149: THEN
6150:
6151: --
6152: XLA_AE_LINES_PKG.SetNewLine;
6153:
6154: p_balance_type_code := l_balance_type_code;
6155: -- set the flag so later we will know whether the gain loss line needs to be created
6156:

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

6160:
6161: --
6162: -- bulk performance
6163: --
6164: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
6165: p_header_num => 0); -- 4262811
6166: --
6167: -- set accounting line options
6168: --

Line 6169: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

6165: p_header_num => 0); -- 4262811
6166: --
6167: -- set accounting line options
6168: --
6169: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
6170: p_natural_side_code => 'D'
6171: , p_gain_or_loss_flag => 'N'
6172: , p_gl_transfer_mode_code => 'S'
6173: , p_acct_entry_type_code => 'A'

Line 6183: xla_ae_lines_pkg.SetAcctLineType

6179: --
6180: --
6181: -- set accounting line type info
6182: --
6183: xla_ae_lines_pkg.SetAcctLineType
6184: (p_component_type => l_component_type
6185: ,p_event_type_code => l_event_type_code
6186: ,p_line_definition_owner_code => l_line_definition_owner_code
6187: ,p_line_definition_code => l_line_definition_code

Line 6197: xla_ae_lines_pkg.SetAcctClass(

6193: ,p_event_class_code => l_event_class_code);
6194: --
6195: -- set accounting class
6196: --
6197: xla_ae_lines_pkg.SetAcctClass(
6198: p_accounting_class_code => 'ACCRUAL'
6199: , p_ae_header_id => l_ae_header_id
6200: );
6201:

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

6201:
6202: --
6203: -- set rounding class
6204: --
6205: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
6206: 'ACCRUAL';
6207:
6208: --
6209: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

6205: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
6206: 'ACCRUAL';
6207:
6208: --
6209: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
6210: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
6211: --
6212: -- bulk performance
6213: --

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

6206: 'ACCRUAL';
6207:
6208: --
6209: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
6210: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
6211: --
6212: -- bulk performance
6213: --
6214: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

6210: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
6211: --
6212: -- bulk performance
6213: --
6214: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
6215:
6216: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
6217: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
6218:

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

6212: -- bulk performance
6213: --
6214: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
6215:
6216: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
6217: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
6218:
6219: -- 4955764
6220: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

6216: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
6217: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
6218:
6219: -- 4955764
6220: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
6221: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
6222:
6223: -- 4458381 Public Sector Enh
6224:

Line 6248: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

6244: l_rec_acct_attrs.array_char_value(7) := p_source_94;
6245: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
6246: l_rec_acct_attrs.array_num_value(8) := p_source_95;
6247:
6248: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
6249: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
6250:
6251: ---------------------------------------------------------------------------------------------------------------
6252: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

6245: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
6246: l_rec_acct_attrs.array_num_value(8) := p_source_95;
6247:
6248: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
6249: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
6250:
6251: ---------------------------------------------------------------------------------------------------------------
6252: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
6253: ---------------------------------------------------------------------------------------------------------------

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

6248: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
6249: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
6250:
6251: ---------------------------------------------------------------------------------------------------------------
6252: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
6253: ---------------------------------------------------------------------------------------------------------------
6254: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
6255:
6256: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

6250:
6251: ---------------------------------------------------------------------------------------------------------------
6252: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
6253: ---------------------------------------------------------------------------------------------------------------
6254: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
6255:
6256: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
6257: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
6258:

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

6252: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
6253: ---------------------------------------------------------------------------------------------------------------
6254: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
6255:
6256: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
6257: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
6258:
6259: IF xla_accounting_cache_pkg.GetValueChar
6260: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

6253: ---------------------------------------------------------------------------------------------------------------
6254: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
6255:
6256: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
6257: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
6258:
6259: IF xla_accounting_cache_pkg.GetValueChar
6260: (p_source_code => 'LEDGER_CATEGORY_CODE'
6261: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 6268: xla_ae_lines_pkg.BflowUpgEntry

6264: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
6265: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
6266: )
6267: THEN
6268: xla_ae_lines_pkg.BflowUpgEntry
6269: (p_business_method_code => l_bflow_method_code
6270: ,p_business_class_code => l_bflow_class_code
6271: ,p_balance_type => l_balance_type_code);
6272: ELSE

Line 6285: xla_ae_lines_pkg.SetLineDescription(

6281: --
6282: -- call description
6283: --
6284:
6285: xla_ae_lines_pkg.SetLineDescription(
6286: p_ae_header_id => l_ae_header_id
6287: ,p_description => Description_1 (
6288: p_application_id => p_application_id
6289: , p_ae_header_id => l_ae_header_id

Line 6322: xla_ae_lines_pkg.set_ccid(

6318: , x_value_type_code => l_adr_value_type_code
6319: , p_side => 'NA'
6320: );
6321:
6322: xla_ae_lines_pkg.set_ccid(
6323: p_code_combination_id => l_ccid
6324: , p_value_type_code => l_adr_value_type_code
6325: , p_transaction_coa_id => l_adr_transaction_coa_id
6326: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 6358: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

6354: xla_accounting_err_pkg.build_message
6355: (p_appli_s_name => 'XLA'
6356: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
6357: ,p_token_1 => 'LINE_NUMBER'
6358: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
6359: ,p_token_2 => 'LINE_TYPE_NAME'
6360: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
6361: l_component_type
6362: ,l_component_code

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

6390: --
6391: --
6392: ------------------------------------------------------------------------------------------------
6393: -- 4219869 Business Flow
6394: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
6395: -- Prior Entry. Currently, the following code is always generated.
6396: ------------------------------------------------------------------------------------------------
6397: XLA_AE_LINES_PKG.ValidateCurrentLine;
6398:

Line 6397: XLA_AE_LINES_PKG.ValidateCurrentLine;

6393: -- 4219869 Business Flow
6394: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
6395: -- Prior Entry. Currently, the following code is always generated.
6396: ------------------------------------------------------------------------------------------------
6397: XLA_AE_LINES_PKG.ValidateCurrentLine;
6398:
6399: ------------------------------------------------------------------------------------
6400: -- 4219869 Business Flow
6401: -- Populated credit and debit amounts -- Need to generate this within IF

Line 6403: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

6399: ------------------------------------------------------------------------------------
6400: -- 4219869 Business Flow
6401: -- Populated credit and debit amounts -- Need to generate this within IF
6402: ------------------------------------------------------------------------------------
6403: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
6404:
6405: ----------------------------------------------------------------------------------
6406: -- 4219869 Business Flow
6407: -- Update journal entry status -- Need to generate this within IF

Line 6435: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

6431: -- To allow MPA report to determine if it should generate report process
6432: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
6433: ------------------------------------------------------------------------------------------
6434:
6435: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
6436: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
6437: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
6438: -- call ADRs
6439: -- Bug 4922099

Line 6436: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

6432: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
6433: ------------------------------------------------------------------------------------------
6434:
6435: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
6436: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
6437: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
6438: -- call ADRs
6439: -- Bug 4922099
6440: --

Line 6460: xla_ae_lines_pkg.set_ccid(

6456: , x_value_type_code => l_adr_value_type_code
6457: , p_side => 'NA'
6458: );
6459:
6460: xla_ae_lines_pkg.set_ccid(
6461: p_code_combination_id => l_ccid
6462: , p_value_type_code => l_adr_value_type_code
6463: , p_transaction_coa_id => l_adr_transaction_coa_id
6464: , p_accounting_coa_id => l_adr_accounting_coa_id

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

6479:
6480: --
6481: -- Update the line information that should be overwritten
6482: --
6483: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
6484: p_header_num => 1);
6485: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
6486:
6487: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

6481: -- Update the line information that should be overwritten
6482: --
6483: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
6484: p_header_num => 1);
6485: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
6486:
6487: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
6488:
6489: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

6483: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
6484: p_header_num => 1);
6485: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
6486:
6487: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
6488:
6489: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
6490: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
6491: END IF;

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

6486:
6487: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
6488:
6489: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
6490: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
6491: END IF;
6492:
6493: --
6494: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

6493: --
6494: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
6495: --
6496: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
6497: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
6498: ELSE
6499: ---------------------------------------------------------------------------------------------------
6500: -- 4262811a Switch Sign
6501: ---------------------------------------------------------------------------------------------------

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

6498: ELSE
6499: ---------------------------------------------------------------------------------------------------
6500: -- 4262811a Switch Sign
6501: ---------------------------------------------------------------------------------------------------
6502: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
6503: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
6504: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
6505: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
6506: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

6499: ---------------------------------------------------------------------------------------------------
6500: -- 4262811a Switch Sign
6501: ---------------------------------------------------------------------------------------------------
6502: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
6503: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
6504: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
6505: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
6506: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
6507: -- 5132302

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

6500: -- 4262811a Switch Sign
6501: ---------------------------------------------------------------------------------------------------
6502: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
6503: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
6504: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
6505: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
6506: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
6507: -- 5132302
6508: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

6501: ---------------------------------------------------------------------------------------------------
6502: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
6503: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
6504: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
6505: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
6506: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
6507: -- 5132302
6508: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
6509: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

6502: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
6503: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
6504: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
6505: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
6506: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
6507: -- 5132302
6508: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
6509: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
6510:

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

6504: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
6505: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
6506: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
6507: -- 5132302
6508: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
6509: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
6510:
6511: END IF;
6512:

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

6505: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
6506: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
6507: -- 5132302
6508: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
6509: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
6510:
6511: END IF;
6512:
6513: -- 4955764

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

6510:
6511: END IF;
6512:
6513: -- 4955764
6514: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
6515: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
6516:
6517:
6518: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 6518: XLA_AE_LINES_PKG.ValidateCurrentLine;

6514: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
6515: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
6516:
6517:
6518: XLA_AE_LINES_PKG.ValidateCurrentLine;
6519: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
6520:
6521: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
6522: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 6519: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

6515: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
6516:
6517:
6518: XLA_AE_LINES_PKG.ValidateCurrentLine;
6519: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
6520:
6521: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
6522: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
6523: ,p_balance_type_code => l_balance_type_code);

Line 6653: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

6649: --
6650: -- bulk performance
6651: --
6652: l_balance_type_code VARCHAR2(1);
6653: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
6654: l_log_module VARCHAR2(240);
6655:
6656: --
6657: -- Upgrade strategy

Line 6720: XLA_AE_LINES_PKG.SetNewLine;

6716: IF NVL(p_source_98,9E125) = 1
6717: THEN
6718:
6719: --
6720: XLA_AE_LINES_PKG.SetNewLine;
6721:
6722: p_balance_type_code := l_balance_type_code;
6723: -- set the flag so later we will know whether the gain loss line needs to be created
6724:

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

6728:
6729: --
6730: -- bulk performance
6731: --
6732: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
6733: p_header_num => 0); -- 4262811
6734: --
6735: -- set accounting line options
6736: --

Line 6737: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

6733: p_header_num => 0); -- 4262811
6734: --
6735: -- set accounting line options
6736: --
6737: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
6738: p_natural_side_code => 'D'
6739: , p_gain_or_loss_flag => 'N'
6740: , p_gl_transfer_mode_code => 'S'
6741: , p_acct_entry_type_code => 'A'

Line 6751: xla_ae_lines_pkg.SetAcctLineType

6747: --
6748: --
6749: -- set accounting line type info
6750: --
6751: xla_ae_lines_pkg.SetAcctLineType
6752: (p_component_type => l_component_type
6753: ,p_event_type_code => l_event_type_code
6754: ,p_line_definition_owner_code => l_line_definition_owner_code
6755: ,p_line_definition_code => l_line_definition_code

Line 6765: xla_ae_lines_pkg.SetAcctClass(

6761: ,p_event_class_code => l_event_class_code);
6762: --
6763: -- set accounting class
6764: --
6765: xla_ae_lines_pkg.SetAcctClass(
6766: p_accounting_class_code => 'ACCRUAL'
6767: , p_ae_header_id => l_ae_header_id
6768: );
6769:

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

6769:
6770: --
6771: -- set rounding class
6772: --
6773: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
6774: 'ACCRUAL';
6775:
6776: --
6777: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

6773: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
6774: 'ACCRUAL';
6775:
6776: --
6777: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
6778: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
6779: --
6780: -- bulk performance
6781: --

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

6774: 'ACCRUAL';
6775:
6776: --
6777: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
6778: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
6779: --
6780: -- bulk performance
6781: --
6782: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

6778: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
6779: --
6780: -- bulk performance
6781: --
6782: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
6783:
6784: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
6785: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
6786:

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

6780: -- bulk performance
6781: --
6782: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
6783:
6784: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
6785: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
6786:
6787: -- 4955764
6788: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

6784: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
6785: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
6786:
6787: -- 4955764
6788: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
6789: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
6790:
6791: -- 4458381 Public Sector Enh
6792:

Line 6816: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

6812: l_rec_acct_attrs.array_char_value(7) := p_source_94;
6813: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
6814: l_rec_acct_attrs.array_num_value(8) := p_source_95;
6815:
6816: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
6817: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
6818:
6819: ---------------------------------------------------------------------------------------------------------------
6820: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

6813: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
6814: l_rec_acct_attrs.array_num_value(8) := p_source_95;
6815:
6816: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
6817: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
6818:
6819: ---------------------------------------------------------------------------------------------------------------
6820: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
6821: ---------------------------------------------------------------------------------------------------------------

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

6816: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
6817: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
6818:
6819: ---------------------------------------------------------------------------------------------------------------
6820: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
6821: ---------------------------------------------------------------------------------------------------------------
6822: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
6823:
6824: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

6818:
6819: ---------------------------------------------------------------------------------------------------------------
6820: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
6821: ---------------------------------------------------------------------------------------------------------------
6822: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
6823:
6824: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
6825: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
6826:

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

6820: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
6821: ---------------------------------------------------------------------------------------------------------------
6822: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
6823:
6824: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
6825: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
6826:
6827: IF xla_accounting_cache_pkg.GetValueChar
6828: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

6821: ---------------------------------------------------------------------------------------------------------------
6822: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
6823:
6824: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
6825: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
6826:
6827: IF xla_accounting_cache_pkg.GetValueChar
6828: (p_source_code => 'LEDGER_CATEGORY_CODE'
6829: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 6836: xla_ae_lines_pkg.BflowUpgEntry

6832: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
6833: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
6834: )
6835: THEN
6836: xla_ae_lines_pkg.BflowUpgEntry
6837: (p_business_method_code => l_bflow_method_code
6838: ,p_business_class_code => l_bflow_class_code
6839: ,p_balance_type => l_balance_type_code);
6840: ELSE

Line 6876: xla_ae_lines_pkg.set_ccid(

6872: , x_value_type_code => l_adr_value_type_code
6873: , p_side => 'NA'
6874: );
6875:
6876: xla_ae_lines_pkg.set_ccid(
6877: p_code_combination_id => l_ccid
6878: , p_value_type_code => l_adr_value_type_code
6879: , p_transaction_coa_id => l_adr_transaction_coa_id
6880: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 6912: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

6908: xla_accounting_err_pkg.build_message
6909: (p_appli_s_name => 'XLA'
6910: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
6911: ,p_token_1 => 'LINE_NUMBER'
6912: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
6913: ,p_token_2 => 'LINE_TYPE_NAME'
6914: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
6915: l_component_type
6916: ,l_component_code

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

6944: --
6945: --
6946: ------------------------------------------------------------------------------------------------
6947: -- 4219869 Business Flow
6948: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
6949: -- Prior Entry. Currently, the following code is always generated.
6950: ------------------------------------------------------------------------------------------------
6951: XLA_AE_LINES_PKG.ValidateCurrentLine;
6952:

Line 6951: XLA_AE_LINES_PKG.ValidateCurrentLine;

6947: -- 4219869 Business Flow
6948: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
6949: -- Prior Entry. Currently, the following code is always generated.
6950: ------------------------------------------------------------------------------------------------
6951: XLA_AE_LINES_PKG.ValidateCurrentLine;
6952:
6953: ------------------------------------------------------------------------------------
6954: -- 4219869 Business Flow
6955: -- Populated credit and debit amounts -- Need to generate this within IF

Line 6957: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

6953: ------------------------------------------------------------------------------------
6954: -- 4219869 Business Flow
6955: -- Populated credit and debit amounts -- Need to generate this within IF
6956: ------------------------------------------------------------------------------------
6957: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
6958:
6959: ----------------------------------------------------------------------------------
6960: -- 4219869 Business Flow
6961: -- Update journal entry status -- Need to generate this within IF

Line 6989: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

6985: -- To allow MPA report to determine if it should generate report process
6986: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
6987: ------------------------------------------------------------------------------------------
6988:
6989: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
6990: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
6991: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
6992: -- call ADRs
6993: -- Bug 4922099

Line 6990: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

6986: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
6987: ------------------------------------------------------------------------------------------
6988:
6989: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
6990: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
6991: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
6992: -- call ADRs
6993: -- Bug 4922099
6994: --

Line 7014: xla_ae_lines_pkg.set_ccid(

7010: , x_value_type_code => l_adr_value_type_code
7011: , p_side => 'NA'
7012: );
7013:
7014: xla_ae_lines_pkg.set_ccid(
7015: p_code_combination_id => l_ccid
7016: , p_value_type_code => l_adr_value_type_code
7017: , p_transaction_coa_id => l_adr_transaction_coa_id
7018: , p_accounting_coa_id => l_adr_accounting_coa_id

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

7033:
7034: --
7035: -- Update the line information that should be overwritten
7036: --
7037: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
7038: p_header_num => 1);
7039: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
7040:
7041: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

7035: -- Update the line information that should be overwritten
7036: --
7037: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
7038: p_header_num => 1);
7039: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
7040:
7041: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
7042:
7043: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

7037: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
7038: p_header_num => 1);
7039: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
7040:
7041: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
7042:
7043: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
7044: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
7045: END IF;

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

7040:
7041: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
7042:
7043: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
7044: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
7045: END IF;
7046:
7047: --
7048: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

7047: --
7048: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
7049: --
7050: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
7051: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
7052: ELSE
7053: ---------------------------------------------------------------------------------------------------
7054: -- 4262811a Switch Sign
7055: ---------------------------------------------------------------------------------------------------

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

7052: ELSE
7053: ---------------------------------------------------------------------------------------------------
7054: -- 4262811a Switch Sign
7055: ---------------------------------------------------------------------------------------------------
7056: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
7057: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
7058: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
7059: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
7060: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

7053: ---------------------------------------------------------------------------------------------------
7054: -- 4262811a Switch Sign
7055: ---------------------------------------------------------------------------------------------------
7056: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
7057: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
7058: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
7059: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
7060: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
7061: -- 5132302

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

7054: -- 4262811a Switch Sign
7055: ---------------------------------------------------------------------------------------------------
7056: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
7057: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
7058: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
7059: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
7060: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
7061: -- 5132302
7062: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

7055: ---------------------------------------------------------------------------------------------------
7056: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
7057: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
7058: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
7059: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
7060: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
7061: -- 5132302
7062: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
7063: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

7056: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
7057: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
7058: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
7059: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
7060: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
7061: -- 5132302
7062: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
7063: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
7064:

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

7058: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
7059: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
7060: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
7061: -- 5132302
7062: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
7063: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
7064:
7065: END IF;
7066:

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

7059: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
7060: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
7061: -- 5132302
7062: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
7063: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
7064:
7065: END IF;
7066:
7067: -- 4955764

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

7064:
7065: END IF;
7066:
7067: -- 4955764
7068: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
7069: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
7070:
7071:
7072: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 7072: XLA_AE_LINES_PKG.ValidateCurrentLine;

7068: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
7069: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
7070:
7071:
7072: XLA_AE_LINES_PKG.ValidateCurrentLine;
7073: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
7074:
7075: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
7076: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 7073: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

7069: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
7070:
7071:
7072: XLA_AE_LINES_PKG.ValidateCurrentLine;
7073: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
7074:
7075: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
7076: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
7077: ,p_balance_type_code => l_balance_type_code);

Line 7207: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

7203: --
7204: -- bulk performance
7205: --
7206: l_balance_type_code VARCHAR2(1);
7207: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
7208: l_log_module VARCHAR2(240);
7209:
7210: --
7211: -- Upgrade strategy

Line 7274: XLA_AE_LINES_PKG.SetNewLine;

7270: IF NVL(p_source_97,9E125) = 16
7271: THEN
7272:
7273: --
7274: XLA_AE_LINES_PKG.SetNewLine;
7275:
7276: p_balance_type_code := l_balance_type_code;
7277: -- set the flag so later we will know whether the gain loss line needs to be created
7278:

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

7282:
7283: --
7284: -- bulk performance
7285: --
7286: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
7287: p_header_num => 0); -- 4262811
7288: --
7289: -- set accounting line options
7290: --

Line 7291: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

7287: p_header_num => 0); -- 4262811
7288: --
7289: -- set accounting line options
7290: --
7291: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
7292: p_natural_side_code => 'D'
7293: , p_gain_or_loss_flag => 'N'
7294: , p_gl_transfer_mode_code => 'S'
7295: , p_acct_entry_type_code => 'A'

Line 7305: xla_ae_lines_pkg.SetAcctLineType

7301: --
7302: --
7303: -- set accounting line type info
7304: --
7305: xla_ae_lines_pkg.SetAcctLineType
7306: (p_component_type => l_component_type
7307: ,p_event_type_code => l_event_type_code
7308: ,p_line_definition_owner_code => l_line_definition_owner_code
7309: ,p_line_definition_code => l_line_definition_code

Line 7319: xla_ae_lines_pkg.SetAcctClass(

7315: ,p_event_class_code => l_event_class_code);
7316: --
7317: -- set accounting class
7318: --
7319: xla_ae_lines_pkg.SetAcctClass(
7320: p_accounting_class_code => 'ACCRUAL'
7321: , p_ae_header_id => l_ae_header_id
7322: );
7323:

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

7323:
7324: --
7325: -- set rounding class
7326: --
7327: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
7328: 'ACCRUAL';
7329:
7330: --
7331: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

7327: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
7328: 'ACCRUAL';
7329:
7330: --
7331: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
7332: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
7333: --
7334: -- bulk performance
7335: --

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

7328: 'ACCRUAL';
7329:
7330: --
7331: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
7332: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
7333: --
7334: -- bulk performance
7335: --
7336: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

7332: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
7333: --
7334: -- bulk performance
7335: --
7336: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
7337:
7338: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
7339: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
7340:

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

7334: -- bulk performance
7335: --
7336: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
7337:
7338: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
7339: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
7340:
7341: -- 4955764
7342: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

7338: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
7339: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
7340:
7341: -- 4955764
7342: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
7343: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
7344:
7345: -- 4458381 Public Sector Enh
7346:

Line 7370: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

7366: l_rec_acct_attrs.array_char_value(7) := p_source_94;
7367: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
7368: l_rec_acct_attrs.array_num_value(8) := p_source_95;
7369:
7370: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
7371: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
7372:
7373: ---------------------------------------------------------------------------------------------------------------
7374: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

7367: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
7368: l_rec_acct_attrs.array_num_value(8) := p_source_95;
7369:
7370: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
7371: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
7372:
7373: ---------------------------------------------------------------------------------------------------------------
7374: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
7375: ---------------------------------------------------------------------------------------------------------------

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

7370: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
7371: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
7372:
7373: ---------------------------------------------------------------------------------------------------------------
7374: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
7375: ---------------------------------------------------------------------------------------------------------------
7376: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
7377:
7378: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

7372:
7373: ---------------------------------------------------------------------------------------------------------------
7374: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
7375: ---------------------------------------------------------------------------------------------------------------
7376: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
7377:
7378: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
7379: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
7380:

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

7374: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
7375: ---------------------------------------------------------------------------------------------------------------
7376: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
7377:
7378: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
7379: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
7380:
7381: IF xla_accounting_cache_pkg.GetValueChar
7382: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

7375: ---------------------------------------------------------------------------------------------------------------
7376: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
7377:
7378: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
7379: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
7380:
7381: IF xla_accounting_cache_pkg.GetValueChar
7382: (p_source_code => 'LEDGER_CATEGORY_CODE'
7383: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 7390: xla_ae_lines_pkg.BflowUpgEntry

7386: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
7387: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
7388: )
7389: THEN
7390: xla_ae_lines_pkg.BflowUpgEntry
7391: (p_business_method_code => l_bflow_method_code
7392: ,p_business_class_code => l_bflow_class_code
7393: ,p_balance_type => l_balance_type_code);
7394: ELSE

Line 7430: xla_ae_lines_pkg.set_ccid(

7426: , x_value_type_code => l_adr_value_type_code
7427: , p_side => 'NA'
7428: );
7429:
7430: xla_ae_lines_pkg.set_ccid(
7431: p_code_combination_id => l_ccid
7432: , p_value_type_code => l_adr_value_type_code
7433: , p_transaction_coa_id => l_adr_transaction_coa_id
7434: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 7466: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

7462: xla_accounting_err_pkg.build_message
7463: (p_appli_s_name => 'XLA'
7464: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
7465: ,p_token_1 => 'LINE_NUMBER'
7466: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
7467: ,p_token_2 => 'LINE_TYPE_NAME'
7468: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
7469: l_component_type
7470: ,l_component_code

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

7498: --
7499: --
7500: ------------------------------------------------------------------------------------------------
7501: -- 4219869 Business Flow
7502: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
7503: -- Prior Entry. Currently, the following code is always generated.
7504: ------------------------------------------------------------------------------------------------
7505: XLA_AE_LINES_PKG.ValidateCurrentLine;
7506:

Line 7505: XLA_AE_LINES_PKG.ValidateCurrentLine;

7501: -- 4219869 Business Flow
7502: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
7503: -- Prior Entry. Currently, the following code is always generated.
7504: ------------------------------------------------------------------------------------------------
7505: XLA_AE_LINES_PKG.ValidateCurrentLine;
7506:
7507: ------------------------------------------------------------------------------------
7508: -- 4219869 Business Flow
7509: -- Populated credit and debit amounts -- Need to generate this within IF

Line 7511: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

7507: ------------------------------------------------------------------------------------
7508: -- 4219869 Business Flow
7509: -- Populated credit and debit amounts -- Need to generate this within IF
7510: ------------------------------------------------------------------------------------
7511: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
7512:
7513: ----------------------------------------------------------------------------------
7514: -- 4219869 Business Flow
7515: -- Update journal entry status -- Need to generate this within IF

Line 7543: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

7539: -- To allow MPA report to determine if it should generate report process
7540: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
7541: ------------------------------------------------------------------------------------------
7542:
7543: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
7544: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
7545: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
7546: -- call ADRs
7547: -- Bug 4922099

Line 7544: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

7540: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
7541: ------------------------------------------------------------------------------------------
7542:
7543: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
7544: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
7545: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
7546: -- call ADRs
7547: -- Bug 4922099
7548: --

Line 7568: xla_ae_lines_pkg.set_ccid(

7564: , x_value_type_code => l_adr_value_type_code
7565: , p_side => 'NA'
7566: );
7567:
7568: xla_ae_lines_pkg.set_ccid(
7569: p_code_combination_id => l_ccid
7570: , p_value_type_code => l_adr_value_type_code
7571: , p_transaction_coa_id => l_adr_transaction_coa_id
7572: , p_accounting_coa_id => l_adr_accounting_coa_id

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

7587:
7588: --
7589: -- Update the line information that should be overwritten
7590: --
7591: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
7592: p_header_num => 1);
7593: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
7594:
7595: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

7589: -- Update the line information that should be overwritten
7590: --
7591: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
7592: p_header_num => 1);
7593: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
7594:
7595: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
7596:
7597: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

7591: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
7592: p_header_num => 1);
7593: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
7594:
7595: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
7596:
7597: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
7598: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
7599: END IF;

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

7594:
7595: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
7596:
7597: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
7598: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
7599: END IF;
7600:
7601: --
7602: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

7601: --
7602: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
7603: --
7604: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
7605: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
7606: ELSE
7607: ---------------------------------------------------------------------------------------------------
7608: -- 4262811a Switch Sign
7609: ---------------------------------------------------------------------------------------------------

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

7606: ELSE
7607: ---------------------------------------------------------------------------------------------------
7608: -- 4262811a Switch Sign
7609: ---------------------------------------------------------------------------------------------------
7610: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
7611: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
7612: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
7613: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
7614: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

7607: ---------------------------------------------------------------------------------------------------
7608: -- 4262811a Switch Sign
7609: ---------------------------------------------------------------------------------------------------
7610: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
7611: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
7612: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
7613: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
7614: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
7615: -- 5132302

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

7608: -- 4262811a Switch Sign
7609: ---------------------------------------------------------------------------------------------------
7610: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
7611: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
7612: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
7613: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
7614: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
7615: -- 5132302
7616: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

7609: ---------------------------------------------------------------------------------------------------
7610: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
7611: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
7612: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
7613: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
7614: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
7615: -- 5132302
7616: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
7617: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

7610: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
7611: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
7612: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
7613: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
7614: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
7615: -- 5132302
7616: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
7617: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
7618:

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

7612: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
7613: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
7614: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
7615: -- 5132302
7616: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
7617: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
7618:
7619: END IF;
7620:

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

7613: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
7614: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
7615: -- 5132302
7616: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
7617: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
7618:
7619: END IF;
7620:
7621: -- 4955764

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

7618:
7619: END IF;
7620:
7621: -- 4955764
7622: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
7623: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
7624:
7625:
7626: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 7626: XLA_AE_LINES_PKG.ValidateCurrentLine;

7622: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
7623: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
7624:
7625:
7626: XLA_AE_LINES_PKG.ValidateCurrentLine;
7627: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
7628:
7629: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
7630: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 7627: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

7623: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
7624:
7625:
7626: XLA_AE_LINES_PKG.ValidateCurrentLine;
7627: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
7628:
7629: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
7630: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
7631: ,p_balance_type_code => l_balance_type_code);

Line 7761: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

7757: --
7758: -- bulk performance
7759: --
7760: l_balance_type_code VARCHAR2(1);
7761: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
7762: l_log_module VARCHAR2(240);
7763:
7764: --
7765: -- Upgrade strategy

Line 7829: XLA_AE_LINES_PKG.SetNewLine;

7825: ') = 'Accrual'
7826: THEN
7827:
7828: --
7829: XLA_AE_LINES_PKG.SetNewLine;
7830:
7831: p_balance_type_code := l_balance_type_code;
7832: -- set the flag so later we will know whether the gain loss line needs to be created
7833:

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

7837:
7838: --
7839: -- bulk performance
7840: --
7841: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
7842: p_header_num => 0); -- 4262811
7843: --
7844: -- set accounting line options
7845: --

Line 7846: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

7842: p_header_num => 0); -- 4262811
7843: --
7844: -- set accounting line options
7845: --
7846: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
7847: p_natural_side_code => 'D'
7848: , p_gain_or_loss_flag => 'N'
7849: , p_gl_transfer_mode_code => 'S'
7850: , p_acct_entry_type_code => 'A'

Line 7860: xla_ae_lines_pkg.SetAcctLineType

7856: --
7857: --
7858: -- set accounting line type info
7859: --
7860: xla_ae_lines_pkg.SetAcctLineType
7861: (p_component_type => l_component_type
7862: ,p_event_type_code => l_event_type_code
7863: ,p_line_definition_owner_code => l_line_definition_owner_code
7864: ,p_line_definition_code => l_line_definition_code

Line 7874: xla_ae_lines_pkg.SetAcctClass(

7870: ,p_event_class_code => l_event_class_code);
7871: --
7872: -- set accounting class
7873: --
7874: xla_ae_lines_pkg.SetAcctClass(
7875: p_accounting_class_code => 'ACCRUAL'
7876: , p_ae_header_id => l_ae_header_id
7877: );
7878:

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

7878:
7879: --
7880: -- set rounding class
7881: --
7882: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
7883: 'ACCRUAL';
7884:
7885: --
7886: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

7882: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
7883: 'ACCRUAL';
7884:
7885: --
7886: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
7887: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
7888: --
7889: -- bulk performance
7890: --

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

7883: 'ACCRUAL';
7884:
7885: --
7886: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
7887: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
7888: --
7889: -- bulk performance
7890: --
7891: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

7887: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
7888: --
7889: -- bulk performance
7890: --
7891: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
7892:
7893: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
7894: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
7895:

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

7889: -- bulk performance
7890: --
7891: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
7892:
7893: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
7894: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
7895:
7896: -- 4955764
7897: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

7893: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
7894: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
7895:
7896: -- 4955764
7897: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
7898: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
7899:
7900: -- 4458381 Public Sector Enh
7901:

Line 7925: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

7921: l_rec_acct_attrs.array_char_value(7) := p_source_94;
7922: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
7923: l_rec_acct_attrs.array_num_value(8) := p_source_95;
7924:
7925: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
7926: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
7927:
7928: ---------------------------------------------------------------------------------------------------------------
7929: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

7922: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
7923: l_rec_acct_attrs.array_num_value(8) := p_source_95;
7924:
7925: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
7926: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
7927:
7928: ---------------------------------------------------------------------------------------------------------------
7929: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
7930: ---------------------------------------------------------------------------------------------------------------

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

7925: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
7926: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
7927:
7928: ---------------------------------------------------------------------------------------------------------------
7929: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
7930: ---------------------------------------------------------------------------------------------------------------
7931: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
7932:
7933: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

7927:
7928: ---------------------------------------------------------------------------------------------------------------
7929: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
7930: ---------------------------------------------------------------------------------------------------------------
7931: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
7932:
7933: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
7934: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
7935:

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

7929: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
7930: ---------------------------------------------------------------------------------------------------------------
7931: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
7932:
7933: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
7934: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
7935:
7936: IF xla_accounting_cache_pkg.GetValueChar
7937: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

7930: ---------------------------------------------------------------------------------------------------------------
7931: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
7932:
7933: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
7934: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
7935:
7936: IF xla_accounting_cache_pkg.GetValueChar
7937: (p_source_code => 'LEDGER_CATEGORY_CODE'
7938: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 7945: xla_ae_lines_pkg.BflowUpgEntry

7941: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
7942: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
7943: )
7944: THEN
7945: xla_ae_lines_pkg.BflowUpgEntry
7946: (p_business_method_code => l_bflow_method_code
7947: ,p_business_class_code => l_bflow_class_code
7948: ,p_balance_type => l_balance_type_code);
7949: ELSE

Line 7985: xla_ae_lines_pkg.set_ccid(

7981: , x_value_type_code => l_adr_value_type_code
7982: , p_side => 'NA'
7983: );
7984:
7985: xla_ae_lines_pkg.set_ccid(
7986: p_code_combination_id => l_ccid
7987: , p_value_type_code => l_adr_value_type_code
7988: , p_transaction_coa_id => l_adr_transaction_coa_id
7989: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 8021: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

8017: xla_accounting_err_pkg.build_message
8018: (p_appli_s_name => 'XLA'
8019: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
8020: ,p_token_1 => 'LINE_NUMBER'
8021: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
8022: ,p_token_2 => 'LINE_TYPE_NAME'
8023: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
8024: l_component_type
8025: ,l_component_code

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

8053: --
8054: --
8055: ------------------------------------------------------------------------------------------------
8056: -- 4219869 Business Flow
8057: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
8058: -- Prior Entry. Currently, the following code is always generated.
8059: ------------------------------------------------------------------------------------------------
8060: XLA_AE_LINES_PKG.ValidateCurrentLine;
8061:

Line 8060: XLA_AE_LINES_PKG.ValidateCurrentLine;

8056: -- 4219869 Business Flow
8057: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
8058: -- Prior Entry. Currently, the following code is always generated.
8059: ------------------------------------------------------------------------------------------------
8060: XLA_AE_LINES_PKG.ValidateCurrentLine;
8061:
8062: ------------------------------------------------------------------------------------
8063: -- 4219869 Business Flow
8064: -- Populated credit and debit amounts -- Need to generate this within IF

Line 8066: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

8062: ------------------------------------------------------------------------------------
8063: -- 4219869 Business Flow
8064: -- Populated credit and debit amounts -- Need to generate this within IF
8065: ------------------------------------------------------------------------------------
8066: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
8067:
8068: ----------------------------------------------------------------------------------
8069: -- 4219869 Business Flow
8070: -- Update journal entry status -- Need to generate this within IF

Line 8098: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

8094: -- To allow MPA report to determine if it should generate report process
8095: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
8096: ------------------------------------------------------------------------------------------
8097:
8098: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
8099: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
8100: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
8101: -- call ADRs
8102: -- Bug 4922099

Line 8099: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

8095: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
8096: ------------------------------------------------------------------------------------------
8097:
8098: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
8099: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
8100: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
8101: -- call ADRs
8102: -- Bug 4922099
8103: --

Line 8123: xla_ae_lines_pkg.set_ccid(

8119: , x_value_type_code => l_adr_value_type_code
8120: , p_side => 'NA'
8121: );
8122:
8123: xla_ae_lines_pkg.set_ccid(
8124: p_code_combination_id => l_ccid
8125: , p_value_type_code => l_adr_value_type_code
8126: , p_transaction_coa_id => l_adr_transaction_coa_id
8127: , p_accounting_coa_id => l_adr_accounting_coa_id

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

8142:
8143: --
8144: -- Update the line information that should be overwritten
8145: --
8146: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
8147: p_header_num => 1);
8148: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
8149:
8150: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

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

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

8146: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
8147: p_header_num => 1);
8148: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
8149:
8150: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
8151:
8152: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
8153: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
8154: END IF;

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

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

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

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

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

8161: ELSE
8162: ---------------------------------------------------------------------------------------------------
8163: -- 4262811a Switch Sign
8164: ---------------------------------------------------------------------------------------------------
8165: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
8166: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
8167: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
8168: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
8169: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

8162: ---------------------------------------------------------------------------------------------------
8163: -- 4262811a Switch Sign
8164: ---------------------------------------------------------------------------------------------------
8165: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
8166: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
8167: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
8168: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
8169: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
8170: -- 5132302

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

8163: -- 4262811a Switch Sign
8164: ---------------------------------------------------------------------------------------------------
8165: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
8166: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
8167: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
8168: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
8169: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
8170: -- 5132302
8171: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

8164: ---------------------------------------------------------------------------------------------------
8165: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
8166: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
8167: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
8168: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
8169: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
8170: -- 5132302
8171: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
8172: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

8165: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
8166: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
8167: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
8168: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
8169: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
8170: -- 5132302
8171: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
8172: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
8173:

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

8167: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
8168: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
8169: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
8170: -- 5132302
8171: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
8172: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
8173:
8174: END IF;
8175:

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

8168: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
8169: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
8170: -- 5132302
8171: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
8172: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
8173:
8174: END IF;
8175:
8176: -- 4955764

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

8173:
8174: END IF;
8175:
8176: -- 4955764
8177: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
8178: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
8179:
8180:
8181: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 8181: XLA_AE_LINES_PKG.ValidateCurrentLine;

8177: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
8178: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
8179:
8180:
8181: XLA_AE_LINES_PKG.ValidateCurrentLine;
8182: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
8183:
8184: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
8185: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 8182: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

8178: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
8179:
8180:
8181: XLA_AE_LINES_PKG.ValidateCurrentLine;
8182: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
8183:
8184: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
8185: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
8186: ,p_balance_type_code => l_balance_type_code);

Line 8316: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

8312: --
8313: -- bulk performance
8314: --
8315: l_balance_type_code VARCHAR2(1);
8316: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
8317: l_log_module VARCHAR2(240);
8318:
8319: --
8320: -- Upgrade strategy

Line 8384: XLA_AE_LINES_PKG.SetNewLine;

8380: ') = 'Accrual'
8381: THEN
8382:
8383: --
8384: XLA_AE_LINES_PKG.SetNewLine;
8385:
8386: p_balance_type_code := l_balance_type_code;
8387: -- set the flag so later we will know whether the gain loss line needs to be created
8388:

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

8392:
8393: --
8394: -- bulk performance
8395: --
8396: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
8397: p_header_num => 0); -- 4262811
8398: --
8399: -- set accounting line options
8400: --

Line 8401: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

8397: p_header_num => 0); -- 4262811
8398: --
8399: -- set accounting line options
8400: --
8401: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
8402: p_natural_side_code => 'D'
8403: , p_gain_or_loss_flag => 'N'
8404: , p_gl_transfer_mode_code => 'S'
8405: , p_acct_entry_type_code => 'A'

Line 8415: xla_ae_lines_pkg.SetAcctLineType

8411: --
8412: --
8413: -- set accounting line type info
8414: --
8415: xla_ae_lines_pkg.SetAcctLineType
8416: (p_component_type => l_component_type
8417: ,p_event_type_code => l_event_type_code
8418: ,p_line_definition_owner_code => l_line_definition_owner_code
8419: ,p_line_definition_code => l_line_definition_code

Line 8429: xla_ae_lines_pkg.SetAcctClass(

8425: ,p_event_class_code => l_event_class_code);
8426: --
8427: -- set accounting class
8428: --
8429: xla_ae_lines_pkg.SetAcctClass(
8430: p_accounting_class_code => 'ACCRUAL'
8431: , p_ae_header_id => l_ae_header_id
8432: );
8433:

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

8433:
8434: --
8435: -- set rounding class
8436: --
8437: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
8438: 'ACCRUAL';
8439:
8440: --
8441: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

8437: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
8438: 'ACCRUAL';
8439:
8440: --
8441: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
8442: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
8443: --
8444: -- bulk performance
8445: --

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

8438: 'ACCRUAL';
8439:
8440: --
8441: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
8442: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
8443: --
8444: -- bulk performance
8445: --
8446: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

8442: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
8443: --
8444: -- bulk performance
8445: --
8446: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
8447:
8448: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
8449: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
8450:

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

8444: -- bulk performance
8445: --
8446: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
8447:
8448: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
8449: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
8450:
8451: -- 4955764
8452: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

8448: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
8449: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
8450:
8451: -- 4955764
8452: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
8453: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
8454:
8455: -- 4458381 Public Sector Enh
8456:

Line 8480: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

8476: l_rec_acct_attrs.array_char_value(7) := p_source_94;
8477: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
8478: l_rec_acct_attrs.array_num_value(8) := p_source_95;
8479:
8480: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
8481: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
8482:
8483: ---------------------------------------------------------------------------------------------------------------
8484: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

8477: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
8478: l_rec_acct_attrs.array_num_value(8) := p_source_95;
8479:
8480: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
8481: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
8482:
8483: ---------------------------------------------------------------------------------------------------------------
8484: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
8485: ---------------------------------------------------------------------------------------------------------------

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

8480: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
8481: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
8482:
8483: ---------------------------------------------------------------------------------------------------------------
8484: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
8485: ---------------------------------------------------------------------------------------------------------------
8486: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
8487:
8488: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

8482:
8483: ---------------------------------------------------------------------------------------------------------------
8484: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
8485: ---------------------------------------------------------------------------------------------------------------
8486: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
8487:
8488: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
8489: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
8490:

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

8484: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
8485: ---------------------------------------------------------------------------------------------------------------
8486: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
8487:
8488: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
8489: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
8490:
8491: IF xla_accounting_cache_pkg.GetValueChar
8492: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

8485: ---------------------------------------------------------------------------------------------------------------
8486: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
8487:
8488: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
8489: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
8490:
8491: IF xla_accounting_cache_pkg.GetValueChar
8492: (p_source_code => 'LEDGER_CATEGORY_CODE'
8493: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 8500: xla_ae_lines_pkg.BflowUpgEntry

8496: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
8497: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
8498: )
8499: THEN
8500: xla_ae_lines_pkg.BflowUpgEntry
8501: (p_business_method_code => l_bflow_method_code
8502: ,p_business_class_code => l_bflow_class_code
8503: ,p_balance_type => l_balance_type_code);
8504: ELSE

Line 8540: xla_ae_lines_pkg.set_ccid(

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

Line 8576: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

8572: xla_accounting_err_pkg.build_message
8573: (p_appli_s_name => 'XLA'
8574: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
8575: ,p_token_1 => 'LINE_NUMBER'
8576: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
8577: ,p_token_2 => 'LINE_TYPE_NAME'
8578: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
8579: l_component_type
8580: ,l_component_code

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

8608: --
8609: --
8610: ------------------------------------------------------------------------------------------------
8611: -- 4219869 Business Flow
8612: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
8613: -- Prior Entry. Currently, the following code is always generated.
8614: ------------------------------------------------------------------------------------------------
8615: XLA_AE_LINES_PKG.ValidateCurrentLine;
8616:

Line 8615: XLA_AE_LINES_PKG.ValidateCurrentLine;

8611: -- 4219869 Business Flow
8612: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
8613: -- Prior Entry. Currently, the following code is always generated.
8614: ------------------------------------------------------------------------------------------------
8615: XLA_AE_LINES_PKG.ValidateCurrentLine;
8616:
8617: ------------------------------------------------------------------------------------
8618: -- 4219869 Business Flow
8619: -- Populated credit and debit amounts -- Need to generate this within IF

Line 8621: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

8617: ------------------------------------------------------------------------------------
8618: -- 4219869 Business Flow
8619: -- Populated credit and debit amounts -- Need to generate this within IF
8620: ------------------------------------------------------------------------------------
8621: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
8622:
8623: ----------------------------------------------------------------------------------
8624: -- 4219869 Business Flow
8625: -- Update journal entry status -- Need to generate this within IF

Line 8653: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

8649: -- To allow MPA report to determine if it should generate report process
8650: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
8651: ------------------------------------------------------------------------------------------
8652:
8653: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
8654: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
8655: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
8656: -- call ADRs
8657: -- Bug 4922099

Line 8654: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

8650: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
8651: ------------------------------------------------------------------------------------------
8652:
8653: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
8654: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
8655: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
8656: -- call ADRs
8657: -- Bug 4922099
8658: --

Line 8678: xla_ae_lines_pkg.set_ccid(

8674: , x_value_type_code => l_adr_value_type_code
8675: , p_side => 'NA'
8676: );
8677:
8678: xla_ae_lines_pkg.set_ccid(
8679: p_code_combination_id => l_ccid
8680: , p_value_type_code => l_adr_value_type_code
8681: , p_transaction_coa_id => l_adr_transaction_coa_id
8682: , p_accounting_coa_id => l_adr_accounting_coa_id

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

8697:
8698: --
8699: -- Update the line information that should be overwritten
8700: --
8701: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
8702: p_header_num => 1);
8703: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
8704:
8705: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

8699: -- Update the line information that should be overwritten
8700: --
8701: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
8702: p_header_num => 1);
8703: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
8704:
8705: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
8706:
8707: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

8701: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
8702: p_header_num => 1);
8703: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
8704:
8705: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
8706:
8707: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
8708: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
8709: END IF;

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

8704:
8705: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
8706:
8707: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
8708: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
8709: END IF;
8710:
8711: --
8712: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

8711: --
8712: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
8713: --
8714: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
8715: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
8716: ELSE
8717: ---------------------------------------------------------------------------------------------------
8718: -- 4262811a Switch Sign
8719: ---------------------------------------------------------------------------------------------------

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

8716: ELSE
8717: ---------------------------------------------------------------------------------------------------
8718: -- 4262811a Switch Sign
8719: ---------------------------------------------------------------------------------------------------
8720: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
8721: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
8722: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
8723: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
8724: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

8717: ---------------------------------------------------------------------------------------------------
8718: -- 4262811a Switch Sign
8719: ---------------------------------------------------------------------------------------------------
8720: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
8721: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
8722: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
8723: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
8724: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
8725: -- 5132302

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

8718: -- 4262811a Switch Sign
8719: ---------------------------------------------------------------------------------------------------
8720: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
8721: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
8722: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
8723: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
8724: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
8725: -- 5132302
8726: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

8719: ---------------------------------------------------------------------------------------------------
8720: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
8721: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
8722: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
8723: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
8724: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
8725: -- 5132302
8726: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
8727: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

8720: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
8721: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
8722: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
8723: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
8724: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
8725: -- 5132302
8726: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
8727: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
8728:

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

8722: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
8723: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
8724: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
8725: -- 5132302
8726: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
8727: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
8728:
8729: END IF;
8730:

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

8723: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
8724: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
8725: -- 5132302
8726: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
8727: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
8728:
8729: END IF;
8730:
8731: -- 4955764

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

8728:
8729: END IF;
8730:
8731: -- 4955764
8732: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
8733: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
8734:
8735:
8736: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 8736: XLA_AE_LINES_PKG.ValidateCurrentLine;

8732: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
8733: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
8734:
8735:
8736: XLA_AE_LINES_PKG.ValidateCurrentLine;
8737: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
8738:
8739: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
8740: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 8737: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

8733: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
8734:
8735:
8736: XLA_AE_LINES_PKG.ValidateCurrentLine;
8737: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
8738:
8739: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
8740: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
8741: ,p_balance_type_code => l_balance_type_code);

Line 8891: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

8887: --
8888: -- bulk performance
8889: --
8890: l_balance_type_code VARCHAR2(1);
8891: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
8892: l_log_module VARCHAR2(240);
8893:
8894: --
8895: -- Upgrade strategy

Line 8959: XLA_AE_LINES_PKG.SetNewLine;

8955: ') = 'Charge'
8956: THEN
8957:
8958: --
8959: XLA_AE_LINES_PKG.SetNewLine;
8960:
8961: p_balance_type_code := l_balance_type_code;
8962: -- set the flag so later we will know whether the gain loss line needs to be created
8963:

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

8967:
8968: --
8969: -- bulk performance
8970: --
8971: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
8972: p_header_num => 0); -- 4262811
8973: --
8974: -- set accounting line options
8975: --

Line 8976: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

8972: p_header_num => 0); -- 4262811
8973: --
8974: -- set accounting line options
8975: --
8976: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
8977: p_natural_side_code => 'D'
8978: , p_gain_or_loss_flag => 'N'
8979: , p_gl_transfer_mode_code => 'S'
8980: , p_acct_entry_type_code => 'A'

Line 8990: xla_ae_lines_pkg.SetAcctLineType

8986: --
8987: --
8988: -- set accounting line type info
8989: --
8990: xla_ae_lines_pkg.SetAcctLineType
8991: (p_component_type => l_component_type
8992: ,p_event_type_code => l_event_type_code
8993: ,p_line_definition_owner_code => l_line_definition_owner_code
8994: ,p_line_definition_code => l_line_definition_code

Line 9004: xla_ae_lines_pkg.SetAcctClass(

9000: ,p_event_class_code => l_event_class_code);
9001: --
9002: -- set accounting class
9003: --
9004: xla_ae_lines_pkg.SetAcctClass(
9005: p_accounting_class_code => 'CHARGE'
9006: , p_ae_header_id => l_ae_header_id
9007: );
9008:

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

9008:
9009: --
9010: -- set rounding class
9011: --
9012: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
9013: 'CHARGE';
9014:
9015: --
9016: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

9012: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
9013: 'CHARGE';
9014:
9015: --
9016: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
9017: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
9018: --
9019: -- bulk performance
9020: --

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

9013: 'CHARGE';
9014:
9015: --
9016: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
9017: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
9018: --
9019: -- bulk performance
9020: --
9021: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

9017: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
9018: --
9019: -- bulk performance
9020: --
9021: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
9022:
9023: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
9024: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
9025:

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

9019: -- bulk performance
9020: --
9021: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
9022:
9023: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
9024: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
9025:
9026: -- 4955764
9027: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

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

Line 9087: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

9083: l_rec_acct_attrs.array_num_value(23) := p_source_96;
9084: l_rec_acct_attrs.array_acct_attr_code(24) := 'UPG_DR_ENC_TYPE_ID';
9085: l_rec_acct_attrs.array_num_value(24) := p_source_96;
9086:
9087: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
9088: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
9089:
9090: ---------------------------------------------------------------------------------------------------------------
9091: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

9084: l_rec_acct_attrs.array_acct_attr_code(24) := 'UPG_DR_ENC_TYPE_ID';
9085: l_rec_acct_attrs.array_num_value(24) := p_source_96;
9086:
9087: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
9088: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
9089:
9090: ---------------------------------------------------------------------------------------------------------------
9091: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
9092: ---------------------------------------------------------------------------------------------------------------

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

9087: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
9088: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
9089:
9090: ---------------------------------------------------------------------------------------------------------------
9091: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
9092: ---------------------------------------------------------------------------------------------------------------
9093: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
9094:
9095: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

9089:
9090: ---------------------------------------------------------------------------------------------------------------
9091: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
9092: ---------------------------------------------------------------------------------------------------------------
9093: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
9094:
9095: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
9096: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
9097:

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

9091: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
9092: ---------------------------------------------------------------------------------------------------------------
9093: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
9094:
9095: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
9096: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
9097:
9098: IF xla_accounting_cache_pkg.GetValueChar
9099: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

9092: ---------------------------------------------------------------------------------------------------------------
9093: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
9094:
9095: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
9096: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
9097:
9098: IF xla_accounting_cache_pkg.GetValueChar
9099: (p_source_code => 'LEDGER_CATEGORY_CODE'
9100: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 9107: xla_ae_lines_pkg.BflowUpgEntry

9103: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
9104: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
9105: )
9106: THEN
9107: xla_ae_lines_pkg.BflowUpgEntry
9108: (p_business_method_code => l_bflow_method_code
9109: ,p_business_class_code => l_bflow_class_code
9110: ,p_balance_type => l_balance_type_code);
9111: ELSE

Line 9147: xla_ae_lines_pkg.set_ccid(

9143: , x_value_type_code => l_adr_value_type_code
9144: , p_side => 'NA'
9145: );
9146:
9147: xla_ae_lines_pkg.set_ccid(
9148: p_code_combination_id => l_ccid
9149: , p_value_type_code => l_adr_value_type_code
9150: , p_transaction_coa_id => l_adr_transaction_coa_id
9151: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 9183: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

9179: xla_accounting_err_pkg.build_message
9180: (p_appli_s_name => 'XLA'
9181: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
9182: ,p_token_1 => 'LINE_NUMBER'
9183: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
9184: ,p_token_2 => 'LINE_TYPE_NAME'
9185: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
9186: l_component_type
9187: ,l_component_code

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

9215: --
9216: --
9217: ------------------------------------------------------------------------------------------------
9218: -- 4219869 Business Flow
9219: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
9220: -- Prior Entry. Currently, the following code is always generated.
9221: ------------------------------------------------------------------------------------------------
9222: XLA_AE_LINES_PKG.ValidateCurrentLine;
9223:

Line 9222: XLA_AE_LINES_PKG.ValidateCurrentLine;

9218: -- 4219869 Business Flow
9219: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
9220: -- Prior Entry. Currently, the following code is always generated.
9221: ------------------------------------------------------------------------------------------------
9222: XLA_AE_LINES_PKG.ValidateCurrentLine;
9223:
9224: ------------------------------------------------------------------------------------
9225: -- 4219869 Business Flow
9226: -- Populated credit and debit amounts -- Need to generate this within IF

Line 9228: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

9224: ------------------------------------------------------------------------------------
9225: -- 4219869 Business Flow
9226: -- Populated credit and debit amounts -- Need to generate this within IF
9227: ------------------------------------------------------------------------------------
9228: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
9229:
9230: ----------------------------------------------------------------------------------
9231: -- 4219869 Business Flow
9232: -- Update journal entry status -- Need to generate this within IF

Line 9260: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

9256: -- To allow MPA report to determine if it should generate report process
9257: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
9258: ------------------------------------------------------------------------------------------
9259:
9260: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
9261: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
9262: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
9263: -- call ADRs
9264: -- Bug 4922099

Line 9261: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

9257: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
9258: ------------------------------------------------------------------------------------------
9259:
9260: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
9261: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
9262: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
9263: -- call ADRs
9264: -- Bug 4922099
9265: --

Line 9285: xla_ae_lines_pkg.set_ccid(

9281: , x_value_type_code => l_adr_value_type_code
9282: , p_side => 'NA'
9283: );
9284:
9285: xla_ae_lines_pkg.set_ccid(
9286: p_code_combination_id => l_ccid
9287: , p_value_type_code => l_adr_value_type_code
9288: , p_transaction_coa_id => l_adr_transaction_coa_id
9289: , p_accounting_coa_id => l_adr_accounting_coa_id

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

9304:
9305: --
9306: -- Update the line information that should be overwritten
9307: --
9308: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
9309: p_header_num => 1);
9310: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
9311:
9312: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

9306: -- Update the line information that should be overwritten
9307: --
9308: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
9309: p_header_num => 1);
9310: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
9311:
9312: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
9313:
9314: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

9308: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
9309: p_header_num => 1);
9310: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
9311:
9312: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
9313:
9314: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
9315: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
9316: END IF;

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

9311:
9312: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
9313:
9314: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
9315: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
9316: END IF;
9317:
9318: --
9319: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

9318: --
9319: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
9320: --
9321: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
9322: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
9323: ELSE
9324: ---------------------------------------------------------------------------------------------------
9325: -- 4262811a Switch Sign
9326: ---------------------------------------------------------------------------------------------------

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

9323: ELSE
9324: ---------------------------------------------------------------------------------------------------
9325: -- 4262811a Switch Sign
9326: ---------------------------------------------------------------------------------------------------
9327: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
9328: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
9329: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
9330: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
9331: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

9324: ---------------------------------------------------------------------------------------------------
9325: -- 4262811a Switch Sign
9326: ---------------------------------------------------------------------------------------------------
9327: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
9328: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
9329: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
9330: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
9331: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
9332: -- 5132302

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

9325: -- 4262811a Switch Sign
9326: ---------------------------------------------------------------------------------------------------
9327: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
9328: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
9329: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
9330: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
9331: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
9332: -- 5132302
9333: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

9326: ---------------------------------------------------------------------------------------------------
9327: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
9328: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
9329: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
9330: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
9331: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
9332: -- 5132302
9333: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
9334: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

9327: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
9328: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
9329: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
9330: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
9331: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
9332: -- 5132302
9333: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
9334: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
9335:

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

9329: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
9330: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
9331: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
9332: -- 5132302
9333: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
9334: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
9335:
9336: END IF;
9337:

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

9330: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
9331: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
9332: -- 5132302
9333: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
9334: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
9335:
9336: END IF;
9337:
9338: -- 4955764

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

9335:
9336: END IF;
9337:
9338: -- 4955764
9339: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
9340: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
9341:
9342:
9343: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 9343: XLA_AE_LINES_PKG.ValidateCurrentLine;

9339: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
9340: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
9341:
9342:
9343: XLA_AE_LINES_PKG.ValidateCurrentLine;
9344: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
9345:
9346: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
9347: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 9344: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

9340: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
9341:
9342:
9343: XLA_AE_LINES_PKG.ValidateCurrentLine;
9344: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
9345:
9346: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
9347: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
9348: ,p_balance_type_code => l_balance_type_code);

Line 9498: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

9494: --
9495: -- bulk performance
9496: --
9497: l_balance_type_code VARCHAR2(1);
9498: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
9499: l_log_module VARCHAR2(240);
9500:
9501: --
9502: -- Upgrade strategy

Line 9566: XLA_AE_LINES_PKG.SetNewLine;

9562: ') = 'Charge'
9563: THEN
9564:
9565: --
9566: XLA_AE_LINES_PKG.SetNewLine;
9567:
9568: p_balance_type_code := l_balance_type_code;
9569: -- set the flag so later we will know whether the gain loss line needs to be created
9570:

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

9574:
9575: --
9576: -- bulk performance
9577: --
9578: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
9579: p_header_num => 0); -- 4262811
9580: --
9581: -- set accounting line options
9582: --

Line 9583: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

9579: p_header_num => 0); -- 4262811
9580: --
9581: -- set accounting line options
9582: --
9583: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
9584: p_natural_side_code => 'D'
9585: , p_gain_or_loss_flag => 'N'
9586: , p_gl_transfer_mode_code => 'S'
9587: , p_acct_entry_type_code => 'A'

Line 9597: xla_ae_lines_pkg.SetAcctLineType

9593: --
9594: --
9595: -- set accounting line type info
9596: --
9597: xla_ae_lines_pkg.SetAcctLineType
9598: (p_component_type => l_component_type
9599: ,p_event_type_code => l_event_type_code
9600: ,p_line_definition_owner_code => l_line_definition_owner_code
9601: ,p_line_definition_code => l_line_definition_code

Line 9611: xla_ae_lines_pkg.SetAcctClass(

9607: ,p_event_class_code => l_event_class_code);
9608: --
9609: -- set accounting class
9610: --
9611: xla_ae_lines_pkg.SetAcctClass(
9612: p_accounting_class_code => 'CHARGE'
9613: , p_ae_header_id => l_ae_header_id
9614: );
9615:

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

9615:
9616: --
9617: -- set rounding class
9618: --
9619: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
9620: 'CHARGE';
9621:
9622: --
9623: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

9619: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
9620: 'CHARGE';
9621:
9622: --
9623: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
9624: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
9625: --
9626: -- bulk performance
9627: --

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

9620: 'CHARGE';
9621:
9622: --
9623: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
9624: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
9625: --
9626: -- bulk performance
9627: --
9628: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

9624: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
9625: --
9626: -- bulk performance
9627: --
9628: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
9629:
9630: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
9631: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
9632:

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

9626: -- bulk performance
9627: --
9628: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
9629:
9630: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
9631: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
9632:
9633: -- 4955764
9634: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

9630: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
9631: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
9632:
9633: -- 4955764
9634: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
9635: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
9636:
9637: -- 4458381 Public Sector Enh
9638:

Line 9694: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

9690: l_rec_acct_attrs.array_num_value(23) := p_source_96;
9691: l_rec_acct_attrs.array_acct_attr_code(24) := 'UPG_DR_ENC_TYPE_ID';
9692: l_rec_acct_attrs.array_num_value(24) := p_source_96;
9693:
9694: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
9695: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
9696:
9697: ---------------------------------------------------------------------------------------------------------------
9698: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

9691: l_rec_acct_attrs.array_acct_attr_code(24) := 'UPG_DR_ENC_TYPE_ID';
9692: l_rec_acct_attrs.array_num_value(24) := p_source_96;
9693:
9694: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
9695: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
9696:
9697: ---------------------------------------------------------------------------------------------------------------
9698: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
9699: ---------------------------------------------------------------------------------------------------------------

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

9694: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
9695: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
9696:
9697: ---------------------------------------------------------------------------------------------------------------
9698: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
9699: ---------------------------------------------------------------------------------------------------------------
9700: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
9701:
9702: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

9696:
9697: ---------------------------------------------------------------------------------------------------------------
9698: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
9699: ---------------------------------------------------------------------------------------------------------------
9700: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
9701:
9702: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
9703: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
9704:

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

9698: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
9699: ---------------------------------------------------------------------------------------------------------------
9700: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
9701:
9702: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
9703: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
9704:
9705: IF xla_accounting_cache_pkg.GetValueChar
9706: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

9699: ---------------------------------------------------------------------------------------------------------------
9700: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
9701:
9702: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
9703: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
9704:
9705: IF xla_accounting_cache_pkg.GetValueChar
9706: (p_source_code => 'LEDGER_CATEGORY_CODE'
9707: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 9714: xla_ae_lines_pkg.BflowUpgEntry

9710: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
9711: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
9712: )
9713: THEN
9714: xla_ae_lines_pkg.BflowUpgEntry
9715: (p_business_method_code => l_bflow_method_code
9716: ,p_business_class_code => l_bflow_class_code
9717: ,p_balance_type => l_balance_type_code);
9718: ELSE

Line 9754: xla_ae_lines_pkg.set_ccid(

9750: , x_value_type_code => l_adr_value_type_code
9751: , p_side => 'NA'
9752: );
9753:
9754: xla_ae_lines_pkg.set_ccid(
9755: p_code_combination_id => l_ccid
9756: , p_value_type_code => l_adr_value_type_code
9757: , p_transaction_coa_id => l_adr_transaction_coa_id
9758: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 9790: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

9786: xla_accounting_err_pkg.build_message
9787: (p_appli_s_name => 'XLA'
9788: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
9789: ,p_token_1 => 'LINE_NUMBER'
9790: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
9791: ,p_token_2 => 'LINE_TYPE_NAME'
9792: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
9793: l_component_type
9794: ,l_component_code

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

9822: --
9823: --
9824: ------------------------------------------------------------------------------------------------
9825: -- 4219869 Business Flow
9826: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
9827: -- Prior Entry. Currently, the following code is always generated.
9828: ------------------------------------------------------------------------------------------------
9829: XLA_AE_LINES_PKG.ValidateCurrentLine;
9830:

Line 9829: XLA_AE_LINES_PKG.ValidateCurrentLine;

9825: -- 4219869 Business Flow
9826: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
9827: -- Prior Entry. Currently, the following code is always generated.
9828: ------------------------------------------------------------------------------------------------
9829: XLA_AE_LINES_PKG.ValidateCurrentLine;
9830:
9831: ------------------------------------------------------------------------------------
9832: -- 4219869 Business Flow
9833: -- Populated credit and debit amounts -- Need to generate this within IF

Line 9835: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

9831: ------------------------------------------------------------------------------------
9832: -- 4219869 Business Flow
9833: -- Populated credit and debit amounts -- Need to generate this within IF
9834: ------------------------------------------------------------------------------------
9835: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
9836:
9837: ----------------------------------------------------------------------------------
9838: -- 4219869 Business Flow
9839: -- Update journal entry status -- Need to generate this within IF

Line 9867: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

9863: -- To allow MPA report to determine if it should generate report process
9864: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
9865: ------------------------------------------------------------------------------------------
9866:
9867: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
9868: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
9869: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
9870: -- call ADRs
9871: -- Bug 4922099

Line 9868: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

9864: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
9865: ------------------------------------------------------------------------------------------
9866:
9867: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
9868: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
9869: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
9870: -- call ADRs
9871: -- Bug 4922099
9872: --

Line 9892: xla_ae_lines_pkg.set_ccid(

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

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

9911:
9912: --
9913: -- Update the line information that should be overwritten
9914: --
9915: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
9916: p_header_num => 1);
9917: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
9918:
9919: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

9913: -- Update the line information that should be overwritten
9914: --
9915: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
9916: p_header_num => 1);
9917: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
9918:
9919: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
9920:
9921: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

9915: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
9916: p_header_num => 1);
9917: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
9918:
9919: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
9920:
9921: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
9922: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
9923: END IF;

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

9918:
9919: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
9920:
9921: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
9922: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
9923: END IF;
9924:
9925: --
9926: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

9925: --
9926: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
9927: --
9928: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
9929: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
9930: ELSE
9931: ---------------------------------------------------------------------------------------------------
9932: -- 4262811a Switch Sign
9933: ---------------------------------------------------------------------------------------------------

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

9930: ELSE
9931: ---------------------------------------------------------------------------------------------------
9932: -- 4262811a Switch Sign
9933: ---------------------------------------------------------------------------------------------------
9934: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
9935: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
9936: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
9937: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
9938: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

9931: ---------------------------------------------------------------------------------------------------
9932: -- 4262811a Switch Sign
9933: ---------------------------------------------------------------------------------------------------
9934: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
9935: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
9936: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
9937: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
9938: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
9939: -- 5132302

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

9932: -- 4262811a Switch Sign
9933: ---------------------------------------------------------------------------------------------------
9934: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
9935: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
9936: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
9937: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
9938: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
9939: -- 5132302
9940: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

9933: ---------------------------------------------------------------------------------------------------
9934: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
9935: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
9936: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
9937: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
9938: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
9939: -- 5132302
9940: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
9941: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

9934: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
9935: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
9936: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
9937: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
9938: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
9939: -- 5132302
9940: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
9941: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
9942:

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

9936: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
9937: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
9938: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
9939: -- 5132302
9940: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
9941: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
9942:
9943: END IF;
9944:

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

9937: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
9938: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
9939: -- 5132302
9940: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
9941: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
9942:
9943: END IF;
9944:
9945: -- 4955764

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

9942:
9943: END IF;
9944:
9945: -- 4955764
9946: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
9947: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
9948:
9949:
9950: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 9950: XLA_AE_LINES_PKG.ValidateCurrentLine;

9946: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
9947: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
9948:
9949:
9950: XLA_AE_LINES_PKG.ValidateCurrentLine;
9951: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
9952:
9953: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
9954: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 9951: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

9947: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
9948:
9949:
9950: XLA_AE_LINES_PKG.ValidateCurrentLine;
9951: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
9952:
9953: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
9954: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
9955: ,p_balance_type_code => l_balance_type_code);

Line 10083: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

10079: --
10080: -- bulk performance
10081: --
10082: l_balance_type_code VARCHAR2(1);
10083: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
10084: l_log_module VARCHAR2(240);
10085:
10086: --
10087: -- Upgrade strategy

Line 10151: XLA_AE_LINES_PKG.SetNewLine;

10147: ') = 'Charge'
10148: THEN
10149:
10150: --
10151: XLA_AE_LINES_PKG.SetNewLine;
10152:
10153: p_balance_type_code := l_balance_type_code;
10154: -- set the flag so later we will know whether the gain loss line needs to be created
10155:

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

10159:
10160: --
10161: -- bulk performance
10162: --
10163: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
10164: p_header_num => 0); -- 4262811
10165: --
10166: -- set accounting line options
10167: --

Line 10168: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

10164: p_header_num => 0); -- 4262811
10165: --
10166: -- set accounting line options
10167: --
10168: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
10169: p_natural_side_code => 'D'
10170: , p_gain_or_loss_flag => 'N'
10171: , p_gl_transfer_mode_code => 'S'
10172: , p_acct_entry_type_code => 'A'

Line 10182: xla_ae_lines_pkg.SetAcctLineType

10178: --
10179: --
10180: -- set accounting line type info
10181: --
10182: xla_ae_lines_pkg.SetAcctLineType
10183: (p_component_type => l_component_type
10184: ,p_event_type_code => l_event_type_code
10185: ,p_line_definition_owner_code => l_line_definition_owner_code
10186: ,p_line_definition_code => l_line_definition_code

Line 10196: xla_ae_lines_pkg.SetAcctClass(

10192: ,p_event_class_code => l_event_class_code);
10193: --
10194: -- set accounting class
10195: --
10196: xla_ae_lines_pkg.SetAcctClass(
10197: p_accounting_class_code => 'CHARGE'
10198: , p_ae_header_id => l_ae_header_id
10199: );
10200:

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

10200:
10201: --
10202: -- set rounding class
10203: --
10204: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
10205: 'CHARGE';
10206:
10207: --
10208: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

10204: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
10205: 'CHARGE';
10206:
10207: --
10208: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
10209: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
10210: --
10211: -- bulk performance
10212: --

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

10205: 'CHARGE';
10206:
10207: --
10208: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
10209: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
10210: --
10211: -- bulk performance
10212: --
10213: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

10209: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
10210: --
10211: -- bulk performance
10212: --
10213: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
10214:
10215: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
10216: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
10217:

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

10211: -- bulk performance
10212: --
10213: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
10214:
10215: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
10216: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
10217:
10218: -- 4955764
10219: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

10215: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
10216: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
10217:
10218: -- 4955764
10219: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
10220: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
10221:
10222: -- 4458381 Public Sector Enh
10223:

Line 10247: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

10243: l_rec_acct_attrs.array_num_value(7) := to_char(p_source_93);
10244: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
10245: l_rec_acct_attrs.array_num_value(8) := p_source_95;
10246:
10247: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
10248: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
10249:
10250: ---------------------------------------------------------------------------------------------------------------
10251: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

10244: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
10245: l_rec_acct_attrs.array_num_value(8) := p_source_95;
10246:
10247: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
10248: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
10249:
10250: ---------------------------------------------------------------------------------------------------------------
10251: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
10252: ---------------------------------------------------------------------------------------------------------------

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

10247: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
10248: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
10249:
10250: ---------------------------------------------------------------------------------------------------------------
10251: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
10252: ---------------------------------------------------------------------------------------------------------------
10253: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
10254:
10255: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

10249:
10250: ---------------------------------------------------------------------------------------------------------------
10251: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
10252: ---------------------------------------------------------------------------------------------------------------
10253: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
10254:
10255: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
10256: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
10257:

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

10251: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
10252: ---------------------------------------------------------------------------------------------------------------
10253: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
10254:
10255: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
10256: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
10257:
10258: IF xla_accounting_cache_pkg.GetValueChar
10259: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

10252: ---------------------------------------------------------------------------------------------------------------
10253: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
10254:
10255: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
10256: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
10257:
10258: IF xla_accounting_cache_pkg.GetValueChar
10259: (p_source_code => 'LEDGER_CATEGORY_CODE'
10260: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 10267: xla_ae_lines_pkg.BflowUpgEntry

10263: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
10264: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
10265: )
10266: THEN
10267: xla_ae_lines_pkg.BflowUpgEntry
10268: (p_business_method_code => l_bflow_method_code
10269: ,p_business_class_code => l_bflow_class_code
10270: ,p_balance_type => l_balance_type_code);
10271: ELSE

Line 10307: xla_ae_lines_pkg.set_ccid(

10303: , x_value_type_code => l_adr_value_type_code
10304: , p_side => 'NA'
10305: );
10306:
10307: xla_ae_lines_pkg.set_ccid(
10308: p_code_combination_id => l_ccid
10309: , p_value_type_code => l_adr_value_type_code
10310: , p_transaction_coa_id => l_adr_transaction_coa_id
10311: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 10343: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

10339: xla_accounting_err_pkg.build_message
10340: (p_appli_s_name => 'XLA'
10341: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
10342: ,p_token_1 => 'LINE_NUMBER'
10343: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
10344: ,p_token_2 => 'LINE_TYPE_NAME'
10345: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
10346: l_component_type
10347: ,l_component_code

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

10375: --
10376: --
10377: ------------------------------------------------------------------------------------------------
10378: -- 4219869 Business Flow
10379: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
10380: -- Prior Entry. Currently, the following code is always generated.
10381: ------------------------------------------------------------------------------------------------
10382: XLA_AE_LINES_PKG.ValidateCurrentLine;
10383:

Line 10382: XLA_AE_LINES_PKG.ValidateCurrentLine;

10378: -- 4219869 Business Flow
10379: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
10380: -- Prior Entry. Currently, the following code is always generated.
10381: ------------------------------------------------------------------------------------------------
10382: XLA_AE_LINES_PKG.ValidateCurrentLine;
10383:
10384: ------------------------------------------------------------------------------------
10385: -- 4219869 Business Flow
10386: -- Populated credit and debit amounts -- Need to generate this within IF

Line 10388: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

10384: ------------------------------------------------------------------------------------
10385: -- 4219869 Business Flow
10386: -- Populated credit and debit amounts -- Need to generate this within IF
10387: ------------------------------------------------------------------------------------
10388: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
10389:
10390: ----------------------------------------------------------------------------------
10391: -- 4219869 Business Flow
10392: -- Update journal entry status -- Need to generate this within IF

Line 10420: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

10416: -- To allow MPA report to determine if it should generate report process
10417: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
10418: ------------------------------------------------------------------------------------------
10419:
10420: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
10421: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
10422: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
10423: -- call ADRs
10424: -- Bug 4922099

Line 10421: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

10417: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
10418: ------------------------------------------------------------------------------------------
10419:
10420: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
10421: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
10422: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
10423: -- call ADRs
10424: -- Bug 4922099
10425: --

Line 10445: xla_ae_lines_pkg.set_ccid(

10441: , x_value_type_code => l_adr_value_type_code
10442: , p_side => 'NA'
10443: );
10444:
10445: xla_ae_lines_pkg.set_ccid(
10446: p_code_combination_id => l_ccid
10447: , p_value_type_code => l_adr_value_type_code
10448: , p_transaction_coa_id => l_adr_transaction_coa_id
10449: , p_accounting_coa_id => l_adr_accounting_coa_id

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

10464:
10465: --
10466: -- Update the line information that should be overwritten
10467: --
10468: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
10469: p_header_num => 1);
10470: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
10471:
10472: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

10466: -- Update the line information that should be overwritten
10467: --
10468: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
10469: p_header_num => 1);
10470: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
10471:
10472: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
10473:
10474: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

10468: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
10469: p_header_num => 1);
10470: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
10471:
10472: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
10473:
10474: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
10475: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
10476: END IF;

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

10471:
10472: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
10473:
10474: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
10475: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
10476: END IF;
10477:
10478: --
10479: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

10478: --
10479: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
10480: --
10481: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
10482: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
10483: ELSE
10484: ---------------------------------------------------------------------------------------------------
10485: -- 4262811a Switch Sign
10486: ---------------------------------------------------------------------------------------------------

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

10483: ELSE
10484: ---------------------------------------------------------------------------------------------------
10485: -- 4262811a Switch Sign
10486: ---------------------------------------------------------------------------------------------------
10487: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
10488: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
10489: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
10490: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
10491: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

10484: ---------------------------------------------------------------------------------------------------
10485: -- 4262811a Switch Sign
10486: ---------------------------------------------------------------------------------------------------
10487: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
10488: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
10489: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
10490: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
10491: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
10492: -- 5132302

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

10485: -- 4262811a Switch Sign
10486: ---------------------------------------------------------------------------------------------------
10487: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
10488: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
10489: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
10490: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
10491: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
10492: -- 5132302
10493: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

10486: ---------------------------------------------------------------------------------------------------
10487: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
10488: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
10489: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
10490: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
10491: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
10492: -- 5132302
10493: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
10494: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

10487: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
10488: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
10489: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
10490: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
10491: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
10492: -- 5132302
10493: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
10494: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
10495:

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

10489: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
10490: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
10491: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
10492: -- 5132302
10493: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
10494: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
10495:
10496: END IF;
10497:

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

10490: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
10491: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
10492: -- 5132302
10493: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
10494: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
10495:
10496: END IF;
10497:
10498: -- 4955764

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

10495:
10496: END IF;
10497:
10498: -- 4955764
10499: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
10500: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
10501:
10502:
10503: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 10503: XLA_AE_LINES_PKG.ValidateCurrentLine;

10499: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
10500: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
10501:
10502:
10503: XLA_AE_LINES_PKG.ValidateCurrentLine;
10504: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
10505:
10506: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
10507: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 10504: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

10500: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
10501:
10502:
10503: XLA_AE_LINES_PKG.ValidateCurrentLine;
10504: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
10505:
10506: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
10507: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
10508: ,p_balance_type_code => l_balance_type_code);

Line 10648: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

10644: --
10645: -- bulk performance
10646: --
10647: l_balance_type_code VARCHAR2(1);
10648: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
10649: l_log_module VARCHAR2(240);
10650:
10651: --
10652: -- Upgrade strategy

Line 10715: XLA_AE_LINES_PKG.SetNewLine;

10711: IF NVL(p_source_97,9E125) = 31
10712: THEN
10713:
10714: --
10715: XLA_AE_LINES_PKG.SetNewLine;
10716:
10717: p_balance_type_code := l_balance_type_code;
10718: -- set the flag so later we will know whether the gain loss line needs to be created
10719:

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

10723:
10724: --
10725: -- bulk performance
10726: --
10727: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
10728: p_header_num => 0); -- 4262811
10729: --
10730: -- set accounting line options
10731: --

Line 10732: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

10728: p_header_num => 0); -- 4262811
10729: --
10730: -- set accounting line options
10731: --
10732: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
10733: p_natural_side_code => 'D'
10734: , p_gain_or_loss_flag => 'N'
10735: , p_gl_transfer_mode_code => 'S'
10736: , p_acct_entry_type_code => 'A'

Line 10746: xla_ae_lines_pkg.SetAcctLineType

10742: --
10743: --
10744: -- set accounting line type info
10745: --
10746: xla_ae_lines_pkg.SetAcctLineType
10747: (p_component_type => l_component_type
10748: ,p_event_type_code => l_event_type_code
10749: ,p_line_definition_owner_code => l_line_definition_owner_code
10750: ,p_line_definition_code => l_line_definition_code

Line 10760: xla_ae_lines_pkg.SetAcctClass(

10756: ,p_event_class_code => l_event_class_code);
10757: --
10758: -- set accounting class
10759: --
10760: xla_ae_lines_pkg.SetAcctClass(
10761: p_accounting_class_code => 'CLEARING'
10762: , p_ae_header_id => l_ae_header_id
10763: );
10764:

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

10764:
10765: --
10766: -- set rounding class
10767: --
10768: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
10769: 'CLEARING';
10770:
10771: --
10772: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

10768: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
10769: 'CLEARING';
10770:
10771: --
10772: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
10773: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
10774: --
10775: -- bulk performance
10776: --

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

10769: 'CLEARING';
10770:
10771: --
10772: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
10773: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
10774: --
10775: -- bulk performance
10776: --
10777: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

10773: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
10774: --
10775: -- bulk performance
10776: --
10777: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
10778:
10779: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
10780: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
10781:

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

10775: -- bulk performance
10776: --
10777: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
10778:
10779: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
10780: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
10781:
10782: -- 4955764
10783: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

10779: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
10780: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
10781:
10782: -- 4955764
10783: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
10784: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
10785:
10786: -- 4458381 Public Sector Enh
10787:

Line 10811: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

10807: l_rec_acct_attrs.array_char_value(7) := p_source_94;
10808: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
10809: l_rec_acct_attrs.array_num_value(8) := p_source_95;
10810:
10811: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
10812: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
10813:
10814: ---------------------------------------------------------------------------------------------------------------
10815: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

10808: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
10809: l_rec_acct_attrs.array_num_value(8) := p_source_95;
10810:
10811: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
10812: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
10813:
10814: ---------------------------------------------------------------------------------------------------------------
10815: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
10816: ---------------------------------------------------------------------------------------------------------------

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

10811: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
10812: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
10813:
10814: ---------------------------------------------------------------------------------------------------------------
10815: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
10816: ---------------------------------------------------------------------------------------------------------------
10817: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
10818:
10819: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

10813:
10814: ---------------------------------------------------------------------------------------------------------------
10815: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
10816: ---------------------------------------------------------------------------------------------------------------
10817: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
10818:
10819: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
10820: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
10821:

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

10815: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
10816: ---------------------------------------------------------------------------------------------------------------
10817: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
10818:
10819: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
10820: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
10821:
10822: IF xla_accounting_cache_pkg.GetValueChar
10823: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

10816: ---------------------------------------------------------------------------------------------------------------
10817: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
10818:
10819: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
10820: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
10821:
10822: IF xla_accounting_cache_pkg.GetValueChar
10823: (p_source_code => 'LEDGER_CATEGORY_CODE'
10824: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 10831: xla_ae_lines_pkg.BflowUpgEntry

10827: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
10828: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
10829: )
10830: THEN
10831: xla_ae_lines_pkg.BflowUpgEntry
10832: (p_business_method_code => l_bflow_method_code
10833: ,p_business_class_code => l_bflow_class_code
10834: ,p_balance_type => l_balance_type_code);
10835: ELSE

Line 10848: xla_ae_lines_pkg.SetLineDescription(

10844: --
10845: -- call description
10846: --
10847:
10848: xla_ae_lines_pkg.SetLineDescription(
10849: p_ae_header_id => l_ae_header_id
10850: ,p_description => Description_1 (
10851: p_application_id => p_application_id
10852: , p_ae_header_id => l_ae_header_id

Line 10885: xla_ae_lines_pkg.set_ccid(

10881: , x_value_type_code => l_adr_value_type_code
10882: , p_side => 'NA'
10883: );
10884:
10885: xla_ae_lines_pkg.set_ccid(
10886: p_code_combination_id => l_ccid
10887: , p_value_type_code => l_adr_value_type_code
10888: , p_transaction_coa_id => l_adr_transaction_coa_id
10889: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 10921: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

10917: xla_accounting_err_pkg.build_message
10918: (p_appli_s_name => 'XLA'
10919: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
10920: ,p_token_1 => 'LINE_NUMBER'
10921: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
10922: ,p_token_2 => 'LINE_TYPE_NAME'
10923: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
10924: l_component_type
10925: ,l_component_code

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

10953: --
10954: --
10955: ------------------------------------------------------------------------------------------------
10956: -- 4219869 Business Flow
10957: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
10958: -- Prior Entry. Currently, the following code is always generated.
10959: ------------------------------------------------------------------------------------------------
10960: XLA_AE_LINES_PKG.ValidateCurrentLine;
10961:

Line 10960: XLA_AE_LINES_PKG.ValidateCurrentLine;

10956: -- 4219869 Business Flow
10957: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
10958: -- Prior Entry. Currently, the following code is always generated.
10959: ------------------------------------------------------------------------------------------------
10960: XLA_AE_LINES_PKG.ValidateCurrentLine;
10961:
10962: ------------------------------------------------------------------------------------
10963: -- 4219869 Business Flow
10964: -- Populated credit and debit amounts -- Need to generate this within IF

Line 10966: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

10962: ------------------------------------------------------------------------------------
10963: -- 4219869 Business Flow
10964: -- Populated credit and debit amounts -- Need to generate this within IF
10965: ------------------------------------------------------------------------------------
10966: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
10967:
10968: ----------------------------------------------------------------------------------
10969: -- 4219869 Business Flow
10970: -- Update journal entry status -- Need to generate this within IF

Line 10998: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

10994: -- To allow MPA report to determine if it should generate report process
10995: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
10996: ------------------------------------------------------------------------------------------
10997:
10998: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
10999: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
11000: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
11001: -- call ADRs
11002: -- Bug 4922099

Line 10999: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

10995: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
10996: ------------------------------------------------------------------------------------------
10997:
10998: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
10999: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
11000: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
11001: -- call ADRs
11002: -- Bug 4922099
11003: --

Line 11023: xla_ae_lines_pkg.set_ccid(

11019: , x_value_type_code => l_adr_value_type_code
11020: , p_side => 'NA'
11021: );
11022:
11023: xla_ae_lines_pkg.set_ccid(
11024: p_code_combination_id => l_ccid
11025: , p_value_type_code => l_adr_value_type_code
11026: , p_transaction_coa_id => l_adr_transaction_coa_id
11027: , p_accounting_coa_id => l_adr_accounting_coa_id

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

11042:
11043: --
11044: -- Update the line information that should be overwritten
11045: --
11046: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
11047: p_header_num => 1);
11048: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
11049:
11050: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

11044: -- Update the line information that should be overwritten
11045: --
11046: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
11047: p_header_num => 1);
11048: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
11049:
11050: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
11051:
11052: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

11046: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
11047: p_header_num => 1);
11048: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
11049:
11050: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
11051:
11052: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
11053: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
11054: END IF;

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

11049:
11050: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
11051:
11052: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
11053: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
11054: END IF;
11055:
11056: --
11057: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

11056: --
11057: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
11058: --
11059: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
11060: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
11061: ELSE
11062: ---------------------------------------------------------------------------------------------------
11063: -- 4262811a Switch Sign
11064: ---------------------------------------------------------------------------------------------------

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

11061: ELSE
11062: ---------------------------------------------------------------------------------------------------
11063: -- 4262811a Switch Sign
11064: ---------------------------------------------------------------------------------------------------
11065: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
11066: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
11067: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
11068: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
11069: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

11062: ---------------------------------------------------------------------------------------------------
11063: -- 4262811a Switch Sign
11064: ---------------------------------------------------------------------------------------------------
11065: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
11066: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
11067: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
11068: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
11069: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
11070: -- 5132302

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

11063: -- 4262811a Switch Sign
11064: ---------------------------------------------------------------------------------------------------
11065: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
11066: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
11067: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
11068: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
11069: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
11070: -- 5132302
11071: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

11064: ---------------------------------------------------------------------------------------------------
11065: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
11066: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
11067: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
11068: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
11069: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
11070: -- 5132302
11071: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
11072: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

11065: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
11066: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
11067: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
11068: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
11069: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
11070: -- 5132302
11071: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
11072: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
11073:

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

11067: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
11068: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
11069: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
11070: -- 5132302
11071: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
11072: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
11073:
11074: END IF;
11075:

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

11068: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
11069: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
11070: -- 5132302
11071: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
11072: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
11073:
11074: END IF;
11075:
11076: -- 4955764

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

11073:
11074: END IF;
11075:
11076: -- 4955764
11077: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
11078: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
11079:
11080:
11081: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 11081: XLA_AE_LINES_PKG.ValidateCurrentLine;

11077: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
11078: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
11079:
11080:
11081: XLA_AE_LINES_PKG.ValidateCurrentLine;
11082: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
11083:
11084: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
11085: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 11082: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

11078: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
11079:
11080:
11081: XLA_AE_LINES_PKG.ValidateCurrentLine;
11082: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
11083:
11084: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
11085: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
11086: ,p_balance_type_code => l_balance_type_code);

Line 11246: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

11242: --
11243: -- bulk performance
11244: --
11245: l_balance_type_code VARCHAR2(1);
11246: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
11247: l_log_module VARCHAR2(240);
11248:
11249: --
11250: -- Upgrade strategy

Line 11313: XLA_AE_LINES_PKG.SetNewLine;

11309: IF NVL(p_source_97,9E125) = 31
11310: THEN
11311:
11312: --
11313: XLA_AE_LINES_PKG.SetNewLine;
11314:
11315: p_balance_type_code := l_balance_type_code;
11316: -- set the flag so later we will know whether the gain loss line needs to be created
11317:

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

11321:
11322: --
11323: -- bulk performance
11324: --
11325: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
11326: p_header_num => 0); -- 4262811
11327: --
11328: -- set accounting line options
11329: --

Line 11330: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

11326: p_header_num => 0); -- 4262811
11327: --
11328: -- set accounting line options
11329: --
11330: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
11331: p_natural_side_code => 'D'
11332: , p_gain_or_loss_flag => 'N'
11333: , p_gl_transfer_mode_code => 'S'
11334: , p_acct_entry_type_code => 'A'

Line 11344: xla_ae_lines_pkg.SetAcctLineType

11340: --
11341: --
11342: -- set accounting line type info
11343: --
11344: xla_ae_lines_pkg.SetAcctLineType
11345: (p_component_type => l_component_type
11346: ,p_event_type_code => l_event_type_code
11347: ,p_line_definition_owner_code => l_line_definition_owner_code
11348: ,p_line_definition_code => l_line_definition_code

Line 11358: xla_ae_lines_pkg.SetAcctClass(

11354: ,p_event_class_code => l_event_class_code);
11355: --
11356: -- set accounting class
11357: --
11358: xla_ae_lines_pkg.SetAcctClass(
11359: p_accounting_class_code => 'CLEARING'
11360: , p_ae_header_id => l_ae_header_id
11361: );
11362:

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

11362:
11363: --
11364: -- set rounding class
11365: --
11366: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
11367: 'CLEARING';
11368:
11369: --
11370: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

11366: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
11367: 'CLEARING';
11368:
11369: --
11370: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
11371: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
11372: --
11373: -- bulk performance
11374: --

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

11367: 'CLEARING';
11368:
11369: --
11370: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
11371: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
11372: --
11373: -- bulk performance
11374: --
11375: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

11371: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
11372: --
11373: -- bulk performance
11374: --
11375: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
11376:
11377: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
11378: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
11379:

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

11373: -- bulk performance
11374: --
11375: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
11376:
11377: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
11378: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
11379:
11380: -- 4955764
11381: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

11377: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
11378: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
11379:
11380: -- 4955764
11381: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
11382: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
11383:
11384: -- 4458381 Public Sector Enh
11385:

Line 11441: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

11437: l_rec_acct_attrs.array_num_value(23) := p_source_96;
11438: l_rec_acct_attrs.array_acct_attr_code(24) := 'UPG_DR_ENC_TYPE_ID';
11439: l_rec_acct_attrs.array_num_value(24) := p_source_96;
11440:
11441: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
11442: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
11443:
11444: ---------------------------------------------------------------------------------------------------------------
11445: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

11438: l_rec_acct_attrs.array_acct_attr_code(24) := 'UPG_DR_ENC_TYPE_ID';
11439: l_rec_acct_attrs.array_num_value(24) := p_source_96;
11440:
11441: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
11442: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
11443:
11444: ---------------------------------------------------------------------------------------------------------------
11445: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
11446: ---------------------------------------------------------------------------------------------------------------

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

11441: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
11442: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
11443:
11444: ---------------------------------------------------------------------------------------------------------------
11445: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
11446: ---------------------------------------------------------------------------------------------------------------
11447: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
11448:
11449: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

11443:
11444: ---------------------------------------------------------------------------------------------------------------
11445: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
11446: ---------------------------------------------------------------------------------------------------------------
11447: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
11448:
11449: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
11450: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
11451:

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

11445: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
11446: ---------------------------------------------------------------------------------------------------------------
11447: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
11448:
11449: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
11450: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
11451:
11452: IF xla_accounting_cache_pkg.GetValueChar
11453: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

11446: ---------------------------------------------------------------------------------------------------------------
11447: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
11448:
11449: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
11450: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
11451:
11452: IF xla_accounting_cache_pkg.GetValueChar
11453: (p_source_code => 'LEDGER_CATEGORY_CODE'
11454: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 11461: xla_ae_lines_pkg.BflowUpgEntry

11457: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
11458: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
11459: )
11460: THEN
11461: xla_ae_lines_pkg.BflowUpgEntry
11462: (p_business_method_code => l_bflow_method_code
11463: ,p_business_class_code => l_bflow_class_code
11464: ,p_balance_type => l_balance_type_code);
11465: ELSE

Line 11478: xla_ae_lines_pkg.SetLineDescription(

11474: --
11475: -- call description
11476: --
11477:
11478: xla_ae_lines_pkg.SetLineDescription(
11479: p_ae_header_id => l_ae_header_id
11480: ,p_description => Description_1 (
11481: p_application_id => p_application_id
11482: , p_ae_header_id => l_ae_header_id

Line 11515: xla_ae_lines_pkg.set_ccid(

11511: , x_value_type_code => l_adr_value_type_code
11512: , p_side => 'NA'
11513: );
11514:
11515: xla_ae_lines_pkg.set_ccid(
11516: p_code_combination_id => l_ccid
11517: , p_value_type_code => l_adr_value_type_code
11518: , p_transaction_coa_id => l_adr_transaction_coa_id
11519: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 11551: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

11547: xla_accounting_err_pkg.build_message
11548: (p_appli_s_name => 'XLA'
11549: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
11550: ,p_token_1 => 'LINE_NUMBER'
11551: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
11552: ,p_token_2 => 'LINE_TYPE_NAME'
11553: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
11554: l_component_type
11555: ,l_component_code

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

11583: --
11584: --
11585: ------------------------------------------------------------------------------------------------
11586: -- 4219869 Business Flow
11587: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
11588: -- Prior Entry. Currently, the following code is always generated.
11589: ------------------------------------------------------------------------------------------------
11590: XLA_AE_LINES_PKG.ValidateCurrentLine;
11591:

Line 11590: XLA_AE_LINES_PKG.ValidateCurrentLine;

11586: -- 4219869 Business Flow
11587: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
11588: -- Prior Entry. Currently, the following code is always generated.
11589: ------------------------------------------------------------------------------------------------
11590: XLA_AE_LINES_PKG.ValidateCurrentLine;
11591:
11592: ------------------------------------------------------------------------------------
11593: -- 4219869 Business Flow
11594: -- Populated credit and debit amounts -- Need to generate this within IF

Line 11596: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

11592: ------------------------------------------------------------------------------------
11593: -- 4219869 Business Flow
11594: -- Populated credit and debit amounts -- Need to generate this within IF
11595: ------------------------------------------------------------------------------------
11596: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
11597:
11598: ----------------------------------------------------------------------------------
11599: -- 4219869 Business Flow
11600: -- Update journal entry status -- Need to generate this within IF

Line 11628: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

11624: -- To allow MPA report to determine if it should generate report process
11625: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
11626: ------------------------------------------------------------------------------------------
11627:
11628: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
11629: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
11630: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
11631: -- call ADRs
11632: -- Bug 4922099

Line 11629: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

11625: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
11626: ------------------------------------------------------------------------------------------
11627:
11628: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
11629: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
11630: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
11631: -- call ADRs
11632: -- Bug 4922099
11633: --

Line 11653: xla_ae_lines_pkg.set_ccid(

11649: , x_value_type_code => l_adr_value_type_code
11650: , p_side => 'NA'
11651: );
11652:
11653: xla_ae_lines_pkg.set_ccid(
11654: p_code_combination_id => l_ccid
11655: , p_value_type_code => l_adr_value_type_code
11656: , p_transaction_coa_id => l_adr_transaction_coa_id
11657: , p_accounting_coa_id => l_adr_accounting_coa_id

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

11672:
11673: --
11674: -- Update the line information that should be overwritten
11675: --
11676: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
11677: p_header_num => 1);
11678: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
11679:
11680: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

11674: -- Update the line information that should be overwritten
11675: --
11676: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
11677: p_header_num => 1);
11678: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
11679:
11680: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
11681:
11682: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

11676: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
11677: p_header_num => 1);
11678: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
11679:
11680: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
11681:
11682: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
11683: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
11684: END IF;

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

11679:
11680: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
11681:
11682: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
11683: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
11684: END IF;
11685:
11686: --
11687: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

11686: --
11687: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
11688: --
11689: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
11690: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
11691: ELSE
11692: ---------------------------------------------------------------------------------------------------
11693: -- 4262811a Switch Sign
11694: ---------------------------------------------------------------------------------------------------

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

11691: ELSE
11692: ---------------------------------------------------------------------------------------------------
11693: -- 4262811a Switch Sign
11694: ---------------------------------------------------------------------------------------------------
11695: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
11696: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
11697: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
11698: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
11699: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

11692: ---------------------------------------------------------------------------------------------------
11693: -- 4262811a Switch Sign
11694: ---------------------------------------------------------------------------------------------------
11695: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
11696: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
11697: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
11698: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
11699: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
11700: -- 5132302

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

11693: -- 4262811a Switch Sign
11694: ---------------------------------------------------------------------------------------------------
11695: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
11696: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
11697: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
11698: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
11699: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
11700: -- 5132302
11701: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

11694: ---------------------------------------------------------------------------------------------------
11695: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
11696: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
11697: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
11698: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
11699: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
11700: -- 5132302
11701: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
11702: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

11695: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
11696: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
11697: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
11698: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
11699: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
11700: -- 5132302
11701: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
11702: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
11703:

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

11697: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
11698: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
11699: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
11700: -- 5132302
11701: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
11702: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
11703:
11704: END IF;
11705:

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

11698: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
11699: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
11700: -- 5132302
11701: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
11702: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
11703:
11704: END IF;
11705:
11706: -- 4955764

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

11703:
11704: END IF;
11705:
11706: -- 4955764
11707: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
11708: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
11709:
11710:
11711: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 11711: XLA_AE_LINES_PKG.ValidateCurrentLine;

11707: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
11708: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
11709:
11710:
11711: XLA_AE_LINES_PKG.ValidateCurrentLine;
11712: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
11713:
11714: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
11715: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 11712: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

11708: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
11709:
11710:
11711: XLA_AE_LINES_PKG.ValidateCurrentLine;
11712: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
11713:
11714: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
11715: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
11716: ,p_balance_type_code => l_balance_type_code);

Line 11876: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

11872: --
11873: -- bulk performance
11874: --
11875: l_balance_type_code VARCHAR2(1);
11876: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
11877: l_log_module VARCHAR2(240);
11878:
11879: --
11880: -- Upgrade strategy

Line 11943: XLA_AE_LINES_PKG.SetNewLine;

11939: IF NVL(p_source_97,9E125) = 31
11940: THEN
11941:
11942: --
11943: XLA_AE_LINES_PKG.SetNewLine;
11944:
11945: p_balance_type_code := l_balance_type_code;
11946: -- set the flag so later we will know whether the gain loss line needs to be created
11947:

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

11951:
11952: --
11953: -- bulk performance
11954: --
11955: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
11956: p_header_num => 0); -- 4262811
11957: --
11958: -- set accounting line options
11959: --

Line 11960: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

11956: p_header_num => 0); -- 4262811
11957: --
11958: -- set accounting line options
11959: --
11960: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
11961: p_natural_side_code => 'D'
11962: , p_gain_or_loss_flag => 'N'
11963: , p_gl_transfer_mode_code => 'S'
11964: , p_acct_entry_type_code => 'A'

Line 11974: xla_ae_lines_pkg.SetAcctLineType

11970: --
11971: --
11972: -- set accounting line type info
11973: --
11974: xla_ae_lines_pkg.SetAcctLineType
11975: (p_component_type => l_component_type
11976: ,p_event_type_code => l_event_type_code
11977: ,p_line_definition_owner_code => l_line_definition_owner_code
11978: ,p_line_definition_code => l_line_definition_code

Line 11988: xla_ae_lines_pkg.SetAcctClass(

11984: ,p_event_class_code => l_event_class_code);
11985: --
11986: -- set accounting class
11987: --
11988: xla_ae_lines_pkg.SetAcctClass(
11989: p_accounting_class_code => 'CLEARING'
11990: , p_ae_header_id => l_ae_header_id
11991: );
11992:

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

11992:
11993: --
11994: -- set rounding class
11995: --
11996: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
11997: 'CLEARING';
11998:
11999: --
12000: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

11996: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
11997: 'CLEARING';
11998:
11999: --
12000: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
12001: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
12002: --
12003: -- bulk performance
12004: --

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

11997: 'CLEARING';
11998:
11999: --
12000: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
12001: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
12002: --
12003: -- bulk performance
12004: --
12005: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

12001: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
12002: --
12003: -- bulk performance
12004: --
12005: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
12006:
12007: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
12008: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
12009:

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

12003: -- bulk performance
12004: --
12005: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
12006:
12007: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
12008: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
12009:
12010: -- 4955764
12011: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

12007: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
12008: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
12009:
12010: -- 4955764
12011: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
12012: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
12013:
12014: -- 4458381 Public Sector Enh
12015:

Line 12071: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

12067: l_rec_acct_attrs.array_num_value(23) := p_source_96;
12068: l_rec_acct_attrs.array_acct_attr_code(24) := 'UPG_DR_ENC_TYPE_ID';
12069: l_rec_acct_attrs.array_num_value(24) := p_source_96;
12070:
12071: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
12072: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
12073:
12074: ---------------------------------------------------------------------------------------------------------------
12075: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

12068: l_rec_acct_attrs.array_acct_attr_code(24) := 'UPG_DR_ENC_TYPE_ID';
12069: l_rec_acct_attrs.array_num_value(24) := p_source_96;
12070:
12071: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
12072: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
12073:
12074: ---------------------------------------------------------------------------------------------------------------
12075: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
12076: ---------------------------------------------------------------------------------------------------------------

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

12071: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
12072: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
12073:
12074: ---------------------------------------------------------------------------------------------------------------
12075: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
12076: ---------------------------------------------------------------------------------------------------------------
12077: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
12078:
12079: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

12073:
12074: ---------------------------------------------------------------------------------------------------------------
12075: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
12076: ---------------------------------------------------------------------------------------------------------------
12077: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
12078:
12079: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
12080: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
12081:

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

12075: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
12076: ---------------------------------------------------------------------------------------------------------------
12077: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
12078:
12079: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
12080: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
12081:
12082: IF xla_accounting_cache_pkg.GetValueChar
12083: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

12076: ---------------------------------------------------------------------------------------------------------------
12077: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
12078:
12079: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
12080: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
12081:
12082: IF xla_accounting_cache_pkg.GetValueChar
12083: (p_source_code => 'LEDGER_CATEGORY_CODE'
12084: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 12091: xla_ae_lines_pkg.BflowUpgEntry

12087: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
12088: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
12089: )
12090: THEN
12091: xla_ae_lines_pkg.BflowUpgEntry
12092: (p_business_method_code => l_bflow_method_code
12093: ,p_business_class_code => l_bflow_class_code
12094: ,p_balance_type => l_balance_type_code);
12095: ELSE

Line 12108: xla_ae_lines_pkg.SetLineDescription(

12104: --
12105: -- call description
12106: --
12107:
12108: xla_ae_lines_pkg.SetLineDescription(
12109: p_ae_header_id => l_ae_header_id
12110: ,p_description => Description_1 (
12111: p_application_id => p_application_id
12112: , p_ae_header_id => l_ae_header_id

Line 12145: xla_ae_lines_pkg.set_ccid(

12141: , x_value_type_code => l_adr_value_type_code
12142: , p_side => 'NA'
12143: );
12144:
12145: xla_ae_lines_pkg.set_ccid(
12146: p_code_combination_id => l_ccid
12147: , p_value_type_code => l_adr_value_type_code
12148: , p_transaction_coa_id => l_adr_transaction_coa_id
12149: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 12181: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

12177: xla_accounting_err_pkg.build_message
12178: (p_appli_s_name => 'XLA'
12179: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
12180: ,p_token_1 => 'LINE_NUMBER'
12181: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
12182: ,p_token_2 => 'LINE_TYPE_NAME'
12183: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
12184: l_component_type
12185: ,l_component_code

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

12213: --
12214: --
12215: ------------------------------------------------------------------------------------------------
12216: -- 4219869 Business Flow
12217: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
12218: -- Prior Entry. Currently, the following code is always generated.
12219: ------------------------------------------------------------------------------------------------
12220: XLA_AE_LINES_PKG.ValidateCurrentLine;
12221:

Line 12220: XLA_AE_LINES_PKG.ValidateCurrentLine;

12216: -- 4219869 Business Flow
12217: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
12218: -- Prior Entry. Currently, the following code is always generated.
12219: ------------------------------------------------------------------------------------------------
12220: XLA_AE_LINES_PKG.ValidateCurrentLine;
12221:
12222: ------------------------------------------------------------------------------------
12223: -- 4219869 Business Flow
12224: -- Populated credit and debit amounts -- Need to generate this within IF

Line 12226: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

12222: ------------------------------------------------------------------------------------
12223: -- 4219869 Business Flow
12224: -- Populated credit and debit amounts -- Need to generate this within IF
12225: ------------------------------------------------------------------------------------
12226: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
12227:
12228: ----------------------------------------------------------------------------------
12229: -- 4219869 Business Flow
12230: -- Update journal entry status -- Need to generate this within IF

Line 12258: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

12254: -- To allow MPA report to determine if it should generate report process
12255: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
12256: ------------------------------------------------------------------------------------------
12257:
12258: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
12259: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
12260: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
12261: -- call ADRs
12262: -- Bug 4922099

Line 12259: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

12255: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
12256: ------------------------------------------------------------------------------------------
12257:
12258: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
12259: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
12260: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
12261: -- call ADRs
12262: -- Bug 4922099
12263: --

Line 12283: xla_ae_lines_pkg.set_ccid(

12279: , x_value_type_code => l_adr_value_type_code
12280: , p_side => 'NA'
12281: );
12282:
12283: xla_ae_lines_pkg.set_ccid(
12284: p_code_combination_id => l_ccid
12285: , p_value_type_code => l_adr_value_type_code
12286: , p_transaction_coa_id => l_adr_transaction_coa_id
12287: , p_accounting_coa_id => l_adr_accounting_coa_id

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

12302:
12303: --
12304: -- Update the line information that should be overwritten
12305: --
12306: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
12307: p_header_num => 1);
12308: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
12309:
12310: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

12304: -- Update the line information that should be overwritten
12305: --
12306: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
12307: p_header_num => 1);
12308: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
12309:
12310: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
12311:
12312: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

12306: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
12307: p_header_num => 1);
12308: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
12309:
12310: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
12311:
12312: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
12313: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
12314: END IF;

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

12309:
12310: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
12311:
12312: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
12313: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
12314: END IF;
12315:
12316: --
12317: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

12316: --
12317: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
12318: --
12319: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
12320: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
12321: ELSE
12322: ---------------------------------------------------------------------------------------------------
12323: -- 4262811a Switch Sign
12324: ---------------------------------------------------------------------------------------------------

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

12321: ELSE
12322: ---------------------------------------------------------------------------------------------------
12323: -- 4262811a Switch Sign
12324: ---------------------------------------------------------------------------------------------------
12325: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
12326: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
12327: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
12328: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
12329: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

12322: ---------------------------------------------------------------------------------------------------
12323: -- 4262811a Switch Sign
12324: ---------------------------------------------------------------------------------------------------
12325: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
12326: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
12327: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
12328: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
12329: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
12330: -- 5132302

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

12323: -- 4262811a Switch Sign
12324: ---------------------------------------------------------------------------------------------------
12325: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
12326: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
12327: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
12328: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
12329: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
12330: -- 5132302
12331: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

12324: ---------------------------------------------------------------------------------------------------
12325: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
12326: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
12327: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
12328: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
12329: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
12330: -- 5132302
12331: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
12332: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

12325: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
12326: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
12327: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
12328: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
12329: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
12330: -- 5132302
12331: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
12332: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
12333:

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

12327: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
12328: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
12329: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
12330: -- 5132302
12331: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
12332: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
12333:
12334: END IF;
12335:

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

12328: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
12329: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
12330: -- 5132302
12331: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
12332: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
12333:
12334: END IF;
12335:
12336: -- 4955764

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

12333:
12334: END IF;
12335:
12336: -- 4955764
12337: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
12338: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
12339:
12340:
12341: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 12341: XLA_AE_LINES_PKG.ValidateCurrentLine;

12337: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
12338: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
12339:
12340:
12341: XLA_AE_LINES_PKG.ValidateCurrentLine;
12342: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
12343:
12344: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
12345: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 12342: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

12338: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
12339:
12340:
12341: XLA_AE_LINES_PKG.ValidateCurrentLine;
12342: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
12343:
12344: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
12345: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
12346: ,p_balance_type_code => l_balance_type_code);

Line 12506: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

12502: --
12503: -- bulk performance
12504: --
12505: l_balance_type_code VARCHAR2(1);
12506: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
12507: l_log_module VARCHAR2(240);
12508:
12509: --
12510: -- Upgrade strategy

Line 12573: XLA_AE_LINES_PKG.SetNewLine;

12569: IF NVL(p_source_97,9E125) = 31
12570: THEN
12571:
12572: --
12573: XLA_AE_LINES_PKG.SetNewLine;
12574:
12575: p_balance_type_code := l_balance_type_code;
12576: -- set the flag so later we will know whether the gain loss line needs to be created
12577:

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

12581:
12582: --
12583: -- bulk performance
12584: --
12585: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
12586: p_header_num => 0); -- 4262811
12587: --
12588: -- set accounting line options
12589: --

Line 12590: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

12586: p_header_num => 0); -- 4262811
12587: --
12588: -- set accounting line options
12589: --
12590: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
12591: p_natural_side_code => 'D'
12592: , p_gain_or_loss_flag => 'N'
12593: , p_gl_transfer_mode_code => 'S'
12594: , p_acct_entry_type_code => 'A'

Line 12604: xla_ae_lines_pkg.SetAcctLineType

12600: --
12601: --
12602: -- set accounting line type info
12603: --
12604: xla_ae_lines_pkg.SetAcctLineType
12605: (p_component_type => l_component_type
12606: ,p_event_type_code => l_event_type_code
12607: ,p_line_definition_owner_code => l_line_definition_owner_code
12608: ,p_line_definition_code => l_line_definition_code

Line 12618: xla_ae_lines_pkg.SetAcctClass(

12614: ,p_event_class_code => l_event_class_code);
12615: --
12616: -- set accounting class
12617: --
12618: xla_ae_lines_pkg.SetAcctClass(
12619: p_accounting_class_code => 'CLEARING'
12620: , p_ae_header_id => l_ae_header_id
12621: );
12622:

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

12622:
12623: --
12624: -- set rounding class
12625: --
12626: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
12627: 'CLEARING';
12628:
12629: --
12630: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

12626: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
12627: 'CLEARING';
12628:
12629: --
12630: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
12631: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
12632: --
12633: -- bulk performance
12634: --

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

12627: 'CLEARING';
12628:
12629: --
12630: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
12631: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
12632: --
12633: -- bulk performance
12634: --
12635: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

12631: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
12632: --
12633: -- bulk performance
12634: --
12635: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
12636:
12637: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
12638: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
12639:

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

12633: -- bulk performance
12634: --
12635: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
12636:
12637: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
12638: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
12639:
12640: -- 4955764
12641: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

12637: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
12638: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
12639:
12640: -- 4955764
12641: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
12642: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
12643:
12644: -- 4458381 Public Sector Enh
12645:

Line 12701: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

12697: l_rec_acct_attrs.array_num_value(23) := p_source_96;
12698: l_rec_acct_attrs.array_acct_attr_code(24) := 'UPG_DR_ENC_TYPE_ID';
12699: l_rec_acct_attrs.array_num_value(24) := p_source_96;
12700:
12701: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
12702: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
12703:
12704: ---------------------------------------------------------------------------------------------------------------
12705: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

12698: l_rec_acct_attrs.array_acct_attr_code(24) := 'UPG_DR_ENC_TYPE_ID';
12699: l_rec_acct_attrs.array_num_value(24) := p_source_96;
12700:
12701: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
12702: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
12703:
12704: ---------------------------------------------------------------------------------------------------------------
12705: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
12706: ---------------------------------------------------------------------------------------------------------------

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

12701: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
12702: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
12703:
12704: ---------------------------------------------------------------------------------------------------------------
12705: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
12706: ---------------------------------------------------------------------------------------------------------------
12707: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
12708:
12709: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

12703:
12704: ---------------------------------------------------------------------------------------------------------------
12705: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
12706: ---------------------------------------------------------------------------------------------------------------
12707: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
12708:
12709: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
12710: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
12711:

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

12705: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
12706: ---------------------------------------------------------------------------------------------------------------
12707: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
12708:
12709: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
12710: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
12711:
12712: IF xla_accounting_cache_pkg.GetValueChar
12713: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

12706: ---------------------------------------------------------------------------------------------------------------
12707: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
12708:
12709: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
12710: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
12711:
12712: IF xla_accounting_cache_pkg.GetValueChar
12713: (p_source_code => 'LEDGER_CATEGORY_CODE'
12714: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 12721: xla_ae_lines_pkg.BflowUpgEntry

12717: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
12718: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
12719: )
12720: THEN
12721: xla_ae_lines_pkg.BflowUpgEntry
12722: (p_business_method_code => l_bflow_method_code
12723: ,p_business_class_code => l_bflow_class_code
12724: ,p_balance_type => l_balance_type_code);
12725: ELSE

Line 12738: xla_ae_lines_pkg.SetLineDescription(

12734: --
12735: -- call description
12736: --
12737:
12738: xla_ae_lines_pkg.SetLineDescription(
12739: p_ae_header_id => l_ae_header_id
12740: ,p_description => Description_1 (
12741: p_application_id => p_application_id
12742: , p_ae_header_id => l_ae_header_id

Line 12775: xla_ae_lines_pkg.set_ccid(

12771: , x_value_type_code => l_adr_value_type_code
12772: , p_side => 'NA'
12773: );
12774:
12775: xla_ae_lines_pkg.set_ccid(
12776: p_code_combination_id => l_ccid
12777: , p_value_type_code => l_adr_value_type_code
12778: , p_transaction_coa_id => l_adr_transaction_coa_id
12779: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 12811: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

12807: xla_accounting_err_pkg.build_message
12808: (p_appli_s_name => 'XLA'
12809: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
12810: ,p_token_1 => 'LINE_NUMBER'
12811: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
12812: ,p_token_2 => 'LINE_TYPE_NAME'
12813: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
12814: l_component_type
12815: ,l_component_code

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

12843: --
12844: --
12845: ------------------------------------------------------------------------------------------------
12846: -- 4219869 Business Flow
12847: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
12848: -- Prior Entry. Currently, the following code is always generated.
12849: ------------------------------------------------------------------------------------------------
12850: XLA_AE_LINES_PKG.ValidateCurrentLine;
12851:

Line 12850: XLA_AE_LINES_PKG.ValidateCurrentLine;

12846: -- 4219869 Business Flow
12847: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
12848: -- Prior Entry. Currently, the following code is always generated.
12849: ------------------------------------------------------------------------------------------------
12850: XLA_AE_LINES_PKG.ValidateCurrentLine;
12851:
12852: ------------------------------------------------------------------------------------
12853: -- 4219869 Business Flow
12854: -- Populated credit and debit amounts -- Need to generate this within IF

Line 12856: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

12852: ------------------------------------------------------------------------------------
12853: -- 4219869 Business Flow
12854: -- Populated credit and debit amounts -- Need to generate this within IF
12855: ------------------------------------------------------------------------------------
12856: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
12857:
12858: ----------------------------------------------------------------------------------
12859: -- 4219869 Business Flow
12860: -- Update journal entry status -- Need to generate this within IF

Line 12888: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

12884: -- To allow MPA report to determine if it should generate report process
12885: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
12886: ------------------------------------------------------------------------------------------
12887:
12888: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
12889: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
12890: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
12891: -- call ADRs
12892: -- Bug 4922099

Line 12889: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

12885: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
12886: ------------------------------------------------------------------------------------------
12887:
12888: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
12889: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
12890: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
12891: -- call ADRs
12892: -- Bug 4922099
12893: --

Line 12913: xla_ae_lines_pkg.set_ccid(

12909: , x_value_type_code => l_adr_value_type_code
12910: , p_side => 'NA'
12911: );
12912:
12913: xla_ae_lines_pkg.set_ccid(
12914: p_code_combination_id => l_ccid
12915: , p_value_type_code => l_adr_value_type_code
12916: , p_transaction_coa_id => l_adr_transaction_coa_id
12917: , p_accounting_coa_id => l_adr_accounting_coa_id

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

12932:
12933: --
12934: -- Update the line information that should be overwritten
12935: --
12936: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
12937: p_header_num => 1);
12938: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
12939:
12940: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

12934: -- Update the line information that should be overwritten
12935: --
12936: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
12937: p_header_num => 1);
12938: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
12939:
12940: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
12941:
12942: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

12936: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
12937: p_header_num => 1);
12938: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
12939:
12940: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
12941:
12942: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
12943: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
12944: END IF;

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

12939:
12940: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
12941:
12942: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
12943: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
12944: END IF;
12945:
12946: --
12947: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

12946: --
12947: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
12948: --
12949: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
12950: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
12951: ELSE
12952: ---------------------------------------------------------------------------------------------------
12953: -- 4262811a Switch Sign
12954: ---------------------------------------------------------------------------------------------------

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

12951: ELSE
12952: ---------------------------------------------------------------------------------------------------
12953: -- 4262811a Switch Sign
12954: ---------------------------------------------------------------------------------------------------
12955: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
12956: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
12957: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
12958: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
12959: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

12952: ---------------------------------------------------------------------------------------------------
12953: -- 4262811a Switch Sign
12954: ---------------------------------------------------------------------------------------------------
12955: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
12956: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
12957: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
12958: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
12959: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
12960: -- 5132302

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

12953: -- 4262811a Switch Sign
12954: ---------------------------------------------------------------------------------------------------
12955: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
12956: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
12957: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
12958: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
12959: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
12960: -- 5132302
12961: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

12954: ---------------------------------------------------------------------------------------------------
12955: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
12956: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
12957: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
12958: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
12959: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
12960: -- 5132302
12961: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
12962: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

12955: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
12956: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
12957: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
12958: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
12959: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
12960: -- 5132302
12961: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
12962: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
12963:

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

12957: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
12958: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
12959: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
12960: -- 5132302
12961: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
12962: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
12963:
12964: END IF;
12965:

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

12958: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
12959: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
12960: -- 5132302
12961: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
12962: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
12963:
12964: END IF;
12965:
12966: -- 4955764

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

12963:
12964: END IF;
12965:
12966: -- 4955764
12967: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
12968: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
12969:
12970:
12971: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 12971: XLA_AE_LINES_PKG.ValidateCurrentLine;

12967: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
12968: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
12969:
12970:
12971: XLA_AE_LINES_PKG.ValidateCurrentLine;
12972: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
12973:
12974: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
12975: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 12972: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

12968: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
12969:
12970:
12971: XLA_AE_LINES_PKG.ValidateCurrentLine;
12972: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
12973:
12974: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
12975: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
12976: ,p_balance_type_code => l_balance_type_code);

Line 13136: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

13132: --
13133: -- bulk performance
13134: --
13135: l_balance_type_code VARCHAR2(1);
13136: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
13137: l_log_module VARCHAR2(240);
13138:
13139: --
13140: -- Upgrade strategy

Line 13203: XLA_AE_LINES_PKG.SetNewLine;

13199: IF NVL(p_source_97,9E125) = 31
13200: THEN
13201:
13202: --
13203: XLA_AE_LINES_PKG.SetNewLine;
13204:
13205: p_balance_type_code := l_balance_type_code;
13206: -- set the flag so later we will know whether the gain loss line needs to be created
13207:

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

13211:
13212: --
13213: -- bulk performance
13214: --
13215: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
13216: p_header_num => 0); -- 4262811
13217: --
13218: -- set accounting line options
13219: --

Line 13220: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

13216: p_header_num => 0); -- 4262811
13217: --
13218: -- set accounting line options
13219: --
13220: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
13221: p_natural_side_code => 'D'
13222: , p_gain_or_loss_flag => 'N'
13223: , p_gl_transfer_mode_code => 'S'
13224: , p_acct_entry_type_code => 'A'

Line 13234: xla_ae_lines_pkg.SetAcctLineType

13230: --
13231: --
13232: -- set accounting line type info
13233: --
13234: xla_ae_lines_pkg.SetAcctLineType
13235: (p_component_type => l_component_type
13236: ,p_event_type_code => l_event_type_code
13237: ,p_line_definition_owner_code => l_line_definition_owner_code
13238: ,p_line_definition_code => l_line_definition_code

Line 13248: xla_ae_lines_pkg.SetAcctClass(

13244: ,p_event_class_code => l_event_class_code);
13245: --
13246: -- set accounting class
13247: --
13248: xla_ae_lines_pkg.SetAcctClass(
13249: p_accounting_class_code => 'CLEARING'
13250: , p_ae_header_id => l_ae_header_id
13251: );
13252:

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

13252:
13253: --
13254: -- set rounding class
13255: --
13256: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
13257: 'CLEARING';
13258:
13259: --
13260: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

13256: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
13257: 'CLEARING';
13258:
13259: --
13260: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
13261: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
13262: --
13263: -- bulk performance
13264: --

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

13257: 'CLEARING';
13258:
13259: --
13260: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
13261: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
13262: --
13263: -- bulk performance
13264: --
13265: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

13261: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
13262: --
13263: -- bulk performance
13264: --
13265: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
13266:
13267: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
13268: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
13269:

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

13263: -- bulk performance
13264: --
13265: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
13266:
13267: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
13268: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
13269:
13270: -- 4955764
13271: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

13267: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
13268: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
13269:
13270: -- 4955764
13271: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
13272: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
13273:
13274: -- 4458381 Public Sector Enh
13275:

Line 13331: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

13327: l_rec_acct_attrs.array_num_value(23) := p_source_96;
13328: l_rec_acct_attrs.array_acct_attr_code(24) := 'UPG_DR_ENC_TYPE_ID';
13329: l_rec_acct_attrs.array_num_value(24) := p_source_96;
13330:
13331: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
13332: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
13333:
13334: ---------------------------------------------------------------------------------------------------------------
13335: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

13328: l_rec_acct_attrs.array_acct_attr_code(24) := 'UPG_DR_ENC_TYPE_ID';
13329: l_rec_acct_attrs.array_num_value(24) := p_source_96;
13330:
13331: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
13332: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
13333:
13334: ---------------------------------------------------------------------------------------------------------------
13335: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
13336: ---------------------------------------------------------------------------------------------------------------

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

13331: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
13332: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
13333:
13334: ---------------------------------------------------------------------------------------------------------------
13335: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
13336: ---------------------------------------------------------------------------------------------------------------
13337: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
13338:
13339: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

13333:
13334: ---------------------------------------------------------------------------------------------------------------
13335: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
13336: ---------------------------------------------------------------------------------------------------------------
13337: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
13338:
13339: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
13340: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
13341:

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

13335: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
13336: ---------------------------------------------------------------------------------------------------------------
13337: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
13338:
13339: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
13340: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
13341:
13342: IF xla_accounting_cache_pkg.GetValueChar
13343: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

13336: ---------------------------------------------------------------------------------------------------------------
13337: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
13338:
13339: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
13340: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
13341:
13342: IF xla_accounting_cache_pkg.GetValueChar
13343: (p_source_code => 'LEDGER_CATEGORY_CODE'
13344: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 13351: xla_ae_lines_pkg.BflowUpgEntry

13347: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
13348: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
13349: )
13350: THEN
13351: xla_ae_lines_pkg.BflowUpgEntry
13352: (p_business_method_code => l_bflow_method_code
13353: ,p_business_class_code => l_bflow_class_code
13354: ,p_balance_type => l_balance_type_code);
13355: ELSE

Line 13368: xla_ae_lines_pkg.SetLineDescription(

13364: --
13365: -- call description
13366: --
13367:
13368: xla_ae_lines_pkg.SetLineDescription(
13369: p_ae_header_id => l_ae_header_id
13370: ,p_description => Description_1 (
13371: p_application_id => p_application_id
13372: , p_ae_header_id => l_ae_header_id

Line 13405: xla_ae_lines_pkg.set_ccid(

13401: , x_value_type_code => l_adr_value_type_code
13402: , p_side => 'NA'
13403: );
13404:
13405: xla_ae_lines_pkg.set_ccid(
13406: p_code_combination_id => l_ccid
13407: , p_value_type_code => l_adr_value_type_code
13408: , p_transaction_coa_id => l_adr_transaction_coa_id
13409: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 13441: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

13437: xla_accounting_err_pkg.build_message
13438: (p_appli_s_name => 'XLA'
13439: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
13440: ,p_token_1 => 'LINE_NUMBER'
13441: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
13442: ,p_token_2 => 'LINE_TYPE_NAME'
13443: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
13444: l_component_type
13445: ,l_component_code

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

13473: --
13474: --
13475: ------------------------------------------------------------------------------------------------
13476: -- 4219869 Business Flow
13477: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
13478: -- Prior Entry. Currently, the following code is always generated.
13479: ------------------------------------------------------------------------------------------------
13480: XLA_AE_LINES_PKG.ValidateCurrentLine;
13481:

Line 13480: XLA_AE_LINES_PKG.ValidateCurrentLine;

13476: -- 4219869 Business Flow
13477: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
13478: -- Prior Entry. Currently, the following code is always generated.
13479: ------------------------------------------------------------------------------------------------
13480: XLA_AE_LINES_PKG.ValidateCurrentLine;
13481:
13482: ------------------------------------------------------------------------------------
13483: -- 4219869 Business Flow
13484: -- Populated credit and debit amounts -- Need to generate this within IF

Line 13486: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

13482: ------------------------------------------------------------------------------------
13483: -- 4219869 Business Flow
13484: -- Populated credit and debit amounts -- Need to generate this within IF
13485: ------------------------------------------------------------------------------------
13486: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
13487:
13488: ----------------------------------------------------------------------------------
13489: -- 4219869 Business Flow
13490: -- Update journal entry status -- Need to generate this within IF

Line 13518: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

13514: -- To allow MPA report to determine if it should generate report process
13515: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
13516: ------------------------------------------------------------------------------------------
13517:
13518: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
13519: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
13520: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
13521: -- call ADRs
13522: -- Bug 4922099

Line 13519: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

13515: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
13516: ------------------------------------------------------------------------------------------
13517:
13518: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
13519: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
13520: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
13521: -- call ADRs
13522: -- Bug 4922099
13523: --

Line 13543: xla_ae_lines_pkg.set_ccid(

13539: , x_value_type_code => l_adr_value_type_code
13540: , p_side => 'NA'
13541: );
13542:
13543: xla_ae_lines_pkg.set_ccid(
13544: p_code_combination_id => l_ccid
13545: , p_value_type_code => l_adr_value_type_code
13546: , p_transaction_coa_id => l_adr_transaction_coa_id
13547: , p_accounting_coa_id => l_adr_accounting_coa_id

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

13562:
13563: --
13564: -- Update the line information that should be overwritten
13565: --
13566: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
13567: p_header_num => 1);
13568: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
13569:
13570: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

13564: -- Update the line information that should be overwritten
13565: --
13566: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
13567: p_header_num => 1);
13568: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
13569:
13570: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
13571:
13572: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

13566: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
13567: p_header_num => 1);
13568: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
13569:
13570: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
13571:
13572: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
13573: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
13574: END IF;

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

13569:
13570: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
13571:
13572: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
13573: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
13574: END IF;
13575:
13576: --
13577: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

13576: --
13577: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
13578: --
13579: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
13580: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
13581: ELSE
13582: ---------------------------------------------------------------------------------------------------
13583: -- 4262811a Switch Sign
13584: ---------------------------------------------------------------------------------------------------

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

13581: ELSE
13582: ---------------------------------------------------------------------------------------------------
13583: -- 4262811a Switch Sign
13584: ---------------------------------------------------------------------------------------------------
13585: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
13586: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
13587: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
13588: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
13589: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

13582: ---------------------------------------------------------------------------------------------------
13583: -- 4262811a Switch Sign
13584: ---------------------------------------------------------------------------------------------------
13585: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
13586: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
13587: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
13588: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
13589: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
13590: -- 5132302

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

13583: -- 4262811a Switch Sign
13584: ---------------------------------------------------------------------------------------------------
13585: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
13586: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
13587: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
13588: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
13589: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
13590: -- 5132302
13591: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

13584: ---------------------------------------------------------------------------------------------------
13585: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
13586: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
13587: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
13588: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
13589: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
13590: -- 5132302
13591: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
13592: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

13585: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
13586: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
13587: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
13588: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
13589: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
13590: -- 5132302
13591: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
13592: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
13593:

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

13587: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
13588: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
13589: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
13590: -- 5132302
13591: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
13592: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
13593:
13594: END IF;
13595:

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

13588: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
13589: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
13590: -- 5132302
13591: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
13592: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
13593:
13594: END IF;
13595:
13596: -- 4955764

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

13593:
13594: END IF;
13595:
13596: -- 4955764
13597: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
13598: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
13599:
13600:
13601: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 13601: XLA_AE_LINES_PKG.ValidateCurrentLine;

13597: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
13598: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
13599:
13600:
13601: XLA_AE_LINES_PKG.ValidateCurrentLine;
13602: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
13603:
13604: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
13605: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 13602: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

13598: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
13599:
13600:
13601: XLA_AE_LINES_PKG.ValidateCurrentLine;
13602: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
13603:
13604: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
13605: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
13606: ,p_balance_type_code => l_balance_type_code);

Line 13746: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

13742: --
13743: -- bulk performance
13744: --
13745: l_balance_type_code VARCHAR2(1);
13746: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
13747: l_log_module VARCHAR2(240);
13748:
13749: --
13750: -- Upgrade strategy

Line 13813: XLA_AE_LINES_PKG.SetNewLine;

13809: IF NVL(p_source_97,9E125) = 31
13810: THEN
13811:
13812: --
13813: XLA_AE_LINES_PKG.SetNewLine;
13814:
13815: p_balance_type_code := l_balance_type_code;
13816: -- set the flag so later we will know whether the gain loss line needs to be created
13817:

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

13821:
13822: --
13823: -- bulk performance
13824: --
13825: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
13826: p_header_num => 0); -- 4262811
13827: --
13828: -- set accounting line options
13829: --

Line 13830: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

13826: p_header_num => 0); -- 4262811
13827: --
13828: -- set accounting line options
13829: --
13830: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
13831: p_natural_side_code => 'D'
13832: , p_gain_or_loss_flag => 'N'
13833: , p_gl_transfer_mode_code => 'S'
13834: , p_acct_entry_type_code => 'A'

Line 13844: xla_ae_lines_pkg.SetAcctLineType

13840: --
13841: --
13842: -- set accounting line type info
13843: --
13844: xla_ae_lines_pkg.SetAcctLineType
13845: (p_component_type => l_component_type
13846: ,p_event_type_code => l_event_type_code
13847: ,p_line_definition_owner_code => l_line_definition_owner_code
13848: ,p_line_definition_code => l_line_definition_code

Line 13858: xla_ae_lines_pkg.SetAcctClass(

13854: ,p_event_class_code => l_event_class_code);
13855: --
13856: -- set accounting class
13857: --
13858: xla_ae_lines_pkg.SetAcctClass(
13859: p_accounting_class_code => 'CLEARING'
13860: , p_ae_header_id => l_ae_header_id
13861: );
13862:

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

13862:
13863: --
13864: -- set rounding class
13865: --
13866: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
13867: 'CLEARING';
13868:
13869: --
13870: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

13866: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
13867: 'CLEARING';
13868:
13869: --
13870: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
13871: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
13872: --
13873: -- bulk performance
13874: --

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

13867: 'CLEARING';
13868:
13869: --
13870: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
13871: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
13872: --
13873: -- bulk performance
13874: --
13875: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

13871: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
13872: --
13873: -- bulk performance
13874: --
13875: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
13876:
13877: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
13878: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
13879:

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

13873: -- bulk performance
13874: --
13875: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
13876:
13877: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
13878: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
13879:
13880: -- 4955764
13881: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

13877: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
13878: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
13879:
13880: -- 4955764
13881: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
13882: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
13883:
13884: -- 4458381 Public Sector Enh
13885:

Line 13909: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

13905: l_rec_acct_attrs.array_char_value(7) := p_source_94;
13906: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
13907: l_rec_acct_attrs.array_num_value(8) := p_source_95;
13908:
13909: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
13910: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
13911:
13912: ---------------------------------------------------------------------------------------------------------------
13913: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

13906: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
13907: l_rec_acct_attrs.array_num_value(8) := p_source_95;
13908:
13909: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
13910: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
13911:
13912: ---------------------------------------------------------------------------------------------------------------
13913: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
13914: ---------------------------------------------------------------------------------------------------------------

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

13909: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
13910: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
13911:
13912: ---------------------------------------------------------------------------------------------------------------
13913: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
13914: ---------------------------------------------------------------------------------------------------------------
13915: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
13916:
13917: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

13911:
13912: ---------------------------------------------------------------------------------------------------------------
13913: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
13914: ---------------------------------------------------------------------------------------------------------------
13915: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
13916:
13917: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
13918: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
13919:

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

13913: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
13914: ---------------------------------------------------------------------------------------------------------------
13915: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
13916:
13917: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
13918: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
13919:
13920: IF xla_accounting_cache_pkg.GetValueChar
13921: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

13914: ---------------------------------------------------------------------------------------------------------------
13915: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
13916:
13917: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
13918: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
13919:
13920: IF xla_accounting_cache_pkg.GetValueChar
13921: (p_source_code => 'LEDGER_CATEGORY_CODE'
13922: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 13929: xla_ae_lines_pkg.BflowUpgEntry

13925: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
13926: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
13927: )
13928: THEN
13929: xla_ae_lines_pkg.BflowUpgEntry
13930: (p_business_method_code => l_bflow_method_code
13931: ,p_business_class_code => l_bflow_class_code
13932: ,p_balance_type => l_balance_type_code);
13933: ELSE

Line 13946: xla_ae_lines_pkg.SetLineDescription(

13942: --
13943: -- call description
13944: --
13945:
13946: xla_ae_lines_pkg.SetLineDescription(
13947: p_ae_header_id => l_ae_header_id
13948: ,p_description => Description_1 (
13949: p_application_id => p_application_id
13950: , p_ae_header_id => l_ae_header_id

Line 13983: xla_ae_lines_pkg.set_ccid(

13979: , x_value_type_code => l_adr_value_type_code
13980: , p_side => 'NA'
13981: );
13982:
13983: xla_ae_lines_pkg.set_ccid(
13984: p_code_combination_id => l_ccid
13985: , p_value_type_code => l_adr_value_type_code
13986: , p_transaction_coa_id => l_adr_transaction_coa_id
13987: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 14019: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

14015: xla_accounting_err_pkg.build_message
14016: (p_appli_s_name => 'XLA'
14017: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
14018: ,p_token_1 => 'LINE_NUMBER'
14019: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
14020: ,p_token_2 => 'LINE_TYPE_NAME'
14021: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
14022: l_component_type
14023: ,l_component_code

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

14051: --
14052: --
14053: ------------------------------------------------------------------------------------------------
14054: -- 4219869 Business Flow
14055: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
14056: -- Prior Entry. Currently, the following code is always generated.
14057: ------------------------------------------------------------------------------------------------
14058: XLA_AE_LINES_PKG.ValidateCurrentLine;
14059:

Line 14058: XLA_AE_LINES_PKG.ValidateCurrentLine;

14054: -- 4219869 Business Flow
14055: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
14056: -- Prior Entry. Currently, the following code is always generated.
14057: ------------------------------------------------------------------------------------------------
14058: XLA_AE_LINES_PKG.ValidateCurrentLine;
14059:
14060: ------------------------------------------------------------------------------------
14061: -- 4219869 Business Flow
14062: -- Populated credit and debit amounts -- Need to generate this within IF

Line 14064: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

14060: ------------------------------------------------------------------------------------
14061: -- 4219869 Business Flow
14062: -- Populated credit and debit amounts -- Need to generate this within IF
14063: ------------------------------------------------------------------------------------
14064: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
14065:
14066: ----------------------------------------------------------------------------------
14067: -- 4219869 Business Flow
14068: -- Update journal entry status -- Need to generate this within IF

Line 14096: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

14092: -- To allow MPA report to determine if it should generate report process
14093: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
14094: ------------------------------------------------------------------------------------------
14095:
14096: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
14097: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
14098: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
14099: -- call ADRs
14100: -- Bug 4922099

Line 14097: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

14093: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
14094: ------------------------------------------------------------------------------------------
14095:
14096: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
14097: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
14098: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
14099: -- call ADRs
14100: -- Bug 4922099
14101: --

Line 14121: xla_ae_lines_pkg.set_ccid(

14117: , x_value_type_code => l_adr_value_type_code
14118: , p_side => 'NA'
14119: );
14120:
14121: xla_ae_lines_pkg.set_ccid(
14122: p_code_combination_id => l_ccid
14123: , p_value_type_code => l_adr_value_type_code
14124: , p_transaction_coa_id => l_adr_transaction_coa_id
14125: , p_accounting_coa_id => l_adr_accounting_coa_id

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

14140:
14141: --
14142: -- Update the line information that should be overwritten
14143: --
14144: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
14145: p_header_num => 1);
14146: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
14147:
14148: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

14142: -- Update the line information that should be overwritten
14143: --
14144: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
14145: p_header_num => 1);
14146: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
14147:
14148: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
14149:
14150: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

14144: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
14145: p_header_num => 1);
14146: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
14147:
14148: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
14149:
14150: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
14151: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
14152: END IF;

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

14147:
14148: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
14149:
14150: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
14151: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
14152: END IF;
14153:
14154: --
14155: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

14154: --
14155: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
14156: --
14157: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
14158: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
14159: ELSE
14160: ---------------------------------------------------------------------------------------------------
14161: -- 4262811a Switch Sign
14162: ---------------------------------------------------------------------------------------------------

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

14159: ELSE
14160: ---------------------------------------------------------------------------------------------------
14161: -- 4262811a Switch Sign
14162: ---------------------------------------------------------------------------------------------------
14163: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
14164: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
14165: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
14166: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
14167: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

14160: ---------------------------------------------------------------------------------------------------
14161: -- 4262811a Switch Sign
14162: ---------------------------------------------------------------------------------------------------
14163: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
14164: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
14165: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
14166: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
14167: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
14168: -- 5132302

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

14161: -- 4262811a Switch Sign
14162: ---------------------------------------------------------------------------------------------------
14163: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
14164: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
14165: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
14166: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
14167: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
14168: -- 5132302
14169: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

14162: ---------------------------------------------------------------------------------------------------
14163: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
14164: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
14165: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
14166: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
14167: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
14168: -- 5132302
14169: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
14170: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

14163: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
14164: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
14165: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
14166: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
14167: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
14168: -- 5132302
14169: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
14170: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
14171:

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

14165: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
14166: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
14167: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
14168: -- 5132302
14169: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
14170: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
14171:
14172: END IF;
14173:

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

14166: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
14167: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
14168: -- 5132302
14169: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
14170: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
14171:
14172: END IF;
14173:
14174: -- 4955764

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

14171:
14172: END IF;
14173:
14174: -- 4955764
14175: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
14176: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
14177:
14178:
14179: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 14179: XLA_AE_LINES_PKG.ValidateCurrentLine;

14175: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
14176: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
14177:
14178:
14179: XLA_AE_LINES_PKG.ValidateCurrentLine;
14180: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
14181:
14182: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
14183: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 14180: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

14176: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
14177:
14178:
14179: XLA_AE_LINES_PKG.ValidateCurrentLine;
14180: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
14181:
14182: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
14183: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
14184: ,p_balance_type_code => l_balance_type_code);

Line 14344: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

14340: --
14341: -- bulk performance
14342: --
14343: l_balance_type_code VARCHAR2(1);
14344: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
14345: l_log_module VARCHAR2(240);
14346:
14347: --
14348: -- Upgrade strategy

Line 14411: XLA_AE_LINES_PKG.SetNewLine;

14407: IF NVL(p_source_97,9E125) = 31
14408: THEN
14409:
14410: --
14411: XLA_AE_LINES_PKG.SetNewLine;
14412:
14413: p_balance_type_code := l_balance_type_code;
14414: -- set the flag so later we will know whether the gain loss line needs to be created
14415:

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

14419:
14420: --
14421: -- bulk performance
14422: --
14423: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
14424: p_header_num => 0); -- 4262811
14425: --
14426: -- set accounting line options
14427: --

Line 14428: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

14424: p_header_num => 0); -- 4262811
14425: --
14426: -- set accounting line options
14427: --
14428: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
14429: p_natural_side_code => 'D'
14430: , p_gain_or_loss_flag => 'N'
14431: , p_gl_transfer_mode_code => 'S'
14432: , p_acct_entry_type_code => 'A'

Line 14442: xla_ae_lines_pkg.SetAcctLineType

14438: --
14439: --
14440: -- set accounting line type info
14441: --
14442: xla_ae_lines_pkg.SetAcctLineType
14443: (p_component_type => l_component_type
14444: ,p_event_type_code => l_event_type_code
14445: ,p_line_definition_owner_code => l_line_definition_owner_code
14446: ,p_line_definition_code => l_line_definition_code

Line 14456: xla_ae_lines_pkg.SetAcctClass(

14452: ,p_event_class_code => l_event_class_code);
14453: --
14454: -- set accounting class
14455: --
14456: xla_ae_lines_pkg.SetAcctClass(
14457: p_accounting_class_code => 'CLEARING'
14458: , p_ae_header_id => l_ae_header_id
14459: );
14460:

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

14460:
14461: --
14462: -- set rounding class
14463: --
14464: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
14465: 'CLEARING';
14466:
14467: --
14468: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

14464: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
14465: 'CLEARING';
14466:
14467: --
14468: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
14469: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
14470: --
14471: -- bulk performance
14472: --

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

14465: 'CLEARING';
14466:
14467: --
14468: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
14469: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
14470: --
14471: -- bulk performance
14472: --
14473: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

14469: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
14470: --
14471: -- bulk performance
14472: --
14473: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
14474:
14475: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
14476: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
14477:

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

14471: -- bulk performance
14472: --
14473: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
14474:
14475: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
14476: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
14477:
14478: -- 4955764
14479: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

14475: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
14476: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
14477:
14478: -- 4955764
14479: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
14480: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
14481:
14482: -- 4458381 Public Sector Enh
14483:

Line 14539: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

14535: l_rec_acct_attrs.array_num_value(23) := p_source_96;
14536: l_rec_acct_attrs.array_acct_attr_code(24) := 'UPG_DR_ENC_TYPE_ID';
14537: l_rec_acct_attrs.array_num_value(24) := p_source_96;
14538:
14539: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
14540: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
14541:
14542: ---------------------------------------------------------------------------------------------------------------
14543: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

14536: l_rec_acct_attrs.array_acct_attr_code(24) := 'UPG_DR_ENC_TYPE_ID';
14537: l_rec_acct_attrs.array_num_value(24) := p_source_96;
14538:
14539: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
14540: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
14541:
14542: ---------------------------------------------------------------------------------------------------------------
14543: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
14544: ---------------------------------------------------------------------------------------------------------------

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

14539: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
14540: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
14541:
14542: ---------------------------------------------------------------------------------------------------------------
14543: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
14544: ---------------------------------------------------------------------------------------------------------------
14545: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
14546:
14547: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

14541:
14542: ---------------------------------------------------------------------------------------------------------------
14543: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
14544: ---------------------------------------------------------------------------------------------------------------
14545: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
14546:
14547: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
14548: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
14549:

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

14543: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
14544: ---------------------------------------------------------------------------------------------------------------
14545: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
14546:
14547: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
14548: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
14549:
14550: IF xla_accounting_cache_pkg.GetValueChar
14551: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

14544: ---------------------------------------------------------------------------------------------------------------
14545: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
14546:
14547: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
14548: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
14549:
14550: IF xla_accounting_cache_pkg.GetValueChar
14551: (p_source_code => 'LEDGER_CATEGORY_CODE'
14552: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 14559: xla_ae_lines_pkg.BflowUpgEntry

14555: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
14556: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
14557: )
14558: THEN
14559: xla_ae_lines_pkg.BflowUpgEntry
14560: (p_business_method_code => l_bflow_method_code
14561: ,p_business_class_code => l_bflow_class_code
14562: ,p_balance_type => l_balance_type_code);
14563: ELSE

Line 14576: xla_ae_lines_pkg.SetLineDescription(

14572: --
14573: -- call description
14574: --
14575:
14576: xla_ae_lines_pkg.SetLineDescription(
14577: p_ae_header_id => l_ae_header_id
14578: ,p_description => Description_1 (
14579: p_application_id => p_application_id
14580: , p_ae_header_id => l_ae_header_id

Line 14613: xla_ae_lines_pkg.set_ccid(

14609: , x_value_type_code => l_adr_value_type_code
14610: , p_side => 'NA'
14611: );
14612:
14613: xla_ae_lines_pkg.set_ccid(
14614: p_code_combination_id => l_ccid
14615: , p_value_type_code => l_adr_value_type_code
14616: , p_transaction_coa_id => l_adr_transaction_coa_id
14617: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 14649: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

14645: xla_accounting_err_pkg.build_message
14646: (p_appli_s_name => 'XLA'
14647: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
14648: ,p_token_1 => 'LINE_NUMBER'
14649: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
14650: ,p_token_2 => 'LINE_TYPE_NAME'
14651: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
14652: l_component_type
14653: ,l_component_code

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

14681: --
14682: --
14683: ------------------------------------------------------------------------------------------------
14684: -- 4219869 Business Flow
14685: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
14686: -- Prior Entry. Currently, the following code is always generated.
14687: ------------------------------------------------------------------------------------------------
14688: XLA_AE_LINES_PKG.ValidateCurrentLine;
14689:

Line 14688: XLA_AE_LINES_PKG.ValidateCurrentLine;

14684: -- 4219869 Business Flow
14685: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
14686: -- Prior Entry. Currently, the following code is always generated.
14687: ------------------------------------------------------------------------------------------------
14688: XLA_AE_LINES_PKG.ValidateCurrentLine;
14689:
14690: ------------------------------------------------------------------------------------
14691: -- 4219869 Business Flow
14692: -- Populated credit and debit amounts -- Need to generate this within IF

Line 14694: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

14690: ------------------------------------------------------------------------------------
14691: -- 4219869 Business Flow
14692: -- Populated credit and debit amounts -- Need to generate this within IF
14693: ------------------------------------------------------------------------------------
14694: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
14695:
14696: ----------------------------------------------------------------------------------
14697: -- 4219869 Business Flow
14698: -- Update journal entry status -- Need to generate this within IF

Line 14726: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

14722: -- To allow MPA report to determine if it should generate report process
14723: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
14724: ------------------------------------------------------------------------------------------
14725:
14726: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
14727: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
14728: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
14729: -- call ADRs
14730: -- Bug 4922099

Line 14727: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

14723: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
14724: ------------------------------------------------------------------------------------------
14725:
14726: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
14727: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
14728: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
14729: -- call ADRs
14730: -- Bug 4922099
14731: --

Line 14751: xla_ae_lines_pkg.set_ccid(

14747: , x_value_type_code => l_adr_value_type_code
14748: , p_side => 'NA'
14749: );
14750:
14751: xla_ae_lines_pkg.set_ccid(
14752: p_code_combination_id => l_ccid
14753: , p_value_type_code => l_adr_value_type_code
14754: , p_transaction_coa_id => l_adr_transaction_coa_id
14755: , p_accounting_coa_id => l_adr_accounting_coa_id

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

14770:
14771: --
14772: -- Update the line information that should be overwritten
14773: --
14774: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
14775: p_header_num => 1);
14776: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
14777:
14778: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

14772: -- Update the line information that should be overwritten
14773: --
14774: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
14775: p_header_num => 1);
14776: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
14777:
14778: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
14779:
14780: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

14774: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
14775: p_header_num => 1);
14776: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
14777:
14778: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
14779:
14780: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
14781: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
14782: END IF;

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

14777:
14778: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
14779:
14780: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
14781: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
14782: END IF;
14783:
14784: --
14785: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

14784: --
14785: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
14786: --
14787: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
14788: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
14789: ELSE
14790: ---------------------------------------------------------------------------------------------------
14791: -- 4262811a Switch Sign
14792: ---------------------------------------------------------------------------------------------------

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

14789: ELSE
14790: ---------------------------------------------------------------------------------------------------
14791: -- 4262811a Switch Sign
14792: ---------------------------------------------------------------------------------------------------
14793: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
14794: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
14795: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
14796: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
14797: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

14790: ---------------------------------------------------------------------------------------------------
14791: -- 4262811a Switch Sign
14792: ---------------------------------------------------------------------------------------------------
14793: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
14794: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
14795: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
14796: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
14797: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
14798: -- 5132302

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

14791: -- 4262811a Switch Sign
14792: ---------------------------------------------------------------------------------------------------
14793: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
14794: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
14795: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
14796: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
14797: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
14798: -- 5132302
14799: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

14792: ---------------------------------------------------------------------------------------------------
14793: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
14794: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
14795: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
14796: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
14797: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
14798: -- 5132302
14799: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
14800: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

14793: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
14794: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
14795: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
14796: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
14797: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
14798: -- 5132302
14799: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
14800: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
14801:

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

14795: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
14796: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
14797: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
14798: -- 5132302
14799: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
14800: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
14801:
14802: END IF;
14803:

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

14796: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
14797: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
14798: -- 5132302
14799: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
14800: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
14801:
14802: END IF;
14803:
14804: -- 4955764

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

14801:
14802: END IF;
14803:
14804: -- 4955764
14805: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
14806: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
14807:
14808:
14809: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 14809: XLA_AE_LINES_PKG.ValidateCurrentLine;

14805: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
14806: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
14807:
14808:
14809: XLA_AE_LINES_PKG.ValidateCurrentLine;
14810: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
14811:
14812: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
14813: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 14810: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

14806: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
14807:
14808:
14809: XLA_AE_LINES_PKG.ValidateCurrentLine;
14810: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
14811:
14812: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
14813: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
14814: ,p_balance_type_code => l_balance_type_code);

Line 14974: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

14970: --
14971: -- bulk performance
14972: --
14973: l_balance_type_code VARCHAR2(1);
14974: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
14975: l_log_module VARCHAR2(240);
14976:
14977: --
14978: -- Upgrade strategy

Line 15041: XLA_AE_LINES_PKG.SetNewLine;

15037: IF NVL(p_source_97,9E125) = 31
15038: THEN
15039:
15040: --
15041: XLA_AE_LINES_PKG.SetNewLine;
15042:
15043: p_balance_type_code := l_balance_type_code;
15044: -- set the flag so later we will know whether the gain loss line needs to be created
15045:

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

15049:
15050: --
15051: -- bulk performance
15052: --
15053: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
15054: p_header_num => 0); -- 4262811
15055: --
15056: -- set accounting line options
15057: --

Line 15058: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

15054: p_header_num => 0); -- 4262811
15055: --
15056: -- set accounting line options
15057: --
15058: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
15059: p_natural_side_code => 'D'
15060: , p_gain_or_loss_flag => 'N'
15061: , p_gl_transfer_mode_code => 'S'
15062: , p_acct_entry_type_code => 'A'

Line 15072: xla_ae_lines_pkg.SetAcctLineType

15068: --
15069: --
15070: -- set accounting line type info
15071: --
15072: xla_ae_lines_pkg.SetAcctLineType
15073: (p_component_type => l_component_type
15074: ,p_event_type_code => l_event_type_code
15075: ,p_line_definition_owner_code => l_line_definition_owner_code
15076: ,p_line_definition_code => l_line_definition_code

Line 15086: xla_ae_lines_pkg.SetAcctClass(

15082: ,p_event_class_code => l_event_class_code);
15083: --
15084: -- set accounting class
15085: --
15086: xla_ae_lines_pkg.SetAcctClass(
15087: p_accounting_class_code => 'CLEARING'
15088: , p_ae_header_id => l_ae_header_id
15089: );
15090:

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

15090:
15091: --
15092: -- set rounding class
15093: --
15094: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
15095: 'CLEARING';
15096:
15097: --
15098: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

15094: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
15095: 'CLEARING';
15096:
15097: --
15098: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
15099: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
15100: --
15101: -- bulk performance
15102: --

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

15095: 'CLEARING';
15096:
15097: --
15098: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
15099: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
15100: --
15101: -- bulk performance
15102: --
15103: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

15099: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
15100: --
15101: -- bulk performance
15102: --
15103: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
15104:
15105: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
15106: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
15107:

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

15101: -- bulk performance
15102: --
15103: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
15104:
15105: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
15106: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
15107:
15108: -- 4955764
15109: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

15105: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
15106: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
15107:
15108: -- 4955764
15109: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
15110: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
15111:
15112: -- 4458381 Public Sector Enh
15113:

Line 15169: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

15165: l_rec_acct_attrs.array_num_value(23) := p_source_96;
15166: l_rec_acct_attrs.array_acct_attr_code(24) := 'UPG_DR_ENC_TYPE_ID';
15167: l_rec_acct_attrs.array_num_value(24) := p_source_96;
15168:
15169: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
15170: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
15171:
15172: ---------------------------------------------------------------------------------------------------------------
15173: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

15166: l_rec_acct_attrs.array_acct_attr_code(24) := 'UPG_DR_ENC_TYPE_ID';
15167: l_rec_acct_attrs.array_num_value(24) := p_source_96;
15168:
15169: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
15170: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
15171:
15172: ---------------------------------------------------------------------------------------------------------------
15173: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
15174: ---------------------------------------------------------------------------------------------------------------

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

15169: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
15170: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
15171:
15172: ---------------------------------------------------------------------------------------------------------------
15173: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
15174: ---------------------------------------------------------------------------------------------------------------
15175: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
15176:
15177: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

15171:
15172: ---------------------------------------------------------------------------------------------------------------
15173: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
15174: ---------------------------------------------------------------------------------------------------------------
15175: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
15176:
15177: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
15178: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
15179:

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

15173: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
15174: ---------------------------------------------------------------------------------------------------------------
15175: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
15176:
15177: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
15178: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
15179:
15180: IF xla_accounting_cache_pkg.GetValueChar
15181: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

15174: ---------------------------------------------------------------------------------------------------------------
15175: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
15176:
15177: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
15178: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
15179:
15180: IF xla_accounting_cache_pkg.GetValueChar
15181: (p_source_code => 'LEDGER_CATEGORY_CODE'
15182: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 15189: xla_ae_lines_pkg.BflowUpgEntry

15185: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
15186: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
15187: )
15188: THEN
15189: xla_ae_lines_pkg.BflowUpgEntry
15190: (p_business_method_code => l_bflow_method_code
15191: ,p_business_class_code => l_bflow_class_code
15192: ,p_balance_type => l_balance_type_code);
15193: ELSE

Line 15206: xla_ae_lines_pkg.SetLineDescription(

15202: --
15203: -- call description
15204: --
15205:
15206: xla_ae_lines_pkg.SetLineDescription(
15207: p_ae_header_id => l_ae_header_id
15208: ,p_description => Description_1 (
15209: p_application_id => p_application_id
15210: , p_ae_header_id => l_ae_header_id

Line 15243: xla_ae_lines_pkg.set_ccid(

15239: , x_value_type_code => l_adr_value_type_code
15240: , p_side => 'NA'
15241: );
15242:
15243: xla_ae_lines_pkg.set_ccid(
15244: p_code_combination_id => l_ccid
15245: , p_value_type_code => l_adr_value_type_code
15246: , p_transaction_coa_id => l_adr_transaction_coa_id
15247: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 15279: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

15275: xla_accounting_err_pkg.build_message
15276: (p_appli_s_name => 'XLA'
15277: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
15278: ,p_token_1 => 'LINE_NUMBER'
15279: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
15280: ,p_token_2 => 'LINE_TYPE_NAME'
15281: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
15282: l_component_type
15283: ,l_component_code

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

15311: --
15312: --
15313: ------------------------------------------------------------------------------------------------
15314: -- 4219869 Business Flow
15315: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
15316: -- Prior Entry. Currently, the following code is always generated.
15317: ------------------------------------------------------------------------------------------------
15318: XLA_AE_LINES_PKG.ValidateCurrentLine;
15319:

Line 15318: XLA_AE_LINES_PKG.ValidateCurrentLine;

15314: -- 4219869 Business Flow
15315: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
15316: -- Prior Entry. Currently, the following code is always generated.
15317: ------------------------------------------------------------------------------------------------
15318: XLA_AE_LINES_PKG.ValidateCurrentLine;
15319:
15320: ------------------------------------------------------------------------------------
15321: -- 4219869 Business Flow
15322: -- Populated credit and debit amounts -- Need to generate this within IF

Line 15324: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

15320: ------------------------------------------------------------------------------------
15321: -- 4219869 Business Flow
15322: -- Populated credit and debit amounts -- Need to generate this within IF
15323: ------------------------------------------------------------------------------------
15324: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
15325:
15326: ----------------------------------------------------------------------------------
15327: -- 4219869 Business Flow
15328: -- Update journal entry status -- Need to generate this within IF

Line 15356: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

15352: -- To allow MPA report to determine if it should generate report process
15353: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
15354: ------------------------------------------------------------------------------------------
15355:
15356: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
15357: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
15358: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
15359: -- call ADRs
15360: -- Bug 4922099

Line 15357: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

15353: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
15354: ------------------------------------------------------------------------------------------
15355:
15356: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
15357: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
15358: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
15359: -- call ADRs
15360: -- Bug 4922099
15361: --

Line 15381: xla_ae_lines_pkg.set_ccid(

15377: , x_value_type_code => l_adr_value_type_code
15378: , p_side => 'NA'
15379: );
15380:
15381: xla_ae_lines_pkg.set_ccid(
15382: p_code_combination_id => l_ccid
15383: , p_value_type_code => l_adr_value_type_code
15384: , p_transaction_coa_id => l_adr_transaction_coa_id
15385: , p_accounting_coa_id => l_adr_accounting_coa_id

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

15400:
15401: --
15402: -- Update the line information that should be overwritten
15403: --
15404: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
15405: p_header_num => 1);
15406: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
15407:
15408: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

15402: -- Update the line information that should be overwritten
15403: --
15404: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
15405: p_header_num => 1);
15406: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
15407:
15408: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
15409:
15410: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

15404: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
15405: p_header_num => 1);
15406: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
15407:
15408: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
15409:
15410: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
15411: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
15412: END IF;

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

15407:
15408: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
15409:
15410: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
15411: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
15412: END IF;
15413:
15414: --
15415: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

15414: --
15415: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
15416: --
15417: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
15418: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
15419: ELSE
15420: ---------------------------------------------------------------------------------------------------
15421: -- 4262811a Switch Sign
15422: ---------------------------------------------------------------------------------------------------

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

15419: ELSE
15420: ---------------------------------------------------------------------------------------------------
15421: -- 4262811a Switch Sign
15422: ---------------------------------------------------------------------------------------------------
15423: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
15424: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
15425: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
15426: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
15427: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

15420: ---------------------------------------------------------------------------------------------------
15421: -- 4262811a Switch Sign
15422: ---------------------------------------------------------------------------------------------------
15423: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
15424: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
15425: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
15426: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
15427: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
15428: -- 5132302

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

15421: -- 4262811a Switch Sign
15422: ---------------------------------------------------------------------------------------------------
15423: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
15424: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
15425: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
15426: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
15427: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
15428: -- 5132302
15429: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

15422: ---------------------------------------------------------------------------------------------------
15423: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
15424: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
15425: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
15426: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
15427: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
15428: -- 5132302
15429: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
15430: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

15423: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
15424: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
15425: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
15426: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
15427: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
15428: -- 5132302
15429: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
15430: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
15431:

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

15425: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
15426: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
15427: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
15428: -- 5132302
15429: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
15430: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
15431:
15432: END IF;
15433:

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

15426: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
15427: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
15428: -- 5132302
15429: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
15430: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
15431:
15432: END IF;
15433:
15434: -- 4955764

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

15431:
15432: END IF;
15433:
15434: -- 4955764
15435: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
15436: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
15437:
15438:
15439: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 15439: XLA_AE_LINES_PKG.ValidateCurrentLine;

15435: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
15436: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
15437:
15438:
15439: XLA_AE_LINES_PKG.ValidateCurrentLine;
15440: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
15441:
15442: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
15443: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 15440: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

15436: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
15437:
15438:
15439: XLA_AE_LINES_PKG.ValidateCurrentLine;
15440: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
15441:
15442: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
15443: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
15444: ,p_balance_type_code => l_balance_type_code);

Line 15574: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

15570: --
15571: -- bulk performance
15572: --
15573: l_balance_type_code VARCHAR2(1);
15574: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
15575: l_log_module VARCHAR2(240);
15576:
15577: --
15578: -- Upgrade strategy

Line 15642: XLA_AE_LINES_PKG.SetNewLine;

15638: ') = 'Clearing'
15639: THEN
15640:
15641: --
15642: XLA_AE_LINES_PKG.SetNewLine;
15643:
15644: p_balance_type_code := l_balance_type_code;
15645: -- set the flag so later we will know whether the gain loss line needs to be created
15646:

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

15650:
15651: --
15652: -- bulk performance
15653: --
15654: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
15655: p_header_num => 0); -- 4262811
15656: --
15657: -- set accounting line options
15658: --

Line 15659: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

15655: p_header_num => 0); -- 4262811
15656: --
15657: -- set accounting line options
15658: --
15659: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
15660: p_natural_side_code => 'D'
15661: , p_gain_or_loss_flag => 'N'
15662: , p_gl_transfer_mode_code => 'S'
15663: , p_acct_entry_type_code => 'A'

Line 15673: xla_ae_lines_pkg.SetAcctLineType

15669: --
15670: --
15671: -- set accounting line type info
15672: --
15673: xla_ae_lines_pkg.SetAcctLineType
15674: (p_component_type => l_component_type
15675: ,p_event_type_code => l_event_type_code
15676: ,p_line_definition_owner_code => l_line_definition_owner_code
15677: ,p_line_definition_code => l_line_definition_code

Line 15687: xla_ae_lines_pkg.SetAcctClass(

15683: ,p_event_class_code => l_event_class_code);
15684: --
15685: -- set accounting class
15686: --
15687: xla_ae_lines_pkg.SetAcctClass(
15688: p_accounting_class_code => 'CLEARING'
15689: , p_ae_header_id => l_ae_header_id
15690: );
15691:

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

15691:
15692: --
15693: -- set rounding class
15694: --
15695: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
15696: 'CLEARING';
15697:
15698: --
15699: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

15695: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
15696: 'CLEARING';
15697:
15698: --
15699: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
15700: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
15701: --
15702: -- bulk performance
15703: --

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

15696: 'CLEARING';
15697:
15698: --
15699: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
15700: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
15701: --
15702: -- bulk performance
15703: --
15704: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

15700: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
15701: --
15702: -- bulk performance
15703: --
15704: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
15705:
15706: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
15707: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
15708:

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

15702: -- bulk performance
15703: --
15704: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
15705:
15706: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
15707: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
15708:
15709: -- 4955764
15710: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

15706: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
15707: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
15708:
15709: -- 4955764
15710: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
15711: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
15712:
15713: -- 4458381 Public Sector Enh
15714:

Line 15738: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

15734: l_rec_acct_attrs.array_char_value(7) := p_source_94;
15735: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
15736: l_rec_acct_attrs.array_num_value(8) := p_source_95;
15737:
15738: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
15739: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
15740:
15741: ---------------------------------------------------------------------------------------------------------------
15742: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

15735: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
15736: l_rec_acct_attrs.array_num_value(8) := p_source_95;
15737:
15738: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
15739: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
15740:
15741: ---------------------------------------------------------------------------------------------------------------
15742: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
15743: ---------------------------------------------------------------------------------------------------------------

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

15738: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
15739: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
15740:
15741: ---------------------------------------------------------------------------------------------------------------
15742: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
15743: ---------------------------------------------------------------------------------------------------------------
15744: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
15745:
15746: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

15740:
15741: ---------------------------------------------------------------------------------------------------------------
15742: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
15743: ---------------------------------------------------------------------------------------------------------------
15744: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
15745:
15746: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
15747: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
15748:

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

15742: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
15743: ---------------------------------------------------------------------------------------------------------------
15744: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
15745:
15746: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
15747: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
15748:
15749: IF xla_accounting_cache_pkg.GetValueChar
15750: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

15743: ---------------------------------------------------------------------------------------------------------------
15744: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
15745:
15746: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
15747: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
15748:
15749: IF xla_accounting_cache_pkg.GetValueChar
15750: (p_source_code => 'LEDGER_CATEGORY_CODE'
15751: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 15758: xla_ae_lines_pkg.BflowUpgEntry

15754: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
15755: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
15756: )
15757: THEN
15758: xla_ae_lines_pkg.BflowUpgEntry
15759: (p_business_method_code => l_bflow_method_code
15760: ,p_business_class_code => l_bflow_class_code
15761: ,p_balance_type => l_balance_type_code);
15762: ELSE

Line 15798: xla_ae_lines_pkg.set_ccid(

15794: , x_value_type_code => l_adr_value_type_code
15795: , p_side => 'NA'
15796: );
15797:
15798: xla_ae_lines_pkg.set_ccid(
15799: p_code_combination_id => l_ccid
15800: , p_value_type_code => l_adr_value_type_code
15801: , p_transaction_coa_id => l_adr_transaction_coa_id
15802: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 15834: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

15830: xla_accounting_err_pkg.build_message
15831: (p_appli_s_name => 'XLA'
15832: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
15833: ,p_token_1 => 'LINE_NUMBER'
15834: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
15835: ,p_token_2 => 'LINE_TYPE_NAME'
15836: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
15837: l_component_type
15838: ,l_component_code

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

15866: --
15867: --
15868: ------------------------------------------------------------------------------------------------
15869: -- 4219869 Business Flow
15870: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
15871: -- Prior Entry. Currently, the following code is always generated.
15872: ------------------------------------------------------------------------------------------------
15873: XLA_AE_LINES_PKG.ValidateCurrentLine;
15874:

Line 15873: XLA_AE_LINES_PKG.ValidateCurrentLine;

15869: -- 4219869 Business Flow
15870: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
15871: -- Prior Entry. Currently, the following code is always generated.
15872: ------------------------------------------------------------------------------------------------
15873: XLA_AE_LINES_PKG.ValidateCurrentLine;
15874:
15875: ------------------------------------------------------------------------------------
15876: -- 4219869 Business Flow
15877: -- Populated credit and debit amounts -- Need to generate this within IF

Line 15879: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

15875: ------------------------------------------------------------------------------------
15876: -- 4219869 Business Flow
15877: -- Populated credit and debit amounts -- Need to generate this within IF
15878: ------------------------------------------------------------------------------------
15879: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
15880:
15881: ----------------------------------------------------------------------------------
15882: -- 4219869 Business Flow
15883: -- Update journal entry status -- Need to generate this within IF

Line 15911: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

15907: -- To allow MPA report to determine if it should generate report process
15908: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
15909: ------------------------------------------------------------------------------------------
15910:
15911: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
15912: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
15913: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
15914: -- call ADRs
15915: -- Bug 4922099

Line 15912: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

15908: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
15909: ------------------------------------------------------------------------------------------
15910:
15911: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
15912: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
15913: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
15914: -- call ADRs
15915: -- Bug 4922099
15916: --

Line 15936: xla_ae_lines_pkg.set_ccid(

15932: , x_value_type_code => l_adr_value_type_code
15933: , p_side => 'NA'
15934: );
15935:
15936: xla_ae_lines_pkg.set_ccid(
15937: p_code_combination_id => l_ccid
15938: , p_value_type_code => l_adr_value_type_code
15939: , p_transaction_coa_id => l_adr_transaction_coa_id
15940: , p_accounting_coa_id => l_adr_accounting_coa_id

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

15955:
15956: --
15957: -- Update the line information that should be overwritten
15958: --
15959: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
15960: p_header_num => 1);
15961: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
15962:
15963: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

15957: -- Update the line information that should be overwritten
15958: --
15959: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
15960: p_header_num => 1);
15961: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
15962:
15963: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
15964:
15965: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

15959: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
15960: p_header_num => 1);
15961: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
15962:
15963: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
15964:
15965: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
15966: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
15967: END IF;

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

15962:
15963: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
15964:
15965: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
15966: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
15967: END IF;
15968:
15969: --
15970: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

15969: --
15970: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
15971: --
15972: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
15973: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
15974: ELSE
15975: ---------------------------------------------------------------------------------------------------
15976: -- 4262811a Switch Sign
15977: ---------------------------------------------------------------------------------------------------

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

15974: ELSE
15975: ---------------------------------------------------------------------------------------------------
15976: -- 4262811a Switch Sign
15977: ---------------------------------------------------------------------------------------------------
15978: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
15979: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
15980: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
15981: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
15982: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

15975: ---------------------------------------------------------------------------------------------------
15976: -- 4262811a Switch Sign
15977: ---------------------------------------------------------------------------------------------------
15978: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
15979: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
15980: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
15981: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
15982: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
15983: -- 5132302

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

15976: -- 4262811a Switch Sign
15977: ---------------------------------------------------------------------------------------------------
15978: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
15979: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
15980: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
15981: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
15982: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
15983: -- 5132302
15984: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

15977: ---------------------------------------------------------------------------------------------------
15978: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
15979: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
15980: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
15981: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
15982: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
15983: -- 5132302
15984: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
15985: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

15978: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
15979: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
15980: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
15981: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
15982: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
15983: -- 5132302
15984: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
15985: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
15986:

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

15980: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
15981: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
15982: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
15983: -- 5132302
15984: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
15985: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
15986:
15987: END IF;
15988:

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

15981: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
15982: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
15983: -- 5132302
15984: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
15985: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
15986:
15987: END IF;
15988:
15989: -- 4955764

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

15986:
15987: END IF;
15988:
15989: -- 4955764
15990: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
15991: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
15992:
15993:
15994: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 15994: XLA_AE_LINES_PKG.ValidateCurrentLine;

15990: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
15991: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
15992:
15993:
15994: XLA_AE_LINES_PKG.ValidateCurrentLine;
15995: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
15996:
15997: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
15998: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 15995: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

15991: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
15992:
15993:
15994: XLA_AE_LINES_PKG.ValidateCurrentLine;
15995: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
15996:
15997: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
15998: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
15999: ,p_balance_type_code => l_balance_type_code);

Line 16129: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

16125: --
16126: -- bulk performance
16127: --
16128: l_balance_type_code VARCHAR2(1);
16129: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
16130: l_log_module VARCHAR2(240);
16131:
16132: --
16133: -- Upgrade strategy

Line 16197: XLA_AE_LINES_PKG.SetNewLine;

16193: p_source_95 > 0
16194: THEN
16195:
16196: --
16197: XLA_AE_LINES_PKG.SetNewLine;
16198:
16199: p_balance_type_code := l_balance_type_code;
16200: -- set the flag so later we will know whether the gain loss line needs to be created
16201:

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

16205:
16206: --
16207: -- bulk performance
16208: --
16209: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
16210: p_header_num => 0); -- 4262811
16211: --
16212: -- set accounting line options
16213: --

Line 16214: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

16210: p_header_num => 0); -- 4262811
16211: --
16212: -- set accounting line options
16213: --
16214: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
16215: p_natural_side_code => 'D'
16216: , p_gain_or_loss_flag => 'N'
16217: , p_gl_transfer_mode_code => 'S'
16218: , p_acct_entry_type_code => 'A'

Line 16228: xla_ae_lines_pkg.SetAcctLineType

16224: --
16225: --
16226: -- set accounting line type info
16227: --
16228: xla_ae_lines_pkg.SetAcctLineType
16229: (p_component_type => l_component_type
16230: ,p_event_type_code => l_event_type_code
16231: ,p_line_definition_owner_code => l_line_definition_owner_code
16232: ,p_line_definition_code => l_line_definition_code

Line 16242: xla_ae_lines_pkg.SetAcctClass(

16238: ,p_event_class_code => l_event_class_code);
16239: --
16240: -- set accounting class
16241: --
16242: xla_ae_lines_pkg.SetAcctClass(
16243: p_accounting_class_code => 'COST_OF_GOODS_SOLD'
16244: , p_ae_header_id => l_ae_header_id
16245: );
16246:

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

16246:
16247: --
16248: -- set rounding class
16249: --
16250: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
16251: 'COST_OF_GOODS_SOLD';
16252:
16253: --
16254: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

16250: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
16251: 'COST_OF_GOODS_SOLD';
16252:
16253: --
16254: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
16255: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
16256: --
16257: -- bulk performance
16258: --

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

16251: 'COST_OF_GOODS_SOLD';
16252:
16253: --
16254: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
16255: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
16256: --
16257: -- bulk performance
16258: --
16259: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

16255: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
16256: --
16257: -- bulk performance
16258: --
16259: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
16260:
16261: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
16262: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
16263:

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

16257: -- bulk performance
16258: --
16259: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
16260:
16261: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
16262: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
16263:
16264: -- 4955764
16265: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

16261: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
16262: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
16263:
16264: -- 4955764
16265: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
16266: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
16267:
16268: -- 4458381 Public Sector Enh
16269:

Line 16293: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

16289: l_rec_acct_attrs.array_char_value(7) := p_source_94;
16290: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
16291: l_rec_acct_attrs.array_num_value(8) := p_source_95;
16292:
16293: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
16294: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
16295:
16296: ---------------------------------------------------------------------------------------------------------------
16297: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

16290: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
16291: l_rec_acct_attrs.array_num_value(8) := p_source_95;
16292:
16293: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
16294: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
16295:
16296: ---------------------------------------------------------------------------------------------------------------
16297: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
16298: ---------------------------------------------------------------------------------------------------------------

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

16293: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
16294: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
16295:
16296: ---------------------------------------------------------------------------------------------------------------
16297: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
16298: ---------------------------------------------------------------------------------------------------------------
16299: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
16300:
16301: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

16295:
16296: ---------------------------------------------------------------------------------------------------------------
16297: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
16298: ---------------------------------------------------------------------------------------------------------------
16299: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
16300:
16301: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
16302: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
16303:

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

16297: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
16298: ---------------------------------------------------------------------------------------------------------------
16299: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
16300:
16301: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
16302: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
16303:
16304: IF xla_accounting_cache_pkg.GetValueChar
16305: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

16298: ---------------------------------------------------------------------------------------------------------------
16299: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
16300:
16301: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
16302: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
16303:
16304: IF xla_accounting_cache_pkg.GetValueChar
16305: (p_source_code => 'LEDGER_CATEGORY_CODE'
16306: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 16313: xla_ae_lines_pkg.BflowUpgEntry

16309: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
16310: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
16311: )
16312: THEN
16313: xla_ae_lines_pkg.BflowUpgEntry
16314: (p_business_method_code => l_bflow_method_code
16315: ,p_business_class_code => l_bflow_class_code
16316: ,p_balance_type => l_balance_type_code);
16317: ELSE

Line 16353: xla_ae_lines_pkg.set_ccid(

16349: , x_value_type_code => l_adr_value_type_code
16350: , p_side => 'NA'
16351: );
16352:
16353: xla_ae_lines_pkg.set_ccid(
16354: p_code_combination_id => l_ccid
16355: , p_value_type_code => l_adr_value_type_code
16356: , p_transaction_coa_id => l_adr_transaction_coa_id
16357: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 16389: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

16385: xla_accounting_err_pkg.build_message
16386: (p_appli_s_name => 'XLA'
16387: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
16388: ,p_token_1 => 'LINE_NUMBER'
16389: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
16390: ,p_token_2 => 'LINE_TYPE_NAME'
16391: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
16392: l_component_type
16393: ,l_component_code

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

16421: --
16422: --
16423: ------------------------------------------------------------------------------------------------
16424: -- 4219869 Business Flow
16425: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
16426: -- Prior Entry. Currently, the following code is always generated.
16427: ------------------------------------------------------------------------------------------------
16428: XLA_AE_LINES_PKG.ValidateCurrentLine;
16429:

Line 16428: XLA_AE_LINES_PKG.ValidateCurrentLine;

16424: -- 4219869 Business Flow
16425: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
16426: -- Prior Entry. Currently, the following code is always generated.
16427: ------------------------------------------------------------------------------------------------
16428: XLA_AE_LINES_PKG.ValidateCurrentLine;
16429:
16430: ------------------------------------------------------------------------------------
16431: -- 4219869 Business Flow
16432: -- Populated credit and debit amounts -- Need to generate this within IF

Line 16434: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

16430: ------------------------------------------------------------------------------------
16431: -- 4219869 Business Flow
16432: -- Populated credit and debit amounts -- Need to generate this within IF
16433: ------------------------------------------------------------------------------------
16434: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
16435:
16436: ----------------------------------------------------------------------------------
16437: -- 4219869 Business Flow
16438: -- Update journal entry status -- Need to generate this within IF

Line 16466: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

16462: -- To allow MPA report to determine if it should generate report process
16463: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
16464: ------------------------------------------------------------------------------------------
16465:
16466: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
16467: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
16468: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
16469: -- call ADRs
16470: -- Bug 4922099

Line 16467: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

16463: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
16464: ------------------------------------------------------------------------------------------
16465:
16466: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
16467: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
16468: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
16469: -- call ADRs
16470: -- Bug 4922099
16471: --

Line 16491: xla_ae_lines_pkg.set_ccid(

16487: , x_value_type_code => l_adr_value_type_code
16488: , p_side => 'NA'
16489: );
16490:
16491: xla_ae_lines_pkg.set_ccid(
16492: p_code_combination_id => l_ccid
16493: , p_value_type_code => l_adr_value_type_code
16494: , p_transaction_coa_id => l_adr_transaction_coa_id
16495: , p_accounting_coa_id => l_adr_accounting_coa_id

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

16510:
16511: --
16512: -- Update the line information that should be overwritten
16513: --
16514: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
16515: p_header_num => 1);
16516: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
16517:
16518: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

16512: -- Update the line information that should be overwritten
16513: --
16514: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
16515: p_header_num => 1);
16516: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
16517:
16518: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
16519:
16520: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

16514: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
16515: p_header_num => 1);
16516: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
16517:
16518: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
16519:
16520: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
16521: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
16522: END IF;

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

16517:
16518: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
16519:
16520: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
16521: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
16522: END IF;
16523:
16524: --
16525: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

16524: --
16525: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
16526: --
16527: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
16528: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
16529: ELSE
16530: ---------------------------------------------------------------------------------------------------
16531: -- 4262811a Switch Sign
16532: ---------------------------------------------------------------------------------------------------

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

16529: ELSE
16530: ---------------------------------------------------------------------------------------------------
16531: -- 4262811a Switch Sign
16532: ---------------------------------------------------------------------------------------------------
16533: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
16534: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
16535: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
16536: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
16537: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

16530: ---------------------------------------------------------------------------------------------------
16531: -- 4262811a Switch Sign
16532: ---------------------------------------------------------------------------------------------------
16533: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
16534: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
16535: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
16536: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
16537: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
16538: -- 5132302

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

16531: -- 4262811a Switch Sign
16532: ---------------------------------------------------------------------------------------------------
16533: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
16534: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
16535: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
16536: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
16537: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
16538: -- 5132302
16539: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

16532: ---------------------------------------------------------------------------------------------------
16533: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
16534: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
16535: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
16536: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
16537: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
16538: -- 5132302
16539: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
16540: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

16533: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
16534: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
16535: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
16536: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
16537: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
16538: -- 5132302
16539: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
16540: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
16541:

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

16535: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
16536: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
16537: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
16538: -- 5132302
16539: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
16540: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
16541:
16542: END IF;
16543:

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

16536: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
16537: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
16538: -- 5132302
16539: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
16540: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
16541:
16542: END IF;
16543:
16544: -- 4955764

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

16541:
16542: END IF;
16543:
16544: -- 4955764
16545: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
16546: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
16547:
16548:
16549: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 16549: XLA_AE_LINES_PKG.ValidateCurrentLine;

16545: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
16546: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
16547:
16548:
16549: XLA_AE_LINES_PKG.ValidateCurrentLine;
16550: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
16551:
16552: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
16553: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 16550: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

16546: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
16547:
16548:
16549: XLA_AE_LINES_PKG.ValidateCurrentLine;
16550: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
16551:
16552: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
16553: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
16554: ,p_balance_type_code => l_balance_type_code);

Line 16694: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

16690: --
16691: -- bulk performance
16692: --
16693: l_balance_type_code VARCHAR2(1);
16694: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
16695: l_log_module VARCHAR2(240);
16696:
16697: --
16698: -- Upgrade strategy

Line 16762: XLA_AE_LINES_PKG.SetNewLine;

16758: p_source_95 > 0
16759: THEN
16760:
16761: --
16762: XLA_AE_LINES_PKG.SetNewLine;
16763:
16764: p_balance_type_code := l_balance_type_code;
16765: -- set the flag so later we will know whether the gain loss line needs to be created
16766:

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

16770:
16771: --
16772: -- bulk performance
16773: --
16774: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
16775: p_header_num => 0); -- 4262811
16776: --
16777: -- set accounting line options
16778: --

Line 16779: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

16775: p_header_num => 0); -- 4262811
16776: --
16777: -- set accounting line options
16778: --
16779: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
16780: p_natural_side_code => 'D'
16781: , p_gain_or_loss_flag => 'N'
16782: , p_gl_transfer_mode_code => 'S'
16783: , p_acct_entry_type_code => 'A'

Line 16793: xla_ae_lines_pkg.SetAcctLineType

16789: --
16790: --
16791: -- set accounting line type info
16792: --
16793: xla_ae_lines_pkg.SetAcctLineType
16794: (p_component_type => l_component_type
16795: ,p_event_type_code => l_event_type_code
16796: ,p_line_definition_owner_code => l_line_definition_owner_code
16797: ,p_line_definition_code => l_line_definition_code

Line 16807: xla_ae_lines_pkg.SetAcctClass(

16803: ,p_event_class_code => l_event_class_code);
16804: --
16805: -- set accounting class
16806: --
16807: xla_ae_lines_pkg.SetAcctClass(
16808: p_accounting_class_code => 'COST_OF_GOODS_SOLD'
16809: , p_ae_header_id => l_ae_header_id
16810: );
16811:

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

16811:
16812: --
16813: -- set rounding class
16814: --
16815: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
16816: 'COST_OF_GOODS_SOLD';
16817:
16818: --
16819: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

16815: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
16816: 'COST_OF_GOODS_SOLD';
16817:
16818: --
16819: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
16820: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
16821: --
16822: -- bulk performance
16823: --

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

16816: 'COST_OF_GOODS_SOLD';
16817:
16818: --
16819: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
16820: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
16821: --
16822: -- bulk performance
16823: --
16824: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

16820: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
16821: --
16822: -- bulk performance
16823: --
16824: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
16825:
16826: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
16827: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
16828:

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

16822: -- bulk performance
16823: --
16824: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
16825:
16826: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
16827: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
16828:
16829: -- 4955764
16830: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

16826: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
16827: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
16828:
16829: -- 4955764
16830: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
16831: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
16832:
16833: -- 4458381 Public Sector Enh
16834:

Line 16858: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

16854: l_rec_acct_attrs.array_char_value(7) := p_source_94;
16855: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
16856: l_rec_acct_attrs.array_num_value(8) := p_source_95;
16857:
16858: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
16859: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
16860:
16861: ---------------------------------------------------------------------------------------------------------------
16862: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

16855: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
16856: l_rec_acct_attrs.array_num_value(8) := p_source_95;
16857:
16858: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
16859: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
16860:
16861: ---------------------------------------------------------------------------------------------------------------
16862: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
16863: ---------------------------------------------------------------------------------------------------------------

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

16858: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
16859: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
16860:
16861: ---------------------------------------------------------------------------------------------------------------
16862: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
16863: ---------------------------------------------------------------------------------------------------------------
16864: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
16865:
16866: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

16860:
16861: ---------------------------------------------------------------------------------------------------------------
16862: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
16863: ---------------------------------------------------------------------------------------------------------------
16864: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
16865:
16866: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
16867: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
16868:

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

16862: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
16863: ---------------------------------------------------------------------------------------------------------------
16864: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
16865:
16866: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
16867: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
16868:
16869: IF xla_accounting_cache_pkg.GetValueChar
16870: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

16863: ---------------------------------------------------------------------------------------------------------------
16864: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
16865:
16866: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
16867: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
16868:
16869: IF xla_accounting_cache_pkg.GetValueChar
16870: (p_source_code => 'LEDGER_CATEGORY_CODE'
16871: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 16878: xla_ae_lines_pkg.BflowUpgEntry

16874: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
16875: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
16876: )
16877: THEN
16878: xla_ae_lines_pkg.BflowUpgEntry
16879: (p_business_method_code => l_bflow_method_code
16880: ,p_business_class_code => l_bflow_class_code
16881: ,p_balance_type => l_balance_type_code);
16882: ELSE

Line 16895: xla_ae_lines_pkg.SetLineDescription(

16891: --
16892: -- call description
16893: --
16894:
16895: xla_ae_lines_pkg.SetLineDescription(
16896: p_ae_header_id => l_ae_header_id
16897: ,p_description => Description_1 (
16898: p_application_id => p_application_id
16899: , p_ae_header_id => l_ae_header_id

Line 16932: xla_ae_lines_pkg.set_ccid(

16928: , x_value_type_code => l_adr_value_type_code
16929: , p_side => 'NA'
16930: );
16931:
16932: xla_ae_lines_pkg.set_ccid(
16933: p_code_combination_id => l_ccid
16934: , p_value_type_code => l_adr_value_type_code
16935: , p_transaction_coa_id => l_adr_transaction_coa_id
16936: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 16968: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

16964: xla_accounting_err_pkg.build_message
16965: (p_appli_s_name => 'XLA'
16966: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
16967: ,p_token_1 => 'LINE_NUMBER'
16968: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
16969: ,p_token_2 => 'LINE_TYPE_NAME'
16970: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
16971: l_component_type
16972: ,l_component_code

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

17000: --
17001: --
17002: ------------------------------------------------------------------------------------------------
17003: -- 4219869 Business Flow
17004: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
17005: -- Prior Entry. Currently, the following code is always generated.
17006: ------------------------------------------------------------------------------------------------
17007: XLA_AE_LINES_PKG.ValidateCurrentLine;
17008:

Line 17007: XLA_AE_LINES_PKG.ValidateCurrentLine;

17003: -- 4219869 Business Flow
17004: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
17005: -- Prior Entry. Currently, the following code is always generated.
17006: ------------------------------------------------------------------------------------------------
17007: XLA_AE_LINES_PKG.ValidateCurrentLine;
17008:
17009: ------------------------------------------------------------------------------------
17010: -- 4219869 Business Flow
17011: -- Populated credit and debit amounts -- Need to generate this within IF

Line 17013: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

17009: ------------------------------------------------------------------------------------
17010: -- 4219869 Business Flow
17011: -- Populated credit and debit amounts -- Need to generate this within IF
17012: ------------------------------------------------------------------------------------
17013: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
17014:
17015: ----------------------------------------------------------------------------------
17016: -- 4219869 Business Flow
17017: -- Update journal entry status -- Need to generate this within IF

Line 17045: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

17041: -- To allow MPA report to determine if it should generate report process
17042: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
17043: ------------------------------------------------------------------------------------------
17044:
17045: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
17046: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
17047: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
17048: -- call ADRs
17049: -- Bug 4922099

Line 17046: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

17042: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
17043: ------------------------------------------------------------------------------------------
17044:
17045: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
17046: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
17047: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
17048: -- call ADRs
17049: -- Bug 4922099
17050: --

Line 17070: xla_ae_lines_pkg.set_ccid(

17066: , x_value_type_code => l_adr_value_type_code
17067: , p_side => 'NA'
17068: );
17069:
17070: xla_ae_lines_pkg.set_ccid(
17071: p_code_combination_id => l_ccid
17072: , p_value_type_code => l_adr_value_type_code
17073: , p_transaction_coa_id => l_adr_transaction_coa_id
17074: , p_accounting_coa_id => l_adr_accounting_coa_id

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

17089:
17090: --
17091: -- Update the line information that should be overwritten
17092: --
17093: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
17094: p_header_num => 1);
17095: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
17096:
17097: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

17091: -- Update the line information that should be overwritten
17092: --
17093: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
17094: p_header_num => 1);
17095: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
17096:
17097: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
17098:
17099: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

17093: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
17094: p_header_num => 1);
17095: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
17096:
17097: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
17098:
17099: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
17100: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
17101: END IF;

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

17096:
17097: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
17098:
17099: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
17100: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
17101: END IF;
17102:
17103: --
17104: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

17103: --
17104: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
17105: --
17106: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
17107: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
17108: ELSE
17109: ---------------------------------------------------------------------------------------------------
17110: -- 4262811a Switch Sign
17111: ---------------------------------------------------------------------------------------------------

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

17108: ELSE
17109: ---------------------------------------------------------------------------------------------------
17110: -- 4262811a Switch Sign
17111: ---------------------------------------------------------------------------------------------------
17112: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
17113: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
17114: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
17115: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
17116: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

17109: ---------------------------------------------------------------------------------------------------
17110: -- 4262811a Switch Sign
17111: ---------------------------------------------------------------------------------------------------
17112: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
17113: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
17114: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
17115: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
17116: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
17117: -- 5132302

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

17110: -- 4262811a Switch Sign
17111: ---------------------------------------------------------------------------------------------------
17112: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
17113: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
17114: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
17115: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
17116: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
17117: -- 5132302
17118: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

17111: ---------------------------------------------------------------------------------------------------
17112: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
17113: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
17114: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
17115: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
17116: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
17117: -- 5132302
17118: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
17119: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

17112: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
17113: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
17114: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
17115: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
17116: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
17117: -- 5132302
17118: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
17119: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
17120:

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

17114: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
17115: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
17116: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
17117: -- 5132302
17118: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
17119: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
17120:
17121: END IF;
17122:

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

17115: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
17116: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
17117: -- 5132302
17118: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
17119: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
17120:
17121: END IF;
17122:
17123: -- 4955764

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

17120:
17121: END IF;
17122:
17123: -- 4955764
17124: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
17125: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
17126:
17127:
17128: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 17128: XLA_AE_LINES_PKG.ValidateCurrentLine;

17124: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
17125: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
17126:
17127:
17128: XLA_AE_LINES_PKG.ValidateCurrentLine;
17129: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
17130:
17131: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
17132: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 17129: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

17125: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
17126:
17127:
17128: XLA_AE_LINES_PKG.ValidateCurrentLine;
17129: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
17130:
17131: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
17132: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
17133: ,p_balance_type_code => l_balance_type_code);

Line 17263: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

17259: --
17260: -- bulk performance
17261: --
17262: l_balance_type_code VARCHAR2(1);
17263: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
17264: l_log_module VARCHAR2(240);
17265:
17266: --
17267: -- Upgrade strategy

Line 17330: XLA_AE_LINES_PKG.SetNewLine;

17326: IF NVL(p_source_97,9E125) = 35
17327: THEN
17328:
17329: --
17330: XLA_AE_LINES_PKG.SetNewLine;
17331:
17332: p_balance_type_code := l_balance_type_code;
17333: -- set the flag so later we will know whether the gain loss line needs to be created
17334:

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

17338:
17339: --
17340: -- bulk performance
17341: --
17342: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
17343: p_header_num => 0); -- 4262811
17344: --
17345: -- set accounting line options
17346: --

Line 17347: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

17343: p_header_num => 0); -- 4262811
17344: --
17345: -- set accounting line options
17346: --
17347: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
17348: p_natural_side_code => 'D'
17349: , p_gain_or_loss_flag => 'N'
17350: , p_gl_transfer_mode_code => 'S'
17351: , p_acct_entry_type_code => 'A'

Line 17361: xla_ae_lines_pkg.SetAcctLineType

17357: --
17358: --
17359: -- set accounting line type info
17360: --
17361: xla_ae_lines_pkg.SetAcctLineType
17362: (p_component_type => l_component_type
17363: ,p_event_type_code => l_event_type_code
17364: ,p_line_definition_owner_code => l_line_definition_owner_code
17365: ,p_line_definition_code => l_line_definition_code

Line 17375: xla_ae_lines_pkg.SetAcctClass(

17371: ,p_event_class_code => l_event_class_code);
17372: --
17373: -- set accounting class
17374: --
17375: xla_ae_lines_pkg.SetAcctClass(
17376: p_accounting_class_code => 'COST_OF_GOODS_SOLD'
17377: , p_ae_header_id => l_ae_header_id
17378: );
17379:

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

17379:
17380: --
17381: -- set rounding class
17382: --
17383: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
17384: 'COST_OF_GOODS_SOLD';
17385:
17386: --
17387: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

17383: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
17384: 'COST_OF_GOODS_SOLD';
17385:
17386: --
17387: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
17388: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
17389: --
17390: -- bulk performance
17391: --

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

17384: 'COST_OF_GOODS_SOLD';
17385:
17386: --
17387: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
17388: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
17389: --
17390: -- bulk performance
17391: --
17392: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

17388: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
17389: --
17390: -- bulk performance
17391: --
17392: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
17393:
17394: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
17395: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
17396:

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

17390: -- bulk performance
17391: --
17392: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
17393:
17394: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
17395: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
17396:
17397: -- 4955764
17398: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

17394: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
17395: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
17396:
17397: -- 4955764
17398: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
17399: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
17400:
17401: -- 4458381 Public Sector Enh
17402:

Line 17426: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

17422: l_rec_acct_attrs.array_char_value(7) := p_source_94;
17423: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
17424: l_rec_acct_attrs.array_num_value(8) := p_source_95;
17425:
17426: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
17427: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
17428:
17429: ---------------------------------------------------------------------------------------------------------------
17430: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

17423: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
17424: l_rec_acct_attrs.array_num_value(8) := p_source_95;
17425:
17426: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
17427: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
17428:
17429: ---------------------------------------------------------------------------------------------------------------
17430: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
17431: ---------------------------------------------------------------------------------------------------------------

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

17426: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
17427: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
17428:
17429: ---------------------------------------------------------------------------------------------------------------
17430: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
17431: ---------------------------------------------------------------------------------------------------------------
17432: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
17433:
17434: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

17428:
17429: ---------------------------------------------------------------------------------------------------------------
17430: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
17431: ---------------------------------------------------------------------------------------------------------------
17432: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
17433:
17434: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
17435: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
17436:

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

17430: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
17431: ---------------------------------------------------------------------------------------------------------------
17432: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
17433:
17434: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
17435: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
17436:
17437: IF xla_accounting_cache_pkg.GetValueChar
17438: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

17431: ---------------------------------------------------------------------------------------------------------------
17432: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
17433:
17434: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
17435: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
17436:
17437: IF xla_accounting_cache_pkg.GetValueChar
17438: (p_source_code => 'LEDGER_CATEGORY_CODE'
17439: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 17446: xla_ae_lines_pkg.BflowUpgEntry

17442: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
17443: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
17444: )
17445: THEN
17446: xla_ae_lines_pkg.BflowUpgEntry
17447: (p_business_method_code => l_bflow_method_code
17448: ,p_business_class_code => l_bflow_class_code
17449: ,p_balance_type => l_balance_type_code);
17450: ELSE

Line 17486: xla_ae_lines_pkg.set_ccid(

17482: , x_value_type_code => l_adr_value_type_code
17483: , p_side => 'NA'
17484: );
17485:
17486: xla_ae_lines_pkg.set_ccid(
17487: p_code_combination_id => l_ccid
17488: , p_value_type_code => l_adr_value_type_code
17489: , p_transaction_coa_id => l_adr_transaction_coa_id
17490: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 17522: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

17518: xla_accounting_err_pkg.build_message
17519: (p_appli_s_name => 'XLA'
17520: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
17521: ,p_token_1 => 'LINE_NUMBER'
17522: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
17523: ,p_token_2 => 'LINE_TYPE_NAME'
17524: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
17525: l_component_type
17526: ,l_component_code

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

17554: --
17555: --
17556: ------------------------------------------------------------------------------------------------
17557: -- 4219869 Business Flow
17558: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
17559: -- Prior Entry. Currently, the following code is always generated.
17560: ------------------------------------------------------------------------------------------------
17561: XLA_AE_LINES_PKG.ValidateCurrentLine;
17562:

Line 17561: XLA_AE_LINES_PKG.ValidateCurrentLine;

17557: -- 4219869 Business Flow
17558: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
17559: -- Prior Entry. Currently, the following code is always generated.
17560: ------------------------------------------------------------------------------------------------
17561: XLA_AE_LINES_PKG.ValidateCurrentLine;
17562:
17563: ------------------------------------------------------------------------------------
17564: -- 4219869 Business Flow
17565: -- Populated credit and debit amounts -- Need to generate this within IF

Line 17567: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

17563: ------------------------------------------------------------------------------------
17564: -- 4219869 Business Flow
17565: -- Populated credit and debit amounts -- Need to generate this within IF
17566: ------------------------------------------------------------------------------------
17567: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
17568:
17569: ----------------------------------------------------------------------------------
17570: -- 4219869 Business Flow
17571: -- Update journal entry status -- Need to generate this within IF

Line 17599: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

17595: -- To allow MPA report to determine if it should generate report process
17596: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
17597: ------------------------------------------------------------------------------------------
17598:
17599: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
17600: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
17601: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
17602: -- call ADRs
17603: -- Bug 4922099

Line 17600: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

17596: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
17597: ------------------------------------------------------------------------------------------
17598:
17599: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
17600: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
17601: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
17602: -- call ADRs
17603: -- Bug 4922099
17604: --

Line 17624: xla_ae_lines_pkg.set_ccid(

17620: , x_value_type_code => l_adr_value_type_code
17621: , p_side => 'NA'
17622: );
17623:
17624: xla_ae_lines_pkg.set_ccid(
17625: p_code_combination_id => l_ccid
17626: , p_value_type_code => l_adr_value_type_code
17627: , p_transaction_coa_id => l_adr_transaction_coa_id
17628: , p_accounting_coa_id => l_adr_accounting_coa_id

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

17643:
17644: --
17645: -- Update the line information that should be overwritten
17646: --
17647: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
17648: p_header_num => 1);
17649: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
17650:
17651: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

17645: -- Update the line information that should be overwritten
17646: --
17647: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
17648: p_header_num => 1);
17649: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
17650:
17651: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
17652:
17653: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

17647: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
17648: p_header_num => 1);
17649: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
17650:
17651: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
17652:
17653: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
17654: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
17655: END IF;

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

17650:
17651: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
17652:
17653: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
17654: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
17655: END IF;
17656:
17657: --
17658: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

17657: --
17658: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
17659: --
17660: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
17661: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
17662: ELSE
17663: ---------------------------------------------------------------------------------------------------
17664: -- 4262811a Switch Sign
17665: ---------------------------------------------------------------------------------------------------

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

17662: ELSE
17663: ---------------------------------------------------------------------------------------------------
17664: -- 4262811a Switch Sign
17665: ---------------------------------------------------------------------------------------------------
17666: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
17667: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
17668: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
17669: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
17670: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

17663: ---------------------------------------------------------------------------------------------------
17664: -- 4262811a Switch Sign
17665: ---------------------------------------------------------------------------------------------------
17666: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
17667: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
17668: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
17669: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
17670: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
17671: -- 5132302

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

17664: -- 4262811a Switch Sign
17665: ---------------------------------------------------------------------------------------------------
17666: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
17667: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
17668: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
17669: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
17670: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
17671: -- 5132302
17672: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

17665: ---------------------------------------------------------------------------------------------------
17666: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
17667: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
17668: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
17669: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
17670: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
17671: -- 5132302
17672: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
17673: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

17666: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
17667: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
17668: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
17669: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
17670: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
17671: -- 5132302
17672: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
17673: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
17674:

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

17668: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
17669: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
17670: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
17671: -- 5132302
17672: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
17673: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
17674:
17675: END IF;
17676:

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

17669: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
17670: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
17671: -- 5132302
17672: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
17673: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
17674:
17675: END IF;
17676:
17677: -- 4955764

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

17674:
17675: END IF;
17676:
17677: -- 4955764
17678: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
17679: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
17680:
17681:
17682: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 17682: XLA_AE_LINES_PKG.ValidateCurrentLine;

17678: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
17679: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
17680:
17681:
17682: XLA_AE_LINES_PKG.ValidateCurrentLine;
17683: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
17684:
17685: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
17686: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 17683: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

17679: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
17680:
17681:
17682: XLA_AE_LINES_PKG.ValidateCurrentLine;
17683: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
17684:
17685: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
17686: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
17687: ,p_balance_type_code => l_balance_type_code);

Line 17827: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

17823: --
17824: -- bulk performance
17825: --
17826: l_balance_type_code VARCHAR2(1);
17827: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
17828: l_log_module VARCHAR2(240);
17829:
17830: --
17831: -- Upgrade strategy

Line 17894: XLA_AE_LINES_PKG.SetNewLine;

17890: IF NVL(p_source_97,9E125) = 35
17891: THEN
17892:
17893: --
17894: XLA_AE_LINES_PKG.SetNewLine;
17895:
17896: p_balance_type_code := l_balance_type_code;
17897: -- set the flag so later we will know whether the gain loss line needs to be created
17898:

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

17902:
17903: --
17904: -- bulk performance
17905: --
17906: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
17907: p_header_num => 0); -- 4262811
17908: --
17909: -- set accounting line options
17910: --

Line 17911: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

17907: p_header_num => 0); -- 4262811
17908: --
17909: -- set accounting line options
17910: --
17911: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
17912: p_natural_side_code => 'D'
17913: , p_gain_or_loss_flag => 'N'
17914: , p_gl_transfer_mode_code => 'S'
17915: , p_acct_entry_type_code => 'A'

Line 17925: xla_ae_lines_pkg.SetAcctLineType

17921: --
17922: --
17923: -- set accounting line type info
17924: --
17925: xla_ae_lines_pkg.SetAcctLineType
17926: (p_component_type => l_component_type
17927: ,p_event_type_code => l_event_type_code
17928: ,p_line_definition_owner_code => l_line_definition_owner_code
17929: ,p_line_definition_code => l_line_definition_code

Line 17939: xla_ae_lines_pkg.SetAcctClass(

17935: ,p_event_class_code => l_event_class_code);
17936: --
17937: -- set accounting class
17938: --
17939: xla_ae_lines_pkg.SetAcctClass(
17940: p_accounting_class_code => 'COST_OF_GOODS_SOLD'
17941: , p_ae_header_id => l_ae_header_id
17942: );
17943:

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

17943:
17944: --
17945: -- set rounding class
17946: --
17947: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
17948: 'COST_OF_GOODS_SOLD';
17949:
17950: --
17951: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

17947: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
17948: 'COST_OF_GOODS_SOLD';
17949:
17950: --
17951: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
17952: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
17953: --
17954: -- bulk performance
17955: --

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

17948: 'COST_OF_GOODS_SOLD';
17949:
17950: --
17951: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
17952: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
17953: --
17954: -- bulk performance
17955: --
17956: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

17952: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
17953: --
17954: -- bulk performance
17955: --
17956: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
17957:
17958: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
17959: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
17960:

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

17954: -- bulk performance
17955: --
17956: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
17957:
17958: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
17959: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
17960:
17961: -- 4955764
17962: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

17958: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
17959: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
17960:
17961: -- 4955764
17962: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
17963: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
17964:
17965: -- 4458381 Public Sector Enh
17966:

Line 17990: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

17986: l_rec_acct_attrs.array_char_value(7) := p_source_94;
17987: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
17988: l_rec_acct_attrs.array_num_value(8) := p_source_95;
17989:
17990: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
17991: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
17992:
17993: ---------------------------------------------------------------------------------------------------------------
17994: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

17987: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
17988: l_rec_acct_attrs.array_num_value(8) := p_source_95;
17989:
17990: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
17991: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
17992:
17993: ---------------------------------------------------------------------------------------------------------------
17994: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
17995: ---------------------------------------------------------------------------------------------------------------

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

17990: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
17991: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
17992:
17993: ---------------------------------------------------------------------------------------------------------------
17994: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
17995: ---------------------------------------------------------------------------------------------------------------
17996: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
17997:
17998: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

17992:
17993: ---------------------------------------------------------------------------------------------------------------
17994: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
17995: ---------------------------------------------------------------------------------------------------------------
17996: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
17997:
17998: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
17999: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
18000:

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

17994: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
17995: ---------------------------------------------------------------------------------------------------------------
17996: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
17997:
17998: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
17999: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
18000:
18001: IF xla_accounting_cache_pkg.GetValueChar
18002: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

17995: ---------------------------------------------------------------------------------------------------------------
17996: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
17997:
17998: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
17999: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
18000:
18001: IF xla_accounting_cache_pkg.GetValueChar
18002: (p_source_code => 'LEDGER_CATEGORY_CODE'
18003: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 18010: xla_ae_lines_pkg.BflowUpgEntry

18006: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
18007: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
18008: )
18009: THEN
18010: xla_ae_lines_pkg.BflowUpgEntry
18011: (p_business_method_code => l_bflow_method_code
18012: ,p_business_class_code => l_bflow_class_code
18013: ,p_balance_type => l_balance_type_code);
18014: ELSE

Line 18027: xla_ae_lines_pkg.SetLineDescription(

18023: --
18024: -- call description
18025: --
18026:
18027: xla_ae_lines_pkg.SetLineDescription(
18028: p_ae_header_id => l_ae_header_id
18029: ,p_description => Description_1 (
18030: p_application_id => p_application_id
18031: , p_ae_header_id => l_ae_header_id

Line 18064: xla_ae_lines_pkg.set_ccid(

18060: , x_value_type_code => l_adr_value_type_code
18061: , p_side => 'NA'
18062: );
18063:
18064: xla_ae_lines_pkg.set_ccid(
18065: p_code_combination_id => l_ccid
18066: , p_value_type_code => l_adr_value_type_code
18067: , p_transaction_coa_id => l_adr_transaction_coa_id
18068: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 18100: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

18096: xla_accounting_err_pkg.build_message
18097: (p_appli_s_name => 'XLA'
18098: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
18099: ,p_token_1 => 'LINE_NUMBER'
18100: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
18101: ,p_token_2 => 'LINE_TYPE_NAME'
18102: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
18103: l_component_type
18104: ,l_component_code

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

18132: --
18133: --
18134: ------------------------------------------------------------------------------------------------
18135: -- 4219869 Business Flow
18136: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
18137: -- Prior Entry. Currently, the following code is always generated.
18138: ------------------------------------------------------------------------------------------------
18139: XLA_AE_LINES_PKG.ValidateCurrentLine;
18140:

Line 18139: XLA_AE_LINES_PKG.ValidateCurrentLine;

18135: -- 4219869 Business Flow
18136: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
18137: -- Prior Entry. Currently, the following code is always generated.
18138: ------------------------------------------------------------------------------------------------
18139: XLA_AE_LINES_PKG.ValidateCurrentLine;
18140:
18141: ------------------------------------------------------------------------------------
18142: -- 4219869 Business Flow
18143: -- Populated credit and debit amounts -- Need to generate this within IF

Line 18145: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

18141: ------------------------------------------------------------------------------------
18142: -- 4219869 Business Flow
18143: -- Populated credit and debit amounts -- Need to generate this within IF
18144: ------------------------------------------------------------------------------------
18145: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
18146:
18147: ----------------------------------------------------------------------------------
18148: -- 4219869 Business Flow
18149: -- Update journal entry status -- Need to generate this within IF

Line 18177: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

18173: -- To allow MPA report to determine if it should generate report process
18174: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
18175: ------------------------------------------------------------------------------------------
18176:
18177: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
18178: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
18179: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
18180: -- call ADRs
18181: -- Bug 4922099

Line 18178: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

18174: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
18175: ------------------------------------------------------------------------------------------
18176:
18177: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
18178: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
18179: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
18180: -- call ADRs
18181: -- Bug 4922099
18182: --

Line 18202: xla_ae_lines_pkg.set_ccid(

18198: , x_value_type_code => l_adr_value_type_code
18199: , p_side => 'NA'
18200: );
18201:
18202: xla_ae_lines_pkg.set_ccid(
18203: p_code_combination_id => l_ccid
18204: , p_value_type_code => l_adr_value_type_code
18205: , p_transaction_coa_id => l_adr_transaction_coa_id
18206: , p_accounting_coa_id => l_adr_accounting_coa_id

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

18221:
18222: --
18223: -- Update the line information that should be overwritten
18224: --
18225: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
18226: p_header_num => 1);
18227: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
18228:
18229: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

18223: -- Update the line information that should be overwritten
18224: --
18225: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
18226: p_header_num => 1);
18227: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
18228:
18229: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
18230:
18231: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

18225: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
18226: p_header_num => 1);
18227: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
18228:
18229: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
18230:
18231: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
18232: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
18233: END IF;

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

18228:
18229: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
18230:
18231: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
18232: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
18233: END IF;
18234:
18235: --
18236: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

18235: --
18236: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
18237: --
18238: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
18239: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
18240: ELSE
18241: ---------------------------------------------------------------------------------------------------
18242: -- 4262811a Switch Sign
18243: ---------------------------------------------------------------------------------------------------

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

18240: ELSE
18241: ---------------------------------------------------------------------------------------------------
18242: -- 4262811a Switch Sign
18243: ---------------------------------------------------------------------------------------------------
18244: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
18245: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
18246: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
18247: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
18248: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

18241: ---------------------------------------------------------------------------------------------------
18242: -- 4262811a Switch Sign
18243: ---------------------------------------------------------------------------------------------------
18244: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
18245: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
18246: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
18247: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
18248: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
18249: -- 5132302

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

18242: -- 4262811a Switch Sign
18243: ---------------------------------------------------------------------------------------------------
18244: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
18245: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
18246: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
18247: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
18248: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
18249: -- 5132302
18250: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

18243: ---------------------------------------------------------------------------------------------------
18244: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
18245: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
18246: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
18247: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
18248: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
18249: -- 5132302
18250: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
18251: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

18244: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
18245: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
18246: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
18247: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
18248: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
18249: -- 5132302
18250: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
18251: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
18252:

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

18246: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
18247: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
18248: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
18249: -- 5132302
18250: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
18251: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
18252:
18253: END IF;
18254:

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

18247: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
18248: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
18249: -- 5132302
18250: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
18251: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
18252:
18253: END IF;
18254:
18255: -- 4955764

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

18252:
18253: END IF;
18254:
18255: -- 4955764
18256: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
18257: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
18258:
18259:
18260: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 18260: XLA_AE_LINES_PKG.ValidateCurrentLine;

18256: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
18257: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
18258:
18259:
18260: XLA_AE_LINES_PKG.ValidateCurrentLine;
18261: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
18262:
18263: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
18264: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 18261: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

18257: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
18258:
18259:
18260: XLA_AE_LINES_PKG.ValidateCurrentLine;
18261: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
18262:
18263: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
18264: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
18265: ,p_balance_type_code => l_balance_type_code);

Line 18405: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

18401: --
18402: -- bulk performance
18403: --
18404: l_balance_type_code VARCHAR2(1);
18405: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
18406: l_log_module VARCHAR2(240);
18407:
18408: --
18409: -- Upgrade strategy

Line 18473: XLA_AE_LINES_PKG.SetNewLine;

18469: p_source_95 > 0
18470: THEN
18471:
18472: --
18473: XLA_AE_LINES_PKG.SetNewLine;
18474:
18475: p_balance_type_code := l_balance_type_code;
18476: -- set the flag so later we will know whether the gain loss line needs to be created
18477:

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

18481:
18482: --
18483: -- bulk performance
18484: --
18485: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
18486: p_header_num => 0); -- 4262811
18487: --
18488: -- set accounting line options
18489: --

Line 18490: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

18486: p_header_num => 0); -- 4262811
18487: --
18488: -- set accounting line options
18489: --
18490: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
18491: p_natural_side_code => 'D'
18492: , p_gain_or_loss_flag => 'N'
18493: , p_gl_transfer_mode_code => 'S'
18494: , p_acct_entry_type_code => 'A'

Line 18504: xla_ae_lines_pkg.SetAcctLineType

18500: --
18501: --
18502: -- set accounting line type info
18503: --
18504: xla_ae_lines_pkg.SetAcctLineType
18505: (p_component_type => l_component_type
18506: ,p_event_type_code => l_event_type_code
18507: ,p_line_definition_owner_code => l_line_definition_owner_code
18508: ,p_line_definition_code => l_line_definition_code

Line 18518: xla_ae_lines_pkg.SetAcctClass(

18514: ,p_event_class_code => l_event_class_code);
18515: --
18516: -- set accounting class
18517: --
18518: xla_ae_lines_pkg.SetAcctClass(
18519: p_accounting_class_code => 'COST_OF_GOODS_SOLD'
18520: , p_ae_header_id => l_ae_header_id
18521: );
18522:

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

18522:
18523: --
18524: -- set rounding class
18525: --
18526: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
18527: 'COST_OF_GOODS_SOLD';
18528:
18529: --
18530: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

18526: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
18527: 'COST_OF_GOODS_SOLD';
18528:
18529: --
18530: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
18531: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
18532: --
18533: -- bulk performance
18534: --

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

18527: 'COST_OF_GOODS_SOLD';
18528:
18529: --
18530: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
18531: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
18532: --
18533: -- bulk performance
18534: --
18535: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

18531: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
18532: --
18533: -- bulk performance
18534: --
18535: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
18536:
18537: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
18538: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
18539:

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

18533: -- bulk performance
18534: --
18535: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
18536:
18537: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
18538: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
18539:
18540: -- 4955764
18541: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

18537: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
18538: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
18539:
18540: -- 4955764
18541: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
18542: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
18543:
18544: -- 4458381 Public Sector Enh
18545:

Line 18569: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

18565: l_rec_acct_attrs.array_char_value(7) := p_source_94;
18566: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
18567: l_rec_acct_attrs.array_num_value(8) := p_source_95;
18568:
18569: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
18570: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
18571:
18572: ---------------------------------------------------------------------------------------------------------------
18573: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

18566: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
18567: l_rec_acct_attrs.array_num_value(8) := p_source_95;
18568:
18569: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
18570: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
18571:
18572: ---------------------------------------------------------------------------------------------------------------
18573: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
18574: ---------------------------------------------------------------------------------------------------------------

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

18569: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
18570: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
18571:
18572: ---------------------------------------------------------------------------------------------------------------
18573: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
18574: ---------------------------------------------------------------------------------------------------------------
18575: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
18576:
18577: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

18571:
18572: ---------------------------------------------------------------------------------------------------------------
18573: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
18574: ---------------------------------------------------------------------------------------------------------------
18575: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
18576:
18577: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
18578: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
18579:

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

18573: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
18574: ---------------------------------------------------------------------------------------------------------------
18575: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
18576:
18577: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
18578: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
18579:
18580: IF xla_accounting_cache_pkg.GetValueChar
18581: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

18574: ---------------------------------------------------------------------------------------------------------------
18575: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
18576:
18577: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
18578: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
18579:
18580: IF xla_accounting_cache_pkg.GetValueChar
18581: (p_source_code => 'LEDGER_CATEGORY_CODE'
18582: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 18589: xla_ae_lines_pkg.BflowUpgEntry

18585: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
18586: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
18587: )
18588: THEN
18589: xla_ae_lines_pkg.BflowUpgEntry
18590: (p_business_method_code => l_bflow_method_code
18591: ,p_business_class_code => l_bflow_class_code
18592: ,p_balance_type => l_balance_type_code);
18593: ELSE

Line 18606: xla_ae_lines_pkg.SetLineDescription(

18602: --
18603: -- call description
18604: --
18605:
18606: xla_ae_lines_pkg.SetLineDescription(
18607: p_ae_header_id => l_ae_header_id
18608: ,p_description => Description_1 (
18609: p_application_id => p_application_id
18610: , p_ae_header_id => l_ae_header_id

Line 18643: xla_ae_lines_pkg.set_ccid(

18639: , x_value_type_code => l_adr_value_type_code
18640: , p_side => 'NA'
18641: );
18642:
18643: xla_ae_lines_pkg.set_ccid(
18644: p_code_combination_id => l_ccid
18645: , p_value_type_code => l_adr_value_type_code
18646: , p_transaction_coa_id => l_adr_transaction_coa_id
18647: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 18679: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

18675: xla_accounting_err_pkg.build_message
18676: (p_appli_s_name => 'XLA'
18677: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
18678: ,p_token_1 => 'LINE_NUMBER'
18679: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
18680: ,p_token_2 => 'LINE_TYPE_NAME'
18681: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
18682: l_component_type
18683: ,l_component_code

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

18711: --
18712: --
18713: ------------------------------------------------------------------------------------------------
18714: -- 4219869 Business Flow
18715: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
18716: -- Prior Entry. Currently, the following code is always generated.
18717: ------------------------------------------------------------------------------------------------
18718: XLA_AE_LINES_PKG.ValidateCurrentLine;
18719:

Line 18718: XLA_AE_LINES_PKG.ValidateCurrentLine;

18714: -- 4219869 Business Flow
18715: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
18716: -- Prior Entry. Currently, the following code is always generated.
18717: ------------------------------------------------------------------------------------------------
18718: XLA_AE_LINES_PKG.ValidateCurrentLine;
18719:
18720: ------------------------------------------------------------------------------------
18721: -- 4219869 Business Flow
18722: -- Populated credit and debit amounts -- Need to generate this within IF

Line 18724: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

18720: ------------------------------------------------------------------------------------
18721: -- 4219869 Business Flow
18722: -- Populated credit and debit amounts -- Need to generate this within IF
18723: ------------------------------------------------------------------------------------
18724: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
18725:
18726: ----------------------------------------------------------------------------------
18727: -- 4219869 Business Flow
18728: -- Update journal entry status -- Need to generate this within IF

Line 18756: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

18752: -- To allow MPA report to determine if it should generate report process
18753: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
18754: ------------------------------------------------------------------------------------------
18755:
18756: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
18757: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
18758: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
18759: -- call ADRs
18760: -- Bug 4922099

Line 18757: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

18753: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
18754: ------------------------------------------------------------------------------------------
18755:
18756: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
18757: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
18758: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
18759: -- call ADRs
18760: -- Bug 4922099
18761: --

Line 18781: xla_ae_lines_pkg.set_ccid(

18777: , x_value_type_code => l_adr_value_type_code
18778: , p_side => 'NA'
18779: );
18780:
18781: xla_ae_lines_pkg.set_ccid(
18782: p_code_combination_id => l_ccid
18783: , p_value_type_code => l_adr_value_type_code
18784: , p_transaction_coa_id => l_adr_transaction_coa_id
18785: , p_accounting_coa_id => l_adr_accounting_coa_id

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

18800:
18801: --
18802: -- Update the line information that should be overwritten
18803: --
18804: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
18805: p_header_num => 1);
18806: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
18807:
18808: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

18802: -- Update the line information that should be overwritten
18803: --
18804: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
18805: p_header_num => 1);
18806: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
18807:
18808: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
18809:
18810: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

18804: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
18805: p_header_num => 1);
18806: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
18807:
18808: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
18809:
18810: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
18811: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
18812: END IF;

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

18807:
18808: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
18809:
18810: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
18811: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
18812: END IF;
18813:
18814: --
18815: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

18814: --
18815: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
18816: --
18817: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
18818: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
18819: ELSE
18820: ---------------------------------------------------------------------------------------------------
18821: -- 4262811a Switch Sign
18822: ---------------------------------------------------------------------------------------------------

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

18819: ELSE
18820: ---------------------------------------------------------------------------------------------------
18821: -- 4262811a Switch Sign
18822: ---------------------------------------------------------------------------------------------------
18823: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
18824: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
18825: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
18826: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
18827: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

18820: ---------------------------------------------------------------------------------------------------
18821: -- 4262811a Switch Sign
18822: ---------------------------------------------------------------------------------------------------
18823: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
18824: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
18825: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
18826: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
18827: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
18828: -- 5132302

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

18821: -- 4262811a Switch Sign
18822: ---------------------------------------------------------------------------------------------------
18823: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
18824: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
18825: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
18826: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
18827: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
18828: -- 5132302
18829: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

18822: ---------------------------------------------------------------------------------------------------
18823: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
18824: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
18825: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
18826: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
18827: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
18828: -- 5132302
18829: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
18830: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

18823: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
18824: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
18825: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
18826: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
18827: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
18828: -- 5132302
18829: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
18830: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
18831:

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

18825: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
18826: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
18827: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
18828: -- 5132302
18829: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
18830: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
18831:
18832: END IF;
18833:

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

18826: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
18827: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
18828: -- 5132302
18829: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
18830: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
18831:
18832: END IF;
18833:
18834: -- 4955764

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

18831:
18832: END IF;
18833:
18834: -- 4955764
18835: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
18836: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
18837:
18838:
18839: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 18839: XLA_AE_LINES_PKG.ValidateCurrentLine;

18835: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
18836: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
18837:
18838:
18839: XLA_AE_LINES_PKG.ValidateCurrentLine;
18840: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
18841:
18842: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
18843: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 18840: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

18836: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
18837:
18838:
18839: XLA_AE_LINES_PKG.ValidateCurrentLine;
18840: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
18841:
18842: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
18843: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
18844: ,p_balance_type_code => l_balance_type_code);

Line 18984: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

18980: --
18981: -- bulk performance
18982: --
18983: l_balance_type_code VARCHAR2(1);
18984: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
18985: l_log_module VARCHAR2(240);
18986:
18987: --
18988: -- Upgrade strategy

Line 19051: XLA_AE_LINES_PKG.SetNewLine;

19047: IF NVL(p_source_97,9E125) = 35
19048: THEN
19049:
19050: --
19051: XLA_AE_LINES_PKG.SetNewLine;
19052:
19053: p_balance_type_code := l_balance_type_code;
19054: -- set the flag so later we will know whether the gain loss line needs to be created
19055:

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

19059:
19060: --
19061: -- bulk performance
19062: --
19063: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
19064: p_header_num => 0); -- 4262811
19065: --
19066: -- set accounting line options
19067: --

Line 19068: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

19064: p_header_num => 0); -- 4262811
19065: --
19066: -- set accounting line options
19067: --
19068: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
19069: p_natural_side_code => 'D'
19070: , p_gain_or_loss_flag => 'N'
19071: , p_gl_transfer_mode_code => 'S'
19072: , p_acct_entry_type_code => 'A'

Line 19082: xla_ae_lines_pkg.SetAcctLineType

19078: --
19079: --
19080: -- set accounting line type info
19081: --
19082: xla_ae_lines_pkg.SetAcctLineType
19083: (p_component_type => l_component_type
19084: ,p_event_type_code => l_event_type_code
19085: ,p_line_definition_owner_code => l_line_definition_owner_code
19086: ,p_line_definition_code => l_line_definition_code

Line 19096: xla_ae_lines_pkg.SetAcctClass(

19092: ,p_event_class_code => l_event_class_code);
19093: --
19094: -- set accounting class
19095: --
19096: xla_ae_lines_pkg.SetAcctClass(
19097: p_accounting_class_code => 'COST_OF_GOODS_SOLD'
19098: , p_ae_header_id => l_ae_header_id
19099: );
19100:

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

19100:
19101: --
19102: -- set rounding class
19103: --
19104: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
19105: 'COST_OF_GOODS_SOLD';
19106:
19107: --
19108: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

19104: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
19105: 'COST_OF_GOODS_SOLD';
19106:
19107: --
19108: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
19109: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
19110: --
19111: -- bulk performance
19112: --

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

19105: 'COST_OF_GOODS_SOLD';
19106:
19107: --
19108: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
19109: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
19110: --
19111: -- bulk performance
19112: --
19113: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

19109: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
19110: --
19111: -- bulk performance
19112: --
19113: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
19114:
19115: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
19116: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
19117:

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

19111: -- bulk performance
19112: --
19113: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
19114:
19115: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
19116: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
19117:
19118: -- 4955764
19119: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

19115: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
19116: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
19117:
19118: -- 4955764
19119: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
19120: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
19121:
19122: -- 4458381 Public Sector Enh
19123:

Line 19147: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

19143: l_rec_acct_attrs.array_char_value(7) := p_source_94;
19144: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
19145: l_rec_acct_attrs.array_num_value(8) := p_source_95;
19146:
19147: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
19148: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
19149:
19150: ---------------------------------------------------------------------------------------------------------------
19151: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

19144: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
19145: l_rec_acct_attrs.array_num_value(8) := p_source_95;
19146:
19147: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
19148: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
19149:
19150: ---------------------------------------------------------------------------------------------------------------
19151: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
19152: ---------------------------------------------------------------------------------------------------------------

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

19147: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
19148: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
19149:
19150: ---------------------------------------------------------------------------------------------------------------
19151: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
19152: ---------------------------------------------------------------------------------------------------------------
19153: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
19154:
19155: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

19149:
19150: ---------------------------------------------------------------------------------------------------------------
19151: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
19152: ---------------------------------------------------------------------------------------------------------------
19153: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
19154:
19155: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
19156: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
19157:

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

19151: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
19152: ---------------------------------------------------------------------------------------------------------------
19153: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
19154:
19155: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
19156: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
19157:
19158: IF xla_accounting_cache_pkg.GetValueChar
19159: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

19152: ---------------------------------------------------------------------------------------------------------------
19153: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
19154:
19155: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
19156: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
19157:
19158: IF xla_accounting_cache_pkg.GetValueChar
19159: (p_source_code => 'LEDGER_CATEGORY_CODE'
19160: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 19167: xla_ae_lines_pkg.BflowUpgEntry

19163: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
19164: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
19165: )
19166: THEN
19167: xla_ae_lines_pkg.BflowUpgEntry
19168: (p_business_method_code => l_bflow_method_code
19169: ,p_business_class_code => l_bflow_class_code
19170: ,p_balance_type => l_balance_type_code);
19171: ELSE

Line 19184: xla_ae_lines_pkg.SetLineDescription(

19180: --
19181: -- call description
19182: --
19183:
19184: xla_ae_lines_pkg.SetLineDescription(
19185: p_ae_header_id => l_ae_header_id
19186: ,p_description => Description_1 (
19187: p_application_id => p_application_id
19188: , p_ae_header_id => l_ae_header_id

Line 19221: xla_ae_lines_pkg.set_ccid(

19217: , x_value_type_code => l_adr_value_type_code
19218: , p_side => 'NA'
19219: );
19220:
19221: xla_ae_lines_pkg.set_ccid(
19222: p_code_combination_id => l_ccid
19223: , p_value_type_code => l_adr_value_type_code
19224: , p_transaction_coa_id => l_adr_transaction_coa_id
19225: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 19257: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

19253: xla_accounting_err_pkg.build_message
19254: (p_appli_s_name => 'XLA'
19255: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
19256: ,p_token_1 => 'LINE_NUMBER'
19257: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
19258: ,p_token_2 => 'LINE_TYPE_NAME'
19259: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
19260: l_component_type
19261: ,l_component_code

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

19289: --
19290: --
19291: ------------------------------------------------------------------------------------------------
19292: -- 4219869 Business Flow
19293: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
19294: -- Prior Entry. Currently, the following code is always generated.
19295: ------------------------------------------------------------------------------------------------
19296: XLA_AE_LINES_PKG.ValidateCurrentLine;
19297:

Line 19296: XLA_AE_LINES_PKG.ValidateCurrentLine;

19292: -- 4219869 Business Flow
19293: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
19294: -- Prior Entry. Currently, the following code is always generated.
19295: ------------------------------------------------------------------------------------------------
19296: XLA_AE_LINES_PKG.ValidateCurrentLine;
19297:
19298: ------------------------------------------------------------------------------------
19299: -- 4219869 Business Flow
19300: -- Populated credit and debit amounts -- Need to generate this within IF

Line 19302: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

19298: ------------------------------------------------------------------------------------
19299: -- 4219869 Business Flow
19300: -- Populated credit and debit amounts -- Need to generate this within IF
19301: ------------------------------------------------------------------------------------
19302: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
19303:
19304: ----------------------------------------------------------------------------------
19305: -- 4219869 Business Flow
19306: -- Update journal entry status -- Need to generate this within IF

Line 19334: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

19330: -- To allow MPA report to determine if it should generate report process
19331: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
19332: ------------------------------------------------------------------------------------------
19333:
19334: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
19335: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
19336: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
19337: -- call ADRs
19338: -- Bug 4922099

Line 19335: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

19331: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
19332: ------------------------------------------------------------------------------------------
19333:
19334: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
19335: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
19336: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
19337: -- call ADRs
19338: -- Bug 4922099
19339: --

Line 19359: xla_ae_lines_pkg.set_ccid(

19355: , x_value_type_code => l_adr_value_type_code
19356: , p_side => 'NA'
19357: );
19358:
19359: xla_ae_lines_pkg.set_ccid(
19360: p_code_combination_id => l_ccid
19361: , p_value_type_code => l_adr_value_type_code
19362: , p_transaction_coa_id => l_adr_transaction_coa_id
19363: , p_accounting_coa_id => l_adr_accounting_coa_id

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

19378:
19379: --
19380: -- Update the line information that should be overwritten
19381: --
19382: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
19383: p_header_num => 1);
19384: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
19385:
19386: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

19380: -- Update the line information that should be overwritten
19381: --
19382: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
19383: p_header_num => 1);
19384: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
19385:
19386: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
19387:
19388: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

19382: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
19383: p_header_num => 1);
19384: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
19385:
19386: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
19387:
19388: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
19389: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
19390: END IF;

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

19385:
19386: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
19387:
19388: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
19389: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
19390: END IF;
19391:
19392: --
19393: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

19392: --
19393: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
19394: --
19395: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
19396: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
19397: ELSE
19398: ---------------------------------------------------------------------------------------------------
19399: -- 4262811a Switch Sign
19400: ---------------------------------------------------------------------------------------------------

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

19397: ELSE
19398: ---------------------------------------------------------------------------------------------------
19399: -- 4262811a Switch Sign
19400: ---------------------------------------------------------------------------------------------------
19401: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
19402: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
19403: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
19404: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
19405: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

19398: ---------------------------------------------------------------------------------------------------
19399: -- 4262811a Switch Sign
19400: ---------------------------------------------------------------------------------------------------
19401: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
19402: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
19403: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
19404: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
19405: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
19406: -- 5132302

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

19399: -- 4262811a Switch Sign
19400: ---------------------------------------------------------------------------------------------------
19401: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
19402: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
19403: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
19404: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
19405: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
19406: -- 5132302
19407: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

19400: ---------------------------------------------------------------------------------------------------
19401: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
19402: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
19403: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
19404: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
19405: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
19406: -- 5132302
19407: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
19408: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

19401: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
19402: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
19403: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
19404: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
19405: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
19406: -- 5132302
19407: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
19408: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
19409:

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

19403: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
19404: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
19405: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
19406: -- 5132302
19407: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
19408: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
19409:
19410: END IF;
19411:

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

19404: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
19405: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
19406: -- 5132302
19407: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
19408: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
19409:
19410: END IF;
19411:
19412: -- 4955764

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

19409:
19410: END IF;
19411:
19412: -- 4955764
19413: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
19414: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
19415:
19416:
19417: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 19417: XLA_AE_LINES_PKG.ValidateCurrentLine;

19413: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
19414: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
19415:
19416:
19417: XLA_AE_LINES_PKG.ValidateCurrentLine;
19418: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
19419:
19420: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
19421: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 19418: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

19414: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
19415:
19416:
19417: XLA_AE_LINES_PKG.ValidateCurrentLine;
19418: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
19419:
19420: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
19421: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
19422: ,p_balance_type_code => l_balance_type_code);

Line 19562: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

19558: --
19559: -- bulk performance
19560: --
19561: l_balance_type_code VARCHAR2(1);
19562: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
19563: l_log_module VARCHAR2(240);
19564:
19565: --
19566: -- Upgrade strategy

Line 19629: XLA_AE_LINES_PKG.SetNewLine;

19625: IF NVL(p_source_97,9E125) = 35
19626: THEN
19627:
19628: --
19629: XLA_AE_LINES_PKG.SetNewLine;
19630:
19631: p_balance_type_code := l_balance_type_code;
19632: -- set the flag so later we will know whether the gain loss line needs to be created
19633:

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

19637:
19638: --
19639: -- bulk performance
19640: --
19641: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
19642: p_header_num => 0); -- 4262811
19643: --
19644: -- set accounting line options
19645: --

Line 19646: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

19642: p_header_num => 0); -- 4262811
19643: --
19644: -- set accounting line options
19645: --
19646: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
19647: p_natural_side_code => 'D'
19648: , p_gain_or_loss_flag => 'N'
19649: , p_gl_transfer_mode_code => 'S'
19650: , p_acct_entry_type_code => 'A'

Line 19660: xla_ae_lines_pkg.SetAcctLineType

19656: --
19657: --
19658: -- set accounting line type info
19659: --
19660: xla_ae_lines_pkg.SetAcctLineType
19661: (p_component_type => l_component_type
19662: ,p_event_type_code => l_event_type_code
19663: ,p_line_definition_owner_code => l_line_definition_owner_code
19664: ,p_line_definition_code => l_line_definition_code

Line 19674: xla_ae_lines_pkg.SetAcctClass(

19670: ,p_event_class_code => l_event_class_code);
19671: --
19672: -- set accounting class
19673: --
19674: xla_ae_lines_pkg.SetAcctClass(
19675: p_accounting_class_code => 'COST_OF_GOODS_SOLD'
19676: , p_ae_header_id => l_ae_header_id
19677: );
19678:

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

19678:
19679: --
19680: -- set rounding class
19681: --
19682: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
19683: 'COST_OF_GOODS_SOLD';
19684:
19685: --
19686: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

19682: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
19683: 'COST_OF_GOODS_SOLD';
19684:
19685: --
19686: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
19687: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
19688: --
19689: -- bulk performance
19690: --

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

19683: 'COST_OF_GOODS_SOLD';
19684:
19685: --
19686: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
19687: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
19688: --
19689: -- bulk performance
19690: --
19691: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

19687: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
19688: --
19689: -- bulk performance
19690: --
19691: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
19692:
19693: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
19694: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
19695:

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

19689: -- bulk performance
19690: --
19691: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
19692:
19693: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
19694: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
19695:
19696: -- 4955764
19697: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

19693: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
19694: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
19695:
19696: -- 4955764
19697: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
19698: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
19699:
19700: -- 4458381 Public Sector Enh
19701:

Line 19725: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

19721: l_rec_acct_attrs.array_char_value(7) := p_source_94;
19722: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
19723: l_rec_acct_attrs.array_num_value(8) := p_source_95;
19724:
19725: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
19726: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
19727:
19728: ---------------------------------------------------------------------------------------------------------------
19729: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

19722: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
19723: l_rec_acct_attrs.array_num_value(8) := p_source_95;
19724:
19725: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
19726: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
19727:
19728: ---------------------------------------------------------------------------------------------------------------
19729: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
19730: ---------------------------------------------------------------------------------------------------------------

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

19725: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
19726: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
19727:
19728: ---------------------------------------------------------------------------------------------------------------
19729: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
19730: ---------------------------------------------------------------------------------------------------------------
19731: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
19732:
19733: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

19727:
19728: ---------------------------------------------------------------------------------------------------------------
19729: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
19730: ---------------------------------------------------------------------------------------------------------------
19731: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
19732:
19733: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
19734: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
19735:

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

19729: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
19730: ---------------------------------------------------------------------------------------------------------------
19731: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
19732:
19733: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
19734: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
19735:
19736: IF xla_accounting_cache_pkg.GetValueChar
19737: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

19730: ---------------------------------------------------------------------------------------------------------------
19731: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
19732:
19733: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
19734: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
19735:
19736: IF xla_accounting_cache_pkg.GetValueChar
19737: (p_source_code => 'LEDGER_CATEGORY_CODE'
19738: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 19745: xla_ae_lines_pkg.BflowUpgEntry

19741: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
19742: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
19743: )
19744: THEN
19745: xla_ae_lines_pkg.BflowUpgEntry
19746: (p_business_method_code => l_bflow_method_code
19747: ,p_business_class_code => l_bflow_class_code
19748: ,p_balance_type => l_balance_type_code);
19749: ELSE

Line 19762: xla_ae_lines_pkg.SetLineDescription(

19758: --
19759: -- call description
19760: --
19761:
19762: xla_ae_lines_pkg.SetLineDescription(
19763: p_ae_header_id => l_ae_header_id
19764: ,p_description => Description_1 (
19765: p_application_id => p_application_id
19766: , p_ae_header_id => l_ae_header_id

Line 19799: xla_ae_lines_pkg.set_ccid(

19795: , x_value_type_code => l_adr_value_type_code
19796: , p_side => 'NA'
19797: );
19798:
19799: xla_ae_lines_pkg.set_ccid(
19800: p_code_combination_id => l_ccid
19801: , p_value_type_code => l_adr_value_type_code
19802: , p_transaction_coa_id => l_adr_transaction_coa_id
19803: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 19835: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

19831: xla_accounting_err_pkg.build_message
19832: (p_appli_s_name => 'XLA'
19833: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
19834: ,p_token_1 => 'LINE_NUMBER'
19835: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
19836: ,p_token_2 => 'LINE_TYPE_NAME'
19837: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
19838: l_component_type
19839: ,l_component_code

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

19867: --
19868: --
19869: ------------------------------------------------------------------------------------------------
19870: -- 4219869 Business Flow
19871: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
19872: -- Prior Entry. Currently, the following code is always generated.
19873: ------------------------------------------------------------------------------------------------
19874: XLA_AE_LINES_PKG.ValidateCurrentLine;
19875:

Line 19874: XLA_AE_LINES_PKG.ValidateCurrentLine;

19870: -- 4219869 Business Flow
19871: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
19872: -- Prior Entry. Currently, the following code is always generated.
19873: ------------------------------------------------------------------------------------------------
19874: XLA_AE_LINES_PKG.ValidateCurrentLine;
19875:
19876: ------------------------------------------------------------------------------------
19877: -- 4219869 Business Flow
19878: -- Populated credit and debit amounts -- Need to generate this within IF

Line 19880: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

19876: ------------------------------------------------------------------------------------
19877: -- 4219869 Business Flow
19878: -- Populated credit and debit amounts -- Need to generate this within IF
19879: ------------------------------------------------------------------------------------
19880: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
19881:
19882: ----------------------------------------------------------------------------------
19883: -- 4219869 Business Flow
19884: -- Update journal entry status -- Need to generate this within IF

Line 19912: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

19908: -- To allow MPA report to determine if it should generate report process
19909: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
19910: ------------------------------------------------------------------------------------------
19911:
19912: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
19913: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
19914: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
19915: -- call ADRs
19916: -- Bug 4922099

Line 19913: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

19909: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
19910: ------------------------------------------------------------------------------------------
19911:
19912: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
19913: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
19914: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
19915: -- call ADRs
19916: -- Bug 4922099
19917: --

Line 19937: xla_ae_lines_pkg.set_ccid(

19933: , x_value_type_code => l_adr_value_type_code
19934: , p_side => 'NA'
19935: );
19936:
19937: xla_ae_lines_pkg.set_ccid(
19938: p_code_combination_id => l_ccid
19939: , p_value_type_code => l_adr_value_type_code
19940: , p_transaction_coa_id => l_adr_transaction_coa_id
19941: , p_accounting_coa_id => l_adr_accounting_coa_id

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

19956:
19957: --
19958: -- Update the line information that should be overwritten
19959: --
19960: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
19961: p_header_num => 1);
19962: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
19963:
19964: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

19958: -- Update the line information that should be overwritten
19959: --
19960: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
19961: p_header_num => 1);
19962: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
19963:
19964: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
19965:
19966: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

19960: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
19961: p_header_num => 1);
19962: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
19963:
19964: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
19965:
19966: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
19967: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
19968: END IF;

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

19963:
19964: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
19965:
19966: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
19967: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
19968: END IF;
19969:
19970: --
19971: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

19970: --
19971: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
19972: --
19973: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
19974: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
19975: ELSE
19976: ---------------------------------------------------------------------------------------------------
19977: -- 4262811a Switch Sign
19978: ---------------------------------------------------------------------------------------------------

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

19975: ELSE
19976: ---------------------------------------------------------------------------------------------------
19977: -- 4262811a Switch Sign
19978: ---------------------------------------------------------------------------------------------------
19979: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
19980: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
19981: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
19982: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
19983: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

19976: ---------------------------------------------------------------------------------------------------
19977: -- 4262811a Switch Sign
19978: ---------------------------------------------------------------------------------------------------
19979: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
19980: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
19981: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
19982: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
19983: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
19984: -- 5132302

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

19977: -- 4262811a Switch Sign
19978: ---------------------------------------------------------------------------------------------------
19979: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
19980: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
19981: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
19982: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
19983: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
19984: -- 5132302
19985: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

19978: ---------------------------------------------------------------------------------------------------
19979: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
19980: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
19981: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
19982: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
19983: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
19984: -- 5132302
19985: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
19986: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

19979: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
19980: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
19981: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
19982: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
19983: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
19984: -- 5132302
19985: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
19986: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
19987:

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

19981: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
19982: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
19983: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
19984: -- 5132302
19985: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
19986: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
19987:
19988: END IF;
19989:

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

19982: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
19983: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
19984: -- 5132302
19985: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
19986: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
19987:
19988: END IF;
19989:
19990: -- 4955764

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

19987:
19988: END IF;
19989:
19990: -- 4955764
19991: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
19992: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
19993:
19994:
19995: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 19995: XLA_AE_LINES_PKG.ValidateCurrentLine;

19991: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
19992: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
19993:
19994:
19995: XLA_AE_LINES_PKG.ValidateCurrentLine;
19996: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
19997:
19998: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
19999: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 19996: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

19992: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
19993:
19994:
19995: XLA_AE_LINES_PKG.ValidateCurrentLine;
19996: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
19997:
19998: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
19999: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
20000: ,p_balance_type_code => l_balance_type_code);

Line 20140: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

20136: --
20137: -- bulk performance
20138: --
20139: l_balance_type_code VARCHAR2(1);
20140: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
20141: l_log_module VARCHAR2(240);
20142:
20143: --
20144: -- Upgrade strategy

Line 20207: XLA_AE_LINES_PKG.SetNewLine;

20203: IF NVL(p_source_97,9E125) = 35
20204: THEN
20205:
20206: --
20207: XLA_AE_LINES_PKG.SetNewLine;
20208:
20209: p_balance_type_code := l_balance_type_code;
20210: -- set the flag so later we will know whether the gain loss line needs to be created
20211:

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

20215:
20216: --
20217: -- bulk performance
20218: --
20219: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
20220: p_header_num => 0); -- 4262811
20221: --
20222: -- set accounting line options
20223: --

Line 20224: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

20220: p_header_num => 0); -- 4262811
20221: --
20222: -- set accounting line options
20223: --
20224: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
20225: p_natural_side_code => 'D'
20226: , p_gain_or_loss_flag => 'N'
20227: , p_gl_transfer_mode_code => 'S'
20228: , p_acct_entry_type_code => 'A'

Line 20238: xla_ae_lines_pkg.SetAcctLineType

20234: --
20235: --
20236: -- set accounting line type info
20237: --
20238: xla_ae_lines_pkg.SetAcctLineType
20239: (p_component_type => l_component_type
20240: ,p_event_type_code => l_event_type_code
20241: ,p_line_definition_owner_code => l_line_definition_owner_code
20242: ,p_line_definition_code => l_line_definition_code

Line 20252: xla_ae_lines_pkg.SetAcctClass(

20248: ,p_event_class_code => l_event_class_code);
20249: --
20250: -- set accounting class
20251: --
20252: xla_ae_lines_pkg.SetAcctClass(
20253: p_accounting_class_code => 'COST_OF_GOODS_SOLD'
20254: , p_ae_header_id => l_ae_header_id
20255: );
20256:

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

20256:
20257: --
20258: -- set rounding class
20259: --
20260: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
20261: 'COST_OF_GOODS_SOLD';
20262:
20263: --
20264: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

20260: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
20261: 'COST_OF_GOODS_SOLD';
20262:
20263: --
20264: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
20265: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
20266: --
20267: -- bulk performance
20268: --

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

20261: 'COST_OF_GOODS_SOLD';
20262:
20263: --
20264: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
20265: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
20266: --
20267: -- bulk performance
20268: --
20269: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

20265: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
20266: --
20267: -- bulk performance
20268: --
20269: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
20270:
20271: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
20272: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
20273:

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

20267: -- bulk performance
20268: --
20269: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
20270:
20271: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
20272: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
20273:
20274: -- 4955764
20275: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

20271: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
20272: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
20273:
20274: -- 4955764
20275: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
20276: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
20277:
20278: -- 4458381 Public Sector Enh
20279:

Line 20303: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

20299: l_rec_acct_attrs.array_char_value(7) := p_source_94;
20300: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
20301: l_rec_acct_attrs.array_num_value(8) := p_source_95;
20302:
20303: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
20304: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
20305:
20306: ---------------------------------------------------------------------------------------------------------------
20307: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

20300: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
20301: l_rec_acct_attrs.array_num_value(8) := p_source_95;
20302:
20303: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
20304: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
20305:
20306: ---------------------------------------------------------------------------------------------------------------
20307: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
20308: ---------------------------------------------------------------------------------------------------------------

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

20303: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
20304: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
20305:
20306: ---------------------------------------------------------------------------------------------------------------
20307: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
20308: ---------------------------------------------------------------------------------------------------------------
20309: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
20310:
20311: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

20305:
20306: ---------------------------------------------------------------------------------------------------------------
20307: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
20308: ---------------------------------------------------------------------------------------------------------------
20309: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
20310:
20311: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
20312: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
20313:

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

20307: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
20308: ---------------------------------------------------------------------------------------------------------------
20309: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
20310:
20311: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
20312: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
20313:
20314: IF xla_accounting_cache_pkg.GetValueChar
20315: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

20308: ---------------------------------------------------------------------------------------------------------------
20309: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
20310:
20311: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
20312: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
20313:
20314: IF xla_accounting_cache_pkg.GetValueChar
20315: (p_source_code => 'LEDGER_CATEGORY_CODE'
20316: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 20323: xla_ae_lines_pkg.BflowUpgEntry

20319: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
20320: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
20321: )
20322: THEN
20323: xla_ae_lines_pkg.BflowUpgEntry
20324: (p_business_method_code => l_bflow_method_code
20325: ,p_business_class_code => l_bflow_class_code
20326: ,p_balance_type => l_balance_type_code);
20327: ELSE

Line 20340: xla_ae_lines_pkg.SetLineDescription(

20336: --
20337: -- call description
20338: --
20339:
20340: xla_ae_lines_pkg.SetLineDescription(
20341: p_ae_header_id => l_ae_header_id
20342: ,p_description => Description_1 (
20343: p_application_id => p_application_id
20344: , p_ae_header_id => l_ae_header_id

Line 20377: xla_ae_lines_pkg.set_ccid(

20373: , x_value_type_code => l_adr_value_type_code
20374: , p_side => 'NA'
20375: );
20376:
20377: xla_ae_lines_pkg.set_ccid(
20378: p_code_combination_id => l_ccid
20379: , p_value_type_code => l_adr_value_type_code
20380: , p_transaction_coa_id => l_adr_transaction_coa_id
20381: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 20413: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

20409: xla_accounting_err_pkg.build_message
20410: (p_appli_s_name => 'XLA'
20411: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
20412: ,p_token_1 => 'LINE_NUMBER'
20413: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
20414: ,p_token_2 => 'LINE_TYPE_NAME'
20415: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
20416: l_component_type
20417: ,l_component_code

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

20445: --
20446: --
20447: ------------------------------------------------------------------------------------------------
20448: -- 4219869 Business Flow
20449: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
20450: -- Prior Entry. Currently, the following code is always generated.
20451: ------------------------------------------------------------------------------------------------
20452: XLA_AE_LINES_PKG.ValidateCurrentLine;
20453:

Line 20452: XLA_AE_LINES_PKG.ValidateCurrentLine;

20448: -- 4219869 Business Flow
20449: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
20450: -- Prior Entry. Currently, the following code is always generated.
20451: ------------------------------------------------------------------------------------------------
20452: XLA_AE_LINES_PKG.ValidateCurrentLine;
20453:
20454: ------------------------------------------------------------------------------------
20455: -- 4219869 Business Flow
20456: -- Populated credit and debit amounts -- Need to generate this within IF

Line 20458: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

20454: ------------------------------------------------------------------------------------
20455: -- 4219869 Business Flow
20456: -- Populated credit and debit amounts -- Need to generate this within IF
20457: ------------------------------------------------------------------------------------
20458: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
20459:
20460: ----------------------------------------------------------------------------------
20461: -- 4219869 Business Flow
20462: -- Update journal entry status -- Need to generate this within IF

Line 20490: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

20486: -- To allow MPA report to determine if it should generate report process
20487: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
20488: ------------------------------------------------------------------------------------------
20489:
20490: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
20491: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
20492: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
20493: -- call ADRs
20494: -- Bug 4922099

Line 20491: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

20487: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
20488: ------------------------------------------------------------------------------------------
20489:
20490: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
20491: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
20492: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
20493: -- call ADRs
20494: -- Bug 4922099
20495: --

Line 20515: xla_ae_lines_pkg.set_ccid(

20511: , x_value_type_code => l_adr_value_type_code
20512: , p_side => 'NA'
20513: );
20514:
20515: xla_ae_lines_pkg.set_ccid(
20516: p_code_combination_id => l_ccid
20517: , p_value_type_code => l_adr_value_type_code
20518: , p_transaction_coa_id => l_adr_transaction_coa_id
20519: , p_accounting_coa_id => l_adr_accounting_coa_id

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

20534:
20535: --
20536: -- Update the line information that should be overwritten
20537: --
20538: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
20539: p_header_num => 1);
20540: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
20541:
20542: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

20536: -- Update the line information that should be overwritten
20537: --
20538: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
20539: p_header_num => 1);
20540: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
20541:
20542: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
20543:
20544: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

20538: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
20539: p_header_num => 1);
20540: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
20541:
20542: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
20543:
20544: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
20545: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
20546: END IF;

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

20541:
20542: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
20543:
20544: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
20545: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
20546: END IF;
20547:
20548: --
20549: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

20548: --
20549: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
20550: --
20551: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
20552: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
20553: ELSE
20554: ---------------------------------------------------------------------------------------------------
20555: -- 4262811a Switch Sign
20556: ---------------------------------------------------------------------------------------------------

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

20553: ELSE
20554: ---------------------------------------------------------------------------------------------------
20555: -- 4262811a Switch Sign
20556: ---------------------------------------------------------------------------------------------------
20557: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
20558: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
20559: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
20560: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
20561: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

20554: ---------------------------------------------------------------------------------------------------
20555: -- 4262811a Switch Sign
20556: ---------------------------------------------------------------------------------------------------
20557: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
20558: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
20559: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
20560: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
20561: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
20562: -- 5132302

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

20555: -- 4262811a Switch Sign
20556: ---------------------------------------------------------------------------------------------------
20557: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
20558: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
20559: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
20560: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
20561: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
20562: -- 5132302
20563: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

20556: ---------------------------------------------------------------------------------------------------
20557: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
20558: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
20559: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
20560: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
20561: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
20562: -- 5132302
20563: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
20564: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

20557: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
20558: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
20559: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
20560: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
20561: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
20562: -- 5132302
20563: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
20564: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
20565:

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

20559: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
20560: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
20561: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
20562: -- 5132302
20563: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
20564: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
20565:
20566: END IF;
20567:

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

20560: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
20561: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
20562: -- 5132302
20563: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
20564: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
20565:
20566: END IF;
20567:
20568: -- 4955764

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

20565:
20566: END IF;
20567:
20568: -- 4955764
20569: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
20570: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
20571:
20572:
20573: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 20573: XLA_AE_LINES_PKG.ValidateCurrentLine;

20569: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
20570: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
20571:
20572:
20573: XLA_AE_LINES_PKG.ValidateCurrentLine;
20574: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
20575:
20576: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
20577: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 20574: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

20570: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
20571:
20572:
20573: XLA_AE_LINES_PKG.ValidateCurrentLine;
20574: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
20575:
20576: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
20577: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
20578: ,p_balance_type_code => l_balance_type_code);

Line 20708: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

20704: --
20705: -- bulk performance
20706: --
20707: l_balance_type_code VARCHAR2(1);
20708: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
20709: l_log_module VARCHAR2(240);
20710:
20711: --
20712: -- Upgrade strategy

Line 20775: XLA_AE_LINES_PKG.SetNewLine;

20771: IF NVL(p_source_97,9E125) = 35
20772: THEN
20773:
20774: --
20775: XLA_AE_LINES_PKG.SetNewLine;
20776:
20777: p_balance_type_code := l_balance_type_code;
20778: -- set the flag so later we will know whether the gain loss line needs to be created
20779:

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

20783:
20784: --
20785: -- bulk performance
20786: --
20787: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
20788: p_header_num => 0); -- 4262811
20789: --
20790: -- set accounting line options
20791: --

Line 20792: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

20788: p_header_num => 0); -- 4262811
20789: --
20790: -- set accounting line options
20791: --
20792: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
20793: p_natural_side_code => 'D'
20794: , p_gain_or_loss_flag => 'N'
20795: , p_gl_transfer_mode_code => 'S'
20796: , p_acct_entry_type_code => 'A'

Line 20806: xla_ae_lines_pkg.SetAcctLineType

20802: --
20803: --
20804: -- set accounting line type info
20805: --
20806: xla_ae_lines_pkg.SetAcctLineType
20807: (p_component_type => l_component_type
20808: ,p_event_type_code => l_event_type_code
20809: ,p_line_definition_owner_code => l_line_definition_owner_code
20810: ,p_line_definition_code => l_line_definition_code

Line 20820: xla_ae_lines_pkg.SetAcctClass(

20816: ,p_event_class_code => l_event_class_code);
20817: --
20818: -- set accounting class
20819: --
20820: xla_ae_lines_pkg.SetAcctClass(
20821: p_accounting_class_code => 'COST_OF_GOODS_SOLD'
20822: , p_ae_header_id => l_ae_header_id
20823: );
20824:

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

20824:
20825: --
20826: -- set rounding class
20827: --
20828: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
20829: 'COST_OF_GOODS_SOLD';
20830:
20831: --
20832: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

20828: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
20829: 'COST_OF_GOODS_SOLD';
20830:
20831: --
20832: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
20833: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
20834: --
20835: -- bulk performance
20836: --

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

20829: 'COST_OF_GOODS_SOLD';
20830:
20831: --
20832: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
20833: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
20834: --
20835: -- bulk performance
20836: --
20837: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

20833: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
20834: --
20835: -- bulk performance
20836: --
20837: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
20838:
20839: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
20840: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
20841:

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

20835: -- bulk performance
20836: --
20837: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
20838:
20839: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
20840: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
20841:
20842: -- 4955764
20843: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

20839: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
20840: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
20841:
20842: -- 4955764
20843: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
20844: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
20845:
20846: -- 4458381 Public Sector Enh
20847:

Line 20871: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

20867: l_rec_acct_attrs.array_char_value(7) := p_source_94;
20868: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
20869: l_rec_acct_attrs.array_num_value(8) := p_source_95;
20870:
20871: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
20872: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
20873:
20874: ---------------------------------------------------------------------------------------------------------------
20875: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

20868: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
20869: l_rec_acct_attrs.array_num_value(8) := p_source_95;
20870:
20871: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
20872: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
20873:
20874: ---------------------------------------------------------------------------------------------------------------
20875: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
20876: ---------------------------------------------------------------------------------------------------------------

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

20871: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
20872: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
20873:
20874: ---------------------------------------------------------------------------------------------------------------
20875: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
20876: ---------------------------------------------------------------------------------------------------------------
20877: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
20878:
20879: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

20873:
20874: ---------------------------------------------------------------------------------------------------------------
20875: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
20876: ---------------------------------------------------------------------------------------------------------------
20877: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
20878:
20879: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
20880: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
20881:

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

20875: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
20876: ---------------------------------------------------------------------------------------------------------------
20877: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
20878:
20879: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
20880: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
20881:
20882: IF xla_accounting_cache_pkg.GetValueChar
20883: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

20876: ---------------------------------------------------------------------------------------------------------------
20877: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
20878:
20879: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
20880: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
20881:
20882: IF xla_accounting_cache_pkg.GetValueChar
20883: (p_source_code => 'LEDGER_CATEGORY_CODE'
20884: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 20891: xla_ae_lines_pkg.BflowUpgEntry

20887: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
20888: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
20889: )
20890: THEN
20891: xla_ae_lines_pkg.BflowUpgEntry
20892: (p_business_method_code => l_bflow_method_code
20893: ,p_business_class_code => l_bflow_class_code
20894: ,p_balance_type => l_balance_type_code);
20895: ELSE

Line 20931: xla_ae_lines_pkg.set_ccid(

20927: , x_value_type_code => l_adr_value_type_code
20928: , p_side => 'NA'
20929: );
20930:
20931: xla_ae_lines_pkg.set_ccid(
20932: p_code_combination_id => l_ccid
20933: , p_value_type_code => l_adr_value_type_code
20934: , p_transaction_coa_id => l_adr_transaction_coa_id
20935: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 20967: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

20963: xla_accounting_err_pkg.build_message
20964: (p_appli_s_name => 'XLA'
20965: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
20966: ,p_token_1 => 'LINE_NUMBER'
20967: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
20968: ,p_token_2 => 'LINE_TYPE_NAME'
20969: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
20970: l_component_type
20971: ,l_component_code

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

20999: --
21000: --
21001: ------------------------------------------------------------------------------------------------
21002: -- 4219869 Business Flow
21003: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
21004: -- Prior Entry. Currently, the following code is always generated.
21005: ------------------------------------------------------------------------------------------------
21006: XLA_AE_LINES_PKG.ValidateCurrentLine;
21007:

Line 21006: XLA_AE_LINES_PKG.ValidateCurrentLine;

21002: -- 4219869 Business Flow
21003: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
21004: -- Prior Entry. Currently, the following code is always generated.
21005: ------------------------------------------------------------------------------------------------
21006: XLA_AE_LINES_PKG.ValidateCurrentLine;
21007:
21008: ------------------------------------------------------------------------------------
21009: -- 4219869 Business Flow
21010: -- Populated credit and debit amounts -- Need to generate this within IF

Line 21012: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

21008: ------------------------------------------------------------------------------------
21009: -- 4219869 Business Flow
21010: -- Populated credit and debit amounts -- Need to generate this within IF
21011: ------------------------------------------------------------------------------------
21012: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
21013:
21014: ----------------------------------------------------------------------------------
21015: -- 4219869 Business Flow
21016: -- Update journal entry status -- Need to generate this within IF

Line 21044: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

21040: -- To allow MPA report to determine if it should generate report process
21041: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
21042: ------------------------------------------------------------------------------------------
21043:
21044: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
21045: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
21046: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
21047: -- call ADRs
21048: -- Bug 4922099

Line 21045: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

21041: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
21042: ------------------------------------------------------------------------------------------
21043:
21044: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
21045: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
21046: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
21047: -- call ADRs
21048: -- Bug 4922099
21049: --

Line 21069: xla_ae_lines_pkg.set_ccid(

21065: , x_value_type_code => l_adr_value_type_code
21066: , p_side => 'NA'
21067: );
21068:
21069: xla_ae_lines_pkg.set_ccid(
21070: p_code_combination_id => l_ccid
21071: , p_value_type_code => l_adr_value_type_code
21072: , p_transaction_coa_id => l_adr_transaction_coa_id
21073: , p_accounting_coa_id => l_adr_accounting_coa_id

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

21088:
21089: --
21090: -- Update the line information that should be overwritten
21091: --
21092: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
21093: p_header_num => 1);
21094: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
21095:
21096: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

21090: -- Update the line information that should be overwritten
21091: --
21092: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
21093: p_header_num => 1);
21094: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
21095:
21096: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
21097:
21098: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

21092: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
21093: p_header_num => 1);
21094: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
21095:
21096: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
21097:
21098: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
21099: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
21100: END IF;

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

21095:
21096: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
21097:
21098: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
21099: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
21100: END IF;
21101:
21102: --
21103: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

21102: --
21103: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
21104: --
21105: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
21106: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
21107: ELSE
21108: ---------------------------------------------------------------------------------------------------
21109: -- 4262811a Switch Sign
21110: ---------------------------------------------------------------------------------------------------

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

21107: ELSE
21108: ---------------------------------------------------------------------------------------------------
21109: -- 4262811a Switch Sign
21110: ---------------------------------------------------------------------------------------------------
21111: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
21112: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
21113: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
21114: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
21115: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

21108: ---------------------------------------------------------------------------------------------------
21109: -- 4262811a Switch Sign
21110: ---------------------------------------------------------------------------------------------------
21111: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
21112: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
21113: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
21114: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
21115: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
21116: -- 5132302

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

21109: -- 4262811a Switch Sign
21110: ---------------------------------------------------------------------------------------------------
21111: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
21112: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
21113: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
21114: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
21115: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
21116: -- 5132302
21117: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

21110: ---------------------------------------------------------------------------------------------------
21111: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
21112: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
21113: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
21114: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
21115: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
21116: -- 5132302
21117: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
21118: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

21111: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
21112: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
21113: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
21114: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
21115: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
21116: -- 5132302
21117: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
21118: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
21119:

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

21113: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
21114: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
21115: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
21116: -- 5132302
21117: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
21118: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
21119:
21120: END IF;
21121:

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

21114: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
21115: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
21116: -- 5132302
21117: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
21118: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
21119:
21120: END IF;
21121:
21122: -- 4955764

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

21119:
21120: END IF;
21121:
21122: -- 4955764
21123: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
21124: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
21125:
21126:
21127: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 21127: XLA_AE_LINES_PKG.ValidateCurrentLine;

21123: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
21124: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
21125:
21126:
21127: XLA_AE_LINES_PKG.ValidateCurrentLine;
21128: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
21129:
21130: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
21131: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 21128: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

21124: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
21125:
21126:
21127: XLA_AE_LINES_PKG.ValidateCurrentLine;
21128: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
21129:
21130: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
21131: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
21132: ,p_balance_type_code => l_balance_type_code);

Line 21272: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

21268: --
21269: -- bulk performance
21270: --
21271: l_balance_type_code VARCHAR2(1);
21272: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
21273: l_log_module VARCHAR2(240);
21274:
21275: --
21276: -- Upgrade strategy

Line 21339: XLA_AE_LINES_PKG.SetNewLine;

21335: IF NVL(p_source_97,9E125) = 2
21336: THEN
21337:
21338: --
21339: XLA_AE_LINES_PKG.SetNewLine;
21340:
21341: p_balance_type_code := l_balance_type_code;
21342: -- set the flag so later we will know whether the gain loss line needs to be created
21343:

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

21347:
21348: --
21349: -- bulk performance
21350: --
21351: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
21352: p_header_num => 0); -- 4262811
21353: --
21354: -- set accounting line options
21355: --

Line 21356: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

21352: p_header_num => 0); -- 4262811
21353: --
21354: -- set accounting line options
21355: --
21356: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
21357: p_natural_side_code => 'D'
21358: , p_gain_or_loss_flag => 'N'
21359: , p_gl_transfer_mode_code => 'S'
21360: , p_acct_entry_type_code => 'A'

Line 21370: xla_ae_lines_pkg.SetAcctLineType

21366: --
21367: --
21368: -- set accounting line type info
21369: --
21370: xla_ae_lines_pkg.SetAcctLineType
21371: (p_component_type => l_component_type
21372: ,p_event_type_code => l_event_type_code
21373: ,p_line_definition_owner_code => l_line_definition_owner_code
21374: ,p_line_definition_code => l_line_definition_code

Line 21384: xla_ae_lines_pkg.SetAcctClass(

21380: ,p_event_class_code => l_event_class_code);
21381: --
21382: -- set accounting class
21383: --
21384: xla_ae_lines_pkg.SetAcctClass(
21385: p_accounting_class_code => 'COST_UPDATE_ADJUSTMENT'
21386: , p_ae_header_id => l_ae_header_id
21387: );
21388:

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

21388:
21389: --
21390: -- set rounding class
21391: --
21392: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
21393: 'COST_UPDATE_ADJUSTMENT';
21394:
21395: --
21396: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

21392: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
21393: 'COST_UPDATE_ADJUSTMENT';
21394:
21395: --
21396: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
21397: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
21398: --
21399: -- bulk performance
21400: --

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

21393: 'COST_UPDATE_ADJUSTMENT';
21394:
21395: --
21396: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
21397: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
21398: --
21399: -- bulk performance
21400: --
21401: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

21397: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
21398: --
21399: -- bulk performance
21400: --
21401: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
21402:
21403: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
21404: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
21405:

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

21399: -- bulk performance
21400: --
21401: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
21402:
21403: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
21404: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
21405:
21406: -- 4955764
21407: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

21403: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
21404: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
21405:
21406: -- 4955764
21407: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
21408: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
21409:
21410: -- 4458381 Public Sector Enh
21411:

Line 21435: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

21431: l_rec_acct_attrs.array_char_value(7) := p_source_94;
21432: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
21433: l_rec_acct_attrs.array_num_value(8) := p_source_95;
21434:
21435: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
21436: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
21437:
21438: ---------------------------------------------------------------------------------------------------------------
21439: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

21432: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
21433: l_rec_acct_attrs.array_num_value(8) := p_source_95;
21434:
21435: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
21436: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
21437:
21438: ---------------------------------------------------------------------------------------------------------------
21439: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
21440: ---------------------------------------------------------------------------------------------------------------

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

21435: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
21436: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
21437:
21438: ---------------------------------------------------------------------------------------------------------------
21439: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
21440: ---------------------------------------------------------------------------------------------------------------
21441: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
21442:
21443: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

21437:
21438: ---------------------------------------------------------------------------------------------------------------
21439: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
21440: ---------------------------------------------------------------------------------------------------------------
21441: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
21442:
21443: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
21444: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
21445:

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

21439: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
21440: ---------------------------------------------------------------------------------------------------------------
21441: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
21442:
21443: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
21444: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
21445:
21446: IF xla_accounting_cache_pkg.GetValueChar
21447: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

21440: ---------------------------------------------------------------------------------------------------------------
21441: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
21442:
21443: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
21444: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
21445:
21446: IF xla_accounting_cache_pkg.GetValueChar
21447: (p_source_code => 'LEDGER_CATEGORY_CODE'
21448: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 21455: xla_ae_lines_pkg.BflowUpgEntry

21451: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
21452: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
21453: )
21454: THEN
21455: xla_ae_lines_pkg.BflowUpgEntry
21456: (p_business_method_code => l_bflow_method_code
21457: ,p_business_class_code => l_bflow_class_code
21458: ,p_balance_type => l_balance_type_code);
21459: ELSE

Line 21472: xla_ae_lines_pkg.SetLineDescription(

21468: --
21469: -- call description
21470: --
21471:
21472: xla_ae_lines_pkg.SetLineDescription(
21473: p_ae_header_id => l_ae_header_id
21474: ,p_description => Description_1 (
21475: p_application_id => p_application_id
21476: , p_ae_header_id => l_ae_header_id

Line 21509: xla_ae_lines_pkg.set_ccid(

21505: , x_value_type_code => l_adr_value_type_code
21506: , p_side => 'NA'
21507: );
21508:
21509: xla_ae_lines_pkg.set_ccid(
21510: p_code_combination_id => l_ccid
21511: , p_value_type_code => l_adr_value_type_code
21512: , p_transaction_coa_id => l_adr_transaction_coa_id
21513: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 21545: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

21541: xla_accounting_err_pkg.build_message
21542: (p_appli_s_name => 'XLA'
21543: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
21544: ,p_token_1 => 'LINE_NUMBER'
21545: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
21546: ,p_token_2 => 'LINE_TYPE_NAME'
21547: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
21548: l_component_type
21549: ,l_component_code

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

21577: --
21578: --
21579: ------------------------------------------------------------------------------------------------
21580: -- 4219869 Business Flow
21581: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
21582: -- Prior Entry. Currently, the following code is always generated.
21583: ------------------------------------------------------------------------------------------------
21584: XLA_AE_LINES_PKG.ValidateCurrentLine;
21585:

Line 21584: XLA_AE_LINES_PKG.ValidateCurrentLine;

21580: -- 4219869 Business Flow
21581: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
21582: -- Prior Entry. Currently, the following code is always generated.
21583: ------------------------------------------------------------------------------------------------
21584: XLA_AE_LINES_PKG.ValidateCurrentLine;
21585:
21586: ------------------------------------------------------------------------------------
21587: -- 4219869 Business Flow
21588: -- Populated credit and debit amounts -- Need to generate this within IF

Line 21590: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

21586: ------------------------------------------------------------------------------------
21587: -- 4219869 Business Flow
21588: -- Populated credit and debit amounts -- Need to generate this within IF
21589: ------------------------------------------------------------------------------------
21590: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
21591:
21592: ----------------------------------------------------------------------------------
21593: -- 4219869 Business Flow
21594: -- Update journal entry status -- Need to generate this within IF

Line 21622: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

21618: -- To allow MPA report to determine if it should generate report process
21619: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
21620: ------------------------------------------------------------------------------------------
21621:
21622: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
21623: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
21624: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
21625: -- call ADRs
21626: -- Bug 4922099

Line 21623: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

21619: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
21620: ------------------------------------------------------------------------------------------
21621:
21622: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
21623: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
21624: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
21625: -- call ADRs
21626: -- Bug 4922099
21627: --

Line 21647: xla_ae_lines_pkg.set_ccid(

21643: , x_value_type_code => l_adr_value_type_code
21644: , p_side => 'NA'
21645: );
21646:
21647: xla_ae_lines_pkg.set_ccid(
21648: p_code_combination_id => l_ccid
21649: , p_value_type_code => l_adr_value_type_code
21650: , p_transaction_coa_id => l_adr_transaction_coa_id
21651: , p_accounting_coa_id => l_adr_accounting_coa_id

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

21666:
21667: --
21668: -- Update the line information that should be overwritten
21669: --
21670: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
21671: p_header_num => 1);
21672: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
21673:
21674: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

21668: -- Update the line information that should be overwritten
21669: --
21670: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
21671: p_header_num => 1);
21672: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
21673:
21674: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
21675:
21676: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

21670: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
21671: p_header_num => 1);
21672: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
21673:
21674: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
21675:
21676: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
21677: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
21678: END IF;

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

21673:
21674: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
21675:
21676: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
21677: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
21678: END IF;
21679:
21680: --
21681: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

21680: --
21681: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
21682: --
21683: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
21684: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
21685: ELSE
21686: ---------------------------------------------------------------------------------------------------
21687: -- 4262811a Switch Sign
21688: ---------------------------------------------------------------------------------------------------

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

21685: ELSE
21686: ---------------------------------------------------------------------------------------------------
21687: -- 4262811a Switch Sign
21688: ---------------------------------------------------------------------------------------------------
21689: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
21690: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
21691: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
21692: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
21693: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

21686: ---------------------------------------------------------------------------------------------------
21687: -- 4262811a Switch Sign
21688: ---------------------------------------------------------------------------------------------------
21689: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
21690: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
21691: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
21692: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
21693: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
21694: -- 5132302

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

21687: -- 4262811a Switch Sign
21688: ---------------------------------------------------------------------------------------------------
21689: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
21690: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
21691: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
21692: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
21693: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
21694: -- 5132302
21695: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

21688: ---------------------------------------------------------------------------------------------------
21689: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
21690: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
21691: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
21692: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
21693: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
21694: -- 5132302
21695: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
21696: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

21689: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
21690: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
21691: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
21692: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
21693: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
21694: -- 5132302
21695: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
21696: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
21697:

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

21691: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
21692: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
21693: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
21694: -- 5132302
21695: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
21696: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
21697:
21698: END IF;
21699:

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

21692: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
21693: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
21694: -- 5132302
21695: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
21696: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
21697:
21698: END IF;
21699:
21700: -- 4955764

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

21697:
21698: END IF;
21699:
21700: -- 4955764
21701: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
21702: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
21703:
21704:
21705: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 21705: XLA_AE_LINES_PKG.ValidateCurrentLine;

21701: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
21702: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
21703:
21704:
21705: XLA_AE_LINES_PKG.ValidateCurrentLine;
21706: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
21707:
21708: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
21709: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 21706: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

21702: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
21703:
21704:
21705: XLA_AE_LINES_PKG.ValidateCurrentLine;
21706: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
21707:
21708: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
21709: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
21710: ,p_balance_type_code => l_balance_type_code);

Line 21850: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

21846: --
21847: -- bulk performance
21848: --
21849: l_balance_type_code VARCHAR2(1);
21850: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
21851: l_log_module VARCHAR2(240);
21852:
21853: --
21854: -- Upgrade strategy

Line 21917: XLA_AE_LINES_PKG.SetNewLine;

21913: IF NVL(p_source_97,9E125) = 37
21914: THEN
21915:
21916: --
21917: XLA_AE_LINES_PKG.SetNewLine;
21918:
21919: p_balance_type_code := l_balance_type_code;
21920: -- set the flag so later we will know whether the gain loss line needs to be created
21921:

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

21925:
21926: --
21927: -- bulk performance
21928: --
21929: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
21930: p_header_num => 0); -- 4262811
21931: --
21932: -- set accounting line options
21933: --

Line 21934: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

21930: p_header_num => 0); -- 4262811
21931: --
21932: -- set accounting line options
21933: --
21934: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
21935: p_natural_side_code => 'D'
21936: , p_gain_or_loss_flag => 'N'
21937: , p_gl_transfer_mode_code => 'S'
21938: , p_acct_entry_type_code => 'A'

Line 21948: xla_ae_lines_pkg.SetAcctLineType

21944: --
21945: --
21946: -- set accounting line type info
21947: --
21948: xla_ae_lines_pkg.SetAcctLineType
21949: (p_component_type => l_component_type
21950: ,p_event_type_code => l_event_type_code
21951: ,p_line_definition_owner_code => l_line_definition_owner_code
21952: ,p_line_definition_code => l_line_definition_code

Line 21962: xla_ae_lines_pkg.SetAcctClass(

21958: ,p_event_class_code => l_event_class_code);
21959: --
21960: -- set accounting class
21961: --
21962: xla_ae_lines_pkg.SetAcctClass(
21963: p_accounting_class_code => 'COST_UPDATE_ADJUSTMENT'
21964: , p_ae_header_id => l_ae_header_id
21965: );
21966:

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

21966:
21967: --
21968: -- set rounding class
21969: --
21970: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
21971: 'COST_UPDATE_ADJUSTMENT';
21972:
21973: --
21974: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

21970: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
21971: 'COST_UPDATE_ADJUSTMENT';
21972:
21973: --
21974: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
21975: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
21976: --
21977: -- bulk performance
21978: --

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

21971: 'COST_UPDATE_ADJUSTMENT';
21972:
21973: --
21974: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
21975: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
21976: --
21977: -- bulk performance
21978: --
21979: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

21975: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
21976: --
21977: -- bulk performance
21978: --
21979: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
21980:
21981: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
21982: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
21983:

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

21977: -- bulk performance
21978: --
21979: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
21980:
21981: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
21982: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
21983:
21984: -- 4955764
21985: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

21981: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
21982: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
21983:
21984: -- 4955764
21985: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
21986: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
21987:
21988: -- 4458381 Public Sector Enh
21989:

Line 22013: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

22009: l_rec_acct_attrs.array_char_value(7) := p_source_94;
22010: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
22011: l_rec_acct_attrs.array_num_value(8) := p_source_95;
22012:
22013: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
22014: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
22015:
22016: ---------------------------------------------------------------------------------------------------------------
22017: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

22010: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
22011: l_rec_acct_attrs.array_num_value(8) := p_source_95;
22012:
22013: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
22014: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
22015:
22016: ---------------------------------------------------------------------------------------------------------------
22017: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
22018: ---------------------------------------------------------------------------------------------------------------

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

22013: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
22014: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
22015:
22016: ---------------------------------------------------------------------------------------------------------------
22017: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
22018: ---------------------------------------------------------------------------------------------------------------
22019: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
22020:
22021: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

22015:
22016: ---------------------------------------------------------------------------------------------------------------
22017: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
22018: ---------------------------------------------------------------------------------------------------------------
22019: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
22020:
22021: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
22022: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
22023:

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

22017: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
22018: ---------------------------------------------------------------------------------------------------------------
22019: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
22020:
22021: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
22022: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
22023:
22024: IF xla_accounting_cache_pkg.GetValueChar
22025: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

22018: ---------------------------------------------------------------------------------------------------------------
22019: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
22020:
22021: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
22022: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
22023:
22024: IF xla_accounting_cache_pkg.GetValueChar
22025: (p_source_code => 'LEDGER_CATEGORY_CODE'
22026: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 22033: xla_ae_lines_pkg.BflowUpgEntry

22029: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
22030: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
22031: )
22032: THEN
22033: xla_ae_lines_pkg.BflowUpgEntry
22034: (p_business_method_code => l_bflow_method_code
22035: ,p_business_class_code => l_bflow_class_code
22036: ,p_balance_type => l_balance_type_code);
22037: ELSE

Line 22050: xla_ae_lines_pkg.SetLineDescription(

22046: --
22047: -- call description
22048: --
22049:
22050: xla_ae_lines_pkg.SetLineDescription(
22051: p_ae_header_id => l_ae_header_id
22052: ,p_description => Description_1 (
22053: p_application_id => p_application_id
22054: , p_ae_header_id => l_ae_header_id

Line 22087: xla_ae_lines_pkg.set_ccid(

22083: , x_value_type_code => l_adr_value_type_code
22084: , p_side => 'NA'
22085: );
22086:
22087: xla_ae_lines_pkg.set_ccid(
22088: p_code_combination_id => l_ccid
22089: , p_value_type_code => l_adr_value_type_code
22090: , p_transaction_coa_id => l_adr_transaction_coa_id
22091: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 22123: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

22119: xla_accounting_err_pkg.build_message
22120: (p_appli_s_name => 'XLA'
22121: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
22122: ,p_token_1 => 'LINE_NUMBER'
22123: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
22124: ,p_token_2 => 'LINE_TYPE_NAME'
22125: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
22126: l_component_type
22127: ,l_component_code

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

22155: --
22156: --
22157: ------------------------------------------------------------------------------------------------
22158: -- 4219869 Business Flow
22159: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
22160: -- Prior Entry. Currently, the following code is always generated.
22161: ------------------------------------------------------------------------------------------------
22162: XLA_AE_LINES_PKG.ValidateCurrentLine;
22163:

Line 22162: XLA_AE_LINES_PKG.ValidateCurrentLine;

22158: -- 4219869 Business Flow
22159: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
22160: -- Prior Entry. Currently, the following code is always generated.
22161: ------------------------------------------------------------------------------------------------
22162: XLA_AE_LINES_PKG.ValidateCurrentLine;
22163:
22164: ------------------------------------------------------------------------------------
22165: -- 4219869 Business Flow
22166: -- Populated credit and debit amounts -- Need to generate this within IF

Line 22168: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

22164: ------------------------------------------------------------------------------------
22165: -- 4219869 Business Flow
22166: -- Populated credit and debit amounts -- Need to generate this within IF
22167: ------------------------------------------------------------------------------------
22168: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
22169:
22170: ----------------------------------------------------------------------------------
22171: -- 4219869 Business Flow
22172: -- Update journal entry status -- Need to generate this within IF

Line 22200: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

22196: -- To allow MPA report to determine if it should generate report process
22197: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
22198: ------------------------------------------------------------------------------------------
22199:
22200: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
22201: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
22202: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
22203: -- call ADRs
22204: -- Bug 4922099

Line 22201: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

22197: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
22198: ------------------------------------------------------------------------------------------
22199:
22200: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
22201: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
22202: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
22203: -- call ADRs
22204: -- Bug 4922099
22205: --

Line 22225: xla_ae_lines_pkg.set_ccid(

22221: , x_value_type_code => l_adr_value_type_code
22222: , p_side => 'NA'
22223: );
22224:
22225: xla_ae_lines_pkg.set_ccid(
22226: p_code_combination_id => l_ccid
22227: , p_value_type_code => l_adr_value_type_code
22228: , p_transaction_coa_id => l_adr_transaction_coa_id
22229: , p_accounting_coa_id => l_adr_accounting_coa_id

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

22244:
22245: --
22246: -- Update the line information that should be overwritten
22247: --
22248: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
22249: p_header_num => 1);
22250: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
22251:
22252: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

22246: -- Update the line information that should be overwritten
22247: --
22248: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
22249: p_header_num => 1);
22250: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
22251:
22252: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
22253:
22254: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

22248: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
22249: p_header_num => 1);
22250: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
22251:
22252: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
22253:
22254: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
22255: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
22256: END IF;

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

22251:
22252: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
22253:
22254: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
22255: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
22256: END IF;
22257:
22258: --
22259: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

22258: --
22259: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
22260: --
22261: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
22262: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
22263: ELSE
22264: ---------------------------------------------------------------------------------------------------
22265: -- 4262811a Switch Sign
22266: ---------------------------------------------------------------------------------------------------

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

22263: ELSE
22264: ---------------------------------------------------------------------------------------------------
22265: -- 4262811a Switch Sign
22266: ---------------------------------------------------------------------------------------------------
22267: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
22268: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
22269: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
22270: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
22271: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

22264: ---------------------------------------------------------------------------------------------------
22265: -- 4262811a Switch Sign
22266: ---------------------------------------------------------------------------------------------------
22267: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
22268: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
22269: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
22270: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
22271: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
22272: -- 5132302

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

22265: -- 4262811a Switch Sign
22266: ---------------------------------------------------------------------------------------------------
22267: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
22268: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
22269: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
22270: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
22271: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
22272: -- 5132302
22273: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

22266: ---------------------------------------------------------------------------------------------------
22267: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
22268: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
22269: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
22270: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
22271: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
22272: -- 5132302
22273: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
22274: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

22267: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
22268: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
22269: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
22270: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
22271: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
22272: -- 5132302
22273: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
22274: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
22275:

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

22269: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
22270: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
22271: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
22272: -- 5132302
22273: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
22274: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
22275:
22276: END IF;
22277:

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

22270: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
22271: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
22272: -- 5132302
22273: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
22274: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
22275:
22276: END IF;
22277:
22278: -- 4955764

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

22275:
22276: END IF;
22277:
22278: -- 4955764
22279: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
22280: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
22281:
22282:
22283: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 22283: XLA_AE_LINES_PKG.ValidateCurrentLine;

22279: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
22280: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
22281:
22282:
22283: XLA_AE_LINES_PKG.ValidateCurrentLine;
22284: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
22285:
22286: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
22287: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 22284: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

22280: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
22281:
22282:
22283: XLA_AE_LINES_PKG.ValidateCurrentLine;
22284: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
22285:
22286: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
22287: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
22288: ,p_balance_type_code => l_balance_type_code);

Line 22418: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

22414: --
22415: -- bulk performance
22416: --
22417: l_balance_type_code VARCHAR2(1);
22418: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
22419: l_log_module VARCHAR2(240);
22420:
22421: --
22422: -- Upgrade strategy

Line 22485: XLA_AE_LINES_PKG.SetNewLine;

22481: IF NVL(p_source_97,9E125) = 2
22482: THEN
22483:
22484: --
22485: XLA_AE_LINES_PKG.SetNewLine;
22486:
22487: p_balance_type_code := l_balance_type_code;
22488: -- set the flag so later we will know whether the gain loss line needs to be created
22489:

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

22493:
22494: --
22495: -- bulk performance
22496: --
22497: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
22498: p_header_num => 0); -- 4262811
22499: --
22500: -- set accounting line options
22501: --

Line 22502: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

22498: p_header_num => 0); -- 4262811
22499: --
22500: -- set accounting line options
22501: --
22502: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
22503: p_natural_side_code => 'D'
22504: , p_gain_or_loss_flag => 'N'
22505: , p_gl_transfer_mode_code => 'S'
22506: , p_acct_entry_type_code => 'A'

Line 22516: xla_ae_lines_pkg.SetAcctLineType

22512: --
22513: --
22514: -- set accounting line type info
22515: --
22516: xla_ae_lines_pkg.SetAcctLineType
22517: (p_component_type => l_component_type
22518: ,p_event_type_code => l_event_type_code
22519: ,p_line_definition_owner_code => l_line_definition_owner_code
22520: ,p_line_definition_code => l_line_definition_code

Line 22530: xla_ae_lines_pkg.SetAcctClass(

22526: ,p_event_class_code => l_event_class_code);
22527: --
22528: -- set accounting class
22529: --
22530: xla_ae_lines_pkg.SetAcctClass(
22531: p_accounting_class_code => 'COST_UPDATE_ADJUSTMENT'
22532: , p_ae_header_id => l_ae_header_id
22533: );
22534:

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

22534:
22535: --
22536: -- set rounding class
22537: --
22538: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
22539: 'COST_UPDATE_ADJUSTMENT';
22540:
22541: --
22542: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

22538: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
22539: 'COST_UPDATE_ADJUSTMENT';
22540:
22541: --
22542: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
22543: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
22544: --
22545: -- bulk performance
22546: --

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

22539: 'COST_UPDATE_ADJUSTMENT';
22540:
22541: --
22542: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
22543: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
22544: --
22545: -- bulk performance
22546: --
22547: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

22543: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
22544: --
22545: -- bulk performance
22546: --
22547: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
22548:
22549: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
22550: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
22551:

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

22545: -- bulk performance
22546: --
22547: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
22548:
22549: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
22550: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
22551:
22552: -- 4955764
22553: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

22549: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
22550: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
22551:
22552: -- 4955764
22553: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
22554: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
22555:
22556: -- 4458381 Public Sector Enh
22557:

Line 22581: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

22577: l_rec_acct_attrs.array_char_value(7) := p_source_94;
22578: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
22579: l_rec_acct_attrs.array_num_value(8) := p_source_95;
22580:
22581: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
22582: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
22583:
22584: ---------------------------------------------------------------------------------------------------------------
22585: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

22578: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
22579: l_rec_acct_attrs.array_num_value(8) := p_source_95;
22580:
22581: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
22582: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
22583:
22584: ---------------------------------------------------------------------------------------------------------------
22585: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
22586: ---------------------------------------------------------------------------------------------------------------

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

22581: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
22582: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
22583:
22584: ---------------------------------------------------------------------------------------------------------------
22585: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
22586: ---------------------------------------------------------------------------------------------------------------
22587: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
22588:
22589: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

22583:
22584: ---------------------------------------------------------------------------------------------------------------
22585: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
22586: ---------------------------------------------------------------------------------------------------------------
22587: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
22588:
22589: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
22590: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
22591:

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

22585: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
22586: ---------------------------------------------------------------------------------------------------------------
22587: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
22588:
22589: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
22590: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
22591:
22592: IF xla_accounting_cache_pkg.GetValueChar
22593: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

22586: ---------------------------------------------------------------------------------------------------------------
22587: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
22588:
22589: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
22590: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
22591:
22592: IF xla_accounting_cache_pkg.GetValueChar
22593: (p_source_code => 'LEDGER_CATEGORY_CODE'
22594: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 22601: xla_ae_lines_pkg.BflowUpgEntry

22597: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
22598: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
22599: )
22600: THEN
22601: xla_ae_lines_pkg.BflowUpgEntry
22602: (p_business_method_code => l_bflow_method_code
22603: ,p_business_class_code => l_bflow_class_code
22604: ,p_balance_type => l_balance_type_code);
22605: ELSE

Line 22641: xla_ae_lines_pkg.set_ccid(

22637: , x_value_type_code => l_adr_value_type_code
22638: , p_side => 'NA'
22639: );
22640:
22641: xla_ae_lines_pkg.set_ccid(
22642: p_code_combination_id => l_ccid
22643: , p_value_type_code => l_adr_value_type_code
22644: , p_transaction_coa_id => l_adr_transaction_coa_id
22645: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 22677: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

22673: xla_accounting_err_pkg.build_message
22674: (p_appli_s_name => 'XLA'
22675: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
22676: ,p_token_1 => 'LINE_NUMBER'
22677: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
22678: ,p_token_2 => 'LINE_TYPE_NAME'
22679: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
22680: l_component_type
22681: ,l_component_code

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

22709: --
22710: --
22711: ------------------------------------------------------------------------------------------------
22712: -- 4219869 Business Flow
22713: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
22714: -- Prior Entry. Currently, the following code is always generated.
22715: ------------------------------------------------------------------------------------------------
22716: XLA_AE_LINES_PKG.ValidateCurrentLine;
22717:

Line 22716: XLA_AE_LINES_PKG.ValidateCurrentLine;

22712: -- 4219869 Business Flow
22713: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
22714: -- Prior Entry. Currently, the following code is always generated.
22715: ------------------------------------------------------------------------------------------------
22716: XLA_AE_LINES_PKG.ValidateCurrentLine;
22717:
22718: ------------------------------------------------------------------------------------
22719: -- 4219869 Business Flow
22720: -- Populated credit and debit amounts -- Need to generate this within IF

Line 22722: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

22718: ------------------------------------------------------------------------------------
22719: -- 4219869 Business Flow
22720: -- Populated credit and debit amounts -- Need to generate this within IF
22721: ------------------------------------------------------------------------------------
22722: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
22723:
22724: ----------------------------------------------------------------------------------
22725: -- 4219869 Business Flow
22726: -- Update journal entry status -- Need to generate this within IF

Line 22754: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

22750: -- To allow MPA report to determine if it should generate report process
22751: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
22752: ------------------------------------------------------------------------------------------
22753:
22754: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
22755: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
22756: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
22757: -- call ADRs
22758: -- Bug 4922099

Line 22755: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

22751: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
22752: ------------------------------------------------------------------------------------------
22753:
22754: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
22755: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
22756: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
22757: -- call ADRs
22758: -- Bug 4922099
22759: --

Line 22779: xla_ae_lines_pkg.set_ccid(

22775: , x_value_type_code => l_adr_value_type_code
22776: , p_side => 'NA'
22777: );
22778:
22779: xla_ae_lines_pkg.set_ccid(
22780: p_code_combination_id => l_ccid
22781: , p_value_type_code => l_adr_value_type_code
22782: , p_transaction_coa_id => l_adr_transaction_coa_id
22783: , p_accounting_coa_id => l_adr_accounting_coa_id

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

22798:
22799: --
22800: -- Update the line information that should be overwritten
22801: --
22802: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
22803: p_header_num => 1);
22804: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
22805:
22806: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

22800: -- Update the line information that should be overwritten
22801: --
22802: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
22803: p_header_num => 1);
22804: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
22805:
22806: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
22807:
22808: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

22802: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
22803: p_header_num => 1);
22804: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
22805:
22806: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
22807:
22808: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
22809: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
22810: END IF;

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

22805:
22806: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
22807:
22808: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
22809: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
22810: END IF;
22811:
22812: --
22813: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

22812: --
22813: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
22814: --
22815: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
22816: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
22817: ELSE
22818: ---------------------------------------------------------------------------------------------------
22819: -- 4262811a Switch Sign
22820: ---------------------------------------------------------------------------------------------------

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

22817: ELSE
22818: ---------------------------------------------------------------------------------------------------
22819: -- 4262811a Switch Sign
22820: ---------------------------------------------------------------------------------------------------
22821: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
22822: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
22823: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
22824: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
22825: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

22818: ---------------------------------------------------------------------------------------------------
22819: -- 4262811a Switch Sign
22820: ---------------------------------------------------------------------------------------------------
22821: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
22822: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
22823: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
22824: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
22825: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
22826: -- 5132302

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

22819: -- 4262811a Switch Sign
22820: ---------------------------------------------------------------------------------------------------
22821: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
22822: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
22823: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
22824: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
22825: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
22826: -- 5132302
22827: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

22820: ---------------------------------------------------------------------------------------------------
22821: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
22822: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
22823: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
22824: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
22825: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
22826: -- 5132302
22827: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
22828: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

22821: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
22822: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
22823: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
22824: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
22825: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
22826: -- 5132302
22827: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
22828: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
22829:

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

22823: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
22824: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
22825: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
22826: -- 5132302
22827: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
22828: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
22829:
22830: END IF;
22831:

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

22824: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
22825: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
22826: -- 5132302
22827: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
22828: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
22829:
22830: END IF;
22831:
22832: -- 4955764

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

22829:
22830: END IF;
22831:
22832: -- 4955764
22833: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
22834: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
22835:
22836:
22837: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 22837: XLA_AE_LINES_PKG.ValidateCurrentLine;

22833: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
22834: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
22835:
22836:
22837: XLA_AE_LINES_PKG.ValidateCurrentLine;
22838: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
22839:
22840: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
22841: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 22838: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

22834: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
22835:
22836:
22837: XLA_AE_LINES_PKG.ValidateCurrentLine;
22838: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
22839:
22840: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
22841: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
22842: ,p_balance_type_code => l_balance_type_code);

Line 22972: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

22968: --
22969: -- bulk performance
22970: --
22971: l_balance_type_code VARCHAR2(1);
22972: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
22973: l_log_module VARCHAR2(240);
22974:
22975: --
22976: -- Upgrade strategy

Line 23039: XLA_AE_LINES_PKG.SetNewLine;

23035: IF NVL(p_source_97,9E125) = 37
23036: THEN
23037:
23038: --
23039: XLA_AE_LINES_PKG.SetNewLine;
23040:
23041: p_balance_type_code := l_balance_type_code;
23042: -- set the flag so later we will know whether the gain loss line needs to be created
23043:

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

23047:
23048: --
23049: -- bulk performance
23050: --
23051: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
23052: p_header_num => 0); -- 4262811
23053: --
23054: -- set accounting line options
23055: --

Line 23056: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

23052: p_header_num => 0); -- 4262811
23053: --
23054: -- set accounting line options
23055: --
23056: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
23057: p_natural_side_code => 'D'
23058: , p_gain_or_loss_flag => 'N'
23059: , p_gl_transfer_mode_code => 'S'
23060: , p_acct_entry_type_code => 'A'

Line 23070: xla_ae_lines_pkg.SetAcctLineType

23066: --
23067: --
23068: -- set accounting line type info
23069: --
23070: xla_ae_lines_pkg.SetAcctLineType
23071: (p_component_type => l_component_type
23072: ,p_event_type_code => l_event_type_code
23073: ,p_line_definition_owner_code => l_line_definition_owner_code
23074: ,p_line_definition_code => l_line_definition_code

Line 23084: xla_ae_lines_pkg.SetAcctClass(

23080: ,p_event_class_code => l_event_class_code);
23081: --
23082: -- set accounting class
23083: --
23084: xla_ae_lines_pkg.SetAcctClass(
23085: p_accounting_class_code => 'COST_UPDATE_ADJUSTMENT'
23086: , p_ae_header_id => l_ae_header_id
23087: );
23088:

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

23088:
23089: --
23090: -- set rounding class
23091: --
23092: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
23093: 'COST_UPDATE_ADJUSTMENT';
23094:
23095: --
23096: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

23092: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
23093: 'COST_UPDATE_ADJUSTMENT';
23094:
23095: --
23096: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
23097: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
23098: --
23099: -- bulk performance
23100: --

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

23093: 'COST_UPDATE_ADJUSTMENT';
23094:
23095: --
23096: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
23097: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
23098: --
23099: -- bulk performance
23100: --
23101: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

23097: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
23098: --
23099: -- bulk performance
23100: --
23101: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
23102:
23103: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
23104: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
23105:

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

23099: -- bulk performance
23100: --
23101: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
23102:
23103: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
23104: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
23105:
23106: -- 4955764
23107: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

23103: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
23104: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
23105:
23106: -- 4955764
23107: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
23108: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
23109:
23110: -- 4458381 Public Sector Enh
23111:

Line 23135: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

23131: l_rec_acct_attrs.array_char_value(7) := p_source_94;
23132: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
23133: l_rec_acct_attrs.array_num_value(8) := p_source_95;
23134:
23135: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
23136: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
23137:
23138: ---------------------------------------------------------------------------------------------------------------
23139: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

23132: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
23133: l_rec_acct_attrs.array_num_value(8) := p_source_95;
23134:
23135: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
23136: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
23137:
23138: ---------------------------------------------------------------------------------------------------------------
23139: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
23140: ---------------------------------------------------------------------------------------------------------------

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

23135: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
23136: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
23137:
23138: ---------------------------------------------------------------------------------------------------------------
23139: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
23140: ---------------------------------------------------------------------------------------------------------------
23141: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
23142:
23143: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

23137:
23138: ---------------------------------------------------------------------------------------------------------------
23139: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
23140: ---------------------------------------------------------------------------------------------------------------
23141: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
23142:
23143: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
23144: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
23145:

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

23139: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
23140: ---------------------------------------------------------------------------------------------------------------
23141: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
23142:
23143: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
23144: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
23145:
23146: IF xla_accounting_cache_pkg.GetValueChar
23147: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

23140: ---------------------------------------------------------------------------------------------------------------
23141: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
23142:
23143: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
23144: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
23145:
23146: IF xla_accounting_cache_pkg.GetValueChar
23147: (p_source_code => 'LEDGER_CATEGORY_CODE'
23148: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 23155: xla_ae_lines_pkg.BflowUpgEntry

23151: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
23152: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
23153: )
23154: THEN
23155: xla_ae_lines_pkg.BflowUpgEntry
23156: (p_business_method_code => l_bflow_method_code
23157: ,p_business_class_code => l_bflow_class_code
23158: ,p_balance_type => l_balance_type_code);
23159: ELSE

Line 23195: xla_ae_lines_pkg.set_ccid(

23191: , x_value_type_code => l_adr_value_type_code
23192: , p_side => 'NA'
23193: );
23194:
23195: xla_ae_lines_pkg.set_ccid(
23196: p_code_combination_id => l_ccid
23197: , p_value_type_code => l_adr_value_type_code
23198: , p_transaction_coa_id => l_adr_transaction_coa_id
23199: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 23231: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

23227: xla_accounting_err_pkg.build_message
23228: (p_appli_s_name => 'XLA'
23229: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
23230: ,p_token_1 => 'LINE_NUMBER'
23231: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
23232: ,p_token_2 => 'LINE_TYPE_NAME'
23233: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
23234: l_component_type
23235: ,l_component_code

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

23263: --
23264: --
23265: ------------------------------------------------------------------------------------------------
23266: -- 4219869 Business Flow
23267: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
23268: -- Prior Entry. Currently, the following code is always generated.
23269: ------------------------------------------------------------------------------------------------
23270: XLA_AE_LINES_PKG.ValidateCurrentLine;
23271:

Line 23270: XLA_AE_LINES_PKG.ValidateCurrentLine;

23266: -- 4219869 Business Flow
23267: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
23268: -- Prior Entry. Currently, the following code is always generated.
23269: ------------------------------------------------------------------------------------------------
23270: XLA_AE_LINES_PKG.ValidateCurrentLine;
23271:
23272: ------------------------------------------------------------------------------------
23273: -- 4219869 Business Flow
23274: -- Populated credit and debit amounts -- Need to generate this within IF

Line 23276: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

23272: ------------------------------------------------------------------------------------
23273: -- 4219869 Business Flow
23274: -- Populated credit and debit amounts -- Need to generate this within IF
23275: ------------------------------------------------------------------------------------
23276: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
23277:
23278: ----------------------------------------------------------------------------------
23279: -- 4219869 Business Flow
23280: -- Update journal entry status -- Need to generate this within IF

Line 23308: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

23304: -- To allow MPA report to determine if it should generate report process
23305: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
23306: ------------------------------------------------------------------------------------------
23307:
23308: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
23309: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
23310: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
23311: -- call ADRs
23312: -- Bug 4922099

Line 23309: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

23305: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
23306: ------------------------------------------------------------------------------------------
23307:
23308: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
23309: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
23310: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
23311: -- call ADRs
23312: -- Bug 4922099
23313: --

Line 23333: xla_ae_lines_pkg.set_ccid(

23329: , x_value_type_code => l_adr_value_type_code
23330: , p_side => 'NA'
23331: );
23332:
23333: xla_ae_lines_pkg.set_ccid(
23334: p_code_combination_id => l_ccid
23335: , p_value_type_code => l_adr_value_type_code
23336: , p_transaction_coa_id => l_adr_transaction_coa_id
23337: , p_accounting_coa_id => l_adr_accounting_coa_id

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

23352:
23353: --
23354: -- Update the line information that should be overwritten
23355: --
23356: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
23357: p_header_num => 1);
23358: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
23359:
23360: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 23358: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

23354: -- Update the line information that should be overwritten
23355: --
23356: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
23357: p_header_num => 1);
23358: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
23359:
23360: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
23361:
23362: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 23360: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

23356: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
23357: p_header_num => 1);
23358: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
23359:
23360: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
23361:
23362: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
23363: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
23364: END IF;

Line 23363: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

23359:
23360: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
23361:
23362: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
23363: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
23364: END IF;
23365:
23366: --
23367: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 23370: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

23366: --
23367: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
23368: --
23369: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
23370: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
23371: ELSE
23372: ---------------------------------------------------------------------------------------------------
23373: -- 4262811a Switch Sign
23374: ---------------------------------------------------------------------------------------------------

Line 23375: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

23371: ELSE
23372: ---------------------------------------------------------------------------------------------------
23373: -- 4262811a Switch Sign
23374: ---------------------------------------------------------------------------------------------------
23375: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
23376: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
23377: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
23378: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
23379: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 23376: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

23372: ---------------------------------------------------------------------------------------------------
23373: -- 4262811a Switch Sign
23374: ---------------------------------------------------------------------------------------------------
23375: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
23376: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
23377: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
23378: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
23379: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
23380: -- 5132302

Line 23377: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

23373: -- 4262811a Switch Sign
23374: ---------------------------------------------------------------------------------------------------
23375: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
23376: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
23377: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
23378: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
23379: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
23380: -- 5132302
23381: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 23378: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

23374: ---------------------------------------------------------------------------------------------------
23375: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
23376: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
23377: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
23378: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
23379: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
23380: -- 5132302
23381: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
23382: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 23379: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

23375: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
23376: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
23377: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
23378: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
23379: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
23380: -- 5132302
23381: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
23382: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
23383:

Line 23381: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

23377: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
23378: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
23379: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
23380: -- 5132302
23381: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
23382: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
23383:
23384: END IF;
23385:

Line 23382: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

23378: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
23379: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
23380: -- 5132302
23381: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
23382: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
23383:
23384: END IF;
23385:
23386: -- 4955764

Line 23387: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

23383:
23384: END IF;
23385:
23386: -- 4955764
23387: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
23388: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
23389:
23390:
23391: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 23391: XLA_AE_LINES_PKG.ValidateCurrentLine;

23387: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
23388: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
23389:
23390:
23391: XLA_AE_LINES_PKG.ValidateCurrentLine;
23392: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
23393:
23394: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
23395: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 23392: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

23388: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
23389:
23390:
23391: XLA_AE_LINES_PKG.ValidateCurrentLine;
23392: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
23393:
23394: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
23395: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
23396: ,p_balance_type_code => l_balance_type_code);

Line 23526: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

23522: --
23523: -- bulk performance
23524: --
23525: l_balance_type_code VARCHAR2(1);
23526: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
23527: l_log_module VARCHAR2(240);
23528:
23529: --
23530: -- Upgrade strategy

Line 23593: XLA_AE_LINES_PKG.SetNewLine;

23589: IF NVL(p_source_97,9E125) = 37
23590: THEN
23591:
23592: --
23593: XLA_AE_LINES_PKG.SetNewLine;
23594:
23595: p_balance_type_code := l_balance_type_code;
23596: -- set the flag so later we will know whether the gain loss line needs to be created
23597:

Line 23605: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

23601:
23602: --
23603: -- bulk performance
23604: --
23605: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
23606: p_header_num => 0); -- 4262811
23607: --
23608: -- set accounting line options
23609: --

Line 23610: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

23606: p_header_num => 0); -- 4262811
23607: --
23608: -- set accounting line options
23609: --
23610: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
23611: p_natural_side_code => 'D'
23612: , p_gain_or_loss_flag => 'N'
23613: , p_gl_transfer_mode_code => 'S'
23614: , p_acct_entry_type_code => 'A'

Line 23624: xla_ae_lines_pkg.SetAcctLineType

23620: --
23621: --
23622: -- set accounting line type info
23623: --
23624: xla_ae_lines_pkg.SetAcctLineType
23625: (p_component_type => l_component_type
23626: ,p_event_type_code => l_event_type_code
23627: ,p_line_definition_owner_code => l_line_definition_owner_code
23628: ,p_line_definition_code => l_line_definition_code

Line 23638: xla_ae_lines_pkg.SetAcctClass(

23634: ,p_event_class_code => l_event_class_code);
23635: --
23636: -- set accounting class
23637: --
23638: xla_ae_lines_pkg.SetAcctClass(
23639: p_accounting_class_code => 'COST_UPDATE_ADJUSTMENT'
23640: , p_ae_header_id => l_ae_header_id
23641: );
23642:

Line 23646: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

23642:
23643: --
23644: -- set rounding class
23645: --
23646: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
23647: 'COST_UPDATE_ADJUSTMENT';
23648:
23649: --
23650: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 23650: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

23646: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
23647: 'COST_UPDATE_ADJUSTMENT';
23648:
23649: --
23650: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
23651: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
23652: --
23653: -- bulk performance
23654: --

Line 23651: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

23647: 'COST_UPDATE_ADJUSTMENT';
23648:
23649: --
23650: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
23651: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
23652: --
23653: -- bulk performance
23654: --
23655: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 23655: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

23651: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
23652: --
23653: -- bulk performance
23654: --
23655: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
23656:
23657: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
23658: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
23659:

Line 23657: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

23653: -- bulk performance
23654: --
23655: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
23656:
23657: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
23658: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
23659:
23660: -- 4955764
23661: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 23661: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

23657: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
23658: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
23659:
23660: -- 4955764
23661: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
23662: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
23663:
23664: -- 4458381 Public Sector Enh
23665:

Line 23689: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

23685: l_rec_acct_attrs.array_char_value(7) := p_source_94;
23686: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
23687: l_rec_acct_attrs.array_num_value(8) := p_source_95;
23688:
23689: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
23690: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
23691:
23692: ---------------------------------------------------------------------------------------------------------------
23693: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 23690: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

23686: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
23687: l_rec_acct_attrs.array_num_value(8) := p_source_95;
23688:
23689: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
23690: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
23691:
23692: ---------------------------------------------------------------------------------------------------------------
23693: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
23694: ---------------------------------------------------------------------------------------------------------------

Line 23693: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

23689: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
23690: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
23691:
23692: ---------------------------------------------------------------------------------------------------------------
23693: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
23694: ---------------------------------------------------------------------------------------------------------------
23695: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
23696:
23697: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 23695: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

23691:
23692: ---------------------------------------------------------------------------------------------------------------
23693: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
23694: ---------------------------------------------------------------------------------------------------------------
23695: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
23696:
23697: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
23698: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
23699:

Line 23697: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

23693: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
23694: ---------------------------------------------------------------------------------------------------------------
23695: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
23696:
23697: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
23698: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
23699:
23700: IF xla_accounting_cache_pkg.GetValueChar
23701: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 23698: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

23694: ---------------------------------------------------------------------------------------------------------------
23695: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
23696:
23697: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
23698: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
23699:
23700: IF xla_accounting_cache_pkg.GetValueChar
23701: (p_source_code => 'LEDGER_CATEGORY_CODE'
23702: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 23709: xla_ae_lines_pkg.BflowUpgEntry

23705: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
23706: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
23707: )
23708: THEN
23709: xla_ae_lines_pkg.BflowUpgEntry
23710: (p_business_method_code => l_bflow_method_code
23711: ,p_business_class_code => l_bflow_class_code
23712: ,p_balance_type => l_balance_type_code);
23713: ELSE

Line 23749: xla_ae_lines_pkg.set_ccid(

23745: , x_value_type_code => l_adr_value_type_code
23746: , p_side => 'NA'
23747: );
23748:
23749: xla_ae_lines_pkg.set_ccid(
23750: p_code_combination_id => l_ccid
23751: , p_value_type_code => l_adr_value_type_code
23752: , p_transaction_coa_id => l_adr_transaction_coa_id
23753: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 23785: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

23781: xla_accounting_err_pkg.build_message
23782: (p_appli_s_name => 'XLA'
23783: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
23784: ,p_token_1 => 'LINE_NUMBER'
23785: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
23786: ,p_token_2 => 'LINE_TYPE_NAME'
23787: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
23788: l_component_type
23789: ,l_component_code

Line 23821: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

23817: --
23818: --
23819: ------------------------------------------------------------------------------------------------
23820: -- 4219869 Business Flow
23821: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
23822: -- Prior Entry. Currently, the following code is always generated.
23823: ------------------------------------------------------------------------------------------------
23824: XLA_AE_LINES_PKG.ValidateCurrentLine;
23825:

Line 23824: XLA_AE_LINES_PKG.ValidateCurrentLine;

23820: -- 4219869 Business Flow
23821: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
23822: -- Prior Entry. Currently, the following code is always generated.
23823: ------------------------------------------------------------------------------------------------
23824: XLA_AE_LINES_PKG.ValidateCurrentLine;
23825:
23826: ------------------------------------------------------------------------------------
23827: -- 4219869 Business Flow
23828: -- Populated credit and debit amounts -- Need to generate this within IF

Line 23830: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

23826: ------------------------------------------------------------------------------------
23827: -- 4219869 Business Flow
23828: -- Populated credit and debit amounts -- Need to generate this within IF
23829: ------------------------------------------------------------------------------------
23830: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
23831:
23832: ----------------------------------------------------------------------------------
23833: -- 4219869 Business Flow
23834: -- Update journal entry status -- Need to generate this within IF

Line 23862: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

23858: -- To allow MPA report to determine if it should generate report process
23859: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
23860: ------------------------------------------------------------------------------------------
23861:
23862: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
23863: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
23864: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
23865: -- call ADRs
23866: -- Bug 4922099

Line 23863: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

23859: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
23860: ------------------------------------------------------------------------------------------
23861:
23862: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
23863: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
23864: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
23865: -- call ADRs
23866: -- Bug 4922099
23867: --

Line 23887: xla_ae_lines_pkg.set_ccid(

23883: , x_value_type_code => l_adr_value_type_code
23884: , p_side => 'NA'
23885: );
23886:
23887: xla_ae_lines_pkg.set_ccid(
23888: p_code_combination_id => l_ccid
23889: , p_value_type_code => l_adr_value_type_code
23890: , p_transaction_coa_id => l_adr_transaction_coa_id
23891: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 23910: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

23906:
23907: --
23908: -- Update the line information that should be overwritten
23909: --
23910: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
23911: p_header_num => 1);
23912: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
23913:
23914: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 23912: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

23908: -- Update the line information that should be overwritten
23909: --
23910: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
23911: p_header_num => 1);
23912: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
23913:
23914: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
23915:
23916: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 23914: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

23910: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
23911: p_header_num => 1);
23912: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
23913:
23914: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
23915:
23916: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
23917: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
23918: END IF;

Line 23917: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

23913:
23914: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
23915:
23916: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
23917: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
23918: END IF;
23919:
23920: --
23921: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 23924: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

23920: --
23921: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
23922: --
23923: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
23924: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
23925: ELSE
23926: ---------------------------------------------------------------------------------------------------
23927: -- 4262811a Switch Sign
23928: ---------------------------------------------------------------------------------------------------

Line 23929: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

23925: ELSE
23926: ---------------------------------------------------------------------------------------------------
23927: -- 4262811a Switch Sign
23928: ---------------------------------------------------------------------------------------------------
23929: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
23930: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
23931: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
23932: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
23933: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 23930: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

23926: ---------------------------------------------------------------------------------------------------
23927: -- 4262811a Switch Sign
23928: ---------------------------------------------------------------------------------------------------
23929: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
23930: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
23931: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
23932: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
23933: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
23934: -- 5132302

Line 23931: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

23927: -- 4262811a Switch Sign
23928: ---------------------------------------------------------------------------------------------------
23929: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
23930: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
23931: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
23932: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
23933: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
23934: -- 5132302
23935: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 23932: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

23928: ---------------------------------------------------------------------------------------------------
23929: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
23930: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
23931: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
23932: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
23933: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
23934: -- 5132302
23935: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
23936: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 23933: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

23929: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
23930: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
23931: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
23932: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
23933: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
23934: -- 5132302
23935: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
23936: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
23937:

Line 23935: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

23931: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
23932: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
23933: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
23934: -- 5132302
23935: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
23936: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
23937:
23938: END IF;
23939:

Line 23936: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

23932: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
23933: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
23934: -- 5132302
23935: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
23936: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
23937:
23938: END IF;
23939:
23940: -- 4955764

Line 23941: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

23937:
23938: END IF;
23939:
23940: -- 4955764
23941: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
23942: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
23943:
23944:
23945: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 23945: XLA_AE_LINES_PKG.ValidateCurrentLine;

23941: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
23942: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
23943:
23944:
23945: XLA_AE_LINES_PKG.ValidateCurrentLine;
23946: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
23947:
23948: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
23949: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 23946: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

23942: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
23943:
23944:
23945: XLA_AE_LINES_PKG.ValidateCurrentLine;
23946: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
23947:
23948: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
23949: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
23950: ,p_balance_type_code => l_balance_type_code);

Line 24102: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

24098: --
24099: -- bulk performance
24100: --
24101: l_balance_type_code VARCHAR2(1);
24102: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
24103: l_log_module VARCHAR2(240);
24104:
24105: --
24106: -- Upgrade strategy

Line 24169: XLA_AE_LINES_PKG.SetNewLine;

24165: IF NVL(p_source_97,9E125) = 2
24166: THEN
24167:
24168: --
24169: XLA_AE_LINES_PKG.SetNewLine;
24170:
24171: p_balance_type_code := l_balance_type_code;
24172: -- set the flag so later we will know whether the gain loss line needs to be created
24173:

Line 24181: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

24177:
24178: --
24179: -- bulk performance
24180: --
24181: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
24182: p_header_num => 0); -- 4262811
24183: --
24184: -- set accounting line options
24185: --

Line 24186: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

24182: p_header_num => 0); -- 4262811
24183: --
24184: -- set accounting line options
24185: --
24186: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
24187: p_natural_side_code => 'D'
24188: , p_gain_or_loss_flag => 'N'
24189: , p_gl_transfer_mode_code => 'S'
24190: , p_acct_entry_type_code => 'A'

Line 24200: xla_ae_lines_pkg.SetAcctLineType

24196: --
24197: --
24198: -- set accounting line type info
24199: --
24200: xla_ae_lines_pkg.SetAcctLineType
24201: (p_component_type => l_component_type
24202: ,p_event_type_code => l_event_type_code
24203: ,p_line_definition_owner_code => l_line_definition_owner_code
24204: ,p_line_definition_code => l_line_definition_code

Line 24214: xla_ae_lines_pkg.SetAcctClass(

24210: ,p_event_class_code => l_event_class_code);
24211: --
24212: -- set accounting class
24213: --
24214: xla_ae_lines_pkg.SetAcctClass(
24215: p_accounting_class_code => 'COST_UPDATE_ADJUSTMENT'
24216: , p_ae_header_id => l_ae_header_id
24217: );
24218:

Line 24222: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

24218:
24219: --
24220: -- set rounding class
24221: --
24222: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
24223: 'COST_UPDATE_ADJUSTMENT';
24224:
24225: --
24226: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 24226: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

24222: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
24223: 'COST_UPDATE_ADJUSTMENT';
24224:
24225: --
24226: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
24227: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
24228: --
24229: -- bulk performance
24230: --

Line 24227: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

24223: 'COST_UPDATE_ADJUSTMENT';
24224:
24225: --
24226: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
24227: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
24228: --
24229: -- bulk performance
24230: --
24231: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 24231: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

24227: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
24228: --
24229: -- bulk performance
24230: --
24231: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
24232:
24233: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
24234: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
24235:

Line 24233: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

24229: -- bulk performance
24230: --
24231: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
24232:
24233: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
24234: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
24235:
24236: -- 4955764
24237: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 24237: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

24233: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
24234: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
24235:
24236: -- 4955764
24237: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
24238: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
24239:
24240: -- 4458381 Public Sector Enh
24241:

Line 24265: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

24261: l_rec_acct_attrs.array_char_value(7) := p_source_94;
24262: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
24263: l_rec_acct_attrs.array_num_value(8) := p_source_95;
24264:
24265: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
24266: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
24267:
24268: ---------------------------------------------------------------------------------------------------------------
24269: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 24266: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

24262: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
24263: l_rec_acct_attrs.array_num_value(8) := p_source_95;
24264:
24265: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
24266: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
24267:
24268: ---------------------------------------------------------------------------------------------------------------
24269: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
24270: ---------------------------------------------------------------------------------------------------------------

Line 24269: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

24265: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
24266: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
24267:
24268: ---------------------------------------------------------------------------------------------------------------
24269: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
24270: ---------------------------------------------------------------------------------------------------------------
24271: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
24272:
24273: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 24271: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

24267:
24268: ---------------------------------------------------------------------------------------------------------------
24269: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
24270: ---------------------------------------------------------------------------------------------------------------
24271: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
24272:
24273: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
24274: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
24275:

Line 24273: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

24269: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
24270: ---------------------------------------------------------------------------------------------------------------
24271: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
24272:
24273: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
24274: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
24275:
24276: IF xla_accounting_cache_pkg.GetValueChar
24277: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 24274: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

24270: ---------------------------------------------------------------------------------------------------------------
24271: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
24272:
24273: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
24274: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
24275:
24276: IF xla_accounting_cache_pkg.GetValueChar
24277: (p_source_code => 'LEDGER_CATEGORY_CODE'
24278: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 24285: xla_ae_lines_pkg.BflowUpgEntry

24281: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
24282: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
24283: )
24284: THEN
24285: xla_ae_lines_pkg.BflowUpgEntry
24286: (p_business_method_code => l_bflow_method_code
24287: ,p_business_class_code => l_bflow_class_code
24288: ,p_balance_type => l_balance_type_code);
24289: ELSE

Line 24302: xla_ae_lines_pkg.SetLineDescription(

24298: --
24299: -- call description
24300: --
24301:
24302: xla_ae_lines_pkg.SetLineDescription(
24303: p_ae_header_id => l_ae_header_id
24304: ,p_description => Description_1 (
24305: p_application_id => p_application_id
24306: , p_ae_header_id => l_ae_header_id

Line 24345: xla_ae_lines_pkg.set_ccid(

24341: , x_value_type_code => l_adr_value_type_code
24342: , p_side => 'NA'
24343: );
24344:
24345: xla_ae_lines_pkg.set_ccid(
24346: p_code_combination_id => l_ccid
24347: , p_value_type_code => l_adr_value_type_code
24348: , p_transaction_coa_id => l_adr_transaction_coa_id
24349: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 24381: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

24377: xla_accounting_err_pkg.build_message
24378: (p_appli_s_name => 'XLA'
24379: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
24380: ,p_token_1 => 'LINE_NUMBER'
24381: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
24382: ,p_token_2 => 'LINE_TYPE_NAME'
24383: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
24384: l_component_type
24385: ,l_component_code

Line 24417: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

24413: --
24414: --
24415: ------------------------------------------------------------------------------------------------
24416: -- 4219869 Business Flow
24417: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
24418: -- Prior Entry. Currently, the following code is always generated.
24419: ------------------------------------------------------------------------------------------------
24420: XLA_AE_LINES_PKG.ValidateCurrentLine;
24421:

Line 24420: XLA_AE_LINES_PKG.ValidateCurrentLine;

24416: -- 4219869 Business Flow
24417: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
24418: -- Prior Entry. Currently, the following code is always generated.
24419: ------------------------------------------------------------------------------------------------
24420: XLA_AE_LINES_PKG.ValidateCurrentLine;
24421:
24422: ------------------------------------------------------------------------------------
24423: -- 4219869 Business Flow
24424: -- Populated credit and debit amounts -- Need to generate this within IF

Line 24426: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

24422: ------------------------------------------------------------------------------------
24423: -- 4219869 Business Flow
24424: -- Populated credit and debit amounts -- Need to generate this within IF
24425: ------------------------------------------------------------------------------------
24426: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
24427:
24428: ----------------------------------------------------------------------------------
24429: -- 4219869 Business Flow
24430: -- Update journal entry status -- Need to generate this within IF

Line 24458: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

24454: -- To allow MPA report to determine if it should generate report process
24455: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
24456: ------------------------------------------------------------------------------------------
24457:
24458: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
24459: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
24460: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
24461: -- call ADRs
24462: -- Bug 4922099

Line 24459: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

24455: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
24456: ------------------------------------------------------------------------------------------
24457:
24458: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
24459: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
24460: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
24461: -- call ADRs
24462: -- Bug 4922099
24463: --

Line 24489: xla_ae_lines_pkg.set_ccid(

24485: , x_value_type_code => l_adr_value_type_code
24486: , p_side => 'NA'
24487: );
24488:
24489: xla_ae_lines_pkg.set_ccid(
24490: p_code_combination_id => l_ccid
24491: , p_value_type_code => l_adr_value_type_code
24492: , p_transaction_coa_id => l_adr_transaction_coa_id
24493: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 24512: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

24508:
24509: --
24510: -- Update the line information that should be overwritten
24511: --
24512: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
24513: p_header_num => 1);
24514: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
24515:
24516: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 24514: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

24510: -- Update the line information that should be overwritten
24511: --
24512: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
24513: p_header_num => 1);
24514: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
24515:
24516: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
24517:
24518: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 24516: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

24512: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
24513: p_header_num => 1);
24514: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
24515:
24516: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
24517:
24518: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
24519: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
24520: END IF;

Line 24519: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

24515:
24516: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
24517:
24518: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
24519: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
24520: END IF;
24521:
24522: --
24523: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 24526: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

24522: --
24523: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
24524: --
24525: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
24526: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
24527: ELSE
24528: ---------------------------------------------------------------------------------------------------
24529: -- 4262811a Switch Sign
24530: ---------------------------------------------------------------------------------------------------

Line 24531: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

24527: ELSE
24528: ---------------------------------------------------------------------------------------------------
24529: -- 4262811a Switch Sign
24530: ---------------------------------------------------------------------------------------------------
24531: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
24532: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
24533: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
24534: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
24535: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 24532: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

24528: ---------------------------------------------------------------------------------------------------
24529: -- 4262811a Switch Sign
24530: ---------------------------------------------------------------------------------------------------
24531: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
24532: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
24533: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
24534: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
24535: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
24536: -- 5132302

Line 24533: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

24529: -- 4262811a Switch Sign
24530: ---------------------------------------------------------------------------------------------------
24531: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
24532: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
24533: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
24534: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
24535: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
24536: -- 5132302
24537: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 24534: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

24530: ---------------------------------------------------------------------------------------------------
24531: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
24532: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
24533: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
24534: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
24535: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
24536: -- 5132302
24537: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
24538: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 24535: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

24531: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
24532: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
24533: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
24534: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
24535: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
24536: -- 5132302
24537: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
24538: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
24539:

Line 24537: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

24533: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
24534: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
24535: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
24536: -- 5132302
24537: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
24538: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
24539:
24540: END IF;
24541:

Line 24538: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

24534: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
24535: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
24536: -- 5132302
24537: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
24538: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
24539:
24540: END IF;
24541:
24542: -- 4955764

Line 24543: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

24539:
24540: END IF;
24541:
24542: -- 4955764
24543: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
24544: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
24545:
24546:
24547: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 24547: XLA_AE_LINES_PKG.ValidateCurrentLine;

24543: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
24544: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
24545:
24546:
24547: XLA_AE_LINES_PKG.ValidateCurrentLine;
24548: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
24549:
24550: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
24551: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 24548: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

24544: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
24545:
24546:
24547: XLA_AE_LINES_PKG.ValidateCurrentLine;
24548: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
24549:
24550: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
24551: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
24552: ,p_balance_type_code => l_balance_type_code);

Line 24692: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

24688: --
24689: -- bulk performance
24690: --
24691: l_balance_type_code VARCHAR2(1);
24692: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
24693: l_log_module VARCHAR2(240);
24694:
24695: --
24696: -- Upgrade strategy

Line 24759: XLA_AE_LINES_PKG.SetNewLine;

24755: IF NVL(p_source_97,9E125) = 2
24756: THEN
24757:
24758: --
24759: XLA_AE_LINES_PKG.SetNewLine;
24760:
24761: p_balance_type_code := l_balance_type_code;
24762: -- set the flag so later we will know whether the gain loss line needs to be created
24763:

Line 24771: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

24767:
24768: --
24769: -- bulk performance
24770: --
24771: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
24772: p_header_num => 0); -- 4262811
24773: --
24774: -- set accounting line options
24775: --

Line 24776: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

24772: p_header_num => 0); -- 4262811
24773: --
24774: -- set accounting line options
24775: --
24776: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
24777: p_natural_side_code => 'D'
24778: , p_gain_or_loss_flag => 'N'
24779: , p_gl_transfer_mode_code => 'S'
24780: , p_acct_entry_type_code => 'A'

Line 24790: xla_ae_lines_pkg.SetAcctLineType

24786: --
24787: --
24788: -- set accounting line type info
24789: --
24790: xla_ae_lines_pkg.SetAcctLineType
24791: (p_component_type => l_component_type
24792: ,p_event_type_code => l_event_type_code
24793: ,p_line_definition_owner_code => l_line_definition_owner_code
24794: ,p_line_definition_code => l_line_definition_code

Line 24804: xla_ae_lines_pkg.SetAcctClass(

24800: ,p_event_class_code => l_event_class_code);
24801: --
24802: -- set accounting class
24803: --
24804: xla_ae_lines_pkg.SetAcctClass(
24805: p_accounting_class_code => 'COST_UPDATE_ADJUSTMENT'
24806: , p_ae_header_id => l_ae_header_id
24807: );
24808:

Line 24812: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

24808:
24809: --
24810: -- set rounding class
24811: --
24812: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
24813: 'COST_UPDATE_ADJUSTMENT';
24814:
24815: --
24816: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 24816: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

24812: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
24813: 'COST_UPDATE_ADJUSTMENT';
24814:
24815: --
24816: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
24817: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
24818: --
24819: -- bulk performance
24820: --

Line 24817: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

24813: 'COST_UPDATE_ADJUSTMENT';
24814:
24815: --
24816: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
24817: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
24818: --
24819: -- bulk performance
24820: --
24821: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 24821: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

24817: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
24818: --
24819: -- bulk performance
24820: --
24821: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
24822:
24823: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
24824: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
24825:

Line 24823: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

24819: -- bulk performance
24820: --
24821: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
24822:
24823: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
24824: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
24825:
24826: -- 4955764
24827: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 24827: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

24823: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
24824: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
24825:
24826: -- 4955764
24827: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
24828: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
24829:
24830: -- 4458381 Public Sector Enh
24831:

Line 24855: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

24851: l_rec_acct_attrs.array_char_value(7) := p_source_94;
24852: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
24853: l_rec_acct_attrs.array_num_value(8) := p_source_95;
24854:
24855: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
24856: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
24857:
24858: ---------------------------------------------------------------------------------------------------------------
24859: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 24856: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

24852: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
24853: l_rec_acct_attrs.array_num_value(8) := p_source_95;
24854:
24855: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
24856: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
24857:
24858: ---------------------------------------------------------------------------------------------------------------
24859: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
24860: ---------------------------------------------------------------------------------------------------------------

Line 24859: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

24855: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
24856: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
24857:
24858: ---------------------------------------------------------------------------------------------------------------
24859: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
24860: ---------------------------------------------------------------------------------------------------------------
24861: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
24862:
24863: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 24861: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

24857:
24858: ---------------------------------------------------------------------------------------------------------------
24859: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
24860: ---------------------------------------------------------------------------------------------------------------
24861: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
24862:
24863: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
24864: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
24865:

Line 24863: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

24859: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
24860: ---------------------------------------------------------------------------------------------------------------
24861: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
24862:
24863: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
24864: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
24865:
24866: IF xla_accounting_cache_pkg.GetValueChar
24867: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 24864: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

24860: ---------------------------------------------------------------------------------------------------------------
24861: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
24862:
24863: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
24864: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
24865:
24866: IF xla_accounting_cache_pkg.GetValueChar
24867: (p_source_code => 'LEDGER_CATEGORY_CODE'
24868: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 24875: xla_ae_lines_pkg.BflowUpgEntry

24871: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
24872: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
24873: )
24874: THEN
24875: xla_ae_lines_pkg.BflowUpgEntry
24876: (p_business_method_code => l_bflow_method_code
24877: ,p_business_class_code => l_bflow_class_code
24878: ,p_balance_type => l_balance_type_code);
24879: ELSE

Line 24892: xla_ae_lines_pkg.SetLineDescription(

24888: --
24889: -- call description
24890: --
24891:
24892: xla_ae_lines_pkg.SetLineDescription(
24893: p_ae_header_id => l_ae_header_id
24894: ,p_description => Description_1 (
24895: p_application_id => p_application_id
24896: , p_ae_header_id => l_ae_header_id

Line 24929: xla_ae_lines_pkg.set_ccid(

24925: , x_value_type_code => l_adr_value_type_code
24926: , p_side => 'NA'
24927: );
24928:
24929: xla_ae_lines_pkg.set_ccid(
24930: p_code_combination_id => l_ccid
24931: , p_value_type_code => l_adr_value_type_code
24932: , p_transaction_coa_id => l_adr_transaction_coa_id
24933: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 24965: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

24961: xla_accounting_err_pkg.build_message
24962: (p_appli_s_name => 'XLA'
24963: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
24964: ,p_token_1 => 'LINE_NUMBER'
24965: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
24966: ,p_token_2 => 'LINE_TYPE_NAME'
24967: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
24968: l_component_type
24969: ,l_component_code

Line 25001: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

24997: --
24998: --
24999: ------------------------------------------------------------------------------------------------
25000: -- 4219869 Business Flow
25001: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
25002: -- Prior Entry. Currently, the following code is always generated.
25003: ------------------------------------------------------------------------------------------------
25004: XLA_AE_LINES_PKG.ValidateCurrentLine;
25005:

Line 25004: XLA_AE_LINES_PKG.ValidateCurrentLine;

25000: -- 4219869 Business Flow
25001: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
25002: -- Prior Entry. Currently, the following code is always generated.
25003: ------------------------------------------------------------------------------------------------
25004: XLA_AE_LINES_PKG.ValidateCurrentLine;
25005:
25006: ------------------------------------------------------------------------------------
25007: -- 4219869 Business Flow
25008: -- Populated credit and debit amounts -- Need to generate this within IF

Line 25010: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

25006: ------------------------------------------------------------------------------------
25007: -- 4219869 Business Flow
25008: -- Populated credit and debit amounts -- Need to generate this within IF
25009: ------------------------------------------------------------------------------------
25010: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
25011:
25012: ----------------------------------------------------------------------------------
25013: -- 4219869 Business Flow
25014: -- Update journal entry status -- Need to generate this within IF

Line 25042: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

25038: -- To allow MPA report to determine if it should generate report process
25039: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
25040: ------------------------------------------------------------------------------------------
25041:
25042: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
25043: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
25044: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
25045: -- call ADRs
25046: -- Bug 4922099

Line 25043: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

25039: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
25040: ------------------------------------------------------------------------------------------
25041:
25042: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
25043: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
25044: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
25045: -- call ADRs
25046: -- Bug 4922099
25047: --

Line 25067: xla_ae_lines_pkg.set_ccid(

25063: , x_value_type_code => l_adr_value_type_code
25064: , p_side => 'NA'
25065: );
25066:
25067: xla_ae_lines_pkg.set_ccid(
25068: p_code_combination_id => l_ccid
25069: , p_value_type_code => l_adr_value_type_code
25070: , p_transaction_coa_id => l_adr_transaction_coa_id
25071: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 25090: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

25086:
25087: --
25088: -- Update the line information that should be overwritten
25089: --
25090: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
25091: p_header_num => 1);
25092: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
25093:
25094: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 25092: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

25088: -- Update the line information that should be overwritten
25089: --
25090: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
25091: p_header_num => 1);
25092: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
25093:
25094: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
25095:
25096: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 25094: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

25090: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
25091: p_header_num => 1);
25092: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
25093:
25094: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
25095:
25096: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
25097: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
25098: END IF;

Line 25097: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

25093:
25094: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
25095:
25096: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
25097: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
25098: END IF;
25099:
25100: --
25101: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 25104: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

25100: --
25101: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
25102: --
25103: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
25104: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
25105: ELSE
25106: ---------------------------------------------------------------------------------------------------
25107: -- 4262811a Switch Sign
25108: ---------------------------------------------------------------------------------------------------

Line 25109: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

25105: ELSE
25106: ---------------------------------------------------------------------------------------------------
25107: -- 4262811a Switch Sign
25108: ---------------------------------------------------------------------------------------------------
25109: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
25110: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
25111: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
25112: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
25113: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 25110: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

25106: ---------------------------------------------------------------------------------------------------
25107: -- 4262811a Switch Sign
25108: ---------------------------------------------------------------------------------------------------
25109: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
25110: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
25111: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
25112: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
25113: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
25114: -- 5132302

Line 25111: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

25107: -- 4262811a Switch Sign
25108: ---------------------------------------------------------------------------------------------------
25109: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
25110: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
25111: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
25112: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
25113: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
25114: -- 5132302
25115: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 25112: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

25108: ---------------------------------------------------------------------------------------------------
25109: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
25110: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
25111: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
25112: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
25113: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
25114: -- 5132302
25115: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
25116: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 25113: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

25109: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
25110: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
25111: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
25112: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
25113: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
25114: -- 5132302
25115: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
25116: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
25117:

Line 25115: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

25111: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
25112: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
25113: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
25114: -- 5132302
25115: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
25116: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
25117:
25118: END IF;
25119:

Line 25116: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

25112: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
25113: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
25114: -- 5132302
25115: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
25116: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
25117:
25118: END IF;
25119:
25120: -- 4955764

Line 25121: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

25117:
25118: END IF;
25119:
25120: -- 4955764
25121: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
25122: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
25123:
25124:
25125: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 25125: XLA_AE_LINES_PKG.ValidateCurrentLine;

25121: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
25122: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
25123:
25124:
25125: XLA_AE_LINES_PKG.ValidateCurrentLine;
25126: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
25127:
25128: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
25129: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 25126: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

25122: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
25123:
25124:
25125: XLA_AE_LINES_PKG.ValidateCurrentLine;
25126: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
25127:
25128: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
25129: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
25130: ,p_balance_type_code => l_balance_type_code);

Line 25270: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

25266: --
25267: -- bulk performance
25268: --
25269: l_balance_type_code VARCHAR2(1);
25270: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
25271: l_log_module VARCHAR2(240);
25272:
25273: --
25274: -- Upgrade strategy

Line 25337: XLA_AE_LINES_PKG.SetNewLine;

25333: IF NVL(p_source_97,9E125) = 37
25334: THEN
25335:
25336: --
25337: XLA_AE_LINES_PKG.SetNewLine;
25338:
25339: p_balance_type_code := l_balance_type_code;
25340: -- set the flag so later we will know whether the gain loss line needs to be created
25341:

Line 25349: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

25345:
25346: --
25347: -- bulk performance
25348: --
25349: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
25350: p_header_num => 0); -- 4262811
25351: --
25352: -- set accounting line options
25353: --

Line 25354: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

25350: p_header_num => 0); -- 4262811
25351: --
25352: -- set accounting line options
25353: --
25354: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
25355: p_natural_side_code => 'D'
25356: , p_gain_or_loss_flag => 'N'
25357: , p_gl_transfer_mode_code => 'S'
25358: , p_acct_entry_type_code => 'A'

Line 25368: xla_ae_lines_pkg.SetAcctLineType

25364: --
25365: --
25366: -- set accounting line type info
25367: --
25368: xla_ae_lines_pkg.SetAcctLineType
25369: (p_component_type => l_component_type
25370: ,p_event_type_code => l_event_type_code
25371: ,p_line_definition_owner_code => l_line_definition_owner_code
25372: ,p_line_definition_code => l_line_definition_code

Line 25382: xla_ae_lines_pkg.SetAcctClass(

25378: ,p_event_class_code => l_event_class_code);
25379: --
25380: -- set accounting class
25381: --
25382: xla_ae_lines_pkg.SetAcctClass(
25383: p_accounting_class_code => 'COST_UPDATE_ADJUSTMENT'
25384: , p_ae_header_id => l_ae_header_id
25385: );
25386:

Line 25390: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

25386:
25387: --
25388: -- set rounding class
25389: --
25390: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
25391: 'COST_UPDATE_ADJUSTMENT';
25392:
25393: --
25394: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 25394: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

25390: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
25391: 'COST_UPDATE_ADJUSTMENT';
25392:
25393: --
25394: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
25395: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
25396: --
25397: -- bulk performance
25398: --

Line 25395: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

25391: 'COST_UPDATE_ADJUSTMENT';
25392:
25393: --
25394: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
25395: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
25396: --
25397: -- bulk performance
25398: --
25399: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 25399: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

25395: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
25396: --
25397: -- bulk performance
25398: --
25399: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
25400:
25401: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
25402: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
25403:

Line 25401: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

25397: -- bulk performance
25398: --
25399: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
25400:
25401: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
25402: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
25403:
25404: -- 4955764
25405: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 25405: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

25401: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
25402: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
25403:
25404: -- 4955764
25405: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
25406: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
25407:
25408: -- 4458381 Public Sector Enh
25409:

Line 25433: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

25429: l_rec_acct_attrs.array_char_value(7) := p_source_94;
25430: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
25431: l_rec_acct_attrs.array_num_value(8) := p_source_95;
25432:
25433: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
25434: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
25435:
25436: ---------------------------------------------------------------------------------------------------------------
25437: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 25434: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

25430: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
25431: l_rec_acct_attrs.array_num_value(8) := p_source_95;
25432:
25433: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
25434: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
25435:
25436: ---------------------------------------------------------------------------------------------------------------
25437: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
25438: ---------------------------------------------------------------------------------------------------------------

Line 25437: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

25433: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
25434: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
25435:
25436: ---------------------------------------------------------------------------------------------------------------
25437: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
25438: ---------------------------------------------------------------------------------------------------------------
25439: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
25440:
25441: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 25439: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

25435:
25436: ---------------------------------------------------------------------------------------------------------------
25437: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
25438: ---------------------------------------------------------------------------------------------------------------
25439: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
25440:
25441: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
25442: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
25443:

Line 25441: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

25437: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
25438: ---------------------------------------------------------------------------------------------------------------
25439: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
25440:
25441: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
25442: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
25443:
25444: IF xla_accounting_cache_pkg.GetValueChar
25445: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 25442: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

25438: ---------------------------------------------------------------------------------------------------------------
25439: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
25440:
25441: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
25442: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
25443:
25444: IF xla_accounting_cache_pkg.GetValueChar
25445: (p_source_code => 'LEDGER_CATEGORY_CODE'
25446: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 25453: xla_ae_lines_pkg.BflowUpgEntry

25449: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
25450: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
25451: )
25452: THEN
25453: xla_ae_lines_pkg.BflowUpgEntry
25454: (p_business_method_code => l_bflow_method_code
25455: ,p_business_class_code => l_bflow_class_code
25456: ,p_balance_type => l_balance_type_code);
25457: ELSE

Line 25470: xla_ae_lines_pkg.SetLineDescription(

25466: --
25467: -- call description
25468: --
25469:
25470: xla_ae_lines_pkg.SetLineDescription(
25471: p_ae_header_id => l_ae_header_id
25472: ,p_description => Description_1 (
25473: p_application_id => p_application_id
25474: , p_ae_header_id => l_ae_header_id

Line 25507: xla_ae_lines_pkg.set_ccid(

25503: , x_value_type_code => l_adr_value_type_code
25504: , p_side => 'NA'
25505: );
25506:
25507: xla_ae_lines_pkg.set_ccid(
25508: p_code_combination_id => l_ccid
25509: , p_value_type_code => l_adr_value_type_code
25510: , p_transaction_coa_id => l_adr_transaction_coa_id
25511: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 25543: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

25539: xla_accounting_err_pkg.build_message
25540: (p_appli_s_name => 'XLA'
25541: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
25542: ,p_token_1 => 'LINE_NUMBER'
25543: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
25544: ,p_token_2 => 'LINE_TYPE_NAME'
25545: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
25546: l_component_type
25547: ,l_component_code

Line 25579: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

25575: --
25576: --
25577: ------------------------------------------------------------------------------------------------
25578: -- 4219869 Business Flow
25579: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
25580: -- Prior Entry. Currently, the following code is always generated.
25581: ------------------------------------------------------------------------------------------------
25582: XLA_AE_LINES_PKG.ValidateCurrentLine;
25583:

Line 25582: XLA_AE_LINES_PKG.ValidateCurrentLine;

25578: -- 4219869 Business Flow
25579: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
25580: -- Prior Entry. Currently, the following code is always generated.
25581: ------------------------------------------------------------------------------------------------
25582: XLA_AE_LINES_PKG.ValidateCurrentLine;
25583:
25584: ------------------------------------------------------------------------------------
25585: -- 4219869 Business Flow
25586: -- Populated credit and debit amounts -- Need to generate this within IF

Line 25588: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

25584: ------------------------------------------------------------------------------------
25585: -- 4219869 Business Flow
25586: -- Populated credit and debit amounts -- Need to generate this within IF
25587: ------------------------------------------------------------------------------------
25588: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
25589:
25590: ----------------------------------------------------------------------------------
25591: -- 4219869 Business Flow
25592: -- Update journal entry status -- Need to generate this within IF

Line 25620: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

25616: -- To allow MPA report to determine if it should generate report process
25617: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
25618: ------------------------------------------------------------------------------------------
25619:
25620: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
25621: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
25622: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
25623: -- call ADRs
25624: -- Bug 4922099

Line 25621: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

25617: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
25618: ------------------------------------------------------------------------------------------
25619:
25620: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
25621: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
25622: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
25623: -- call ADRs
25624: -- Bug 4922099
25625: --

Line 25645: xla_ae_lines_pkg.set_ccid(

25641: , x_value_type_code => l_adr_value_type_code
25642: , p_side => 'NA'
25643: );
25644:
25645: xla_ae_lines_pkg.set_ccid(
25646: p_code_combination_id => l_ccid
25647: , p_value_type_code => l_adr_value_type_code
25648: , p_transaction_coa_id => l_adr_transaction_coa_id
25649: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 25668: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

25664:
25665: --
25666: -- Update the line information that should be overwritten
25667: --
25668: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
25669: p_header_num => 1);
25670: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
25671:
25672: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 25670: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

25666: -- Update the line information that should be overwritten
25667: --
25668: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
25669: p_header_num => 1);
25670: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
25671:
25672: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
25673:
25674: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 25672: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

25668: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
25669: p_header_num => 1);
25670: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
25671:
25672: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
25673:
25674: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
25675: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
25676: END IF;

Line 25675: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

25671:
25672: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
25673:
25674: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
25675: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
25676: END IF;
25677:
25678: --
25679: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 25682: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

25678: --
25679: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
25680: --
25681: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
25682: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
25683: ELSE
25684: ---------------------------------------------------------------------------------------------------
25685: -- 4262811a Switch Sign
25686: ---------------------------------------------------------------------------------------------------

Line 25687: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

25683: ELSE
25684: ---------------------------------------------------------------------------------------------------
25685: -- 4262811a Switch Sign
25686: ---------------------------------------------------------------------------------------------------
25687: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
25688: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
25689: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
25690: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
25691: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 25688: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

25684: ---------------------------------------------------------------------------------------------------
25685: -- 4262811a Switch Sign
25686: ---------------------------------------------------------------------------------------------------
25687: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
25688: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
25689: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
25690: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
25691: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
25692: -- 5132302

Line 25689: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

25685: -- 4262811a Switch Sign
25686: ---------------------------------------------------------------------------------------------------
25687: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
25688: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
25689: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
25690: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
25691: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
25692: -- 5132302
25693: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 25690: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

25686: ---------------------------------------------------------------------------------------------------
25687: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
25688: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
25689: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
25690: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
25691: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
25692: -- 5132302
25693: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
25694: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 25691: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

25687: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
25688: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
25689: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
25690: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
25691: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
25692: -- 5132302
25693: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
25694: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
25695:

Line 25693: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

25689: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
25690: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
25691: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
25692: -- 5132302
25693: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
25694: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
25695:
25696: END IF;
25697:

Line 25694: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

25690: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
25691: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
25692: -- 5132302
25693: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
25694: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
25695:
25696: END IF;
25697:
25698: -- 4955764

Line 25699: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

25695:
25696: END IF;
25697:
25698: -- 4955764
25699: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
25700: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
25701:
25702:
25703: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 25703: XLA_AE_LINES_PKG.ValidateCurrentLine;

25699: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
25700: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
25701:
25702:
25703: XLA_AE_LINES_PKG.ValidateCurrentLine;
25704: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
25705:
25706: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
25707: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 25704: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

25700: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
25701:
25702:
25703: XLA_AE_LINES_PKG.ValidateCurrentLine;
25704: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
25705:
25706: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
25707: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
25708: ,p_balance_type_code => l_balance_type_code);

Line 25848: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

25844: --
25845: -- bulk performance
25846: --
25847: l_balance_type_code VARCHAR2(1);
25848: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
25849: l_log_module VARCHAR2(240);
25850:
25851: --
25852: -- Upgrade strategy

Line 25915: XLA_AE_LINES_PKG.SetNewLine;

25911: IF NVL(p_source_97,9E125) = 37
25912: THEN
25913:
25914: --
25915: XLA_AE_LINES_PKG.SetNewLine;
25916:
25917: p_balance_type_code := l_balance_type_code;
25918: -- set the flag so later we will know whether the gain loss line needs to be created
25919:

Line 25927: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

25923:
25924: --
25925: -- bulk performance
25926: --
25927: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
25928: p_header_num => 0); -- 4262811
25929: --
25930: -- set accounting line options
25931: --

Line 25932: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

25928: p_header_num => 0); -- 4262811
25929: --
25930: -- set accounting line options
25931: --
25932: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
25933: p_natural_side_code => 'D'
25934: , p_gain_or_loss_flag => 'N'
25935: , p_gl_transfer_mode_code => 'S'
25936: , p_acct_entry_type_code => 'A'

Line 25946: xla_ae_lines_pkg.SetAcctLineType

25942: --
25943: --
25944: -- set accounting line type info
25945: --
25946: xla_ae_lines_pkg.SetAcctLineType
25947: (p_component_type => l_component_type
25948: ,p_event_type_code => l_event_type_code
25949: ,p_line_definition_owner_code => l_line_definition_owner_code
25950: ,p_line_definition_code => l_line_definition_code

Line 25960: xla_ae_lines_pkg.SetAcctClass(

25956: ,p_event_class_code => l_event_class_code);
25957: --
25958: -- set accounting class
25959: --
25960: xla_ae_lines_pkg.SetAcctClass(
25961: p_accounting_class_code => 'COST_UPDATE_ADJUSTMENT'
25962: , p_ae_header_id => l_ae_header_id
25963: );
25964:

Line 25968: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

25964:
25965: --
25966: -- set rounding class
25967: --
25968: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
25969: 'COST_UPDATE_ADJUSTMENT';
25970:
25971: --
25972: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 25972: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

25968: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
25969: 'COST_UPDATE_ADJUSTMENT';
25970:
25971: --
25972: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
25973: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
25974: --
25975: -- bulk performance
25976: --

Line 25973: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

25969: 'COST_UPDATE_ADJUSTMENT';
25970:
25971: --
25972: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
25973: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
25974: --
25975: -- bulk performance
25976: --
25977: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 25977: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

25973: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
25974: --
25975: -- bulk performance
25976: --
25977: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
25978:
25979: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
25980: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
25981:

Line 25979: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

25975: -- bulk performance
25976: --
25977: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
25978:
25979: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
25980: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
25981:
25982: -- 4955764
25983: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 25983: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

25979: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
25980: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
25981:
25982: -- 4955764
25983: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
25984: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
25985:
25986: -- 4458381 Public Sector Enh
25987:

Line 26011: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

26007: l_rec_acct_attrs.array_char_value(7) := p_source_94;
26008: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
26009: l_rec_acct_attrs.array_num_value(8) := p_source_95;
26010:
26011: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
26012: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
26013:
26014: ---------------------------------------------------------------------------------------------------------------
26015: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 26012: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

26008: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
26009: l_rec_acct_attrs.array_num_value(8) := p_source_95;
26010:
26011: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
26012: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
26013:
26014: ---------------------------------------------------------------------------------------------------------------
26015: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
26016: ---------------------------------------------------------------------------------------------------------------

Line 26015: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

26011: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
26012: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
26013:
26014: ---------------------------------------------------------------------------------------------------------------
26015: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
26016: ---------------------------------------------------------------------------------------------------------------
26017: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
26018:
26019: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 26017: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

26013:
26014: ---------------------------------------------------------------------------------------------------------------
26015: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
26016: ---------------------------------------------------------------------------------------------------------------
26017: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
26018:
26019: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
26020: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
26021:

Line 26019: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

26015: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
26016: ---------------------------------------------------------------------------------------------------------------
26017: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
26018:
26019: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
26020: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
26021:
26022: IF xla_accounting_cache_pkg.GetValueChar
26023: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 26020: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

26016: ---------------------------------------------------------------------------------------------------------------
26017: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
26018:
26019: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
26020: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
26021:
26022: IF xla_accounting_cache_pkg.GetValueChar
26023: (p_source_code => 'LEDGER_CATEGORY_CODE'
26024: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 26031: xla_ae_lines_pkg.BflowUpgEntry

26027: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
26028: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
26029: )
26030: THEN
26031: xla_ae_lines_pkg.BflowUpgEntry
26032: (p_business_method_code => l_bflow_method_code
26033: ,p_business_class_code => l_bflow_class_code
26034: ,p_balance_type => l_balance_type_code);
26035: ELSE

Line 26048: xla_ae_lines_pkg.SetLineDescription(

26044: --
26045: -- call description
26046: --
26047:
26048: xla_ae_lines_pkg.SetLineDescription(
26049: p_ae_header_id => l_ae_header_id
26050: ,p_description => Description_1 (
26051: p_application_id => p_application_id
26052: , p_ae_header_id => l_ae_header_id

Line 26085: xla_ae_lines_pkg.set_ccid(

26081: , x_value_type_code => l_adr_value_type_code
26082: , p_side => 'NA'
26083: );
26084:
26085: xla_ae_lines_pkg.set_ccid(
26086: p_code_combination_id => l_ccid
26087: , p_value_type_code => l_adr_value_type_code
26088: , p_transaction_coa_id => l_adr_transaction_coa_id
26089: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 26121: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

26117: xla_accounting_err_pkg.build_message
26118: (p_appli_s_name => 'XLA'
26119: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
26120: ,p_token_1 => 'LINE_NUMBER'
26121: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
26122: ,p_token_2 => 'LINE_TYPE_NAME'
26123: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
26124: l_component_type
26125: ,l_component_code

Line 26157: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

26153: --
26154: --
26155: ------------------------------------------------------------------------------------------------
26156: -- 4219869 Business Flow
26157: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
26158: -- Prior Entry. Currently, the following code is always generated.
26159: ------------------------------------------------------------------------------------------------
26160: XLA_AE_LINES_PKG.ValidateCurrentLine;
26161:

Line 26160: XLA_AE_LINES_PKG.ValidateCurrentLine;

26156: -- 4219869 Business Flow
26157: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
26158: -- Prior Entry. Currently, the following code is always generated.
26159: ------------------------------------------------------------------------------------------------
26160: XLA_AE_LINES_PKG.ValidateCurrentLine;
26161:
26162: ------------------------------------------------------------------------------------
26163: -- 4219869 Business Flow
26164: -- Populated credit and debit amounts -- Need to generate this within IF

Line 26166: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

26162: ------------------------------------------------------------------------------------
26163: -- 4219869 Business Flow
26164: -- Populated credit and debit amounts -- Need to generate this within IF
26165: ------------------------------------------------------------------------------------
26166: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
26167:
26168: ----------------------------------------------------------------------------------
26169: -- 4219869 Business Flow
26170: -- Update journal entry status -- Need to generate this within IF

Line 26198: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

26194: -- To allow MPA report to determine if it should generate report process
26195: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
26196: ------------------------------------------------------------------------------------------
26197:
26198: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
26199: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
26200: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
26201: -- call ADRs
26202: -- Bug 4922099

Line 26199: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

26195: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
26196: ------------------------------------------------------------------------------------------
26197:
26198: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
26199: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
26200: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
26201: -- call ADRs
26202: -- Bug 4922099
26203: --

Line 26223: xla_ae_lines_pkg.set_ccid(

26219: , x_value_type_code => l_adr_value_type_code
26220: , p_side => 'NA'
26221: );
26222:
26223: xla_ae_lines_pkg.set_ccid(
26224: p_code_combination_id => l_ccid
26225: , p_value_type_code => l_adr_value_type_code
26226: , p_transaction_coa_id => l_adr_transaction_coa_id
26227: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 26246: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

26242:
26243: --
26244: -- Update the line information that should be overwritten
26245: --
26246: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
26247: p_header_num => 1);
26248: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
26249:
26250: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 26248: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

26244: -- Update the line information that should be overwritten
26245: --
26246: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
26247: p_header_num => 1);
26248: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
26249:
26250: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
26251:
26252: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 26250: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

26246: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
26247: p_header_num => 1);
26248: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
26249:
26250: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
26251:
26252: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
26253: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
26254: END IF;

Line 26253: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

26249:
26250: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
26251:
26252: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
26253: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
26254: END IF;
26255:
26256: --
26257: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 26260: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

26256: --
26257: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
26258: --
26259: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
26260: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
26261: ELSE
26262: ---------------------------------------------------------------------------------------------------
26263: -- 4262811a Switch Sign
26264: ---------------------------------------------------------------------------------------------------

Line 26265: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

26261: ELSE
26262: ---------------------------------------------------------------------------------------------------
26263: -- 4262811a Switch Sign
26264: ---------------------------------------------------------------------------------------------------
26265: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
26266: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
26267: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
26268: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
26269: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 26266: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

26262: ---------------------------------------------------------------------------------------------------
26263: -- 4262811a Switch Sign
26264: ---------------------------------------------------------------------------------------------------
26265: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
26266: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
26267: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
26268: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
26269: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
26270: -- 5132302

Line 26267: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

26263: -- 4262811a Switch Sign
26264: ---------------------------------------------------------------------------------------------------
26265: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
26266: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
26267: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
26268: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
26269: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
26270: -- 5132302
26271: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 26268: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

26264: ---------------------------------------------------------------------------------------------------
26265: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
26266: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
26267: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
26268: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
26269: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
26270: -- 5132302
26271: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
26272: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 26269: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

26265: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
26266: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
26267: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
26268: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
26269: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
26270: -- 5132302
26271: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
26272: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
26273:

Line 26271: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

26267: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
26268: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
26269: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
26270: -- 5132302
26271: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
26272: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
26273:
26274: END IF;
26275:

Line 26272: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

26268: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
26269: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
26270: -- 5132302
26271: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
26272: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
26273:
26274: END IF;
26275:
26276: -- 4955764

Line 26277: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

26273:
26274: END IF;
26275:
26276: -- 4955764
26277: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
26278: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
26279:
26280:
26281: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 26281: XLA_AE_LINES_PKG.ValidateCurrentLine;

26277: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
26278: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
26279:
26280:
26281: XLA_AE_LINES_PKG.ValidateCurrentLine;
26282: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
26283:
26284: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
26285: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 26282: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

26278: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
26279:
26280:
26281: XLA_AE_LINES_PKG.ValidateCurrentLine;
26282: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
26283:
26284: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
26285: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
26286: ,p_balance_type_code => l_balance_type_code);

Line 26426: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

26422: --
26423: -- bulk performance
26424: --
26425: l_balance_type_code VARCHAR2(1);
26426: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
26427: l_log_module VARCHAR2(240);
26428:
26429: --
26430: -- Upgrade strategy

Line 26493: XLA_AE_LINES_PKG.SetNewLine;

26489: IF NVL(p_source_97,9E125) = 2
26490: THEN
26491:
26492: --
26493: XLA_AE_LINES_PKG.SetNewLine;
26494:
26495: p_balance_type_code := l_balance_type_code;
26496: -- set the flag so later we will know whether the gain loss line needs to be created
26497:

Line 26505: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

26501:
26502: --
26503: -- bulk performance
26504: --
26505: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
26506: p_header_num => 0); -- 4262811
26507: --
26508: -- set accounting line options
26509: --

Line 26510: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

26506: p_header_num => 0); -- 4262811
26507: --
26508: -- set accounting line options
26509: --
26510: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
26511: p_natural_side_code => 'D'
26512: , p_gain_or_loss_flag => 'N'
26513: , p_gl_transfer_mode_code => 'S'
26514: , p_acct_entry_type_code => 'A'

Line 26524: xla_ae_lines_pkg.SetAcctLineType

26520: --
26521: --
26522: -- set accounting line type info
26523: --
26524: xla_ae_lines_pkg.SetAcctLineType
26525: (p_component_type => l_component_type
26526: ,p_event_type_code => l_event_type_code
26527: ,p_line_definition_owner_code => l_line_definition_owner_code
26528: ,p_line_definition_code => l_line_definition_code

Line 26538: xla_ae_lines_pkg.SetAcctClass(

26534: ,p_event_class_code => l_event_class_code);
26535: --
26536: -- set accounting class
26537: --
26538: xla_ae_lines_pkg.SetAcctClass(
26539: p_accounting_class_code => 'COST_UPDATE_ADJUSTMENT'
26540: , p_ae_header_id => l_ae_header_id
26541: );
26542:

Line 26546: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

26542:
26543: --
26544: -- set rounding class
26545: --
26546: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
26547: 'COST_UPDATE_ADJUSTMENT';
26548:
26549: --
26550: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 26550: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

26546: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
26547: 'COST_UPDATE_ADJUSTMENT';
26548:
26549: --
26550: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
26551: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
26552: --
26553: -- bulk performance
26554: --

Line 26551: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

26547: 'COST_UPDATE_ADJUSTMENT';
26548:
26549: --
26550: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
26551: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
26552: --
26553: -- bulk performance
26554: --
26555: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 26555: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

26551: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
26552: --
26553: -- bulk performance
26554: --
26555: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
26556:
26557: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
26558: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
26559:

Line 26557: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

26553: -- bulk performance
26554: --
26555: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
26556:
26557: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
26558: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
26559:
26560: -- 4955764
26561: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 26561: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

26557: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
26558: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
26559:
26560: -- 4955764
26561: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
26562: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
26563:
26564: -- 4458381 Public Sector Enh
26565:

Line 26589: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

26585: l_rec_acct_attrs.array_char_value(7) := p_source_94;
26586: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
26587: l_rec_acct_attrs.array_num_value(8) := p_source_95;
26588:
26589: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
26590: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
26591:
26592: ---------------------------------------------------------------------------------------------------------------
26593: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 26590: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

26586: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
26587: l_rec_acct_attrs.array_num_value(8) := p_source_95;
26588:
26589: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
26590: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
26591:
26592: ---------------------------------------------------------------------------------------------------------------
26593: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
26594: ---------------------------------------------------------------------------------------------------------------

Line 26593: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

26589: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
26590: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
26591:
26592: ---------------------------------------------------------------------------------------------------------------
26593: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
26594: ---------------------------------------------------------------------------------------------------------------
26595: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
26596:
26597: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 26595: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

26591:
26592: ---------------------------------------------------------------------------------------------------------------
26593: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
26594: ---------------------------------------------------------------------------------------------------------------
26595: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
26596:
26597: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
26598: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
26599:

Line 26597: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

26593: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
26594: ---------------------------------------------------------------------------------------------------------------
26595: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
26596:
26597: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
26598: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
26599:
26600: IF xla_accounting_cache_pkg.GetValueChar
26601: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 26598: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

26594: ---------------------------------------------------------------------------------------------------------------
26595: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
26596:
26597: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
26598: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
26599:
26600: IF xla_accounting_cache_pkg.GetValueChar
26601: (p_source_code => 'LEDGER_CATEGORY_CODE'
26602: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 26609: xla_ae_lines_pkg.BflowUpgEntry

26605: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
26606: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
26607: )
26608: THEN
26609: xla_ae_lines_pkg.BflowUpgEntry
26610: (p_business_method_code => l_bflow_method_code
26611: ,p_business_class_code => l_bflow_class_code
26612: ,p_balance_type => l_balance_type_code);
26613: ELSE

Line 26626: xla_ae_lines_pkg.SetLineDescription(

26622: --
26623: -- call description
26624: --
26625:
26626: xla_ae_lines_pkg.SetLineDescription(
26627: p_ae_header_id => l_ae_header_id
26628: ,p_description => Description_1 (
26629: p_application_id => p_application_id
26630: , p_ae_header_id => l_ae_header_id

Line 26663: xla_ae_lines_pkg.set_ccid(

26659: , x_value_type_code => l_adr_value_type_code
26660: , p_side => 'NA'
26661: );
26662:
26663: xla_ae_lines_pkg.set_ccid(
26664: p_code_combination_id => l_ccid
26665: , p_value_type_code => l_adr_value_type_code
26666: , p_transaction_coa_id => l_adr_transaction_coa_id
26667: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 26699: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

26695: xla_accounting_err_pkg.build_message
26696: (p_appli_s_name => 'XLA'
26697: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
26698: ,p_token_1 => 'LINE_NUMBER'
26699: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
26700: ,p_token_2 => 'LINE_TYPE_NAME'
26701: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
26702: l_component_type
26703: ,l_component_code

Line 26735: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

26731: --
26732: --
26733: ------------------------------------------------------------------------------------------------
26734: -- 4219869 Business Flow
26735: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
26736: -- Prior Entry. Currently, the following code is always generated.
26737: ------------------------------------------------------------------------------------------------
26738: XLA_AE_LINES_PKG.ValidateCurrentLine;
26739:

Line 26738: XLA_AE_LINES_PKG.ValidateCurrentLine;

26734: -- 4219869 Business Flow
26735: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
26736: -- Prior Entry. Currently, the following code is always generated.
26737: ------------------------------------------------------------------------------------------------
26738: XLA_AE_LINES_PKG.ValidateCurrentLine;
26739:
26740: ------------------------------------------------------------------------------------
26741: -- 4219869 Business Flow
26742: -- Populated credit and debit amounts -- Need to generate this within IF

Line 26744: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

26740: ------------------------------------------------------------------------------------
26741: -- 4219869 Business Flow
26742: -- Populated credit and debit amounts -- Need to generate this within IF
26743: ------------------------------------------------------------------------------------
26744: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
26745:
26746: ----------------------------------------------------------------------------------
26747: -- 4219869 Business Flow
26748: -- Update journal entry status -- Need to generate this within IF

Line 26776: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

26772: -- To allow MPA report to determine if it should generate report process
26773: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
26774: ------------------------------------------------------------------------------------------
26775:
26776: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
26777: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
26778: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
26779: -- call ADRs
26780: -- Bug 4922099

Line 26777: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

26773: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
26774: ------------------------------------------------------------------------------------------
26775:
26776: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
26777: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
26778: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
26779: -- call ADRs
26780: -- Bug 4922099
26781: --

Line 26801: xla_ae_lines_pkg.set_ccid(

26797: , x_value_type_code => l_adr_value_type_code
26798: , p_side => 'NA'
26799: );
26800:
26801: xla_ae_lines_pkg.set_ccid(
26802: p_code_combination_id => l_ccid
26803: , p_value_type_code => l_adr_value_type_code
26804: , p_transaction_coa_id => l_adr_transaction_coa_id
26805: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 26824: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

26820:
26821: --
26822: -- Update the line information that should be overwritten
26823: --
26824: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
26825: p_header_num => 1);
26826: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
26827:
26828: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 26826: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

26822: -- Update the line information that should be overwritten
26823: --
26824: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
26825: p_header_num => 1);
26826: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
26827:
26828: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
26829:
26830: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 26828: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

26824: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
26825: p_header_num => 1);
26826: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
26827:
26828: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
26829:
26830: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
26831: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
26832: END IF;

Line 26831: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

26827:
26828: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
26829:
26830: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
26831: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
26832: END IF;
26833:
26834: --
26835: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 26838: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

26834: --
26835: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
26836: --
26837: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
26838: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
26839: ELSE
26840: ---------------------------------------------------------------------------------------------------
26841: -- 4262811a Switch Sign
26842: ---------------------------------------------------------------------------------------------------

Line 26843: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

26839: ELSE
26840: ---------------------------------------------------------------------------------------------------
26841: -- 4262811a Switch Sign
26842: ---------------------------------------------------------------------------------------------------
26843: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
26844: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
26845: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
26846: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
26847: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 26844: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

26840: ---------------------------------------------------------------------------------------------------
26841: -- 4262811a Switch Sign
26842: ---------------------------------------------------------------------------------------------------
26843: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
26844: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
26845: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
26846: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
26847: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
26848: -- 5132302

Line 26845: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

26841: -- 4262811a Switch Sign
26842: ---------------------------------------------------------------------------------------------------
26843: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
26844: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
26845: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
26846: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
26847: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
26848: -- 5132302
26849: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 26846: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

26842: ---------------------------------------------------------------------------------------------------
26843: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
26844: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
26845: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
26846: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
26847: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
26848: -- 5132302
26849: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
26850: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 26847: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

26843: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
26844: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
26845: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
26846: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
26847: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
26848: -- 5132302
26849: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
26850: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
26851:

Line 26849: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

26845: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
26846: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
26847: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
26848: -- 5132302
26849: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
26850: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
26851:
26852: END IF;
26853:

Line 26850: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

26846: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
26847: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
26848: -- 5132302
26849: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
26850: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
26851:
26852: END IF;
26853:
26854: -- 4955764

Line 26855: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

26851:
26852: END IF;
26853:
26854: -- 4955764
26855: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
26856: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
26857:
26858:
26859: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 26859: XLA_AE_LINES_PKG.ValidateCurrentLine;

26855: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
26856: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
26857:
26858:
26859: XLA_AE_LINES_PKG.ValidateCurrentLine;
26860: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
26861:
26862: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
26863: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 26860: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

26856: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
26857:
26858:
26859: XLA_AE_LINES_PKG.ValidateCurrentLine;
26860: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
26861:
26862: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
26863: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
26864: ,p_balance_type_code => l_balance_type_code);

Line 27004: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

27000: --
27001: -- bulk performance
27002: --
27003: l_balance_type_code VARCHAR2(1);
27004: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
27005: l_log_module VARCHAR2(240);
27006:
27007: --
27008: -- Upgrade strategy

Line 27071: XLA_AE_LINES_PKG.SetNewLine;

27067: IF NVL(p_source_97,9E125) = 37
27068: THEN
27069:
27070: --
27071: XLA_AE_LINES_PKG.SetNewLine;
27072:
27073: p_balance_type_code := l_balance_type_code;
27074: -- set the flag so later we will know whether the gain loss line needs to be created
27075:

Line 27083: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

27079:
27080: --
27081: -- bulk performance
27082: --
27083: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
27084: p_header_num => 0); -- 4262811
27085: --
27086: -- set accounting line options
27087: --

Line 27088: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

27084: p_header_num => 0); -- 4262811
27085: --
27086: -- set accounting line options
27087: --
27088: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
27089: p_natural_side_code => 'D'
27090: , p_gain_or_loss_flag => 'N'
27091: , p_gl_transfer_mode_code => 'S'
27092: , p_acct_entry_type_code => 'A'

Line 27102: xla_ae_lines_pkg.SetAcctLineType

27098: --
27099: --
27100: -- set accounting line type info
27101: --
27102: xla_ae_lines_pkg.SetAcctLineType
27103: (p_component_type => l_component_type
27104: ,p_event_type_code => l_event_type_code
27105: ,p_line_definition_owner_code => l_line_definition_owner_code
27106: ,p_line_definition_code => l_line_definition_code

Line 27116: xla_ae_lines_pkg.SetAcctClass(

27112: ,p_event_class_code => l_event_class_code);
27113: --
27114: -- set accounting class
27115: --
27116: xla_ae_lines_pkg.SetAcctClass(
27117: p_accounting_class_code => 'COST_UPDATE_ADJUSTMENT'
27118: , p_ae_header_id => l_ae_header_id
27119: );
27120:

Line 27124: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

27120:
27121: --
27122: -- set rounding class
27123: --
27124: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
27125: 'COST_UPDATE_ADJUSTMENT';
27126:
27127: --
27128: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 27128: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

27124: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
27125: 'COST_UPDATE_ADJUSTMENT';
27126:
27127: --
27128: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
27129: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
27130: --
27131: -- bulk performance
27132: --

Line 27129: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

27125: 'COST_UPDATE_ADJUSTMENT';
27126:
27127: --
27128: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
27129: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
27130: --
27131: -- bulk performance
27132: --
27133: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 27133: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

27129: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
27130: --
27131: -- bulk performance
27132: --
27133: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
27134:
27135: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
27136: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
27137:

Line 27135: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

27131: -- bulk performance
27132: --
27133: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
27134:
27135: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
27136: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
27137:
27138: -- 4955764
27139: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 27139: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

27135: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
27136: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
27137:
27138: -- 4955764
27139: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
27140: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
27141:
27142: -- 4458381 Public Sector Enh
27143:

Line 27167: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

27163: l_rec_acct_attrs.array_char_value(7) := p_source_94;
27164: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
27165: l_rec_acct_attrs.array_num_value(8) := p_source_95;
27166:
27167: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
27168: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
27169:
27170: ---------------------------------------------------------------------------------------------------------------
27171: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 27168: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

27164: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
27165: l_rec_acct_attrs.array_num_value(8) := p_source_95;
27166:
27167: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
27168: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
27169:
27170: ---------------------------------------------------------------------------------------------------------------
27171: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
27172: ---------------------------------------------------------------------------------------------------------------

Line 27171: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

27167: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
27168: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
27169:
27170: ---------------------------------------------------------------------------------------------------------------
27171: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
27172: ---------------------------------------------------------------------------------------------------------------
27173: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
27174:
27175: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 27173: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

27169:
27170: ---------------------------------------------------------------------------------------------------------------
27171: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
27172: ---------------------------------------------------------------------------------------------------------------
27173: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
27174:
27175: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
27176: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
27177:

Line 27175: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

27171: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
27172: ---------------------------------------------------------------------------------------------------------------
27173: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
27174:
27175: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
27176: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
27177:
27178: IF xla_accounting_cache_pkg.GetValueChar
27179: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 27176: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

27172: ---------------------------------------------------------------------------------------------------------------
27173: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
27174:
27175: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
27176: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
27177:
27178: IF xla_accounting_cache_pkg.GetValueChar
27179: (p_source_code => 'LEDGER_CATEGORY_CODE'
27180: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 27187: xla_ae_lines_pkg.BflowUpgEntry

27183: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
27184: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
27185: )
27186: THEN
27187: xla_ae_lines_pkg.BflowUpgEntry
27188: (p_business_method_code => l_bflow_method_code
27189: ,p_business_class_code => l_bflow_class_code
27190: ,p_balance_type => l_balance_type_code);
27191: ELSE

Line 27204: xla_ae_lines_pkg.SetLineDescription(

27200: --
27201: -- call description
27202: --
27203:
27204: xla_ae_lines_pkg.SetLineDescription(
27205: p_ae_header_id => l_ae_header_id
27206: ,p_description => Description_1 (
27207: p_application_id => p_application_id
27208: , p_ae_header_id => l_ae_header_id

Line 27241: xla_ae_lines_pkg.set_ccid(

27237: , x_value_type_code => l_adr_value_type_code
27238: , p_side => 'NA'
27239: );
27240:
27241: xla_ae_lines_pkg.set_ccid(
27242: p_code_combination_id => l_ccid
27243: , p_value_type_code => l_adr_value_type_code
27244: , p_transaction_coa_id => l_adr_transaction_coa_id
27245: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 27277: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

27273: xla_accounting_err_pkg.build_message
27274: (p_appli_s_name => 'XLA'
27275: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
27276: ,p_token_1 => 'LINE_NUMBER'
27277: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
27278: ,p_token_2 => 'LINE_TYPE_NAME'
27279: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
27280: l_component_type
27281: ,l_component_code

Line 27313: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

27309: --
27310: --
27311: ------------------------------------------------------------------------------------------------
27312: -- 4219869 Business Flow
27313: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
27314: -- Prior Entry. Currently, the following code is always generated.
27315: ------------------------------------------------------------------------------------------------
27316: XLA_AE_LINES_PKG.ValidateCurrentLine;
27317:

Line 27316: XLA_AE_LINES_PKG.ValidateCurrentLine;

27312: -- 4219869 Business Flow
27313: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
27314: -- Prior Entry. Currently, the following code is always generated.
27315: ------------------------------------------------------------------------------------------------
27316: XLA_AE_LINES_PKG.ValidateCurrentLine;
27317:
27318: ------------------------------------------------------------------------------------
27319: -- 4219869 Business Flow
27320: -- Populated credit and debit amounts -- Need to generate this within IF

Line 27322: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

27318: ------------------------------------------------------------------------------------
27319: -- 4219869 Business Flow
27320: -- Populated credit and debit amounts -- Need to generate this within IF
27321: ------------------------------------------------------------------------------------
27322: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
27323:
27324: ----------------------------------------------------------------------------------
27325: -- 4219869 Business Flow
27326: -- Update journal entry status -- Need to generate this within IF

Line 27354: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

27350: -- To allow MPA report to determine if it should generate report process
27351: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
27352: ------------------------------------------------------------------------------------------
27353:
27354: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
27355: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
27356: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
27357: -- call ADRs
27358: -- Bug 4922099

Line 27355: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

27351: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
27352: ------------------------------------------------------------------------------------------
27353:
27354: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
27355: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
27356: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
27357: -- call ADRs
27358: -- Bug 4922099
27359: --

Line 27379: xla_ae_lines_pkg.set_ccid(

27375: , x_value_type_code => l_adr_value_type_code
27376: , p_side => 'NA'
27377: );
27378:
27379: xla_ae_lines_pkg.set_ccid(
27380: p_code_combination_id => l_ccid
27381: , p_value_type_code => l_adr_value_type_code
27382: , p_transaction_coa_id => l_adr_transaction_coa_id
27383: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 27402: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

27398:
27399: --
27400: -- Update the line information that should be overwritten
27401: --
27402: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
27403: p_header_num => 1);
27404: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
27405:
27406: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 27404: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

27400: -- Update the line information that should be overwritten
27401: --
27402: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
27403: p_header_num => 1);
27404: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
27405:
27406: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
27407:
27408: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 27406: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

27402: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
27403: p_header_num => 1);
27404: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
27405:
27406: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
27407:
27408: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
27409: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
27410: END IF;

Line 27409: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

27405:
27406: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
27407:
27408: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
27409: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
27410: END IF;
27411:
27412: --
27413: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 27416: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

27412: --
27413: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
27414: --
27415: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
27416: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
27417: ELSE
27418: ---------------------------------------------------------------------------------------------------
27419: -- 4262811a Switch Sign
27420: ---------------------------------------------------------------------------------------------------

Line 27421: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

27417: ELSE
27418: ---------------------------------------------------------------------------------------------------
27419: -- 4262811a Switch Sign
27420: ---------------------------------------------------------------------------------------------------
27421: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
27422: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
27423: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
27424: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
27425: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 27422: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

27418: ---------------------------------------------------------------------------------------------------
27419: -- 4262811a Switch Sign
27420: ---------------------------------------------------------------------------------------------------
27421: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
27422: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
27423: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
27424: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
27425: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
27426: -- 5132302

Line 27423: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

27419: -- 4262811a Switch Sign
27420: ---------------------------------------------------------------------------------------------------
27421: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
27422: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
27423: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
27424: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
27425: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
27426: -- 5132302
27427: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 27424: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

27420: ---------------------------------------------------------------------------------------------------
27421: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
27422: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
27423: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
27424: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
27425: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
27426: -- 5132302
27427: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
27428: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 27425: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

27421: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
27422: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
27423: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
27424: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
27425: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
27426: -- 5132302
27427: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
27428: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
27429:

Line 27427: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

27423: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
27424: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
27425: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
27426: -- 5132302
27427: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
27428: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
27429:
27430: END IF;
27431:

Line 27428: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

27424: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
27425: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
27426: -- 5132302
27427: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
27428: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
27429:
27430: END IF;
27431:
27432: -- 4955764

Line 27433: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

27429:
27430: END IF;
27431:
27432: -- 4955764
27433: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
27434: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
27435:
27436:
27437: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 27437: XLA_AE_LINES_PKG.ValidateCurrentLine;

27433: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
27434: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
27435:
27436:
27437: XLA_AE_LINES_PKG.ValidateCurrentLine;
27438: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
27439:
27440: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
27441: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 27438: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

27434: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
27435:
27436:
27437: XLA_AE_LINES_PKG.ValidateCurrentLine;
27438: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
27439:
27440: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
27441: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
27442: ,p_balance_type_code => l_balance_type_code);

Line 27582: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

27578: --
27579: -- bulk performance
27580: --
27581: l_balance_type_code VARCHAR2(1);
27582: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
27583: l_log_module VARCHAR2(240);
27584:
27585: --
27586: -- Upgrade strategy

Line 27649: XLA_AE_LINES_PKG.SetNewLine;

27645: IF NVL(p_source_97,9E125) = 2
27646: THEN
27647:
27648: --
27649: XLA_AE_LINES_PKG.SetNewLine;
27650:
27651: p_balance_type_code := l_balance_type_code;
27652: -- set the flag so later we will know whether the gain loss line needs to be created
27653:

Line 27661: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

27657:
27658: --
27659: -- bulk performance
27660: --
27661: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
27662: p_header_num => 0); -- 4262811
27663: --
27664: -- set accounting line options
27665: --

Line 27666: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

27662: p_header_num => 0); -- 4262811
27663: --
27664: -- set accounting line options
27665: --
27666: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
27667: p_natural_side_code => 'D'
27668: , p_gain_or_loss_flag => 'N'
27669: , p_gl_transfer_mode_code => 'S'
27670: , p_acct_entry_type_code => 'A'

Line 27680: xla_ae_lines_pkg.SetAcctLineType

27676: --
27677: --
27678: -- set accounting line type info
27679: --
27680: xla_ae_lines_pkg.SetAcctLineType
27681: (p_component_type => l_component_type
27682: ,p_event_type_code => l_event_type_code
27683: ,p_line_definition_owner_code => l_line_definition_owner_code
27684: ,p_line_definition_code => l_line_definition_code

Line 27694: xla_ae_lines_pkg.SetAcctClass(

27690: ,p_event_class_code => l_event_class_code);
27691: --
27692: -- set accounting class
27693: --
27694: xla_ae_lines_pkg.SetAcctClass(
27695: p_accounting_class_code => 'COST_UPDATE_ADJUSTMENT'
27696: , p_ae_header_id => l_ae_header_id
27697: );
27698:

Line 27702: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

27698:
27699: --
27700: -- set rounding class
27701: --
27702: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
27703: 'COST_UPDATE_ADJUSTMENT';
27704:
27705: --
27706: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 27706: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

27702: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
27703: 'COST_UPDATE_ADJUSTMENT';
27704:
27705: --
27706: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
27707: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
27708: --
27709: -- bulk performance
27710: --

Line 27707: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

27703: 'COST_UPDATE_ADJUSTMENT';
27704:
27705: --
27706: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
27707: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
27708: --
27709: -- bulk performance
27710: --
27711: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 27711: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

27707: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
27708: --
27709: -- bulk performance
27710: --
27711: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
27712:
27713: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
27714: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
27715:

Line 27713: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

27709: -- bulk performance
27710: --
27711: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
27712:
27713: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
27714: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
27715:
27716: -- 4955764
27717: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 27717: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

27713: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
27714: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
27715:
27716: -- 4955764
27717: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
27718: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
27719:
27720: -- 4458381 Public Sector Enh
27721:

Line 27745: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

27741: l_rec_acct_attrs.array_char_value(7) := p_source_94;
27742: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
27743: l_rec_acct_attrs.array_num_value(8) := p_source_95;
27744:
27745: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
27746: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
27747:
27748: ---------------------------------------------------------------------------------------------------------------
27749: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 27746: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

27742: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
27743: l_rec_acct_attrs.array_num_value(8) := p_source_95;
27744:
27745: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
27746: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
27747:
27748: ---------------------------------------------------------------------------------------------------------------
27749: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
27750: ---------------------------------------------------------------------------------------------------------------

Line 27749: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

27745: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
27746: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
27747:
27748: ---------------------------------------------------------------------------------------------------------------
27749: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
27750: ---------------------------------------------------------------------------------------------------------------
27751: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
27752:
27753: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 27751: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

27747:
27748: ---------------------------------------------------------------------------------------------------------------
27749: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
27750: ---------------------------------------------------------------------------------------------------------------
27751: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
27752:
27753: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
27754: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
27755:

Line 27753: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

27749: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
27750: ---------------------------------------------------------------------------------------------------------------
27751: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
27752:
27753: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
27754: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
27755:
27756: IF xla_accounting_cache_pkg.GetValueChar
27757: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 27754: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

27750: ---------------------------------------------------------------------------------------------------------------
27751: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
27752:
27753: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
27754: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
27755:
27756: IF xla_accounting_cache_pkg.GetValueChar
27757: (p_source_code => 'LEDGER_CATEGORY_CODE'
27758: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 27765: xla_ae_lines_pkg.BflowUpgEntry

27761: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
27762: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
27763: )
27764: THEN
27765: xla_ae_lines_pkg.BflowUpgEntry
27766: (p_business_method_code => l_bflow_method_code
27767: ,p_business_class_code => l_bflow_class_code
27768: ,p_balance_type => l_balance_type_code);
27769: ELSE

Line 27782: xla_ae_lines_pkg.SetLineDescription(

27778: --
27779: -- call description
27780: --
27781:
27782: xla_ae_lines_pkg.SetLineDescription(
27783: p_ae_header_id => l_ae_header_id
27784: ,p_description => Description_1 (
27785: p_application_id => p_application_id
27786: , p_ae_header_id => l_ae_header_id

Line 27819: xla_ae_lines_pkg.set_ccid(

27815: , x_value_type_code => l_adr_value_type_code
27816: , p_side => 'NA'
27817: );
27818:
27819: xla_ae_lines_pkg.set_ccid(
27820: p_code_combination_id => l_ccid
27821: , p_value_type_code => l_adr_value_type_code
27822: , p_transaction_coa_id => l_adr_transaction_coa_id
27823: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 27855: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

27851: xla_accounting_err_pkg.build_message
27852: (p_appli_s_name => 'XLA'
27853: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
27854: ,p_token_1 => 'LINE_NUMBER'
27855: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
27856: ,p_token_2 => 'LINE_TYPE_NAME'
27857: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
27858: l_component_type
27859: ,l_component_code

Line 27891: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

27887: --
27888: --
27889: ------------------------------------------------------------------------------------------------
27890: -- 4219869 Business Flow
27891: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
27892: -- Prior Entry. Currently, the following code is always generated.
27893: ------------------------------------------------------------------------------------------------
27894: XLA_AE_LINES_PKG.ValidateCurrentLine;
27895:

Line 27894: XLA_AE_LINES_PKG.ValidateCurrentLine;

27890: -- 4219869 Business Flow
27891: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
27892: -- Prior Entry. Currently, the following code is always generated.
27893: ------------------------------------------------------------------------------------------------
27894: XLA_AE_LINES_PKG.ValidateCurrentLine;
27895:
27896: ------------------------------------------------------------------------------------
27897: -- 4219869 Business Flow
27898: -- Populated credit and debit amounts -- Need to generate this within IF

Line 27900: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

27896: ------------------------------------------------------------------------------------
27897: -- 4219869 Business Flow
27898: -- Populated credit and debit amounts -- Need to generate this within IF
27899: ------------------------------------------------------------------------------------
27900: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
27901:
27902: ----------------------------------------------------------------------------------
27903: -- 4219869 Business Flow
27904: -- Update journal entry status -- Need to generate this within IF

Line 27932: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

27928: -- To allow MPA report to determine if it should generate report process
27929: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
27930: ------------------------------------------------------------------------------------------
27931:
27932: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
27933: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
27934: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
27935: -- call ADRs
27936: -- Bug 4922099

Line 27933: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

27929: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
27930: ------------------------------------------------------------------------------------------
27931:
27932: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
27933: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
27934: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
27935: -- call ADRs
27936: -- Bug 4922099
27937: --

Line 27957: xla_ae_lines_pkg.set_ccid(

27953: , x_value_type_code => l_adr_value_type_code
27954: , p_side => 'NA'
27955: );
27956:
27957: xla_ae_lines_pkg.set_ccid(
27958: p_code_combination_id => l_ccid
27959: , p_value_type_code => l_adr_value_type_code
27960: , p_transaction_coa_id => l_adr_transaction_coa_id
27961: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 27980: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

27976:
27977: --
27978: -- Update the line information that should be overwritten
27979: --
27980: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
27981: p_header_num => 1);
27982: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
27983:
27984: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 27982: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

27978: -- Update the line information that should be overwritten
27979: --
27980: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
27981: p_header_num => 1);
27982: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
27983:
27984: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
27985:
27986: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 27984: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

27980: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
27981: p_header_num => 1);
27982: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
27983:
27984: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
27985:
27986: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
27987: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
27988: END IF;

Line 27987: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

27983:
27984: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
27985:
27986: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
27987: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
27988: END IF;
27989:
27990: --
27991: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 27994: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

27990: --
27991: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
27992: --
27993: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
27994: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
27995: ELSE
27996: ---------------------------------------------------------------------------------------------------
27997: -- 4262811a Switch Sign
27998: ---------------------------------------------------------------------------------------------------

Line 27999: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

27995: ELSE
27996: ---------------------------------------------------------------------------------------------------
27997: -- 4262811a Switch Sign
27998: ---------------------------------------------------------------------------------------------------
27999: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
28000: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
28001: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
28002: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
28003: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 28000: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

27996: ---------------------------------------------------------------------------------------------------
27997: -- 4262811a Switch Sign
27998: ---------------------------------------------------------------------------------------------------
27999: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
28000: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
28001: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
28002: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
28003: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
28004: -- 5132302

Line 28001: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

27997: -- 4262811a Switch Sign
27998: ---------------------------------------------------------------------------------------------------
27999: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
28000: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
28001: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
28002: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
28003: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
28004: -- 5132302
28005: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 28002: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

27998: ---------------------------------------------------------------------------------------------------
27999: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
28000: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
28001: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
28002: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
28003: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
28004: -- 5132302
28005: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
28006: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 28003: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

27999: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
28000: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
28001: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
28002: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
28003: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
28004: -- 5132302
28005: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
28006: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
28007:

Line 28005: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

28001: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
28002: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
28003: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
28004: -- 5132302
28005: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
28006: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
28007:
28008: END IF;
28009:

Line 28006: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

28002: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
28003: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
28004: -- 5132302
28005: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
28006: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
28007:
28008: END IF;
28009:
28010: -- 4955764

Line 28011: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

28007:
28008: END IF;
28009:
28010: -- 4955764
28011: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
28012: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
28013:
28014:
28015: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 28015: XLA_AE_LINES_PKG.ValidateCurrentLine;

28011: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
28012: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
28013:
28014:
28015: XLA_AE_LINES_PKG.ValidateCurrentLine;
28016: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
28017:
28018: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
28019: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 28016: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

28012: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
28013:
28014:
28015: XLA_AE_LINES_PKG.ValidateCurrentLine;
28016: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
28017:
28018: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
28019: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
28020: ,p_balance_type_code => l_balance_type_code);

Line 28172: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

28168: --
28169: -- bulk performance
28170: --
28171: l_balance_type_code VARCHAR2(1);
28172: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
28173: l_log_module VARCHAR2(240);
28174:
28175: --
28176: -- Upgrade strategy

Line 28239: XLA_AE_LINES_PKG.SetNewLine;

28235: IF NVL(p_source_97,9E125) = 2
28236: THEN
28237:
28238: --
28239: XLA_AE_LINES_PKG.SetNewLine;
28240:
28241: p_balance_type_code := l_balance_type_code;
28242: -- set the flag so later we will know whether the gain loss line needs to be created
28243:

Line 28251: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

28247:
28248: --
28249: -- bulk performance
28250: --
28251: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
28252: p_header_num => 0); -- 4262811
28253: --
28254: -- set accounting line options
28255: --

Line 28256: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

28252: p_header_num => 0); -- 4262811
28253: --
28254: -- set accounting line options
28255: --
28256: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
28257: p_natural_side_code => 'D'
28258: , p_gain_or_loss_flag => 'N'
28259: , p_gl_transfer_mode_code => 'S'
28260: , p_acct_entry_type_code => 'A'

Line 28270: xla_ae_lines_pkg.SetAcctLineType

28266: --
28267: --
28268: -- set accounting line type info
28269: --
28270: xla_ae_lines_pkg.SetAcctLineType
28271: (p_component_type => l_component_type
28272: ,p_event_type_code => l_event_type_code
28273: ,p_line_definition_owner_code => l_line_definition_owner_code
28274: ,p_line_definition_code => l_line_definition_code

Line 28284: xla_ae_lines_pkg.SetAcctClass(

28280: ,p_event_class_code => l_event_class_code);
28281: --
28282: -- set accounting class
28283: --
28284: xla_ae_lines_pkg.SetAcctClass(
28285: p_accounting_class_code => 'COST_UPDATE_ADJUSTMENT'
28286: , p_ae_header_id => l_ae_header_id
28287: );
28288:

Line 28292: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

28288:
28289: --
28290: -- set rounding class
28291: --
28292: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
28293: 'COST_UPDATE_ADJUSTMENT';
28294:
28295: --
28296: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 28296: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

28292: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
28293: 'COST_UPDATE_ADJUSTMENT';
28294:
28295: --
28296: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
28297: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
28298: --
28299: -- bulk performance
28300: --

Line 28297: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

28293: 'COST_UPDATE_ADJUSTMENT';
28294:
28295: --
28296: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
28297: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
28298: --
28299: -- bulk performance
28300: --
28301: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 28301: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

28297: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
28298: --
28299: -- bulk performance
28300: --
28301: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
28302:
28303: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
28304: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
28305:

Line 28303: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

28299: -- bulk performance
28300: --
28301: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
28302:
28303: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
28304: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
28305:
28306: -- 4955764
28307: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 28307: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

28303: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
28304: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
28305:
28306: -- 4955764
28307: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
28308: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
28309:
28310: -- 4458381 Public Sector Enh
28311:

Line 28335: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

28331: l_rec_acct_attrs.array_char_value(7) := p_source_94;
28332: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
28333: l_rec_acct_attrs.array_num_value(8) := p_source_95;
28334:
28335: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
28336: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
28337:
28338: ---------------------------------------------------------------------------------------------------------------
28339: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 28336: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

28332: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
28333: l_rec_acct_attrs.array_num_value(8) := p_source_95;
28334:
28335: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
28336: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
28337:
28338: ---------------------------------------------------------------------------------------------------------------
28339: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
28340: ---------------------------------------------------------------------------------------------------------------

Line 28339: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

28335: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
28336: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
28337:
28338: ---------------------------------------------------------------------------------------------------------------
28339: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
28340: ---------------------------------------------------------------------------------------------------------------
28341: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
28342:
28343: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 28341: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

28337:
28338: ---------------------------------------------------------------------------------------------------------------
28339: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
28340: ---------------------------------------------------------------------------------------------------------------
28341: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
28342:
28343: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
28344: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
28345:

Line 28343: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

28339: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
28340: ---------------------------------------------------------------------------------------------------------------
28341: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
28342:
28343: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
28344: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
28345:
28346: IF xla_accounting_cache_pkg.GetValueChar
28347: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 28344: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

28340: ---------------------------------------------------------------------------------------------------------------
28341: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
28342:
28343: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
28344: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
28345:
28346: IF xla_accounting_cache_pkg.GetValueChar
28347: (p_source_code => 'LEDGER_CATEGORY_CODE'
28348: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 28355: xla_ae_lines_pkg.BflowUpgEntry

28351: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
28352: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
28353: )
28354: THEN
28355: xla_ae_lines_pkg.BflowUpgEntry
28356: (p_business_method_code => l_bflow_method_code
28357: ,p_business_class_code => l_bflow_class_code
28358: ,p_balance_type => l_balance_type_code);
28359: ELSE

Line 28372: xla_ae_lines_pkg.SetLineDescription(

28368: --
28369: -- call description
28370: --
28371:
28372: xla_ae_lines_pkg.SetLineDescription(
28373: p_ae_header_id => l_ae_header_id
28374: ,p_description => Description_1 (
28375: p_application_id => p_application_id
28376: , p_ae_header_id => l_ae_header_id

Line 28415: xla_ae_lines_pkg.set_ccid(

28411: , x_value_type_code => l_adr_value_type_code
28412: , p_side => 'NA'
28413: );
28414:
28415: xla_ae_lines_pkg.set_ccid(
28416: p_code_combination_id => l_ccid
28417: , p_value_type_code => l_adr_value_type_code
28418: , p_transaction_coa_id => l_adr_transaction_coa_id
28419: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 28451: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

28447: xla_accounting_err_pkg.build_message
28448: (p_appli_s_name => 'XLA'
28449: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
28450: ,p_token_1 => 'LINE_NUMBER'
28451: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
28452: ,p_token_2 => 'LINE_TYPE_NAME'
28453: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
28454: l_component_type
28455: ,l_component_code

Line 28487: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

28483: --
28484: --
28485: ------------------------------------------------------------------------------------------------
28486: -- 4219869 Business Flow
28487: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
28488: -- Prior Entry. Currently, the following code is always generated.
28489: ------------------------------------------------------------------------------------------------
28490: XLA_AE_LINES_PKG.ValidateCurrentLine;
28491:

Line 28490: XLA_AE_LINES_PKG.ValidateCurrentLine;

28486: -- 4219869 Business Flow
28487: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
28488: -- Prior Entry. Currently, the following code is always generated.
28489: ------------------------------------------------------------------------------------------------
28490: XLA_AE_LINES_PKG.ValidateCurrentLine;
28491:
28492: ------------------------------------------------------------------------------------
28493: -- 4219869 Business Flow
28494: -- Populated credit and debit amounts -- Need to generate this within IF

Line 28496: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

28492: ------------------------------------------------------------------------------------
28493: -- 4219869 Business Flow
28494: -- Populated credit and debit amounts -- Need to generate this within IF
28495: ------------------------------------------------------------------------------------
28496: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
28497:
28498: ----------------------------------------------------------------------------------
28499: -- 4219869 Business Flow
28500: -- Update journal entry status -- Need to generate this within IF

Line 28528: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

28524: -- To allow MPA report to determine if it should generate report process
28525: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
28526: ------------------------------------------------------------------------------------------
28527:
28528: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
28529: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
28530: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
28531: -- call ADRs
28532: -- Bug 4922099

Line 28529: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

28525: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
28526: ------------------------------------------------------------------------------------------
28527:
28528: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
28529: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
28530: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
28531: -- call ADRs
28532: -- Bug 4922099
28533: --

Line 28559: xla_ae_lines_pkg.set_ccid(

28555: , x_value_type_code => l_adr_value_type_code
28556: , p_side => 'NA'
28557: );
28558:
28559: xla_ae_lines_pkg.set_ccid(
28560: p_code_combination_id => l_ccid
28561: , p_value_type_code => l_adr_value_type_code
28562: , p_transaction_coa_id => l_adr_transaction_coa_id
28563: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 28582: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

28578:
28579: --
28580: -- Update the line information that should be overwritten
28581: --
28582: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
28583: p_header_num => 1);
28584: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
28585:
28586: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 28584: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

28580: -- Update the line information that should be overwritten
28581: --
28582: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
28583: p_header_num => 1);
28584: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
28585:
28586: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
28587:
28588: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 28586: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

28582: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
28583: p_header_num => 1);
28584: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
28585:
28586: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
28587:
28588: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
28589: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
28590: END IF;

Line 28589: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

28585:
28586: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
28587:
28588: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
28589: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
28590: END IF;
28591:
28592: --
28593: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 28596: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

28592: --
28593: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
28594: --
28595: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
28596: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
28597: ELSE
28598: ---------------------------------------------------------------------------------------------------
28599: -- 4262811a Switch Sign
28600: ---------------------------------------------------------------------------------------------------

Line 28601: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

28597: ELSE
28598: ---------------------------------------------------------------------------------------------------
28599: -- 4262811a Switch Sign
28600: ---------------------------------------------------------------------------------------------------
28601: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
28602: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
28603: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
28604: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
28605: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 28602: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

28598: ---------------------------------------------------------------------------------------------------
28599: -- 4262811a Switch Sign
28600: ---------------------------------------------------------------------------------------------------
28601: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
28602: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
28603: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
28604: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
28605: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
28606: -- 5132302

Line 28603: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

28599: -- 4262811a Switch Sign
28600: ---------------------------------------------------------------------------------------------------
28601: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
28602: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
28603: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
28604: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
28605: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
28606: -- 5132302
28607: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 28604: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

28600: ---------------------------------------------------------------------------------------------------
28601: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
28602: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
28603: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
28604: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
28605: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
28606: -- 5132302
28607: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
28608: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 28605: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

28601: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
28602: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
28603: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
28604: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
28605: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
28606: -- 5132302
28607: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
28608: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
28609:

Line 28607: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

28603: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
28604: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
28605: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
28606: -- 5132302
28607: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
28608: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
28609:
28610: END IF;
28611:

Line 28608: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

28604: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
28605: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
28606: -- 5132302
28607: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
28608: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
28609:
28610: END IF;
28611:
28612: -- 4955764

Line 28613: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

28609:
28610: END IF;
28611:
28612: -- 4955764
28613: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
28614: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
28615:
28616:
28617: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 28617: XLA_AE_LINES_PKG.ValidateCurrentLine;

28613: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
28614: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
28615:
28616:
28617: XLA_AE_LINES_PKG.ValidateCurrentLine;
28618: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
28619:
28620: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
28621: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 28618: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

28614: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
28615:
28616:
28617: XLA_AE_LINES_PKG.ValidateCurrentLine;
28618: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
28619:
28620: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
28621: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
28622: ,p_balance_type_code => l_balance_type_code);

Line 28782: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

28778: --
28779: -- bulk performance
28780: --
28781: l_balance_type_code VARCHAR2(1);
28782: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
28783: l_log_module VARCHAR2(240);
28784:
28785: --
28786: -- Upgrade strategy

Line 28849: XLA_AE_LINES_PKG.SetNewLine;

28845: IF NVL(p_source_97,9E125) = 13
28846: THEN
28847:
28848: --
28849: XLA_AE_LINES_PKG.SetNewLine;
28850:
28851: p_balance_type_code := l_balance_type_code;
28852: -- set the flag so later we will know whether the gain loss line needs to be created
28853:

Line 28861: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

28857:
28858: --
28859: -- bulk performance
28860: --
28861: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
28862: p_header_num => 0); -- 4262811
28863: --
28864: -- set accounting line options
28865: --

Line 28866: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

28862: p_header_num => 0); -- 4262811
28863: --
28864: -- set accounting line options
28865: --
28866: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
28867: p_natural_side_code => 'D'
28868: , p_gain_or_loss_flag => 'N'
28869: , p_gl_transfer_mode_code => 'S'
28870: , p_acct_entry_type_code => 'A'

Line 28880: xla_ae_lines_pkg.SetAcctLineType

28876: --
28877: --
28878: -- set accounting line type info
28879: --
28880: xla_ae_lines_pkg.SetAcctLineType
28881: (p_component_type => l_component_type
28882: ,p_event_type_code => l_event_type_code
28883: ,p_line_definition_owner_code => l_line_definition_owner_code
28884: ,p_line_definition_code => l_line_definition_code

Line 28894: xla_ae_lines_pkg.SetAcctClass(

28890: ,p_event_class_code => l_event_class_code);
28891: --
28892: -- set accounting class
28893: --
28894: xla_ae_lines_pkg.SetAcctClass(
28895: p_accounting_class_code => 'COST_VARIANCE'
28896: , p_ae_header_id => l_ae_header_id
28897: );
28898:

Line 28902: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

28898:
28899: --
28900: -- set rounding class
28901: --
28902: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
28903: 'COST_VARIANCE';
28904:
28905: --
28906: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 28906: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

28902: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
28903: 'COST_VARIANCE';
28904:
28905: --
28906: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
28907: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
28908: --
28909: -- bulk performance
28910: --

Line 28907: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

28903: 'COST_VARIANCE';
28904:
28905: --
28906: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
28907: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
28908: --
28909: -- bulk performance
28910: --
28911: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 28911: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

28907: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
28908: --
28909: -- bulk performance
28910: --
28911: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
28912:
28913: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
28914: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
28915:

Line 28913: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

28909: -- bulk performance
28910: --
28911: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
28912:
28913: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
28914: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
28915:
28916: -- 4955764
28917: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 28917: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

28913: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
28914: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
28915:
28916: -- 4955764
28917: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
28918: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
28919:
28920: -- 4458381 Public Sector Enh
28921:

Line 28977: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

28973: l_rec_acct_attrs.array_num_value(23) := p_source_104;
28974: l_rec_acct_attrs.array_acct_attr_code(24) := 'UPG_DR_ENC_TYPE_ID';
28975: l_rec_acct_attrs.array_num_value(24) := p_source_104;
28976:
28977: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
28978: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
28979:
28980: ---------------------------------------------------------------------------------------------------------------
28981: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 28978: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

28974: l_rec_acct_attrs.array_acct_attr_code(24) := 'UPG_DR_ENC_TYPE_ID';
28975: l_rec_acct_attrs.array_num_value(24) := p_source_104;
28976:
28977: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
28978: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
28979:
28980: ---------------------------------------------------------------------------------------------------------------
28981: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
28982: ---------------------------------------------------------------------------------------------------------------

Line 28981: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

28977: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
28978: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
28979:
28980: ---------------------------------------------------------------------------------------------------------------
28981: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
28982: ---------------------------------------------------------------------------------------------------------------
28983: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
28984:
28985: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 28983: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

28979:
28980: ---------------------------------------------------------------------------------------------------------------
28981: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
28982: ---------------------------------------------------------------------------------------------------------------
28983: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
28984:
28985: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
28986: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
28987:

Line 28985: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

28981: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
28982: ---------------------------------------------------------------------------------------------------------------
28983: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
28984:
28985: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
28986: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
28987:
28988: IF xla_accounting_cache_pkg.GetValueChar
28989: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 28986: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

28982: ---------------------------------------------------------------------------------------------------------------
28983: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
28984:
28985: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
28986: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
28987:
28988: IF xla_accounting_cache_pkg.GetValueChar
28989: (p_source_code => 'LEDGER_CATEGORY_CODE'
28990: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 28997: xla_ae_lines_pkg.BflowUpgEntry

28993: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
28994: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
28995: )
28996: THEN
28997: xla_ae_lines_pkg.BflowUpgEntry
28998: (p_business_method_code => l_bflow_method_code
28999: ,p_business_class_code => l_bflow_class_code
29000: ,p_balance_type => l_balance_type_code);
29001: ELSE

Line 29014: xla_ae_lines_pkg.SetLineDescription(

29010: --
29011: -- call description
29012: --
29013:
29014: xla_ae_lines_pkg.SetLineDescription(
29015: p_ae_header_id => l_ae_header_id
29016: ,p_description => Description_1 (
29017: p_application_id => p_application_id
29018: , p_ae_header_id => l_ae_header_id

Line 29051: xla_ae_lines_pkg.set_ccid(

29047: , x_value_type_code => l_adr_value_type_code
29048: , p_side => 'NA'
29049: );
29050:
29051: xla_ae_lines_pkg.set_ccid(
29052: p_code_combination_id => l_ccid
29053: , p_value_type_code => l_adr_value_type_code
29054: , p_transaction_coa_id => l_adr_transaction_coa_id
29055: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 29087: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

29083: xla_accounting_err_pkg.build_message
29084: (p_appli_s_name => 'XLA'
29085: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
29086: ,p_token_1 => 'LINE_NUMBER'
29087: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
29088: ,p_token_2 => 'LINE_TYPE_NAME'
29089: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
29090: l_component_type
29091: ,l_component_code

Line 29123: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

29119: --
29120: --
29121: ------------------------------------------------------------------------------------------------
29122: -- 4219869 Business Flow
29123: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
29124: -- Prior Entry. Currently, the following code is always generated.
29125: ------------------------------------------------------------------------------------------------
29126: XLA_AE_LINES_PKG.ValidateCurrentLine;
29127:

Line 29126: XLA_AE_LINES_PKG.ValidateCurrentLine;

29122: -- 4219869 Business Flow
29123: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
29124: -- Prior Entry. Currently, the following code is always generated.
29125: ------------------------------------------------------------------------------------------------
29126: XLA_AE_LINES_PKG.ValidateCurrentLine;
29127:
29128: ------------------------------------------------------------------------------------
29129: -- 4219869 Business Flow
29130: -- Populated credit and debit amounts -- Need to generate this within IF

Line 29132: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

29128: ------------------------------------------------------------------------------------
29129: -- 4219869 Business Flow
29130: -- Populated credit and debit amounts -- Need to generate this within IF
29131: ------------------------------------------------------------------------------------
29132: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
29133:
29134: ----------------------------------------------------------------------------------
29135: -- 4219869 Business Flow
29136: -- Update journal entry status -- Need to generate this within IF

Line 29164: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

29160: -- To allow MPA report to determine if it should generate report process
29161: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
29162: ------------------------------------------------------------------------------------------
29163:
29164: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
29165: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
29166: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
29167: -- call ADRs
29168: -- Bug 4922099

Line 29165: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

29161: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
29162: ------------------------------------------------------------------------------------------
29163:
29164: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
29165: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
29166: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
29167: -- call ADRs
29168: -- Bug 4922099
29169: --

Line 29189: xla_ae_lines_pkg.set_ccid(

29185: , x_value_type_code => l_adr_value_type_code
29186: , p_side => 'NA'
29187: );
29188:
29189: xla_ae_lines_pkg.set_ccid(
29190: p_code_combination_id => l_ccid
29191: , p_value_type_code => l_adr_value_type_code
29192: , p_transaction_coa_id => l_adr_transaction_coa_id
29193: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 29212: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

29208:
29209: --
29210: -- Update the line information that should be overwritten
29211: --
29212: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
29213: p_header_num => 1);
29214: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
29215:
29216: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 29214: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

29210: -- Update the line information that should be overwritten
29211: --
29212: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
29213: p_header_num => 1);
29214: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
29215:
29216: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
29217:
29218: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 29216: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

29212: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
29213: p_header_num => 1);
29214: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
29215:
29216: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
29217:
29218: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
29219: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
29220: END IF;

Line 29219: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

29215:
29216: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
29217:
29218: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
29219: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
29220: END IF;
29221:
29222: --
29223: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 29226: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

29222: --
29223: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
29224: --
29225: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
29226: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
29227: ELSE
29228: ---------------------------------------------------------------------------------------------------
29229: -- 4262811a Switch Sign
29230: ---------------------------------------------------------------------------------------------------

Line 29231: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

29227: ELSE
29228: ---------------------------------------------------------------------------------------------------
29229: -- 4262811a Switch Sign
29230: ---------------------------------------------------------------------------------------------------
29231: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
29232: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
29233: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
29234: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
29235: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 29232: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

29228: ---------------------------------------------------------------------------------------------------
29229: -- 4262811a Switch Sign
29230: ---------------------------------------------------------------------------------------------------
29231: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
29232: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
29233: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
29234: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
29235: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
29236: -- 5132302

Line 29233: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

29229: -- 4262811a Switch Sign
29230: ---------------------------------------------------------------------------------------------------
29231: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
29232: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
29233: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
29234: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
29235: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
29236: -- 5132302
29237: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 29234: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

29230: ---------------------------------------------------------------------------------------------------
29231: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
29232: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
29233: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
29234: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
29235: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
29236: -- 5132302
29237: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
29238: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 29235: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

29231: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
29232: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
29233: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
29234: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
29235: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
29236: -- 5132302
29237: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
29238: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
29239:

Line 29237: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

29233: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
29234: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
29235: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
29236: -- 5132302
29237: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
29238: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
29239:
29240: END IF;
29241:

Line 29238: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

29234: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
29235: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
29236: -- 5132302
29237: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
29238: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
29239:
29240: END IF;
29241:
29242: -- 4955764

Line 29243: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

29239:
29240: END IF;
29241:
29242: -- 4955764
29243: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
29244: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
29245:
29246:
29247: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 29247: XLA_AE_LINES_PKG.ValidateCurrentLine;

29243: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
29244: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
29245:
29246:
29247: XLA_AE_LINES_PKG.ValidateCurrentLine;
29248: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
29249:
29250: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
29251: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 29248: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

29244: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
29245:
29246:
29247: XLA_AE_LINES_PKG.ValidateCurrentLine;
29248: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
29249:
29250: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
29251: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
29252: ,p_balance_type_code => l_balance_type_code);

Line 29412: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

29408: --
29409: -- bulk performance
29410: --
29411: l_balance_type_code VARCHAR2(1);
29412: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
29413: l_log_module VARCHAR2(240);
29414:
29415: --
29416: -- Upgrade strategy

Line 29479: XLA_AE_LINES_PKG.SetNewLine;

29475: IF NVL(p_source_97,9E125) = 13
29476: THEN
29477:
29478: --
29479: XLA_AE_LINES_PKG.SetNewLine;
29480:
29481: p_balance_type_code := l_balance_type_code;
29482: -- set the flag so later we will know whether the gain loss line needs to be created
29483:

Line 29491: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

29487:
29488: --
29489: -- bulk performance
29490: --
29491: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
29492: p_header_num => 0); -- 4262811
29493: --
29494: -- set accounting line options
29495: --

Line 29496: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

29492: p_header_num => 0); -- 4262811
29493: --
29494: -- set accounting line options
29495: --
29496: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
29497: p_natural_side_code => 'D'
29498: , p_gain_or_loss_flag => 'N'
29499: , p_gl_transfer_mode_code => 'S'
29500: , p_acct_entry_type_code => 'A'

Line 29510: xla_ae_lines_pkg.SetAcctLineType

29506: --
29507: --
29508: -- set accounting line type info
29509: --
29510: xla_ae_lines_pkg.SetAcctLineType
29511: (p_component_type => l_component_type
29512: ,p_event_type_code => l_event_type_code
29513: ,p_line_definition_owner_code => l_line_definition_owner_code
29514: ,p_line_definition_code => l_line_definition_code

Line 29524: xla_ae_lines_pkg.SetAcctClass(

29520: ,p_event_class_code => l_event_class_code);
29521: --
29522: -- set accounting class
29523: --
29524: xla_ae_lines_pkg.SetAcctClass(
29525: p_accounting_class_code => 'COST_VARIANCE'
29526: , p_ae_header_id => l_ae_header_id
29527: );
29528:

Line 29532: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

29528:
29529: --
29530: -- set rounding class
29531: --
29532: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
29533: 'COST_VARIANCE';
29534:
29535: --
29536: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 29536: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

29532: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
29533: 'COST_VARIANCE';
29534:
29535: --
29536: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
29537: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
29538: --
29539: -- bulk performance
29540: --

Line 29537: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

29533: 'COST_VARIANCE';
29534:
29535: --
29536: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
29537: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
29538: --
29539: -- bulk performance
29540: --
29541: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 29541: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

29537: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
29538: --
29539: -- bulk performance
29540: --
29541: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
29542:
29543: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
29544: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
29545:

Line 29543: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

29539: -- bulk performance
29540: --
29541: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
29542:
29543: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
29544: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
29545:
29546: -- 4955764
29547: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 29547: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

29543: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
29544: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
29545:
29546: -- 4955764
29547: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
29548: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
29549:
29550: -- 4458381 Public Sector Enh
29551:

Line 29607: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

29603: l_rec_acct_attrs.array_num_value(23) := p_source_104;
29604: l_rec_acct_attrs.array_acct_attr_code(24) := 'UPG_DR_ENC_TYPE_ID';
29605: l_rec_acct_attrs.array_num_value(24) := p_source_104;
29606:
29607: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
29608: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
29609:
29610: ---------------------------------------------------------------------------------------------------------------
29611: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 29608: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

29604: l_rec_acct_attrs.array_acct_attr_code(24) := 'UPG_DR_ENC_TYPE_ID';
29605: l_rec_acct_attrs.array_num_value(24) := p_source_104;
29606:
29607: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
29608: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
29609:
29610: ---------------------------------------------------------------------------------------------------------------
29611: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
29612: ---------------------------------------------------------------------------------------------------------------

Line 29611: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

29607: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
29608: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
29609:
29610: ---------------------------------------------------------------------------------------------------------------
29611: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
29612: ---------------------------------------------------------------------------------------------------------------
29613: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
29614:
29615: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 29613: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

29609:
29610: ---------------------------------------------------------------------------------------------------------------
29611: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
29612: ---------------------------------------------------------------------------------------------------------------
29613: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
29614:
29615: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
29616: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
29617:

Line 29615: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

29611: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
29612: ---------------------------------------------------------------------------------------------------------------
29613: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
29614:
29615: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
29616: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
29617:
29618: IF xla_accounting_cache_pkg.GetValueChar
29619: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 29616: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

29612: ---------------------------------------------------------------------------------------------------------------
29613: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
29614:
29615: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
29616: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
29617:
29618: IF xla_accounting_cache_pkg.GetValueChar
29619: (p_source_code => 'LEDGER_CATEGORY_CODE'
29620: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 29627: xla_ae_lines_pkg.BflowUpgEntry

29623: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
29624: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
29625: )
29626: THEN
29627: xla_ae_lines_pkg.BflowUpgEntry
29628: (p_business_method_code => l_bflow_method_code
29629: ,p_business_class_code => l_bflow_class_code
29630: ,p_balance_type => l_balance_type_code);
29631: ELSE

Line 29644: xla_ae_lines_pkg.SetLineDescription(

29640: --
29641: -- call description
29642: --
29643:
29644: xla_ae_lines_pkg.SetLineDescription(
29645: p_ae_header_id => l_ae_header_id
29646: ,p_description => Description_1 (
29647: p_application_id => p_application_id
29648: , p_ae_header_id => l_ae_header_id

Line 29681: xla_ae_lines_pkg.set_ccid(

29677: , x_value_type_code => l_adr_value_type_code
29678: , p_side => 'NA'
29679: );
29680:
29681: xla_ae_lines_pkg.set_ccid(
29682: p_code_combination_id => l_ccid
29683: , p_value_type_code => l_adr_value_type_code
29684: , p_transaction_coa_id => l_adr_transaction_coa_id
29685: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 29717: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

29713: xla_accounting_err_pkg.build_message
29714: (p_appli_s_name => 'XLA'
29715: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
29716: ,p_token_1 => 'LINE_NUMBER'
29717: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
29718: ,p_token_2 => 'LINE_TYPE_NAME'
29719: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
29720: l_component_type
29721: ,l_component_code

Line 29753: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

29749: --
29750: --
29751: ------------------------------------------------------------------------------------------------
29752: -- 4219869 Business Flow
29753: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
29754: -- Prior Entry. Currently, the following code is always generated.
29755: ------------------------------------------------------------------------------------------------
29756: XLA_AE_LINES_PKG.ValidateCurrentLine;
29757:

Line 29756: XLA_AE_LINES_PKG.ValidateCurrentLine;

29752: -- 4219869 Business Flow
29753: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
29754: -- Prior Entry. Currently, the following code is always generated.
29755: ------------------------------------------------------------------------------------------------
29756: XLA_AE_LINES_PKG.ValidateCurrentLine;
29757:
29758: ------------------------------------------------------------------------------------
29759: -- 4219869 Business Flow
29760: -- Populated credit and debit amounts -- Need to generate this within IF

Line 29762: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

29758: ------------------------------------------------------------------------------------
29759: -- 4219869 Business Flow
29760: -- Populated credit and debit amounts -- Need to generate this within IF
29761: ------------------------------------------------------------------------------------
29762: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
29763:
29764: ----------------------------------------------------------------------------------
29765: -- 4219869 Business Flow
29766: -- Update journal entry status -- Need to generate this within IF

Line 29794: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

29790: -- To allow MPA report to determine if it should generate report process
29791: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
29792: ------------------------------------------------------------------------------------------
29793:
29794: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
29795: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
29796: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
29797: -- call ADRs
29798: -- Bug 4922099

Line 29795: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

29791: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
29792: ------------------------------------------------------------------------------------------
29793:
29794: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
29795: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
29796: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
29797: -- call ADRs
29798: -- Bug 4922099
29799: --

Line 29819: xla_ae_lines_pkg.set_ccid(

29815: , x_value_type_code => l_adr_value_type_code
29816: , p_side => 'NA'
29817: );
29818:
29819: xla_ae_lines_pkg.set_ccid(
29820: p_code_combination_id => l_ccid
29821: , p_value_type_code => l_adr_value_type_code
29822: , p_transaction_coa_id => l_adr_transaction_coa_id
29823: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 29842: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

29838:
29839: --
29840: -- Update the line information that should be overwritten
29841: --
29842: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
29843: p_header_num => 1);
29844: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
29845:
29846: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 29844: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

29840: -- Update the line information that should be overwritten
29841: --
29842: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
29843: p_header_num => 1);
29844: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
29845:
29846: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
29847:
29848: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 29846: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

29842: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
29843: p_header_num => 1);
29844: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
29845:
29846: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
29847:
29848: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
29849: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
29850: END IF;

Line 29849: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

29845:
29846: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
29847:
29848: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
29849: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
29850: END IF;
29851:
29852: --
29853: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 29856: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

29852: --
29853: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
29854: --
29855: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
29856: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
29857: ELSE
29858: ---------------------------------------------------------------------------------------------------
29859: -- 4262811a Switch Sign
29860: ---------------------------------------------------------------------------------------------------

Line 29861: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

29857: ELSE
29858: ---------------------------------------------------------------------------------------------------
29859: -- 4262811a Switch Sign
29860: ---------------------------------------------------------------------------------------------------
29861: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
29862: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
29863: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
29864: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
29865: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 29862: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

29858: ---------------------------------------------------------------------------------------------------
29859: -- 4262811a Switch Sign
29860: ---------------------------------------------------------------------------------------------------
29861: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
29862: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
29863: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
29864: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
29865: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
29866: -- 5132302

Line 29863: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

29859: -- 4262811a Switch Sign
29860: ---------------------------------------------------------------------------------------------------
29861: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
29862: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
29863: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
29864: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
29865: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
29866: -- 5132302
29867: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 29864: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

29860: ---------------------------------------------------------------------------------------------------
29861: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
29862: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
29863: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
29864: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
29865: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
29866: -- 5132302
29867: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
29868: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 29865: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

29861: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
29862: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
29863: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
29864: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
29865: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
29866: -- 5132302
29867: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
29868: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
29869:

Line 29867: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

29863: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
29864: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
29865: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
29866: -- 5132302
29867: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
29868: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
29869:
29870: END IF;
29871:

Line 29868: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

29864: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
29865: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
29866: -- 5132302
29867: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
29868: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
29869:
29870: END IF;
29871:
29872: -- 4955764

Line 29873: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

29869:
29870: END IF;
29871:
29872: -- 4955764
29873: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
29874: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
29875:
29876:
29877: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 29877: XLA_AE_LINES_PKG.ValidateCurrentLine;

29873: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
29874: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
29875:
29876:
29877: XLA_AE_LINES_PKG.ValidateCurrentLine;
29878: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
29879:
29880: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
29881: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 29878: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

29874: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
29875:
29876:
29877: XLA_AE_LINES_PKG.ValidateCurrentLine;
29878: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
29879:
29880: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
29881: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
29882: ,p_balance_type_code => l_balance_type_code);

Line 30012: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

30008: --
30009: -- bulk performance
30010: --
30011: l_balance_type_code VARCHAR2(1);
30012: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
30013: l_log_module VARCHAR2(240);
30014:
30015: --
30016: -- Upgrade strategy

Line 30079: XLA_AE_LINES_PKG.SetNewLine;

30075: IF NVL(p_source_97,9E125) = 13
30076: THEN
30077:
30078: --
30079: XLA_AE_LINES_PKG.SetNewLine;
30080:
30081: p_balance_type_code := l_balance_type_code;
30082: -- set the flag so later we will know whether the gain loss line needs to be created
30083:

Line 30091: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

30087:
30088: --
30089: -- bulk performance
30090: --
30091: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
30092: p_header_num => 0); -- 4262811
30093: --
30094: -- set accounting line options
30095: --

Line 30096: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

30092: p_header_num => 0); -- 4262811
30093: --
30094: -- set accounting line options
30095: --
30096: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
30097: p_natural_side_code => 'D'
30098: , p_gain_or_loss_flag => 'N'
30099: , p_gl_transfer_mode_code => 'S'
30100: , p_acct_entry_type_code => 'A'

Line 30110: xla_ae_lines_pkg.SetAcctLineType

30106: --
30107: --
30108: -- set accounting line type info
30109: --
30110: xla_ae_lines_pkg.SetAcctLineType
30111: (p_component_type => l_component_type
30112: ,p_event_type_code => l_event_type_code
30113: ,p_line_definition_owner_code => l_line_definition_owner_code
30114: ,p_line_definition_code => l_line_definition_code

Line 30124: xla_ae_lines_pkg.SetAcctClass(

30120: ,p_event_class_code => l_event_class_code);
30121: --
30122: -- set accounting class
30123: --
30124: xla_ae_lines_pkg.SetAcctClass(
30125: p_accounting_class_code => 'COST_VARIANCE'
30126: , p_ae_header_id => l_ae_header_id
30127: );
30128:

Line 30132: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

30128:
30129: --
30130: -- set rounding class
30131: --
30132: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
30133: 'COST_VARIANCE';
30134:
30135: --
30136: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 30136: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

30132: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
30133: 'COST_VARIANCE';
30134:
30135: --
30136: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
30137: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
30138: --
30139: -- bulk performance
30140: --

Line 30137: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

30133: 'COST_VARIANCE';
30134:
30135: --
30136: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
30137: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
30138: --
30139: -- bulk performance
30140: --
30141: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 30141: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

30137: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
30138: --
30139: -- bulk performance
30140: --
30141: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
30142:
30143: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
30144: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
30145:

Line 30143: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

30139: -- bulk performance
30140: --
30141: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
30142:
30143: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
30144: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
30145:
30146: -- 4955764
30147: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 30147: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

30143: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
30144: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
30145:
30146: -- 4955764
30147: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
30148: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
30149:
30150: -- 4458381 Public Sector Enh
30151:

Line 30175: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

30171: l_rec_acct_attrs.array_char_value(7) := p_source_94;
30172: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
30173: l_rec_acct_attrs.array_num_value(8) := p_source_95;
30174:
30175: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
30176: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
30177:
30178: ---------------------------------------------------------------------------------------------------------------
30179: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 30176: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

30172: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
30173: l_rec_acct_attrs.array_num_value(8) := p_source_95;
30174:
30175: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
30176: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
30177:
30178: ---------------------------------------------------------------------------------------------------------------
30179: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
30180: ---------------------------------------------------------------------------------------------------------------

Line 30179: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

30175: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
30176: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
30177:
30178: ---------------------------------------------------------------------------------------------------------------
30179: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
30180: ---------------------------------------------------------------------------------------------------------------
30181: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
30182:
30183: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 30181: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

30177:
30178: ---------------------------------------------------------------------------------------------------------------
30179: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
30180: ---------------------------------------------------------------------------------------------------------------
30181: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
30182:
30183: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
30184: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
30185:

Line 30183: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

30179: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
30180: ---------------------------------------------------------------------------------------------------------------
30181: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
30182:
30183: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
30184: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
30185:
30186: IF xla_accounting_cache_pkg.GetValueChar
30187: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 30184: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

30180: ---------------------------------------------------------------------------------------------------------------
30181: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
30182:
30183: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
30184: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
30185:
30186: IF xla_accounting_cache_pkg.GetValueChar
30187: (p_source_code => 'LEDGER_CATEGORY_CODE'
30188: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 30195: xla_ae_lines_pkg.BflowUpgEntry

30191: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
30192: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
30193: )
30194: THEN
30195: xla_ae_lines_pkg.BflowUpgEntry
30196: (p_business_method_code => l_bflow_method_code
30197: ,p_business_class_code => l_bflow_class_code
30198: ,p_balance_type => l_balance_type_code);
30199: ELSE

Line 30235: xla_ae_lines_pkg.set_ccid(

30231: , x_value_type_code => l_adr_value_type_code
30232: , p_side => 'NA'
30233: );
30234:
30235: xla_ae_lines_pkg.set_ccid(
30236: p_code_combination_id => l_ccid
30237: , p_value_type_code => l_adr_value_type_code
30238: , p_transaction_coa_id => l_adr_transaction_coa_id
30239: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 30271: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

30267: xla_accounting_err_pkg.build_message
30268: (p_appli_s_name => 'XLA'
30269: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
30270: ,p_token_1 => 'LINE_NUMBER'
30271: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
30272: ,p_token_2 => 'LINE_TYPE_NAME'
30273: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
30274: l_component_type
30275: ,l_component_code

Line 30307: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

30303: --
30304: --
30305: ------------------------------------------------------------------------------------------------
30306: -- 4219869 Business Flow
30307: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
30308: -- Prior Entry. Currently, the following code is always generated.
30309: ------------------------------------------------------------------------------------------------
30310: XLA_AE_LINES_PKG.ValidateCurrentLine;
30311:

Line 30310: XLA_AE_LINES_PKG.ValidateCurrentLine;

30306: -- 4219869 Business Flow
30307: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
30308: -- Prior Entry. Currently, the following code is always generated.
30309: ------------------------------------------------------------------------------------------------
30310: XLA_AE_LINES_PKG.ValidateCurrentLine;
30311:
30312: ------------------------------------------------------------------------------------
30313: -- 4219869 Business Flow
30314: -- Populated credit and debit amounts -- Need to generate this within IF

Line 30316: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

30312: ------------------------------------------------------------------------------------
30313: -- 4219869 Business Flow
30314: -- Populated credit and debit amounts -- Need to generate this within IF
30315: ------------------------------------------------------------------------------------
30316: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
30317:
30318: ----------------------------------------------------------------------------------
30319: -- 4219869 Business Flow
30320: -- Update journal entry status -- Need to generate this within IF

Line 30348: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

30344: -- To allow MPA report to determine if it should generate report process
30345: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
30346: ------------------------------------------------------------------------------------------
30347:
30348: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
30349: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
30350: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
30351: -- call ADRs
30352: -- Bug 4922099

Line 30349: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

30345: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
30346: ------------------------------------------------------------------------------------------
30347:
30348: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
30349: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
30350: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
30351: -- call ADRs
30352: -- Bug 4922099
30353: --

Line 30373: xla_ae_lines_pkg.set_ccid(

30369: , x_value_type_code => l_adr_value_type_code
30370: , p_side => 'NA'
30371: );
30372:
30373: xla_ae_lines_pkg.set_ccid(
30374: p_code_combination_id => l_ccid
30375: , p_value_type_code => l_adr_value_type_code
30376: , p_transaction_coa_id => l_adr_transaction_coa_id
30377: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 30396: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

30392:
30393: --
30394: -- Update the line information that should be overwritten
30395: --
30396: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
30397: p_header_num => 1);
30398: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
30399:
30400: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 30398: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

30394: -- Update the line information that should be overwritten
30395: --
30396: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
30397: p_header_num => 1);
30398: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
30399:
30400: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
30401:
30402: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 30400: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

30396: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
30397: p_header_num => 1);
30398: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
30399:
30400: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
30401:
30402: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
30403: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
30404: END IF;

Line 30403: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

30399:
30400: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
30401:
30402: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
30403: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
30404: END IF;
30405:
30406: --
30407: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 30410: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

30406: --
30407: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
30408: --
30409: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
30410: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
30411: ELSE
30412: ---------------------------------------------------------------------------------------------------
30413: -- 4262811a Switch Sign
30414: ---------------------------------------------------------------------------------------------------

Line 30415: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

30411: ELSE
30412: ---------------------------------------------------------------------------------------------------
30413: -- 4262811a Switch Sign
30414: ---------------------------------------------------------------------------------------------------
30415: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
30416: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
30417: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
30418: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
30419: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 30416: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

30412: ---------------------------------------------------------------------------------------------------
30413: -- 4262811a Switch Sign
30414: ---------------------------------------------------------------------------------------------------
30415: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
30416: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
30417: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
30418: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
30419: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
30420: -- 5132302

Line 30417: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

30413: -- 4262811a Switch Sign
30414: ---------------------------------------------------------------------------------------------------
30415: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
30416: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
30417: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
30418: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
30419: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
30420: -- 5132302
30421: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 30418: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

30414: ---------------------------------------------------------------------------------------------------
30415: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
30416: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
30417: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
30418: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
30419: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
30420: -- 5132302
30421: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
30422: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 30419: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

30415: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
30416: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
30417: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
30418: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
30419: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
30420: -- 5132302
30421: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
30422: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
30423:

Line 30421: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

30417: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
30418: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
30419: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
30420: -- 5132302
30421: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
30422: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
30423:
30424: END IF;
30425:

Line 30422: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

30418: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
30419: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
30420: -- 5132302
30421: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
30422: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
30423:
30424: END IF;
30425:
30426: -- 4955764

Line 30427: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

30423:
30424: END IF;
30425:
30426: -- 4955764
30427: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
30428: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
30429:
30430:
30431: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 30431: XLA_AE_LINES_PKG.ValidateCurrentLine;

30427: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
30428: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
30429:
30430:
30431: XLA_AE_LINES_PKG.ValidateCurrentLine;
30432: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
30433:
30434: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
30435: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 30432: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

30428: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
30429:
30430:
30431: XLA_AE_LINES_PKG.ValidateCurrentLine;
30432: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
30433:
30434: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
30435: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
30436: ,p_balance_type_code => l_balance_type_code);

Line 30576: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

30572: --
30573: -- bulk performance
30574: --
30575: l_balance_type_code VARCHAR2(1);
30576: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
30577: l_log_module VARCHAR2(240);
30578:
30579: --
30580: -- Upgrade strategy

Line 30643: XLA_AE_LINES_PKG.SetNewLine;

30639: IF NVL(p_source_97,9E125) = 13
30640: THEN
30641:
30642: --
30643: XLA_AE_LINES_PKG.SetNewLine;
30644:
30645: p_balance_type_code := l_balance_type_code;
30646: -- set the flag so later we will know whether the gain loss line needs to be created
30647:

Line 30655: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

30651:
30652: --
30653: -- bulk performance
30654: --
30655: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
30656: p_header_num => 0); -- 4262811
30657: --
30658: -- set accounting line options
30659: --

Line 30660: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

30656: p_header_num => 0); -- 4262811
30657: --
30658: -- set accounting line options
30659: --
30660: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
30661: p_natural_side_code => 'D'
30662: , p_gain_or_loss_flag => 'N'
30663: , p_gl_transfer_mode_code => 'S'
30664: , p_acct_entry_type_code => 'A'

Line 30674: xla_ae_lines_pkg.SetAcctLineType

30670: --
30671: --
30672: -- set accounting line type info
30673: --
30674: xla_ae_lines_pkg.SetAcctLineType
30675: (p_component_type => l_component_type
30676: ,p_event_type_code => l_event_type_code
30677: ,p_line_definition_owner_code => l_line_definition_owner_code
30678: ,p_line_definition_code => l_line_definition_code

Line 30688: xla_ae_lines_pkg.SetAcctClass(

30684: ,p_event_class_code => l_event_class_code);
30685: --
30686: -- set accounting class
30687: --
30688: xla_ae_lines_pkg.SetAcctClass(
30689: p_accounting_class_code => 'COST_VARIANCE'
30690: , p_ae_header_id => l_ae_header_id
30691: );
30692:

Line 30696: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

30692:
30693: --
30694: -- set rounding class
30695: --
30696: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
30697: 'COST_VARIANCE';
30698:
30699: --
30700: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 30700: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

30696: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
30697: 'COST_VARIANCE';
30698:
30699: --
30700: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
30701: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
30702: --
30703: -- bulk performance
30704: --

Line 30701: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

30697: 'COST_VARIANCE';
30698:
30699: --
30700: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
30701: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
30702: --
30703: -- bulk performance
30704: --
30705: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 30705: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

30701: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
30702: --
30703: -- bulk performance
30704: --
30705: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
30706:
30707: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
30708: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
30709:

Line 30707: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

30703: -- bulk performance
30704: --
30705: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
30706:
30707: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
30708: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
30709:
30710: -- 4955764
30711: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 30711: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

30707: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
30708: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
30709:
30710: -- 4955764
30711: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
30712: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
30713:
30714: -- 4458381 Public Sector Enh
30715:

Line 30739: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

30735: l_rec_acct_attrs.array_char_value(7) := p_source_94;
30736: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
30737: l_rec_acct_attrs.array_num_value(8) := p_source_95;
30738:
30739: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
30740: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
30741:
30742: ---------------------------------------------------------------------------------------------------------------
30743: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 30740: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

30736: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
30737: l_rec_acct_attrs.array_num_value(8) := p_source_95;
30738:
30739: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
30740: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
30741:
30742: ---------------------------------------------------------------------------------------------------------------
30743: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
30744: ---------------------------------------------------------------------------------------------------------------

Line 30743: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

30739: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
30740: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
30741:
30742: ---------------------------------------------------------------------------------------------------------------
30743: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
30744: ---------------------------------------------------------------------------------------------------------------
30745: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
30746:
30747: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 30745: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

30741:
30742: ---------------------------------------------------------------------------------------------------------------
30743: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
30744: ---------------------------------------------------------------------------------------------------------------
30745: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
30746:
30747: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
30748: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
30749:

Line 30747: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

30743: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
30744: ---------------------------------------------------------------------------------------------------------------
30745: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
30746:
30747: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
30748: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
30749:
30750: IF xla_accounting_cache_pkg.GetValueChar
30751: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 30748: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

30744: ---------------------------------------------------------------------------------------------------------------
30745: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
30746:
30747: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
30748: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
30749:
30750: IF xla_accounting_cache_pkg.GetValueChar
30751: (p_source_code => 'LEDGER_CATEGORY_CODE'
30752: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 30759: xla_ae_lines_pkg.BflowUpgEntry

30755: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
30756: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
30757: )
30758: THEN
30759: xla_ae_lines_pkg.BflowUpgEntry
30760: (p_business_method_code => l_bflow_method_code
30761: ,p_business_class_code => l_bflow_class_code
30762: ,p_balance_type => l_balance_type_code);
30763: ELSE

Line 30776: xla_ae_lines_pkg.SetLineDescription(

30772: --
30773: -- call description
30774: --
30775:
30776: xla_ae_lines_pkg.SetLineDescription(
30777: p_ae_header_id => l_ae_header_id
30778: ,p_description => Description_1 (
30779: p_application_id => p_application_id
30780: , p_ae_header_id => l_ae_header_id

Line 30813: xla_ae_lines_pkg.set_ccid(

30809: , x_value_type_code => l_adr_value_type_code
30810: , p_side => 'NA'
30811: );
30812:
30813: xla_ae_lines_pkg.set_ccid(
30814: p_code_combination_id => l_ccid
30815: , p_value_type_code => l_adr_value_type_code
30816: , p_transaction_coa_id => l_adr_transaction_coa_id
30817: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 30849: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

30845: xla_accounting_err_pkg.build_message
30846: (p_appli_s_name => 'XLA'
30847: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
30848: ,p_token_1 => 'LINE_NUMBER'
30849: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
30850: ,p_token_2 => 'LINE_TYPE_NAME'
30851: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
30852: l_component_type
30853: ,l_component_code

Line 30885: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

30881: --
30882: --
30883: ------------------------------------------------------------------------------------------------
30884: -- 4219869 Business Flow
30885: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
30886: -- Prior Entry. Currently, the following code is always generated.
30887: ------------------------------------------------------------------------------------------------
30888: XLA_AE_LINES_PKG.ValidateCurrentLine;
30889:

Line 30888: XLA_AE_LINES_PKG.ValidateCurrentLine;

30884: -- 4219869 Business Flow
30885: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
30886: -- Prior Entry. Currently, the following code is always generated.
30887: ------------------------------------------------------------------------------------------------
30888: XLA_AE_LINES_PKG.ValidateCurrentLine;
30889:
30890: ------------------------------------------------------------------------------------
30891: -- 4219869 Business Flow
30892: -- Populated credit and debit amounts -- Need to generate this within IF

Line 30894: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

30890: ------------------------------------------------------------------------------------
30891: -- 4219869 Business Flow
30892: -- Populated credit and debit amounts -- Need to generate this within IF
30893: ------------------------------------------------------------------------------------
30894: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
30895:
30896: ----------------------------------------------------------------------------------
30897: -- 4219869 Business Flow
30898: -- Update journal entry status -- Need to generate this within IF

Line 30926: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

30922: -- To allow MPA report to determine if it should generate report process
30923: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
30924: ------------------------------------------------------------------------------------------
30925:
30926: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
30927: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
30928: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
30929: -- call ADRs
30930: -- Bug 4922099

Line 30927: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

30923: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
30924: ------------------------------------------------------------------------------------------
30925:
30926: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
30927: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
30928: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
30929: -- call ADRs
30930: -- Bug 4922099
30931: --

Line 30951: xla_ae_lines_pkg.set_ccid(

30947: , x_value_type_code => l_adr_value_type_code
30948: , p_side => 'NA'
30949: );
30950:
30951: xla_ae_lines_pkg.set_ccid(
30952: p_code_combination_id => l_ccid
30953: , p_value_type_code => l_adr_value_type_code
30954: , p_transaction_coa_id => l_adr_transaction_coa_id
30955: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 30974: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

30970:
30971: --
30972: -- Update the line information that should be overwritten
30973: --
30974: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
30975: p_header_num => 1);
30976: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
30977:
30978: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 30976: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

30972: -- Update the line information that should be overwritten
30973: --
30974: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
30975: p_header_num => 1);
30976: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
30977:
30978: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
30979:
30980: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 30978: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

30974: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
30975: p_header_num => 1);
30976: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
30977:
30978: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
30979:
30980: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
30981: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
30982: END IF;

Line 30981: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

30977:
30978: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
30979:
30980: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
30981: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
30982: END IF;
30983:
30984: --
30985: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 30988: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

30984: --
30985: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
30986: --
30987: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
30988: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
30989: ELSE
30990: ---------------------------------------------------------------------------------------------------
30991: -- 4262811a Switch Sign
30992: ---------------------------------------------------------------------------------------------------

Line 30993: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

30989: ELSE
30990: ---------------------------------------------------------------------------------------------------
30991: -- 4262811a Switch Sign
30992: ---------------------------------------------------------------------------------------------------
30993: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
30994: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
30995: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
30996: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
30997: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 30994: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

30990: ---------------------------------------------------------------------------------------------------
30991: -- 4262811a Switch Sign
30992: ---------------------------------------------------------------------------------------------------
30993: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
30994: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
30995: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
30996: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
30997: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
30998: -- 5132302

Line 30995: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

30991: -- 4262811a Switch Sign
30992: ---------------------------------------------------------------------------------------------------
30993: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
30994: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
30995: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
30996: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
30997: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
30998: -- 5132302
30999: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 30996: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

30992: ---------------------------------------------------------------------------------------------------
30993: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
30994: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
30995: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
30996: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
30997: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
30998: -- 5132302
30999: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
31000: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 30997: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

30993: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
30994: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
30995: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
30996: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
30997: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
30998: -- 5132302
30999: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
31000: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
31001:

Line 30999: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

30995: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
30996: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
30997: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
30998: -- 5132302
30999: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
31000: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
31001:
31002: END IF;
31003:

Line 31000: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

30996: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
30997: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
30998: -- 5132302
30999: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
31000: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
31001:
31002: END IF;
31003:
31004: -- 4955764

Line 31005: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

31001:
31002: END IF;
31003:
31004: -- 4955764
31005: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
31006: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
31007:
31008:
31009: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 31009: XLA_AE_LINES_PKG.ValidateCurrentLine;

31005: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
31006: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
31007:
31008:
31009: XLA_AE_LINES_PKG.ValidateCurrentLine;
31010: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
31011:
31012: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
31013: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 31010: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

31006: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
31007:
31008:
31009: XLA_AE_LINES_PKG.ValidateCurrentLine;
31010: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
31011:
31012: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
31013: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
31014: ,p_balance_type_code => l_balance_type_code);

Line 31154: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

31150: --
31151: -- bulk performance
31152: --
31153: l_balance_type_code VARCHAR2(1);
31154: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
31155: l_log_module VARCHAR2(240);
31156:
31157: --
31158: -- Upgrade strategy

Line 31221: XLA_AE_LINES_PKG.SetNewLine;

31217: IF NVL(p_source_97,9E125) = 13
31218: THEN
31219:
31220: --
31221: XLA_AE_LINES_PKG.SetNewLine;
31222:
31223: p_balance_type_code := l_balance_type_code;
31224: -- set the flag so later we will know whether the gain loss line needs to be created
31225:

Line 31233: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

31229:
31230: --
31231: -- bulk performance
31232: --
31233: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
31234: p_header_num => 0); -- 4262811
31235: --
31236: -- set accounting line options
31237: --

Line 31238: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

31234: p_header_num => 0); -- 4262811
31235: --
31236: -- set accounting line options
31237: --
31238: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
31239: p_natural_side_code => 'D'
31240: , p_gain_or_loss_flag => 'N'
31241: , p_gl_transfer_mode_code => 'S'
31242: , p_acct_entry_type_code => 'A'

Line 31252: xla_ae_lines_pkg.SetAcctLineType

31248: --
31249: --
31250: -- set accounting line type info
31251: --
31252: xla_ae_lines_pkg.SetAcctLineType
31253: (p_component_type => l_component_type
31254: ,p_event_type_code => l_event_type_code
31255: ,p_line_definition_owner_code => l_line_definition_owner_code
31256: ,p_line_definition_code => l_line_definition_code

Line 31266: xla_ae_lines_pkg.SetAcctClass(

31262: ,p_event_class_code => l_event_class_code);
31263: --
31264: -- set accounting class
31265: --
31266: xla_ae_lines_pkg.SetAcctClass(
31267: p_accounting_class_code => 'COST_VARIANCE'
31268: , p_ae_header_id => l_ae_header_id
31269: );
31270:

Line 31274: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

31270:
31271: --
31272: -- set rounding class
31273: --
31274: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
31275: 'COST_VARIANCE';
31276:
31277: --
31278: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 31278: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

31274: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
31275: 'COST_VARIANCE';
31276:
31277: --
31278: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
31279: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
31280: --
31281: -- bulk performance
31282: --

Line 31279: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

31275: 'COST_VARIANCE';
31276:
31277: --
31278: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
31279: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
31280: --
31281: -- bulk performance
31282: --
31283: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 31283: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

31279: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
31280: --
31281: -- bulk performance
31282: --
31283: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
31284:
31285: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
31286: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
31287:

Line 31285: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

31281: -- bulk performance
31282: --
31283: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
31284:
31285: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
31286: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
31287:
31288: -- 4955764
31289: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 31289: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

31285: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
31286: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
31287:
31288: -- 4955764
31289: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
31290: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
31291:
31292: -- 4458381 Public Sector Enh
31293:

Line 31317: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

31313: l_rec_acct_attrs.array_char_value(7) := p_source_94;
31314: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
31315: l_rec_acct_attrs.array_num_value(8) := p_source_95;
31316:
31317: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
31318: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
31319:
31320: ---------------------------------------------------------------------------------------------------------------
31321: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 31318: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

31314: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
31315: l_rec_acct_attrs.array_num_value(8) := p_source_95;
31316:
31317: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
31318: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
31319:
31320: ---------------------------------------------------------------------------------------------------------------
31321: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
31322: ---------------------------------------------------------------------------------------------------------------

Line 31321: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

31317: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
31318: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
31319:
31320: ---------------------------------------------------------------------------------------------------------------
31321: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
31322: ---------------------------------------------------------------------------------------------------------------
31323: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
31324:
31325: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 31323: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

31319:
31320: ---------------------------------------------------------------------------------------------------------------
31321: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
31322: ---------------------------------------------------------------------------------------------------------------
31323: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
31324:
31325: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
31326: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
31327:

Line 31325: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

31321: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
31322: ---------------------------------------------------------------------------------------------------------------
31323: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
31324:
31325: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
31326: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
31327:
31328: IF xla_accounting_cache_pkg.GetValueChar
31329: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 31326: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

31322: ---------------------------------------------------------------------------------------------------------------
31323: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
31324:
31325: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
31326: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
31327:
31328: IF xla_accounting_cache_pkg.GetValueChar
31329: (p_source_code => 'LEDGER_CATEGORY_CODE'
31330: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 31337: xla_ae_lines_pkg.BflowUpgEntry

31333: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
31334: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
31335: )
31336: THEN
31337: xla_ae_lines_pkg.BflowUpgEntry
31338: (p_business_method_code => l_bflow_method_code
31339: ,p_business_class_code => l_bflow_class_code
31340: ,p_balance_type => l_balance_type_code);
31341: ELSE

Line 31354: xla_ae_lines_pkg.SetLineDescription(

31350: --
31351: -- call description
31352: --
31353:
31354: xla_ae_lines_pkg.SetLineDescription(
31355: p_ae_header_id => l_ae_header_id
31356: ,p_description => Description_1 (
31357: p_application_id => p_application_id
31358: , p_ae_header_id => l_ae_header_id

Line 31391: xla_ae_lines_pkg.set_ccid(

31387: , x_value_type_code => l_adr_value_type_code
31388: , p_side => 'NA'
31389: );
31390:
31391: xla_ae_lines_pkg.set_ccid(
31392: p_code_combination_id => l_ccid
31393: , p_value_type_code => l_adr_value_type_code
31394: , p_transaction_coa_id => l_adr_transaction_coa_id
31395: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 31427: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

31423: xla_accounting_err_pkg.build_message
31424: (p_appli_s_name => 'XLA'
31425: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
31426: ,p_token_1 => 'LINE_NUMBER'
31427: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
31428: ,p_token_2 => 'LINE_TYPE_NAME'
31429: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
31430: l_component_type
31431: ,l_component_code

Line 31463: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

31459: --
31460: --
31461: ------------------------------------------------------------------------------------------------
31462: -- 4219869 Business Flow
31463: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
31464: -- Prior Entry. Currently, the following code is always generated.
31465: ------------------------------------------------------------------------------------------------
31466: XLA_AE_LINES_PKG.ValidateCurrentLine;
31467:

Line 31466: XLA_AE_LINES_PKG.ValidateCurrentLine;

31462: -- 4219869 Business Flow
31463: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
31464: -- Prior Entry. Currently, the following code is always generated.
31465: ------------------------------------------------------------------------------------------------
31466: XLA_AE_LINES_PKG.ValidateCurrentLine;
31467:
31468: ------------------------------------------------------------------------------------
31469: -- 4219869 Business Flow
31470: -- Populated credit and debit amounts -- Need to generate this within IF

Line 31472: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

31468: ------------------------------------------------------------------------------------
31469: -- 4219869 Business Flow
31470: -- Populated credit and debit amounts -- Need to generate this within IF
31471: ------------------------------------------------------------------------------------
31472: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
31473:
31474: ----------------------------------------------------------------------------------
31475: -- 4219869 Business Flow
31476: -- Update journal entry status -- Need to generate this within IF

Line 31504: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

31500: -- To allow MPA report to determine if it should generate report process
31501: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
31502: ------------------------------------------------------------------------------------------
31503:
31504: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
31505: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
31506: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
31507: -- call ADRs
31508: -- Bug 4922099

Line 31505: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

31501: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
31502: ------------------------------------------------------------------------------------------
31503:
31504: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
31505: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
31506: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
31507: -- call ADRs
31508: -- Bug 4922099
31509: --

Line 31529: xla_ae_lines_pkg.set_ccid(

31525: , x_value_type_code => l_adr_value_type_code
31526: , p_side => 'NA'
31527: );
31528:
31529: xla_ae_lines_pkg.set_ccid(
31530: p_code_combination_id => l_ccid
31531: , p_value_type_code => l_adr_value_type_code
31532: , p_transaction_coa_id => l_adr_transaction_coa_id
31533: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 31552: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

31548:
31549: --
31550: -- Update the line information that should be overwritten
31551: --
31552: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
31553: p_header_num => 1);
31554: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
31555:
31556: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 31554: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

31550: -- Update the line information that should be overwritten
31551: --
31552: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
31553: p_header_num => 1);
31554: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
31555:
31556: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
31557:
31558: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 31556: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

31552: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
31553: p_header_num => 1);
31554: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
31555:
31556: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
31557:
31558: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
31559: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
31560: END IF;

Line 31559: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

31555:
31556: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
31557:
31558: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
31559: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
31560: END IF;
31561:
31562: --
31563: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 31566: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

31562: --
31563: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
31564: --
31565: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
31566: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
31567: ELSE
31568: ---------------------------------------------------------------------------------------------------
31569: -- 4262811a Switch Sign
31570: ---------------------------------------------------------------------------------------------------

Line 31571: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

31567: ELSE
31568: ---------------------------------------------------------------------------------------------------
31569: -- 4262811a Switch Sign
31570: ---------------------------------------------------------------------------------------------------
31571: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
31572: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
31573: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
31574: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
31575: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 31572: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

31568: ---------------------------------------------------------------------------------------------------
31569: -- 4262811a Switch Sign
31570: ---------------------------------------------------------------------------------------------------
31571: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
31572: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
31573: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
31574: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
31575: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
31576: -- 5132302

Line 31573: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

31569: -- 4262811a Switch Sign
31570: ---------------------------------------------------------------------------------------------------
31571: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
31572: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
31573: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
31574: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
31575: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
31576: -- 5132302
31577: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 31574: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

31570: ---------------------------------------------------------------------------------------------------
31571: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
31572: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
31573: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
31574: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
31575: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
31576: -- 5132302
31577: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
31578: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 31575: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

31571: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
31572: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
31573: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
31574: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
31575: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
31576: -- 5132302
31577: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
31578: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
31579:

Line 31577: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

31573: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
31574: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
31575: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
31576: -- 5132302
31577: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
31578: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
31579:
31580: END IF;
31581:

Line 31578: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

31574: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
31575: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
31576: -- 5132302
31577: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
31578: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
31579:
31580: END IF;
31581:
31582: -- 4955764

Line 31583: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

31579:
31580: END IF;
31581:
31582: -- 4955764
31583: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
31584: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
31585:
31586:
31587: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 31587: XLA_AE_LINES_PKG.ValidateCurrentLine;

31583: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
31584: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
31585:
31586:
31587: XLA_AE_LINES_PKG.ValidateCurrentLine;
31588: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
31589:
31590: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
31591: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 31588: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

31584: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
31585:
31586:
31587: XLA_AE_LINES_PKG.ValidateCurrentLine;
31588: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
31589:
31590: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
31591: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
31592: ,p_balance_type_code => l_balance_type_code);

Line 31732: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

31728: --
31729: -- bulk performance
31730: --
31731: l_balance_type_code VARCHAR2(1);
31732: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
31733: l_log_module VARCHAR2(240);
31734:
31735: --
31736: -- Upgrade strategy

Line 31799: XLA_AE_LINES_PKG.SetNewLine;

31795: IF NVL(p_source_97,9E125) = 13
31796: THEN
31797:
31798: --
31799: XLA_AE_LINES_PKG.SetNewLine;
31800:
31801: p_balance_type_code := l_balance_type_code;
31802: -- set the flag so later we will know whether the gain loss line needs to be created
31803:

Line 31811: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

31807:
31808: --
31809: -- bulk performance
31810: --
31811: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
31812: p_header_num => 0); -- 4262811
31813: --
31814: -- set accounting line options
31815: --

Line 31816: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

31812: p_header_num => 0); -- 4262811
31813: --
31814: -- set accounting line options
31815: --
31816: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
31817: p_natural_side_code => 'D'
31818: , p_gain_or_loss_flag => 'N'
31819: , p_gl_transfer_mode_code => 'S'
31820: , p_acct_entry_type_code => 'A'

Line 31830: xla_ae_lines_pkg.SetAcctLineType

31826: --
31827: --
31828: -- set accounting line type info
31829: --
31830: xla_ae_lines_pkg.SetAcctLineType
31831: (p_component_type => l_component_type
31832: ,p_event_type_code => l_event_type_code
31833: ,p_line_definition_owner_code => l_line_definition_owner_code
31834: ,p_line_definition_code => l_line_definition_code

Line 31844: xla_ae_lines_pkg.SetAcctClass(

31840: ,p_event_class_code => l_event_class_code);
31841: --
31842: -- set accounting class
31843: --
31844: xla_ae_lines_pkg.SetAcctClass(
31845: p_accounting_class_code => 'COST_VARIANCE'
31846: , p_ae_header_id => l_ae_header_id
31847: );
31848:

Line 31852: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

31848:
31849: --
31850: -- set rounding class
31851: --
31852: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
31853: 'COST_VARIANCE';
31854:
31855: --
31856: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 31856: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

31852: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
31853: 'COST_VARIANCE';
31854:
31855: --
31856: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
31857: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
31858: --
31859: -- bulk performance
31860: --

Line 31857: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

31853: 'COST_VARIANCE';
31854:
31855: --
31856: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
31857: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
31858: --
31859: -- bulk performance
31860: --
31861: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 31861: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

31857: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
31858: --
31859: -- bulk performance
31860: --
31861: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
31862:
31863: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
31864: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
31865:

Line 31863: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

31859: -- bulk performance
31860: --
31861: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
31862:
31863: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
31864: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
31865:
31866: -- 4955764
31867: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 31867: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

31863: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
31864: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
31865:
31866: -- 4955764
31867: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
31868: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
31869:
31870: -- 4458381 Public Sector Enh
31871:

Line 31895: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

31891: l_rec_acct_attrs.array_char_value(7) := p_source_94;
31892: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
31893: l_rec_acct_attrs.array_num_value(8) := p_source_95;
31894:
31895: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
31896: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
31897:
31898: ---------------------------------------------------------------------------------------------------------------
31899: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 31896: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

31892: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
31893: l_rec_acct_attrs.array_num_value(8) := p_source_95;
31894:
31895: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
31896: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
31897:
31898: ---------------------------------------------------------------------------------------------------------------
31899: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
31900: ---------------------------------------------------------------------------------------------------------------

Line 31899: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

31895: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
31896: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
31897:
31898: ---------------------------------------------------------------------------------------------------------------
31899: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
31900: ---------------------------------------------------------------------------------------------------------------
31901: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
31902:
31903: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 31901: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

31897:
31898: ---------------------------------------------------------------------------------------------------------------
31899: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
31900: ---------------------------------------------------------------------------------------------------------------
31901: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
31902:
31903: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
31904: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
31905:

Line 31903: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

31899: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
31900: ---------------------------------------------------------------------------------------------------------------
31901: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
31902:
31903: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
31904: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
31905:
31906: IF xla_accounting_cache_pkg.GetValueChar
31907: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 31904: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

31900: ---------------------------------------------------------------------------------------------------------------
31901: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
31902:
31903: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
31904: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
31905:
31906: IF xla_accounting_cache_pkg.GetValueChar
31907: (p_source_code => 'LEDGER_CATEGORY_CODE'
31908: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 31915: xla_ae_lines_pkg.BflowUpgEntry

31911: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
31912: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
31913: )
31914: THEN
31915: xla_ae_lines_pkg.BflowUpgEntry
31916: (p_business_method_code => l_bflow_method_code
31917: ,p_business_class_code => l_bflow_class_code
31918: ,p_balance_type => l_balance_type_code);
31919: ELSE

Line 31932: xla_ae_lines_pkg.SetLineDescription(

31928: --
31929: -- call description
31930: --
31931:
31932: xla_ae_lines_pkg.SetLineDescription(
31933: p_ae_header_id => l_ae_header_id
31934: ,p_description => Description_1 (
31935: p_application_id => p_application_id
31936: , p_ae_header_id => l_ae_header_id

Line 31969: xla_ae_lines_pkg.set_ccid(

31965: , x_value_type_code => l_adr_value_type_code
31966: , p_side => 'NA'
31967: );
31968:
31969: xla_ae_lines_pkg.set_ccid(
31970: p_code_combination_id => l_ccid
31971: , p_value_type_code => l_adr_value_type_code
31972: , p_transaction_coa_id => l_adr_transaction_coa_id
31973: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 32005: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

32001: xla_accounting_err_pkg.build_message
32002: (p_appli_s_name => 'XLA'
32003: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
32004: ,p_token_1 => 'LINE_NUMBER'
32005: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
32006: ,p_token_2 => 'LINE_TYPE_NAME'
32007: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
32008: l_component_type
32009: ,l_component_code

Line 32041: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

32037: --
32038: --
32039: ------------------------------------------------------------------------------------------------
32040: -- 4219869 Business Flow
32041: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
32042: -- Prior Entry. Currently, the following code is always generated.
32043: ------------------------------------------------------------------------------------------------
32044: XLA_AE_LINES_PKG.ValidateCurrentLine;
32045:

Line 32044: XLA_AE_LINES_PKG.ValidateCurrentLine;

32040: -- 4219869 Business Flow
32041: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
32042: -- Prior Entry. Currently, the following code is always generated.
32043: ------------------------------------------------------------------------------------------------
32044: XLA_AE_LINES_PKG.ValidateCurrentLine;
32045:
32046: ------------------------------------------------------------------------------------
32047: -- 4219869 Business Flow
32048: -- Populated credit and debit amounts -- Need to generate this within IF

Line 32050: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

32046: ------------------------------------------------------------------------------------
32047: -- 4219869 Business Flow
32048: -- Populated credit and debit amounts -- Need to generate this within IF
32049: ------------------------------------------------------------------------------------
32050: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
32051:
32052: ----------------------------------------------------------------------------------
32053: -- 4219869 Business Flow
32054: -- Update journal entry status -- Need to generate this within IF

Line 32082: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

32078: -- To allow MPA report to determine if it should generate report process
32079: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
32080: ------------------------------------------------------------------------------------------
32081:
32082: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
32083: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
32084: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
32085: -- call ADRs
32086: -- Bug 4922099

Line 32083: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

32079: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
32080: ------------------------------------------------------------------------------------------
32081:
32082: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
32083: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
32084: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
32085: -- call ADRs
32086: -- Bug 4922099
32087: --

Line 32107: xla_ae_lines_pkg.set_ccid(

32103: , x_value_type_code => l_adr_value_type_code
32104: , p_side => 'NA'
32105: );
32106:
32107: xla_ae_lines_pkg.set_ccid(
32108: p_code_combination_id => l_ccid
32109: , p_value_type_code => l_adr_value_type_code
32110: , p_transaction_coa_id => l_adr_transaction_coa_id
32111: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 32130: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

32126:
32127: --
32128: -- Update the line information that should be overwritten
32129: --
32130: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
32131: p_header_num => 1);
32132: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
32133:
32134: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 32132: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

32128: -- Update the line information that should be overwritten
32129: --
32130: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
32131: p_header_num => 1);
32132: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
32133:
32134: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
32135:
32136: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 32134: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

32130: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
32131: p_header_num => 1);
32132: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
32133:
32134: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
32135:
32136: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
32137: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
32138: END IF;

Line 32137: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

32133:
32134: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
32135:
32136: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
32137: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
32138: END IF;
32139:
32140: --
32141: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 32144: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

32140: --
32141: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
32142: --
32143: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
32144: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
32145: ELSE
32146: ---------------------------------------------------------------------------------------------------
32147: -- 4262811a Switch Sign
32148: ---------------------------------------------------------------------------------------------------

Line 32149: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

32145: ELSE
32146: ---------------------------------------------------------------------------------------------------
32147: -- 4262811a Switch Sign
32148: ---------------------------------------------------------------------------------------------------
32149: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
32150: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
32151: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
32152: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
32153: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 32150: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

32146: ---------------------------------------------------------------------------------------------------
32147: -- 4262811a Switch Sign
32148: ---------------------------------------------------------------------------------------------------
32149: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
32150: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
32151: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
32152: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
32153: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
32154: -- 5132302

Line 32151: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

32147: -- 4262811a Switch Sign
32148: ---------------------------------------------------------------------------------------------------
32149: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
32150: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
32151: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
32152: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
32153: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
32154: -- 5132302
32155: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 32152: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

32148: ---------------------------------------------------------------------------------------------------
32149: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
32150: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
32151: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
32152: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
32153: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
32154: -- 5132302
32155: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
32156: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 32153: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

32149: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
32150: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
32151: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
32152: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
32153: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
32154: -- 5132302
32155: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
32156: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
32157:

Line 32155: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

32151: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
32152: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
32153: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
32154: -- 5132302
32155: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
32156: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
32157:
32158: END IF;
32159:

Line 32156: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

32152: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
32153: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
32154: -- 5132302
32155: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
32156: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
32157:
32158: END IF;
32159:
32160: -- 4955764

Line 32161: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

32157:
32158: END IF;
32159:
32160: -- 4955764
32161: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
32162: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
32163:
32164:
32165: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 32165: XLA_AE_LINES_PKG.ValidateCurrentLine;

32161: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
32162: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
32163:
32164:
32165: XLA_AE_LINES_PKG.ValidateCurrentLine;
32166: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
32167:
32168: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
32169: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 32166: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

32162: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
32163:
32164:
32165: XLA_AE_LINES_PKG.ValidateCurrentLine;
32166: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
32167:
32168: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
32169: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
32170: ,p_balance_type_code => l_balance_type_code);

Line 32330: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

32326: --
32327: -- bulk performance
32328: --
32329: l_balance_type_code VARCHAR2(1);
32330: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
32331: l_log_module VARCHAR2(240);
32332:
32333: --
32334: -- Upgrade strategy

Line 32397: XLA_AE_LINES_PKG.SetNewLine;

32393: IF NVL(p_source_97,9E125) = 13
32394: THEN
32395:
32396: --
32397: XLA_AE_LINES_PKG.SetNewLine;
32398:
32399: p_balance_type_code := l_balance_type_code;
32400: -- set the flag so later we will know whether the gain loss line needs to be created
32401:

Line 32409: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

32405:
32406: --
32407: -- bulk performance
32408: --
32409: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
32410: p_header_num => 0); -- 4262811
32411: --
32412: -- set accounting line options
32413: --

Line 32414: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

32410: p_header_num => 0); -- 4262811
32411: --
32412: -- set accounting line options
32413: --
32414: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
32415: p_natural_side_code => 'D'
32416: , p_gain_or_loss_flag => 'N'
32417: , p_gl_transfer_mode_code => 'S'
32418: , p_acct_entry_type_code => 'A'

Line 32428: xla_ae_lines_pkg.SetAcctLineType

32424: --
32425: --
32426: -- set accounting line type info
32427: --
32428: xla_ae_lines_pkg.SetAcctLineType
32429: (p_component_type => l_component_type
32430: ,p_event_type_code => l_event_type_code
32431: ,p_line_definition_owner_code => l_line_definition_owner_code
32432: ,p_line_definition_code => l_line_definition_code

Line 32442: xla_ae_lines_pkg.SetAcctClass(

32438: ,p_event_class_code => l_event_class_code);
32439: --
32440: -- set accounting class
32441: --
32442: xla_ae_lines_pkg.SetAcctClass(
32443: p_accounting_class_code => 'COST_VARIANCE'
32444: , p_ae_header_id => l_ae_header_id
32445: );
32446:

Line 32450: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

32446:
32447: --
32448: -- set rounding class
32449: --
32450: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
32451: 'COST_VARIANCE';
32452:
32453: --
32454: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 32454: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

32450: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
32451: 'COST_VARIANCE';
32452:
32453: --
32454: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
32455: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
32456: --
32457: -- bulk performance
32458: --

Line 32455: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

32451: 'COST_VARIANCE';
32452:
32453: --
32454: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
32455: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
32456: --
32457: -- bulk performance
32458: --
32459: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 32459: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

32455: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
32456: --
32457: -- bulk performance
32458: --
32459: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
32460:
32461: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
32462: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
32463:

Line 32461: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

32457: -- bulk performance
32458: --
32459: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
32460:
32461: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
32462: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
32463:
32464: -- 4955764
32465: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 32465: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

32461: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
32462: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
32463:
32464: -- 4955764
32465: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
32466: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
32467:
32468: -- 4458381 Public Sector Enh
32469:

Line 32525: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

32521: l_rec_acct_attrs.array_num_value(23) := p_source_96;
32522: l_rec_acct_attrs.array_acct_attr_code(24) := 'UPG_DR_ENC_TYPE_ID';
32523: l_rec_acct_attrs.array_num_value(24) := p_source_96;
32524:
32525: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
32526: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
32527:
32528: ---------------------------------------------------------------------------------------------------------------
32529: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 32526: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

32522: l_rec_acct_attrs.array_acct_attr_code(24) := 'UPG_DR_ENC_TYPE_ID';
32523: l_rec_acct_attrs.array_num_value(24) := p_source_96;
32524:
32525: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
32526: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
32527:
32528: ---------------------------------------------------------------------------------------------------------------
32529: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
32530: ---------------------------------------------------------------------------------------------------------------

Line 32529: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

32525: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
32526: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
32527:
32528: ---------------------------------------------------------------------------------------------------------------
32529: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
32530: ---------------------------------------------------------------------------------------------------------------
32531: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
32532:
32533: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 32531: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

32527:
32528: ---------------------------------------------------------------------------------------------------------------
32529: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
32530: ---------------------------------------------------------------------------------------------------------------
32531: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
32532:
32533: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
32534: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
32535:

Line 32533: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

32529: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
32530: ---------------------------------------------------------------------------------------------------------------
32531: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
32532:
32533: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
32534: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
32535:
32536: IF xla_accounting_cache_pkg.GetValueChar
32537: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 32534: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

32530: ---------------------------------------------------------------------------------------------------------------
32531: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
32532:
32533: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
32534: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
32535:
32536: IF xla_accounting_cache_pkg.GetValueChar
32537: (p_source_code => 'LEDGER_CATEGORY_CODE'
32538: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 32545: xla_ae_lines_pkg.BflowUpgEntry

32541: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
32542: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
32543: )
32544: THEN
32545: xla_ae_lines_pkg.BflowUpgEntry
32546: (p_business_method_code => l_bflow_method_code
32547: ,p_business_class_code => l_bflow_class_code
32548: ,p_balance_type => l_balance_type_code);
32549: ELSE

Line 32562: xla_ae_lines_pkg.SetLineDescription(

32558: --
32559: -- call description
32560: --
32561:
32562: xla_ae_lines_pkg.SetLineDescription(
32563: p_ae_header_id => l_ae_header_id
32564: ,p_description => Description_1 (
32565: p_application_id => p_application_id
32566: , p_ae_header_id => l_ae_header_id

Line 32599: xla_ae_lines_pkg.set_ccid(

32595: , x_value_type_code => l_adr_value_type_code
32596: , p_side => 'NA'
32597: );
32598:
32599: xla_ae_lines_pkg.set_ccid(
32600: p_code_combination_id => l_ccid
32601: , p_value_type_code => l_adr_value_type_code
32602: , p_transaction_coa_id => l_adr_transaction_coa_id
32603: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 32635: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

32631: xla_accounting_err_pkg.build_message
32632: (p_appli_s_name => 'XLA'
32633: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
32634: ,p_token_1 => 'LINE_NUMBER'
32635: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
32636: ,p_token_2 => 'LINE_TYPE_NAME'
32637: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
32638: l_component_type
32639: ,l_component_code

Line 32671: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

32667: --
32668: --
32669: ------------------------------------------------------------------------------------------------
32670: -- 4219869 Business Flow
32671: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
32672: -- Prior Entry. Currently, the following code is always generated.
32673: ------------------------------------------------------------------------------------------------
32674: XLA_AE_LINES_PKG.ValidateCurrentLine;
32675:

Line 32674: XLA_AE_LINES_PKG.ValidateCurrentLine;

32670: -- 4219869 Business Flow
32671: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
32672: -- Prior Entry. Currently, the following code is always generated.
32673: ------------------------------------------------------------------------------------------------
32674: XLA_AE_LINES_PKG.ValidateCurrentLine;
32675:
32676: ------------------------------------------------------------------------------------
32677: -- 4219869 Business Flow
32678: -- Populated credit and debit amounts -- Need to generate this within IF

Line 32680: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

32676: ------------------------------------------------------------------------------------
32677: -- 4219869 Business Flow
32678: -- Populated credit and debit amounts -- Need to generate this within IF
32679: ------------------------------------------------------------------------------------
32680: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
32681:
32682: ----------------------------------------------------------------------------------
32683: -- 4219869 Business Flow
32684: -- Update journal entry status -- Need to generate this within IF

Line 32712: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

32708: -- To allow MPA report to determine if it should generate report process
32709: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
32710: ------------------------------------------------------------------------------------------
32711:
32712: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
32713: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
32714: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
32715: -- call ADRs
32716: -- Bug 4922099

Line 32713: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

32709: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
32710: ------------------------------------------------------------------------------------------
32711:
32712: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
32713: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
32714: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
32715: -- call ADRs
32716: -- Bug 4922099
32717: --

Line 32737: xla_ae_lines_pkg.set_ccid(

32733: , x_value_type_code => l_adr_value_type_code
32734: , p_side => 'NA'
32735: );
32736:
32737: xla_ae_lines_pkg.set_ccid(
32738: p_code_combination_id => l_ccid
32739: , p_value_type_code => l_adr_value_type_code
32740: , p_transaction_coa_id => l_adr_transaction_coa_id
32741: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 32760: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

32756:
32757: --
32758: -- Update the line information that should be overwritten
32759: --
32760: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
32761: p_header_num => 1);
32762: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
32763:
32764: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 32762: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

32758: -- Update the line information that should be overwritten
32759: --
32760: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
32761: p_header_num => 1);
32762: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
32763:
32764: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
32765:
32766: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 32764: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

32760: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
32761: p_header_num => 1);
32762: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
32763:
32764: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
32765:
32766: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
32767: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
32768: END IF;

Line 32767: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

32763:
32764: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
32765:
32766: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
32767: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
32768: END IF;
32769:
32770: --
32771: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 32774: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

32770: --
32771: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
32772: --
32773: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
32774: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
32775: ELSE
32776: ---------------------------------------------------------------------------------------------------
32777: -- 4262811a Switch Sign
32778: ---------------------------------------------------------------------------------------------------

Line 32779: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

32775: ELSE
32776: ---------------------------------------------------------------------------------------------------
32777: -- 4262811a Switch Sign
32778: ---------------------------------------------------------------------------------------------------
32779: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
32780: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
32781: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
32782: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
32783: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 32780: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

32776: ---------------------------------------------------------------------------------------------------
32777: -- 4262811a Switch Sign
32778: ---------------------------------------------------------------------------------------------------
32779: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
32780: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
32781: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
32782: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
32783: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
32784: -- 5132302

Line 32781: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

32777: -- 4262811a Switch Sign
32778: ---------------------------------------------------------------------------------------------------
32779: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
32780: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
32781: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
32782: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
32783: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
32784: -- 5132302
32785: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 32782: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

32778: ---------------------------------------------------------------------------------------------------
32779: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
32780: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
32781: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
32782: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
32783: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
32784: -- 5132302
32785: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
32786: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 32783: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

32779: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
32780: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
32781: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
32782: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
32783: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
32784: -- 5132302
32785: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
32786: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
32787:

Line 32785: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

32781: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
32782: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
32783: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
32784: -- 5132302
32785: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
32786: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
32787:
32788: END IF;
32789:

Line 32786: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

32782: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
32783: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
32784: -- 5132302
32785: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
32786: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
32787:
32788: END IF;
32789:
32790: -- 4955764

Line 32791: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

32787:
32788: END IF;
32789:
32790: -- 4955764
32791: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
32792: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
32793:
32794:
32795: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 32795: XLA_AE_LINES_PKG.ValidateCurrentLine;

32791: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
32792: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
32793:
32794:
32795: XLA_AE_LINES_PKG.ValidateCurrentLine;
32796: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
32797:
32798: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
32799: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 32796: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

32792: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
32793:
32794:
32795: XLA_AE_LINES_PKG.ValidateCurrentLine;
32796: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
32797:
32798: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
32799: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
32800: ,p_balance_type_code => l_balance_type_code);

Line 32960: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

32956: --
32957: -- bulk performance
32958: --
32959: l_balance_type_code VARCHAR2(1);
32960: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
32961: l_log_module VARCHAR2(240);
32962:
32963: --
32964: -- Upgrade strategy

Line 33027: XLA_AE_LINES_PKG.SetNewLine;

33023: IF NVL(p_source_97,9E125) = 13
33024: THEN
33025:
33026: --
33027: XLA_AE_LINES_PKG.SetNewLine;
33028:
33029: p_balance_type_code := l_balance_type_code;
33030: -- set the flag so later we will know whether the gain loss line needs to be created
33031:

Line 33039: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

33035:
33036: --
33037: -- bulk performance
33038: --
33039: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
33040: p_header_num => 0); -- 4262811
33041: --
33042: -- set accounting line options
33043: --

Line 33044: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

33040: p_header_num => 0); -- 4262811
33041: --
33042: -- set accounting line options
33043: --
33044: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
33045: p_natural_side_code => 'D'
33046: , p_gain_or_loss_flag => 'N'
33047: , p_gl_transfer_mode_code => 'S'
33048: , p_acct_entry_type_code => 'A'

Line 33058: xla_ae_lines_pkg.SetAcctLineType

33054: --
33055: --
33056: -- set accounting line type info
33057: --
33058: xla_ae_lines_pkg.SetAcctLineType
33059: (p_component_type => l_component_type
33060: ,p_event_type_code => l_event_type_code
33061: ,p_line_definition_owner_code => l_line_definition_owner_code
33062: ,p_line_definition_code => l_line_definition_code

Line 33072: xla_ae_lines_pkg.SetAcctClass(

33068: ,p_event_class_code => l_event_class_code);
33069: --
33070: -- set accounting class
33071: --
33072: xla_ae_lines_pkg.SetAcctClass(
33073: p_accounting_class_code => 'COST_VARIANCE'
33074: , p_ae_header_id => l_ae_header_id
33075: );
33076:

Line 33080: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

33076:
33077: --
33078: -- set rounding class
33079: --
33080: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
33081: 'COST_VARIANCE';
33082:
33083: --
33084: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 33084: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

33080: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
33081: 'COST_VARIANCE';
33082:
33083: --
33084: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
33085: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
33086: --
33087: -- bulk performance
33088: --

Line 33085: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

33081: 'COST_VARIANCE';
33082:
33083: --
33084: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
33085: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
33086: --
33087: -- bulk performance
33088: --
33089: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 33089: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

33085: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
33086: --
33087: -- bulk performance
33088: --
33089: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
33090:
33091: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
33092: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
33093:

Line 33091: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

33087: -- bulk performance
33088: --
33089: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
33090:
33091: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
33092: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
33093:
33094: -- 4955764
33095: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 33095: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

33091: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
33092: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
33093:
33094: -- 4955764
33095: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
33096: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
33097:
33098: -- 4458381 Public Sector Enh
33099:

Line 33155: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

33151: l_rec_acct_attrs.array_num_value(23) := p_source_96;
33152: l_rec_acct_attrs.array_acct_attr_code(24) := 'UPG_DR_ENC_TYPE_ID';
33153: l_rec_acct_attrs.array_num_value(24) := p_source_96;
33154:
33155: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
33156: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
33157:
33158: ---------------------------------------------------------------------------------------------------------------
33159: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 33156: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

33152: l_rec_acct_attrs.array_acct_attr_code(24) := 'UPG_DR_ENC_TYPE_ID';
33153: l_rec_acct_attrs.array_num_value(24) := p_source_96;
33154:
33155: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
33156: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
33157:
33158: ---------------------------------------------------------------------------------------------------------------
33159: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
33160: ---------------------------------------------------------------------------------------------------------------

Line 33159: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

33155: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
33156: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
33157:
33158: ---------------------------------------------------------------------------------------------------------------
33159: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
33160: ---------------------------------------------------------------------------------------------------------------
33161: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
33162:
33163: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 33161: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

33157:
33158: ---------------------------------------------------------------------------------------------------------------
33159: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
33160: ---------------------------------------------------------------------------------------------------------------
33161: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
33162:
33163: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
33164: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
33165:

Line 33163: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

33159: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
33160: ---------------------------------------------------------------------------------------------------------------
33161: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
33162:
33163: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
33164: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
33165:
33166: IF xla_accounting_cache_pkg.GetValueChar
33167: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 33164: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

33160: ---------------------------------------------------------------------------------------------------------------
33161: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
33162:
33163: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
33164: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
33165:
33166: IF xla_accounting_cache_pkg.GetValueChar
33167: (p_source_code => 'LEDGER_CATEGORY_CODE'
33168: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 33175: xla_ae_lines_pkg.BflowUpgEntry

33171: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
33172: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
33173: )
33174: THEN
33175: xla_ae_lines_pkg.BflowUpgEntry
33176: (p_business_method_code => l_bflow_method_code
33177: ,p_business_class_code => l_bflow_class_code
33178: ,p_balance_type => l_balance_type_code);
33179: ELSE

Line 33192: xla_ae_lines_pkg.SetLineDescription(

33188: --
33189: -- call description
33190: --
33191:
33192: xla_ae_lines_pkg.SetLineDescription(
33193: p_ae_header_id => l_ae_header_id
33194: ,p_description => Description_1 (
33195: p_application_id => p_application_id
33196: , p_ae_header_id => l_ae_header_id

Line 33229: xla_ae_lines_pkg.set_ccid(

33225: , x_value_type_code => l_adr_value_type_code
33226: , p_side => 'NA'
33227: );
33228:
33229: xla_ae_lines_pkg.set_ccid(
33230: p_code_combination_id => l_ccid
33231: , p_value_type_code => l_adr_value_type_code
33232: , p_transaction_coa_id => l_adr_transaction_coa_id
33233: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 33265: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

33261: xla_accounting_err_pkg.build_message
33262: (p_appli_s_name => 'XLA'
33263: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
33264: ,p_token_1 => 'LINE_NUMBER'
33265: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
33266: ,p_token_2 => 'LINE_TYPE_NAME'
33267: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
33268: l_component_type
33269: ,l_component_code

Line 33301: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

33297: --
33298: --
33299: ------------------------------------------------------------------------------------------------
33300: -- 4219869 Business Flow
33301: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
33302: -- Prior Entry. Currently, the following code is always generated.
33303: ------------------------------------------------------------------------------------------------
33304: XLA_AE_LINES_PKG.ValidateCurrentLine;
33305:

Line 33304: XLA_AE_LINES_PKG.ValidateCurrentLine;

33300: -- 4219869 Business Flow
33301: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
33302: -- Prior Entry. Currently, the following code is always generated.
33303: ------------------------------------------------------------------------------------------------
33304: XLA_AE_LINES_PKG.ValidateCurrentLine;
33305:
33306: ------------------------------------------------------------------------------------
33307: -- 4219869 Business Flow
33308: -- Populated credit and debit amounts -- Need to generate this within IF

Line 33310: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

33306: ------------------------------------------------------------------------------------
33307: -- 4219869 Business Flow
33308: -- Populated credit and debit amounts -- Need to generate this within IF
33309: ------------------------------------------------------------------------------------
33310: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
33311:
33312: ----------------------------------------------------------------------------------
33313: -- 4219869 Business Flow
33314: -- Update journal entry status -- Need to generate this within IF

Line 33342: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

33338: -- To allow MPA report to determine if it should generate report process
33339: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
33340: ------------------------------------------------------------------------------------------
33341:
33342: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
33343: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
33344: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
33345: -- call ADRs
33346: -- Bug 4922099

Line 33343: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

33339: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
33340: ------------------------------------------------------------------------------------------
33341:
33342: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
33343: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
33344: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
33345: -- call ADRs
33346: -- Bug 4922099
33347: --

Line 33367: xla_ae_lines_pkg.set_ccid(

33363: , x_value_type_code => l_adr_value_type_code
33364: , p_side => 'NA'
33365: );
33366:
33367: xla_ae_lines_pkg.set_ccid(
33368: p_code_combination_id => l_ccid
33369: , p_value_type_code => l_adr_value_type_code
33370: , p_transaction_coa_id => l_adr_transaction_coa_id
33371: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 33390: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

33386:
33387: --
33388: -- Update the line information that should be overwritten
33389: --
33390: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
33391: p_header_num => 1);
33392: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
33393:
33394: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 33392: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

33388: -- Update the line information that should be overwritten
33389: --
33390: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
33391: p_header_num => 1);
33392: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
33393:
33394: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
33395:
33396: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 33394: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

33390: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
33391: p_header_num => 1);
33392: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
33393:
33394: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
33395:
33396: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
33397: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
33398: END IF;

Line 33397: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

33393:
33394: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
33395:
33396: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
33397: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
33398: END IF;
33399:
33400: --
33401: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 33404: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

33400: --
33401: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
33402: --
33403: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
33404: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
33405: ELSE
33406: ---------------------------------------------------------------------------------------------------
33407: -- 4262811a Switch Sign
33408: ---------------------------------------------------------------------------------------------------

Line 33409: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

33405: ELSE
33406: ---------------------------------------------------------------------------------------------------
33407: -- 4262811a Switch Sign
33408: ---------------------------------------------------------------------------------------------------
33409: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
33410: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
33411: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
33412: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
33413: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 33410: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

33406: ---------------------------------------------------------------------------------------------------
33407: -- 4262811a Switch Sign
33408: ---------------------------------------------------------------------------------------------------
33409: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
33410: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
33411: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
33412: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
33413: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
33414: -- 5132302

Line 33411: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

33407: -- 4262811a Switch Sign
33408: ---------------------------------------------------------------------------------------------------
33409: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
33410: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
33411: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
33412: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
33413: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
33414: -- 5132302
33415: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 33412: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

33408: ---------------------------------------------------------------------------------------------------
33409: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
33410: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
33411: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
33412: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
33413: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
33414: -- 5132302
33415: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
33416: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 33413: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

33409: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
33410: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
33411: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
33412: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
33413: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
33414: -- 5132302
33415: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
33416: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
33417:

Line 33415: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

33411: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
33412: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
33413: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
33414: -- 5132302
33415: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
33416: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
33417:
33418: END IF;
33419:

Line 33416: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

33412: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
33413: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
33414: -- 5132302
33415: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
33416: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
33417:
33418: END IF;
33419:
33420: -- 4955764

Line 33421: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

33417:
33418: END IF;
33419:
33420: -- 4955764
33421: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
33422: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
33423:
33424:
33425: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 33425: XLA_AE_LINES_PKG.ValidateCurrentLine;

33421: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
33422: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
33423:
33424:
33425: XLA_AE_LINES_PKG.ValidateCurrentLine;
33426: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
33427:
33428: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
33429: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 33426: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

33422: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
33423:
33424:
33425: XLA_AE_LINES_PKG.ValidateCurrentLine;
33426: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
33427:
33428: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
33429: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
33430: ,p_balance_type_code => l_balance_type_code);

Line 33590: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

33586: --
33587: -- bulk performance
33588: --
33589: l_balance_type_code VARCHAR2(1);
33590: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
33591: l_log_module VARCHAR2(240);
33592:
33593: --
33594: -- Upgrade strategy

Line 33657: XLA_AE_LINES_PKG.SetNewLine;

33653: IF NVL(p_source_97,9E125) = 13
33654: THEN
33655:
33656: --
33657: XLA_AE_LINES_PKG.SetNewLine;
33658:
33659: p_balance_type_code := l_balance_type_code;
33660: -- set the flag so later we will know whether the gain loss line needs to be created
33661:

Line 33669: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

33665:
33666: --
33667: -- bulk performance
33668: --
33669: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
33670: p_header_num => 0); -- 4262811
33671: --
33672: -- set accounting line options
33673: --

Line 33674: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

33670: p_header_num => 0); -- 4262811
33671: --
33672: -- set accounting line options
33673: --
33674: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
33675: p_natural_side_code => 'D'
33676: , p_gain_or_loss_flag => 'N'
33677: , p_gl_transfer_mode_code => 'S'
33678: , p_acct_entry_type_code => 'A'

Line 33688: xla_ae_lines_pkg.SetAcctLineType

33684: --
33685: --
33686: -- set accounting line type info
33687: --
33688: xla_ae_lines_pkg.SetAcctLineType
33689: (p_component_type => l_component_type
33690: ,p_event_type_code => l_event_type_code
33691: ,p_line_definition_owner_code => l_line_definition_owner_code
33692: ,p_line_definition_code => l_line_definition_code

Line 33702: xla_ae_lines_pkg.SetAcctClass(

33698: ,p_event_class_code => l_event_class_code);
33699: --
33700: -- set accounting class
33701: --
33702: xla_ae_lines_pkg.SetAcctClass(
33703: p_accounting_class_code => 'COST_VARIANCE'
33704: , p_ae_header_id => l_ae_header_id
33705: );
33706:

Line 33710: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

33706:
33707: --
33708: -- set rounding class
33709: --
33710: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
33711: 'COST_VARIANCE';
33712:
33713: --
33714: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 33714: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

33710: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
33711: 'COST_VARIANCE';
33712:
33713: --
33714: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
33715: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
33716: --
33717: -- bulk performance
33718: --

Line 33715: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

33711: 'COST_VARIANCE';
33712:
33713: --
33714: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
33715: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
33716: --
33717: -- bulk performance
33718: --
33719: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 33719: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

33715: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
33716: --
33717: -- bulk performance
33718: --
33719: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
33720:
33721: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
33722: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
33723:

Line 33721: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

33717: -- bulk performance
33718: --
33719: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
33720:
33721: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
33722: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
33723:
33724: -- 4955764
33725: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 33725: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

33721: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
33722: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
33723:
33724: -- 4955764
33725: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
33726: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
33727:
33728: -- 4458381 Public Sector Enh
33729:

Line 33785: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

33781: l_rec_acct_attrs.array_num_value(23) := p_source_96;
33782: l_rec_acct_attrs.array_acct_attr_code(24) := 'UPG_DR_ENC_TYPE_ID';
33783: l_rec_acct_attrs.array_num_value(24) := p_source_96;
33784:
33785: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
33786: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
33787:
33788: ---------------------------------------------------------------------------------------------------------------
33789: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 33786: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

33782: l_rec_acct_attrs.array_acct_attr_code(24) := 'UPG_DR_ENC_TYPE_ID';
33783: l_rec_acct_attrs.array_num_value(24) := p_source_96;
33784:
33785: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
33786: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
33787:
33788: ---------------------------------------------------------------------------------------------------------------
33789: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
33790: ---------------------------------------------------------------------------------------------------------------

Line 33789: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

33785: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
33786: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
33787:
33788: ---------------------------------------------------------------------------------------------------------------
33789: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
33790: ---------------------------------------------------------------------------------------------------------------
33791: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
33792:
33793: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 33791: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

33787:
33788: ---------------------------------------------------------------------------------------------------------------
33789: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
33790: ---------------------------------------------------------------------------------------------------------------
33791: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
33792:
33793: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
33794: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
33795:

Line 33793: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

33789: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
33790: ---------------------------------------------------------------------------------------------------------------
33791: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
33792:
33793: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
33794: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
33795:
33796: IF xla_accounting_cache_pkg.GetValueChar
33797: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 33794: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

33790: ---------------------------------------------------------------------------------------------------------------
33791: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
33792:
33793: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
33794: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
33795:
33796: IF xla_accounting_cache_pkg.GetValueChar
33797: (p_source_code => 'LEDGER_CATEGORY_CODE'
33798: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 33805: xla_ae_lines_pkg.BflowUpgEntry

33801: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
33802: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
33803: )
33804: THEN
33805: xla_ae_lines_pkg.BflowUpgEntry
33806: (p_business_method_code => l_bflow_method_code
33807: ,p_business_class_code => l_bflow_class_code
33808: ,p_balance_type => l_balance_type_code);
33809: ELSE

Line 33822: xla_ae_lines_pkg.SetLineDescription(

33818: --
33819: -- call description
33820: --
33821:
33822: xla_ae_lines_pkg.SetLineDescription(
33823: p_ae_header_id => l_ae_header_id
33824: ,p_description => Description_1 (
33825: p_application_id => p_application_id
33826: , p_ae_header_id => l_ae_header_id

Line 33859: xla_ae_lines_pkg.set_ccid(

33855: , x_value_type_code => l_adr_value_type_code
33856: , p_side => 'NA'
33857: );
33858:
33859: xla_ae_lines_pkg.set_ccid(
33860: p_code_combination_id => l_ccid
33861: , p_value_type_code => l_adr_value_type_code
33862: , p_transaction_coa_id => l_adr_transaction_coa_id
33863: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 33895: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

33891: xla_accounting_err_pkg.build_message
33892: (p_appli_s_name => 'XLA'
33893: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
33894: ,p_token_1 => 'LINE_NUMBER'
33895: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
33896: ,p_token_2 => 'LINE_TYPE_NAME'
33897: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
33898: l_component_type
33899: ,l_component_code

Line 33931: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

33927: --
33928: --
33929: ------------------------------------------------------------------------------------------------
33930: -- 4219869 Business Flow
33931: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
33932: -- Prior Entry. Currently, the following code is always generated.
33933: ------------------------------------------------------------------------------------------------
33934: XLA_AE_LINES_PKG.ValidateCurrentLine;
33935:

Line 33934: XLA_AE_LINES_PKG.ValidateCurrentLine;

33930: -- 4219869 Business Flow
33931: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
33932: -- Prior Entry. Currently, the following code is always generated.
33933: ------------------------------------------------------------------------------------------------
33934: XLA_AE_LINES_PKG.ValidateCurrentLine;
33935:
33936: ------------------------------------------------------------------------------------
33937: -- 4219869 Business Flow
33938: -- Populated credit and debit amounts -- Need to generate this within IF

Line 33940: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

33936: ------------------------------------------------------------------------------------
33937: -- 4219869 Business Flow
33938: -- Populated credit and debit amounts -- Need to generate this within IF
33939: ------------------------------------------------------------------------------------
33940: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
33941:
33942: ----------------------------------------------------------------------------------
33943: -- 4219869 Business Flow
33944: -- Update journal entry status -- Need to generate this within IF

Line 33972: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

33968: -- To allow MPA report to determine if it should generate report process
33969: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
33970: ------------------------------------------------------------------------------------------
33971:
33972: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
33973: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
33974: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
33975: -- call ADRs
33976: -- Bug 4922099

Line 33973: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

33969: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
33970: ------------------------------------------------------------------------------------------
33971:
33972: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
33973: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
33974: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
33975: -- call ADRs
33976: -- Bug 4922099
33977: --

Line 33997: xla_ae_lines_pkg.set_ccid(

33993: , x_value_type_code => l_adr_value_type_code
33994: , p_side => 'NA'
33995: );
33996:
33997: xla_ae_lines_pkg.set_ccid(
33998: p_code_combination_id => l_ccid
33999: , p_value_type_code => l_adr_value_type_code
34000: , p_transaction_coa_id => l_adr_transaction_coa_id
34001: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 34020: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

34016:
34017: --
34018: -- Update the line information that should be overwritten
34019: --
34020: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
34021: p_header_num => 1);
34022: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
34023:
34024: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 34022: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

34018: -- Update the line information that should be overwritten
34019: --
34020: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
34021: p_header_num => 1);
34022: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
34023:
34024: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
34025:
34026: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 34024: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

34020: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
34021: p_header_num => 1);
34022: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
34023:
34024: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
34025:
34026: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
34027: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
34028: END IF;

Line 34027: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

34023:
34024: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
34025:
34026: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
34027: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
34028: END IF;
34029:
34030: --
34031: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 34034: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

34030: --
34031: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
34032: --
34033: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
34034: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
34035: ELSE
34036: ---------------------------------------------------------------------------------------------------
34037: -- 4262811a Switch Sign
34038: ---------------------------------------------------------------------------------------------------

Line 34039: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

34035: ELSE
34036: ---------------------------------------------------------------------------------------------------
34037: -- 4262811a Switch Sign
34038: ---------------------------------------------------------------------------------------------------
34039: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
34040: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
34041: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
34042: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
34043: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 34040: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

34036: ---------------------------------------------------------------------------------------------------
34037: -- 4262811a Switch Sign
34038: ---------------------------------------------------------------------------------------------------
34039: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
34040: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
34041: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
34042: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
34043: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
34044: -- 5132302

Line 34041: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

34037: -- 4262811a Switch Sign
34038: ---------------------------------------------------------------------------------------------------
34039: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
34040: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
34041: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
34042: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
34043: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
34044: -- 5132302
34045: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 34042: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

34038: ---------------------------------------------------------------------------------------------------
34039: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
34040: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
34041: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
34042: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
34043: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
34044: -- 5132302
34045: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
34046: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 34043: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

34039: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
34040: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
34041: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
34042: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
34043: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
34044: -- 5132302
34045: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
34046: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
34047:

Line 34045: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

34041: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
34042: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
34043: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
34044: -- 5132302
34045: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
34046: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
34047:
34048: END IF;
34049:

Line 34046: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

34042: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
34043: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
34044: -- 5132302
34045: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
34046: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
34047:
34048: END IF;
34049:
34050: -- 4955764

Line 34051: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

34047:
34048: END IF;
34049:
34050: -- 4955764
34051: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
34052: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
34053:
34054:
34055: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 34055: XLA_AE_LINES_PKG.ValidateCurrentLine;

34051: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
34052: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
34053:
34054:
34055: XLA_AE_LINES_PKG.ValidateCurrentLine;
34056: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
34057:
34058: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
34059: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 34056: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

34052: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
34053:
34054:
34055: XLA_AE_LINES_PKG.ValidateCurrentLine;
34056: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
34057:
34058: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
34059: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
34060: ,p_balance_type_code => l_balance_type_code);

Line 34200: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

34196: --
34197: -- bulk performance
34198: --
34199: l_balance_type_code VARCHAR2(1);
34200: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
34201: l_log_module VARCHAR2(240);
34202:
34203: --
34204: -- Upgrade strategy

Line 34267: XLA_AE_LINES_PKG.SetNewLine;

34263: IF NVL(p_source_97,9E125) = 13
34264: THEN
34265:
34266: --
34267: XLA_AE_LINES_PKG.SetNewLine;
34268:
34269: p_balance_type_code := l_balance_type_code;
34270: -- set the flag so later we will know whether the gain loss line needs to be created
34271:

Line 34279: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

34275:
34276: --
34277: -- bulk performance
34278: --
34279: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
34280: p_header_num => 0); -- 4262811
34281: --
34282: -- set accounting line options
34283: --

Line 34284: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

34280: p_header_num => 0); -- 4262811
34281: --
34282: -- set accounting line options
34283: --
34284: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
34285: p_natural_side_code => 'D'
34286: , p_gain_or_loss_flag => 'N'
34287: , p_gl_transfer_mode_code => 'S'
34288: , p_acct_entry_type_code => 'A'

Line 34298: xla_ae_lines_pkg.SetAcctLineType

34294: --
34295: --
34296: -- set accounting line type info
34297: --
34298: xla_ae_lines_pkg.SetAcctLineType
34299: (p_component_type => l_component_type
34300: ,p_event_type_code => l_event_type_code
34301: ,p_line_definition_owner_code => l_line_definition_owner_code
34302: ,p_line_definition_code => l_line_definition_code

Line 34312: xla_ae_lines_pkg.SetAcctClass(

34308: ,p_event_class_code => l_event_class_code);
34309: --
34310: -- set accounting class
34311: --
34312: xla_ae_lines_pkg.SetAcctClass(
34313: p_accounting_class_code => 'COST_VARIANCE'
34314: , p_ae_header_id => l_ae_header_id
34315: );
34316:

Line 34320: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

34316:
34317: --
34318: -- set rounding class
34319: --
34320: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
34321: 'COST_VARIANCE';
34322:
34323: --
34324: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 34324: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

34320: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
34321: 'COST_VARIANCE';
34322:
34323: --
34324: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
34325: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
34326: --
34327: -- bulk performance
34328: --

Line 34325: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

34321: 'COST_VARIANCE';
34322:
34323: --
34324: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
34325: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
34326: --
34327: -- bulk performance
34328: --
34329: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 34329: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

34325: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
34326: --
34327: -- bulk performance
34328: --
34329: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
34330:
34331: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
34332: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
34333:

Line 34331: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

34327: -- bulk performance
34328: --
34329: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
34330:
34331: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
34332: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
34333:
34334: -- 4955764
34335: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 34335: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

34331: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
34332: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
34333:
34334: -- 4955764
34335: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
34336: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
34337:
34338: -- 4458381 Public Sector Enh
34339:

Line 34363: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

34359: l_rec_acct_attrs.array_char_value(7) := p_source_94;
34360: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
34361: l_rec_acct_attrs.array_num_value(8) := p_source_95;
34362:
34363: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
34364: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
34365:
34366: ---------------------------------------------------------------------------------------------------------------
34367: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 34364: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

34360: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
34361: l_rec_acct_attrs.array_num_value(8) := p_source_95;
34362:
34363: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
34364: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
34365:
34366: ---------------------------------------------------------------------------------------------------------------
34367: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
34368: ---------------------------------------------------------------------------------------------------------------

Line 34367: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

34363: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
34364: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
34365:
34366: ---------------------------------------------------------------------------------------------------------------
34367: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
34368: ---------------------------------------------------------------------------------------------------------------
34369: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
34370:
34371: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 34369: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

34365:
34366: ---------------------------------------------------------------------------------------------------------------
34367: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
34368: ---------------------------------------------------------------------------------------------------------------
34369: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
34370:
34371: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
34372: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
34373:

Line 34371: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

34367: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
34368: ---------------------------------------------------------------------------------------------------------------
34369: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
34370:
34371: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
34372: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
34373:
34374: IF xla_accounting_cache_pkg.GetValueChar
34375: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 34372: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

34368: ---------------------------------------------------------------------------------------------------------------
34369: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
34370:
34371: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
34372: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
34373:
34374: IF xla_accounting_cache_pkg.GetValueChar
34375: (p_source_code => 'LEDGER_CATEGORY_CODE'
34376: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 34383: xla_ae_lines_pkg.BflowUpgEntry

34379: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
34380: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
34381: )
34382: THEN
34383: xla_ae_lines_pkg.BflowUpgEntry
34384: (p_business_method_code => l_bflow_method_code
34385: ,p_business_class_code => l_bflow_class_code
34386: ,p_balance_type => l_balance_type_code);
34387: ELSE

Line 34400: xla_ae_lines_pkg.SetLineDescription(

34396: --
34397: -- call description
34398: --
34399:
34400: xla_ae_lines_pkg.SetLineDescription(
34401: p_ae_header_id => l_ae_header_id
34402: ,p_description => Description_1 (
34403: p_application_id => p_application_id
34404: , p_ae_header_id => l_ae_header_id

Line 34437: xla_ae_lines_pkg.set_ccid(

34433: , x_value_type_code => l_adr_value_type_code
34434: , p_side => 'NA'
34435: );
34436:
34437: xla_ae_lines_pkg.set_ccid(
34438: p_code_combination_id => l_ccid
34439: , p_value_type_code => l_adr_value_type_code
34440: , p_transaction_coa_id => l_adr_transaction_coa_id
34441: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 34473: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

34469: xla_accounting_err_pkg.build_message
34470: (p_appli_s_name => 'XLA'
34471: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
34472: ,p_token_1 => 'LINE_NUMBER'
34473: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
34474: ,p_token_2 => 'LINE_TYPE_NAME'
34475: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
34476: l_component_type
34477: ,l_component_code

Line 34509: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

34505: --
34506: --
34507: ------------------------------------------------------------------------------------------------
34508: -- 4219869 Business Flow
34509: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
34510: -- Prior Entry. Currently, the following code is always generated.
34511: ------------------------------------------------------------------------------------------------
34512: XLA_AE_LINES_PKG.ValidateCurrentLine;
34513:

Line 34512: XLA_AE_LINES_PKG.ValidateCurrentLine;

34508: -- 4219869 Business Flow
34509: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
34510: -- Prior Entry. Currently, the following code is always generated.
34511: ------------------------------------------------------------------------------------------------
34512: XLA_AE_LINES_PKG.ValidateCurrentLine;
34513:
34514: ------------------------------------------------------------------------------------
34515: -- 4219869 Business Flow
34516: -- Populated credit and debit amounts -- Need to generate this within IF

Line 34518: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

34514: ------------------------------------------------------------------------------------
34515: -- 4219869 Business Flow
34516: -- Populated credit and debit amounts -- Need to generate this within IF
34517: ------------------------------------------------------------------------------------
34518: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
34519:
34520: ----------------------------------------------------------------------------------
34521: -- 4219869 Business Flow
34522: -- Update journal entry status -- Need to generate this within IF

Line 34550: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

34546: -- To allow MPA report to determine if it should generate report process
34547: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
34548: ------------------------------------------------------------------------------------------
34549:
34550: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
34551: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
34552: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
34553: -- call ADRs
34554: -- Bug 4922099

Line 34551: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

34547: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
34548: ------------------------------------------------------------------------------------------
34549:
34550: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
34551: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
34552: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
34553: -- call ADRs
34554: -- Bug 4922099
34555: --

Line 34575: xla_ae_lines_pkg.set_ccid(

34571: , x_value_type_code => l_adr_value_type_code
34572: , p_side => 'NA'
34573: );
34574:
34575: xla_ae_lines_pkg.set_ccid(
34576: p_code_combination_id => l_ccid
34577: , p_value_type_code => l_adr_value_type_code
34578: , p_transaction_coa_id => l_adr_transaction_coa_id
34579: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 34598: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

34594:
34595: --
34596: -- Update the line information that should be overwritten
34597: --
34598: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
34599: p_header_num => 1);
34600: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
34601:
34602: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 34600: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

34596: -- Update the line information that should be overwritten
34597: --
34598: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
34599: p_header_num => 1);
34600: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
34601:
34602: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
34603:
34604: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 34602: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

34598: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
34599: p_header_num => 1);
34600: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
34601:
34602: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
34603:
34604: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
34605: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
34606: END IF;

Line 34605: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

34601:
34602: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
34603:
34604: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
34605: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
34606: END IF;
34607:
34608: --
34609: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 34612: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

34608: --
34609: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
34610: --
34611: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
34612: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
34613: ELSE
34614: ---------------------------------------------------------------------------------------------------
34615: -- 4262811a Switch Sign
34616: ---------------------------------------------------------------------------------------------------

Line 34617: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

34613: ELSE
34614: ---------------------------------------------------------------------------------------------------
34615: -- 4262811a Switch Sign
34616: ---------------------------------------------------------------------------------------------------
34617: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
34618: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
34619: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
34620: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
34621: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 34618: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

34614: ---------------------------------------------------------------------------------------------------
34615: -- 4262811a Switch Sign
34616: ---------------------------------------------------------------------------------------------------
34617: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
34618: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
34619: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
34620: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
34621: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
34622: -- 5132302

Line 34619: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

34615: -- 4262811a Switch Sign
34616: ---------------------------------------------------------------------------------------------------
34617: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
34618: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
34619: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
34620: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
34621: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
34622: -- 5132302
34623: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 34620: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

34616: ---------------------------------------------------------------------------------------------------
34617: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
34618: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
34619: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
34620: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
34621: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
34622: -- 5132302
34623: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
34624: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 34621: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

34617: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
34618: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
34619: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
34620: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
34621: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
34622: -- 5132302
34623: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
34624: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
34625:

Line 34623: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

34619: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
34620: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
34621: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
34622: -- 5132302
34623: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
34624: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
34625:
34626: END IF;
34627:

Line 34624: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

34620: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
34621: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
34622: -- 5132302
34623: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
34624: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
34625:
34626: END IF;
34627:
34628: -- 4955764

Line 34629: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

34625:
34626: END IF;
34627:
34628: -- 4955764
34629: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
34630: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
34631:
34632:
34633: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 34633: XLA_AE_LINES_PKG.ValidateCurrentLine;

34629: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
34630: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
34631:
34632:
34633: XLA_AE_LINES_PKG.ValidateCurrentLine;
34634: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
34635:
34636: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
34637: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 34634: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

34630: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
34631:
34632:
34633: XLA_AE_LINES_PKG.ValidateCurrentLine;
34634: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
34635:
34636: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
34637: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
34638: ,p_balance_type_code => l_balance_type_code);

Line 34778: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

34774: --
34775: -- bulk performance
34776: --
34777: l_balance_type_code VARCHAR2(1);
34778: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
34779: l_log_module VARCHAR2(240);
34780:
34781: --
34782: -- Upgrade strategy

Line 34845: XLA_AE_LINES_PKG.SetNewLine;

34841: IF NVL(p_source_97,9E125) = 13
34842: THEN
34843:
34844: --
34845: XLA_AE_LINES_PKG.SetNewLine;
34846:
34847: p_balance_type_code := l_balance_type_code;
34848: -- set the flag so later we will know whether the gain loss line needs to be created
34849:

Line 34857: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

34853:
34854: --
34855: -- bulk performance
34856: --
34857: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
34858: p_header_num => 0); -- 4262811
34859: --
34860: -- set accounting line options
34861: --

Line 34862: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

34858: p_header_num => 0); -- 4262811
34859: --
34860: -- set accounting line options
34861: --
34862: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
34863: p_natural_side_code => 'D'
34864: , p_gain_or_loss_flag => 'N'
34865: , p_gl_transfer_mode_code => 'S'
34866: , p_acct_entry_type_code => 'A'

Line 34876: xla_ae_lines_pkg.SetAcctLineType

34872: --
34873: --
34874: -- set accounting line type info
34875: --
34876: xla_ae_lines_pkg.SetAcctLineType
34877: (p_component_type => l_component_type
34878: ,p_event_type_code => l_event_type_code
34879: ,p_line_definition_owner_code => l_line_definition_owner_code
34880: ,p_line_definition_code => l_line_definition_code

Line 34890: xla_ae_lines_pkg.SetAcctClass(

34886: ,p_event_class_code => l_event_class_code);
34887: --
34888: -- set accounting class
34889: --
34890: xla_ae_lines_pkg.SetAcctClass(
34891: p_accounting_class_code => 'COST_VARIANCE'
34892: , p_ae_header_id => l_ae_header_id
34893: );
34894:

Line 34898: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

34894:
34895: --
34896: -- set rounding class
34897: --
34898: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
34899: 'COST_VARIANCE';
34900:
34901: --
34902: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 34902: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

34898: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
34899: 'COST_VARIANCE';
34900:
34901: --
34902: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
34903: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
34904: --
34905: -- bulk performance
34906: --

Line 34903: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

34899: 'COST_VARIANCE';
34900:
34901: --
34902: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
34903: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
34904: --
34905: -- bulk performance
34906: --
34907: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 34907: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

34903: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
34904: --
34905: -- bulk performance
34906: --
34907: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
34908:
34909: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
34910: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
34911:

Line 34909: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

34905: -- bulk performance
34906: --
34907: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
34908:
34909: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
34910: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
34911:
34912: -- 4955764
34913: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 34913: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

34909: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
34910: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
34911:
34912: -- 4955764
34913: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
34914: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
34915:
34916: -- 4458381 Public Sector Enh
34917:

Line 34941: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

34937: l_rec_acct_attrs.array_char_value(7) := p_source_94;
34938: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
34939: l_rec_acct_attrs.array_num_value(8) := p_source_95;
34940:
34941: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
34942: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
34943:
34944: ---------------------------------------------------------------------------------------------------------------
34945: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 34942: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

34938: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
34939: l_rec_acct_attrs.array_num_value(8) := p_source_95;
34940:
34941: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
34942: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
34943:
34944: ---------------------------------------------------------------------------------------------------------------
34945: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
34946: ---------------------------------------------------------------------------------------------------------------

Line 34945: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

34941: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
34942: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
34943:
34944: ---------------------------------------------------------------------------------------------------------------
34945: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
34946: ---------------------------------------------------------------------------------------------------------------
34947: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
34948:
34949: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 34947: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

34943:
34944: ---------------------------------------------------------------------------------------------------------------
34945: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
34946: ---------------------------------------------------------------------------------------------------------------
34947: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
34948:
34949: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
34950: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
34951:

Line 34949: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

34945: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
34946: ---------------------------------------------------------------------------------------------------------------
34947: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
34948:
34949: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
34950: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
34951:
34952: IF xla_accounting_cache_pkg.GetValueChar
34953: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 34950: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

34946: ---------------------------------------------------------------------------------------------------------------
34947: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
34948:
34949: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
34950: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
34951:
34952: IF xla_accounting_cache_pkg.GetValueChar
34953: (p_source_code => 'LEDGER_CATEGORY_CODE'
34954: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 34961: xla_ae_lines_pkg.BflowUpgEntry

34957: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
34958: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
34959: )
34960: THEN
34961: xla_ae_lines_pkg.BflowUpgEntry
34962: (p_business_method_code => l_bflow_method_code
34963: ,p_business_class_code => l_bflow_class_code
34964: ,p_balance_type => l_balance_type_code);
34965: ELSE

Line 34978: xla_ae_lines_pkg.SetLineDescription(

34974: --
34975: -- call description
34976: --
34977:
34978: xla_ae_lines_pkg.SetLineDescription(
34979: p_ae_header_id => l_ae_header_id
34980: ,p_description => Description_1 (
34981: p_application_id => p_application_id
34982: , p_ae_header_id => l_ae_header_id

Line 35015: xla_ae_lines_pkg.set_ccid(

35011: , x_value_type_code => l_adr_value_type_code
35012: , p_side => 'NA'
35013: );
35014:
35015: xla_ae_lines_pkg.set_ccid(
35016: p_code_combination_id => l_ccid
35017: , p_value_type_code => l_adr_value_type_code
35018: , p_transaction_coa_id => l_adr_transaction_coa_id
35019: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 35051: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

35047: xla_accounting_err_pkg.build_message
35048: (p_appli_s_name => 'XLA'
35049: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
35050: ,p_token_1 => 'LINE_NUMBER'
35051: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
35052: ,p_token_2 => 'LINE_TYPE_NAME'
35053: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
35054: l_component_type
35055: ,l_component_code

Line 35087: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

35083: --
35084: --
35085: ------------------------------------------------------------------------------------------------
35086: -- 4219869 Business Flow
35087: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
35088: -- Prior Entry. Currently, the following code is always generated.
35089: ------------------------------------------------------------------------------------------------
35090: XLA_AE_LINES_PKG.ValidateCurrentLine;
35091:

Line 35090: XLA_AE_LINES_PKG.ValidateCurrentLine;

35086: -- 4219869 Business Flow
35087: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
35088: -- Prior Entry. Currently, the following code is always generated.
35089: ------------------------------------------------------------------------------------------------
35090: XLA_AE_LINES_PKG.ValidateCurrentLine;
35091:
35092: ------------------------------------------------------------------------------------
35093: -- 4219869 Business Flow
35094: -- Populated credit and debit amounts -- Need to generate this within IF

Line 35096: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

35092: ------------------------------------------------------------------------------------
35093: -- 4219869 Business Flow
35094: -- Populated credit and debit amounts -- Need to generate this within IF
35095: ------------------------------------------------------------------------------------
35096: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
35097:
35098: ----------------------------------------------------------------------------------
35099: -- 4219869 Business Flow
35100: -- Update journal entry status -- Need to generate this within IF

Line 35128: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

35124: -- To allow MPA report to determine if it should generate report process
35125: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
35126: ------------------------------------------------------------------------------------------
35127:
35128: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
35129: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
35130: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
35131: -- call ADRs
35132: -- Bug 4922099

Line 35129: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

35125: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
35126: ------------------------------------------------------------------------------------------
35127:
35128: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
35129: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
35130: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
35131: -- call ADRs
35132: -- Bug 4922099
35133: --

Line 35153: xla_ae_lines_pkg.set_ccid(

35149: , x_value_type_code => l_adr_value_type_code
35150: , p_side => 'NA'
35151: );
35152:
35153: xla_ae_lines_pkg.set_ccid(
35154: p_code_combination_id => l_ccid
35155: , p_value_type_code => l_adr_value_type_code
35156: , p_transaction_coa_id => l_adr_transaction_coa_id
35157: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 35176: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

35172:
35173: --
35174: -- Update the line information that should be overwritten
35175: --
35176: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
35177: p_header_num => 1);
35178: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
35179:
35180: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 35178: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

35174: -- Update the line information that should be overwritten
35175: --
35176: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
35177: p_header_num => 1);
35178: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
35179:
35180: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
35181:
35182: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 35180: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

35176: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
35177: p_header_num => 1);
35178: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
35179:
35180: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
35181:
35182: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
35183: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
35184: END IF;

Line 35183: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

35179:
35180: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
35181:
35182: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
35183: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
35184: END IF;
35185:
35186: --
35187: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 35190: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

35186: --
35187: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
35188: --
35189: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
35190: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
35191: ELSE
35192: ---------------------------------------------------------------------------------------------------
35193: -- 4262811a Switch Sign
35194: ---------------------------------------------------------------------------------------------------

Line 35195: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

35191: ELSE
35192: ---------------------------------------------------------------------------------------------------
35193: -- 4262811a Switch Sign
35194: ---------------------------------------------------------------------------------------------------
35195: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
35196: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
35197: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
35198: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
35199: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 35196: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

35192: ---------------------------------------------------------------------------------------------------
35193: -- 4262811a Switch Sign
35194: ---------------------------------------------------------------------------------------------------
35195: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
35196: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
35197: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
35198: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
35199: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
35200: -- 5132302

Line 35197: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

35193: -- 4262811a Switch Sign
35194: ---------------------------------------------------------------------------------------------------
35195: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
35196: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
35197: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
35198: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
35199: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
35200: -- 5132302
35201: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 35198: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

35194: ---------------------------------------------------------------------------------------------------
35195: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
35196: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
35197: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
35198: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
35199: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
35200: -- 5132302
35201: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
35202: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 35199: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

35195: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
35196: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
35197: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
35198: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
35199: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
35200: -- 5132302
35201: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
35202: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
35203:

Line 35201: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

35197: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
35198: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
35199: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
35200: -- 5132302
35201: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
35202: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
35203:
35204: END IF;
35205:

Line 35202: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

35198: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
35199: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
35200: -- 5132302
35201: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
35202: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
35203:
35204: END IF;
35205:
35206: -- 4955764

Line 35207: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

35203:
35204: END IF;
35205:
35206: -- 4955764
35207: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
35208: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
35209:
35210:
35211: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 35211: XLA_AE_LINES_PKG.ValidateCurrentLine;

35207: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
35208: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
35209:
35210:
35211: XLA_AE_LINES_PKG.ValidateCurrentLine;
35212: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
35213:
35214: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
35215: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 35212: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

35208: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
35209:
35210:
35211: XLA_AE_LINES_PKG.ValidateCurrentLine;
35212: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
35213:
35214: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
35215: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
35216: ,p_balance_type_code => l_balance_type_code);

Line 35346: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

35342: --
35343: -- bulk performance
35344: --
35345: l_balance_type_code VARCHAR2(1);
35346: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
35347: l_log_module VARCHAR2(240);
35348:
35349: --
35350: -- Upgrade strategy

Line 35413: XLA_AE_LINES_PKG.SetNewLine;

35409: IF NVL(p_source_97,9E125) = 13
35410: THEN
35411:
35412: --
35413: XLA_AE_LINES_PKG.SetNewLine;
35414:
35415: p_balance_type_code := l_balance_type_code;
35416: -- set the flag so later we will know whether the gain loss line needs to be created
35417:

Line 35425: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

35421:
35422: --
35423: -- bulk performance
35424: --
35425: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
35426: p_header_num => 0); -- 4262811
35427: --
35428: -- set accounting line options
35429: --

Line 35430: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

35426: p_header_num => 0); -- 4262811
35427: --
35428: -- set accounting line options
35429: --
35430: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
35431: p_natural_side_code => 'D'
35432: , p_gain_or_loss_flag => 'N'
35433: , p_gl_transfer_mode_code => 'S'
35434: , p_acct_entry_type_code => 'A'

Line 35444: xla_ae_lines_pkg.SetAcctLineType

35440: --
35441: --
35442: -- set accounting line type info
35443: --
35444: xla_ae_lines_pkg.SetAcctLineType
35445: (p_component_type => l_component_type
35446: ,p_event_type_code => l_event_type_code
35447: ,p_line_definition_owner_code => l_line_definition_owner_code
35448: ,p_line_definition_code => l_line_definition_code

Line 35458: xla_ae_lines_pkg.SetAcctClass(

35454: ,p_event_class_code => l_event_class_code);
35455: --
35456: -- set accounting class
35457: --
35458: xla_ae_lines_pkg.SetAcctClass(
35459: p_accounting_class_code => 'COST_VARIANCE'
35460: , p_ae_header_id => l_ae_header_id
35461: );
35462:

Line 35466: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

35462:
35463: --
35464: -- set rounding class
35465: --
35466: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
35467: 'COST_VARIANCE';
35468:
35469: --
35470: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 35470: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

35466: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
35467: 'COST_VARIANCE';
35468:
35469: --
35470: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
35471: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
35472: --
35473: -- bulk performance
35474: --

Line 35471: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

35467: 'COST_VARIANCE';
35468:
35469: --
35470: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
35471: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
35472: --
35473: -- bulk performance
35474: --
35475: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 35475: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

35471: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
35472: --
35473: -- bulk performance
35474: --
35475: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
35476:
35477: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
35478: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
35479:

Line 35477: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

35473: -- bulk performance
35474: --
35475: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
35476:
35477: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
35478: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
35479:
35480: -- 4955764
35481: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 35481: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

35477: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
35478: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
35479:
35480: -- 4955764
35481: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
35482: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
35483:
35484: -- 4458381 Public Sector Enh
35485:

Line 35509: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

35505: l_rec_acct_attrs.array_char_value(7) := p_source_94;
35506: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
35507: l_rec_acct_attrs.array_num_value(8) := p_source_95;
35508:
35509: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
35510: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
35511:
35512: ---------------------------------------------------------------------------------------------------------------
35513: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 35510: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

35506: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
35507: l_rec_acct_attrs.array_num_value(8) := p_source_95;
35508:
35509: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
35510: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
35511:
35512: ---------------------------------------------------------------------------------------------------------------
35513: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
35514: ---------------------------------------------------------------------------------------------------------------

Line 35513: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

35509: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
35510: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
35511:
35512: ---------------------------------------------------------------------------------------------------------------
35513: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
35514: ---------------------------------------------------------------------------------------------------------------
35515: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
35516:
35517: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 35515: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

35511:
35512: ---------------------------------------------------------------------------------------------------------------
35513: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
35514: ---------------------------------------------------------------------------------------------------------------
35515: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
35516:
35517: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
35518: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
35519:

Line 35517: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

35513: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
35514: ---------------------------------------------------------------------------------------------------------------
35515: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
35516:
35517: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
35518: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
35519:
35520: IF xla_accounting_cache_pkg.GetValueChar
35521: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 35518: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

35514: ---------------------------------------------------------------------------------------------------------------
35515: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
35516:
35517: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
35518: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
35519:
35520: IF xla_accounting_cache_pkg.GetValueChar
35521: (p_source_code => 'LEDGER_CATEGORY_CODE'
35522: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 35529: xla_ae_lines_pkg.BflowUpgEntry

35525: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
35526: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
35527: )
35528: THEN
35529: xla_ae_lines_pkg.BflowUpgEntry
35530: (p_business_method_code => l_bflow_method_code
35531: ,p_business_class_code => l_bflow_class_code
35532: ,p_balance_type => l_balance_type_code);
35533: ELSE

Line 35569: xla_ae_lines_pkg.set_ccid(

35565: , x_value_type_code => l_adr_value_type_code
35566: , p_side => 'NA'
35567: );
35568:
35569: xla_ae_lines_pkg.set_ccid(
35570: p_code_combination_id => l_ccid
35571: , p_value_type_code => l_adr_value_type_code
35572: , p_transaction_coa_id => l_adr_transaction_coa_id
35573: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 35605: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

35601: xla_accounting_err_pkg.build_message
35602: (p_appli_s_name => 'XLA'
35603: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
35604: ,p_token_1 => 'LINE_NUMBER'
35605: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
35606: ,p_token_2 => 'LINE_TYPE_NAME'
35607: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
35608: l_component_type
35609: ,l_component_code

Line 35641: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

35637: --
35638: --
35639: ------------------------------------------------------------------------------------------------
35640: -- 4219869 Business Flow
35641: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
35642: -- Prior Entry. Currently, the following code is always generated.
35643: ------------------------------------------------------------------------------------------------
35644: XLA_AE_LINES_PKG.ValidateCurrentLine;
35645:

Line 35644: XLA_AE_LINES_PKG.ValidateCurrentLine;

35640: -- 4219869 Business Flow
35641: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
35642: -- Prior Entry. Currently, the following code is always generated.
35643: ------------------------------------------------------------------------------------------------
35644: XLA_AE_LINES_PKG.ValidateCurrentLine;
35645:
35646: ------------------------------------------------------------------------------------
35647: -- 4219869 Business Flow
35648: -- Populated credit and debit amounts -- Need to generate this within IF

Line 35650: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

35646: ------------------------------------------------------------------------------------
35647: -- 4219869 Business Flow
35648: -- Populated credit and debit amounts -- Need to generate this within IF
35649: ------------------------------------------------------------------------------------
35650: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
35651:
35652: ----------------------------------------------------------------------------------
35653: -- 4219869 Business Flow
35654: -- Update journal entry status -- Need to generate this within IF

Line 35682: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

35678: -- To allow MPA report to determine if it should generate report process
35679: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
35680: ------------------------------------------------------------------------------------------
35681:
35682: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
35683: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
35684: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
35685: -- call ADRs
35686: -- Bug 4922099

Line 35683: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

35679: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
35680: ------------------------------------------------------------------------------------------
35681:
35682: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
35683: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
35684: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
35685: -- call ADRs
35686: -- Bug 4922099
35687: --

Line 35707: xla_ae_lines_pkg.set_ccid(

35703: , x_value_type_code => l_adr_value_type_code
35704: , p_side => 'NA'
35705: );
35706:
35707: xla_ae_lines_pkg.set_ccid(
35708: p_code_combination_id => l_ccid
35709: , p_value_type_code => l_adr_value_type_code
35710: , p_transaction_coa_id => l_adr_transaction_coa_id
35711: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 35730: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

35726:
35727: --
35728: -- Update the line information that should be overwritten
35729: --
35730: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
35731: p_header_num => 1);
35732: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
35733:
35734: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 35732: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

35728: -- Update the line information that should be overwritten
35729: --
35730: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
35731: p_header_num => 1);
35732: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
35733:
35734: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
35735:
35736: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 35734: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

35730: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
35731: p_header_num => 1);
35732: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
35733:
35734: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
35735:
35736: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
35737: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
35738: END IF;

Line 35737: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

35733:
35734: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
35735:
35736: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
35737: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
35738: END IF;
35739:
35740: --
35741: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 35744: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

35740: --
35741: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
35742: --
35743: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
35744: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
35745: ELSE
35746: ---------------------------------------------------------------------------------------------------
35747: -- 4262811a Switch Sign
35748: ---------------------------------------------------------------------------------------------------

Line 35749: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

35745: ELSE
35746: ---------------------------------------------------------------------------------------------------
35747: -- 4262811a Switch Sign
35748: ---------------------------------------------------------------------------------------------------
35749: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
35750: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
35751: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
35752: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
35753: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 35750: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

35746: ---------------------------------------------------------------------------------------------------
35747: -- 4262811a Switch Sign
35748: ---------------------------------------------------------------------------------------------------
35749: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
35750: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
35751: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
35752: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
35753: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
35754: -- 5132302

Line 35751: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

35747: -- 4262811a Switch Sign
35748: ---------------------------------------------------------------------------------------------------
35749: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
35750: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
35751: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
35752: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
35753: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
35754: -- 5132302
35755: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 35752: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

35748: ---------------------------------------------------------------------------------------------------
35749: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
35750: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
35751: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
35752: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
35753: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
35754: -- 5132302
35755: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
35756: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 35753: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

35749: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
35750: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
35751: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
35752: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
35753: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
35754: -- 5132302
35755: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
35756: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
35757:

Line 35755: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

35751: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
35752: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
35753: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
35754: -- 5132302
35755: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
35756: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
35757:
35758: END IF;
35759:

Line 35756: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

35752: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
35753: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
35754: -- 5132302
35755: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
35756: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
35757:
35758: END IF;
35759:
35760: -- 4955764

Line 35761: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

35757:
35758: END IF;
35759:
35760: -- 4955764
35761: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
35762: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
35763:
35764:
35765: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 35765: XLA_AE_LINES_PKG.ValidateCurrentLine;

35761: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
35762: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
35763:
35764:
35765: XLA_AE_LINES_PKG.ValidateCurrentLine;
35766: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
35767:
35768: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
35769: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 35766: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

35762: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
35763:
35764:
35765: XLA_AE_LINES_PKG.ValidateCurrentLine;
35766: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
35767:
35768: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
35769: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
35770: ,p_balance_type_code => l_balance_type_code);

Line 35910: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

35906: --
35907: -- bulk performance
35908: --
35909: l_balance_type_code VARCHAR2(1);
35910: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
35911: l_log_module VARCHAR2(240);
35912:
35913: --
35914: -- Upgrade strategy

Line 35977: XLA_AE_LINES_PKG.SetNewLine;

35973: IF NVL(p_source_97,9E125) = 13
35974: THEN
35975:
35976: --
35977: XLA_AE_LINES_PKG.SetNewLine;
35978:
35979: p_balance_type_code := l_balance_type_code;
35980: -- set the flag so later we will know whether the gain loss line needs to be created
35981:

Line 35989: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

35985:
35986: --
35987: -- bulk performance
35988: --
35989: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
35990: p_header_num => 0); -- 4262811
35991: --
35992: -- set accounting line options
35993: --

Line 35994: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

35990: p_header_num => 0); -- 4262811
35991: --
35992: -- set accounting line options
35993: --
35994: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
35995: p_natural_side_code => 'D'
35996: , p_gain_or_loss_flag => 'N'
35997: , p_gl_transfer_mode_code => 'S'
35998: , p_acct_entry_type_code => 'A'

Line 36008: xla_ae_lines_pkg.SetAcctLineType

36004: --
36005: --
36006: -- set accounting line type info
36007: --
36008: xla_ae_lines_pkg.SetAcctLineType
36009: (p_component_type => l_component_type
36010: ,p_event_type_code => l_event_type_code
36011: ,p_line_definition_owner_code => l_line_definition_owner_code
36012: ,p_line_definition_code => l_line_definition_code

Line 36022: xla_ae_lines_pkg.SetAcctClass(

36018: ,p_event_class_code => l_event_class_code);
36019: --
36020: -- set accounting class
36021: --
36022: xla_ae_lines_pkg.SetAcctClass(
36023: p_accounting_class_code => 'COST_VARIANCE'
36024: , p_ae_header_id => l_ae_header_id
36025: );
36026:

Line 36030: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

36026:
36027: --
36028: -- set rounding class
36029: --
36030: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
36031: 'COST_VARIANCE';
36032:
36033: --
36034: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 36034: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

36030: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
36031: 'COST_VARIANCE';
36032:
36033: --
36034: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
36035: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
36036: --
36037: -- bulk performance
36038: --

Line 36035: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

36031: 'COST_VARIANCE';
36032:
36033: --
36034: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
36035: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
36036: --
36037: -- bulk performance
36038: --
36039: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 36039: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

36035: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
36036: --
36037: -- bulk performance
36038: --
36039: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
36040:
36041: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
36042: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
36043:

Line 36041: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

36037: -- bulk performance
36038: --
36039: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
36040:
36041: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
36042: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
36043:
36044: -- 4955764
36045: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 36045: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

36041: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
36042: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
36043:
36044: -- 4955764
36045: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
36046: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
36047:
36048: -- 4458381 Public Sector Enh
36049:

Line 36073: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

36069: l_rec_acct_attrs.array_char_value(7) := p_source_94;
36070: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
36071: l_rec_acct_attrs.array_num_value(8) := p_source_95;
36072:
36073: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
36074: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
36075:
36076: ---------------------------------------------------------------------------------------------------------------
36077: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 36074: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

36070: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
36071: l_rec_acct_attrs.array_num_value(8) := p_source_95;
36072:
36073: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
36074: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
36075:
36076: ---------------------------------------------------------------------------------------------------------------
36077: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
36078: ---------------------------------------------------------------------------------------------------------------

Line 36077: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

36073: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
36074: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
36075:
36076: ---------------------------------------------------------------------------------------------------------------
36077: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
36078: ---------------------------------------------------------------------------------------------------------------
36079: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
36080:
36081: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 36079: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

36075:
36076: ---------------------------------------------------------------------------------------------------------------
36077: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
36078: ---------------------------------------------------------------------------------------------------------------
36079: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
36080:
36081: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
36082: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
36083:

Line 36081: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

36077: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
36078: ---------------------------------------------------------------------------------------------------------------
36079: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
36080:
36081: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
36082: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
36083:
36084: IF xla_accounting_cache_pkg.GetValueChar
36085: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 36082: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

36078: ---------------------------------------------------------------------------------------------------------------
36079: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
36080:
36081: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
36082: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
36083:
36084: IF xla_accounting_cache_pkg.GetValueChar
36085: (p_source_code => 'LEDGER_CATEGORY_CODE'
36086: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 36093: xla_ae_lines_pkg.BflowUpgEntry

36089: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
36090: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
36091: )
36092: THEN
36093: xla_ae_lines_pkg.BflowUpgEntry
36094: (p_business_method_code => l_bflow_method_code
36095: ,p_business_class_code => l_bflow_class_code
36096: ,p_balance_type => l_balance_type_code);
36097: ELSE

Line 36110: xla_ae_lines_pkg.SetLineDescription(

36106: --
36107: -- call description
36108: --
36109:
36110: xla_ae_lines_pkg.SetLineDescription(
36111: p_ae_header_id => l_ae_header_id
36112: ,p_description => Description_1 (
36113: p_application_id => p_application_id
36114: , p_ae_header_id => l_ae_header_id

Line 36147: xla_ae_lines_pkg.set_ccid(

36143: , x_value_type_code => l_adr_value_type_code
36144: , p_side => 'NA'
36145: );
36146:
36147: xla_ae_lines_pkg.set_ccid(
36148: p_code_combination_id => l_ccid
36149: , p_value_type_code => l_adr_value_type_code
36150: , p_transaction_coa_id => l_adr_transaction_coa_id
36151: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 36183: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

36179: xla_accounting_err_pkg.build_message
36180: (p_appli_s_name => 'XLA'
36181: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
36182: ,p_token_1 => 'LINE_NUMBER'
36183: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
36184: ,p_token_2 => 'LINE_TYPE_NAME'
36185: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
36186: l_component_type
36187: ,l_component_code

Line 36219: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

36215: --
36216: --
36217: ------------------------------------------------------------------------------------------------
36218: -- 4219869 Business Flow
36219: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
36220: -- Prior Entry. Currently, the following code is always generated.
36221: ------------------------------------------------------------------------------------------------
36222: XLA_AE_LINES_PKG.ValidateCurrentLine;
36223:

Line 36222: XLA_AE_LINES_PKG.ValidateCurrentLine;

36218: -- 4219869 Business Flow
36219: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
36220: -- Prior Entry. Currently, the following code is always generated.
36221: ------------------------------------------------------------------------------------------------
36222: XLA_AE_LINES_PKG.ValidateCurrentLine;
36223:
36224: ------------------------------------------------------------------------------------
36225: -- 4219869 Business Flow
36226: -- Populated credit and debit amounts -- Need to generate this within IF

Line 36228: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

36224: ------------------------------------------------------------------------------------
36225: -- 4219869 Business Flow
36226: -- Populated credit and debit amounts -- Need to generate this within IF
36227: ------------------------------------------------------------------------------------
36228: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
36229:
36230: ----------------------------------------------------------------------------------
36231: -- 4219869 Business Flow
36232: -- Update journal entry status -- Need to generate this within IF

Line 36260: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

36256: -- To allow MPA report to determine if it should generate report process
36257: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
36258: ------------------------------------------------------------------------------------------
36259:
36260: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
36261: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
36262: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
36263: -- call ADRs
36264: -- Bug 4922099

Line 36261: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

36257: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
36258: ------------------------------------------------------------------------------------------
36259:
36260: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
36261: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
36262: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
36263: -- call ADRs
36264: -- Bug 4922099
36265: --

Line 36285: xla_ae_lines_pkg.set_ccid(

36281: , x_value_type_code => l_adr_value_type_code
36282: , p_side => 'NA'
36283: );
36284:
36285: xla_ae_lines_pkg.set_ccid(
36286: p_code_combination_id => l_ccid
36287: , p_value_type_code => l_adr_value_type_code
36288: , p_transaction_coa_id => l_adr_transaction_coa_id
36289: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 36308: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

36304:
36305: --
36306: -- Update the line information that should be overwritten
36307: --
36308: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
36309: p_header_num => 1);
36310: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
36311:
36312: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 36310: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

36306: -- Update the line information that should be overwritten
36307: --
36308: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
36309: p_header_num => 1);
36310: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
36311:
36312: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
36313:
36314: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 36312: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

36308: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
36309: p_header_num => 1);
36310: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
36311:
36312: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
36313:
36314: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
36315: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
36316: END IF;

Line 36315: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

36311:
36312: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
36313:
36314: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
36315: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
36316: END IF;
36317:
36318: --
36319: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 36322: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

36318: --
36319: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
36320: --
36321: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
36322: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
36323: ELSE
36324: ---------------------------------------------------------------------------------------------------
36325: -- 4262811a Switch Sign
36326: ---------------------------------------------------------------------------------------------------

Line 36327: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

36323: ELSE
36324: ---------------------------------------------------------------------------------------------------
36325: -- 4262811a Switch Sign
36326: ---------------------------------------------------------------------------------------------------
36327: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
36328: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
36329: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
36330: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
36331: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 36328: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

36324: ---------------------------------------------------------------------------------------------------
36325: -- 4262811a Switch Sign
36326: ---------------------------------------------------------------------------------------------------
36327: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
36328: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
36329: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
36330: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
36331: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
36332: -- 5132302

Line 36329: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

36325: -- 4262811a Switch Sign
36326: ---------------------------------------------------------------------------------------------------
36327: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
36328: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
36329: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
36330: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
36331: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
36332: -- 5132302
36333: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 36330: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

36326: ---------------------------------------------------------------------------------------------------
36327: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
36328: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
36329: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
36330: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
36331: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
36332: -- 5132302
36333: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
36334: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 36331: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

36327: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
36328: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
36329: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
36330: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
36331: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
36332: -- 5132302
36333: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
36334: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
36335:

Line 36333: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

36329: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
36330: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
36331: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
36332: -- 5132302
36333: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
36334: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
36335:
36336: END IF;
36337:

Line 36334: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

36330: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
36331: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
36332: -- 5132302
36333: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
36334: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
36335:
36336: END IF;
36337:
36338: -- 4955764

Line 36339: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

36335:
36336: END IF;
36337:
36338: -- 4955764
36339: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
36340: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
36341:
36342:
36343: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 36343: XLA_AE_LINES_PKG.ValidateCurrentLine;

36339: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
36340: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
36341:
36342:
36343: XLA_AE_LINES_PKG.ValidateCurrentLine;
36344: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
36345:
36346: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
36347: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 36344: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

36340: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
36341:
36342:
36343: XLA_AE_LINES_PKG.ValidateCurrentLine;
36344: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
36345:
36346: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
36347: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
36348: ,p_balance_type_code => l_balance_type_code);

Line 36488: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

36484: --
36485: -- bulk performance
36486: --
36487: l_balance_type_code VARCHAR2(1);
36488: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
36489: l_log_module VARCHAR2(240);
36490:
36491: --
36492: -- Upgrade strategy

Line 36555: XLA_AE_LINES_PKG.SetNewLine;

36551: IF NVL(p_source_97,9E125) = 13
36552: THEN
36553:
36554: --
36555: XLA_AE_LINES_PKG.SetNewLine;
36556:
36557: p_balance_type_code := l_balance_type_code;
36558: -- set the flag so later we will know whether the gain loss line needs to be created
36559:

Line 36567: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

36563:
36564: --
36565: -- bulk performance
36566: --
36567: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
36568: p_header_num => 0); -- 4262811
36569: --
36570: -- set accounting line options
36571: --

Line 36572: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

36568: p_header_num => 0); -- 4262811
36569: --
36570: -- set accounting line options
36571: --
36572: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
36573: p_natural_side_code => 'D'
36574: , p_gain_or_loss_flag => 'N'
36575: , p_gl_transfer_mode_code => 'S'
36576: , p_acct_entry_type_code => 'A'

Line 36586: xla_ae_lines_pkg.SetAcctLineType

36582: --
36583: --
36584: -- set accounting line type info
36585: --
36586: xla_ae_lines_pkg.SetAcctLineType
36587: (p_component_type => l_component_type
36588: ,p_event_type_code => l_event_type_code
36589: ,p_line_definition_owner_code => l_line_definition_owner_code
36590: ,p_line_definition_code => l_line_definition_code

Line 36600: xla_ae_lines_pkg.SetAcctClass(

36596: ,p_event_class_code => l_event_class_code);
36597: --
36598: -- set accounting class
36599: --
36600: xla_ae_lines_pkg.SetAcctClass(
36601: p_accounting_class_code => 'COST_VARIANCE'
36602: , p_ae_header_id => l_ae_header_id
36603: );
36604:

Line 36608: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

36604:
36605: --
36606: -- set rounding class
36607: --
36608: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
36609: 'COST_VARIANCE';
36610:
36611: --
36612: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 36612: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

36608: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
36609: 'COST_VARIANCE';
36610:
36611: --
36612: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
36613: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
36614: --
36615: -- bulk performance
36616: --

Line 36613: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

36609: 'COST_VARIANCE';
36610:
36611: --
36612: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
36613: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
36614: --
36615: -- bulk performance
36616: --
36617: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 36617: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

36613: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
36614: --
36615: -- bulk performance
36616: --
36617: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
36618:
36619: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
36620: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
36621:

Line 36619: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

36615: -- bulk performance
36616: --
36617: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
36618:
36619: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
36620: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
36621:
36622: -- 4955764
36623: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 36623: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

36619: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
36620: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
36621:
36622: -- 4955764
36623: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
36624: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
36625:
36626: -- 4458381 Public Sector Enh
36627:

Line 36651: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

36647: l_rec_acct_attrs.array_char_value(7) := p_source_94;
36648: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
36649: l_rec_acct_attrs.array_num_value(8) := p_source_95;
36650:
36651: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
36652: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
36653:
36654: ---------------------------------------------------------------------------------------------------------------
36655: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 36652: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

36648: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
36649: l_rec_acct_attrs.array_num_value(8) := p_source_95;
36650:
36651: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
36652: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
36653:
36654: ---------------------------------------------------------------------------------------------------------------
36655: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
36656: ---------------------------------------------------------------------------------------------------------------

Line 36655: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

36651: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
36652: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
36653:
36654: ---------------------------------------------------------------------------------------------------------------
36655: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
36656: ---------------------------------------------------------------------------------------------------------------
36657: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
36658:
36659: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 36657: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

36653:
36654: ---------------------------------------------------------------------------------------------------------------
36655: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
36656: ---------------------------------------------------------------------------------------------------------------
36657: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
36658:
36659: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
36660: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
36661:

Line 36659: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

36655: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
36656: ---------------------------------------------------------------------------------------------------------------
36657: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
36658:
36659: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
36660: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
36661:
36662: IF xla_accounting_cache_pkg.GetValueChar
36663: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 36660: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

36656: ---------------------------------------------------------------------------------------------------------------
36657: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
36658:
36659: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
36660: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
36661:
36662: IF xla_accounting_cache_pkg.GetValueChar
36663: (p_source_code => 'LEDGER_CATEGORY_CODE'
36664: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 36671: xla_ae_lines_pkg.BflowUpgEntry

36667: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
36668: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
36669: )
36670: THEN
36671: xla_ae_lines_pkg.BflowUpgEntry
36672: (p_business_method_code => l_bflow_method_code
36673: ,p_business_class_code => l_bflow_class_code
36674: ,p_balance_type => l_balance_type_code);
36675: ELSE

Line 36688: xla_ae_lines_pkg.SetLineDescription(

36684: --
36685: -- call description
36686: --
36687:
36688: xla_ae_lines_pkg.SetLineDescription(
36689: p_ae_header_id => l_ae_header_id
36690: ,p_description => Description_1 (
36691: p_application_id => p_application_id
36692: , p_ae_header_id => l_ae_header_id

Line 36725: xla_ae_lines_pkg.set_ccid(

36721: , x_value_type_code => l_adr_value_type_code
36722: , p_side => 'NA'
36723: );
36724:
36725: xla_ae_lines_pkg.set_ccid(
36726: p_code_combination_id => l_ccid
36727: , p_value_type_code => l_adr_value_type_code
36728: , p_transaction_coa_id => l_adr_transaction_coa_id
36729: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 36761: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

36757: xla_accounting_err_pkg.build_message
36758: (p_appli_s_name => 'XLA'
36759: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
36760: ,p_token_1 => 'LINE_NUMBER'
36761: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
36762: ,p_token_2 => 'LINE_TYPE_NAME'
36763: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
36764: l_component_type
36765: ,l_component_code

Line 36797: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

36793: --
36794: --
36795: ------------------------------------------------------------------------------------------------
36796: -- 4219869 Business Flow
36797: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
36798: -- Prior Entry. Currently, the following code is always generated.
36799: ------------------------------------------------------------------------------------------------
36800: XLA_AE_LINES_PKG.ValidateCurrentLine;
36801:

Line 36800: XLA_AE_LINES_PKG.ValidateCurrentLine;

36796: -- 4219869 Business Flow
36797: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
36798: -- Prior Entry. Currently, the following code is always generated.
36799: ------------------------------------------------------------------------------------------------
36800: XLA_AE_LINES_PKG.ValidateCurrentLine;
36801:
36802: ------------------------------------------------------------------------------------
36803: -- 4219869 Business Flow
36804: -- Populated credit and debit amounts -- Need to generate this within IF

Line 36806: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

36802: ------------------------------------------------------------------------------------
36803: -- 4219869 Business Flow
36804: -- Populated credit and debit amounts -- Need to generate this within IF
36805: ------------------------------------------------------------------------------------
36806: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
36807:
36808: ----------------------------------------------------------------------------------
36809: -- 4219869 Business Flow
36810: -- Update journal entry status -- Need to generate this within IF

Line 36838: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

36834: -- To allow MPA report to determine if it should generate report process
36835: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
36836: ------------------------------------------------------------------------------------------
36837:
36838: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
36839: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
36840: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
36841: -- call ADRs
36842: -- Bug 4922099

Line 36839: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

36835: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
36836: ------------------------------------------------------------------------------------------
36837:
36838: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
36839: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
36840: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
36841: -- call ADRs
36842: -- Bug 4922099
36843: --

Line 36863: xla_ae_lines_pkg.set_ccid(

36859: , x_value_type_code => l_adr_value_type_code
36860: , p_side => 'NA'
36861: );
36862:
36863: xla_ae_lines_pkg.set_ccid(
36864: p_code_combination_id => l_ccid
36865: , p_value_type_code => l_adr_value_type_code
36866: , p_transaction_coa_id => l_adr_transaction_coa_id
36867: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 36886: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

36882:
36883: --
36884: -- Update the line information that should be overwritten
36885: --
36886: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
36887: p_header_num => 1);
36888: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
36889:
36890: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 36888: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

36884: -- Update the line information that should be overwritten
36885: --
36886: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
36887: p_header_num => 1);
36888: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
36889:
36890: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
36891:
36892: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 36890: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

36886: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
36887: p_header_num => 1);
36888: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
36889:
36890: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
36891:
36892: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
36893: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
36894: END IF;

Line 36893: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

36889:
36890: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
36891:
36892: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
36893: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
36894: END IF;
36895:
36896: --
36897: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 36900: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

36896: --
36897: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
36898: --
36899: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
36900: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
36901: ELSE
36902: ---------------------------------------------------------------------------------------------------
36903: -- 4262811a Switch Sign
36904: ---------------------------------------------------------------------------------------------------

Line 36905: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

36901: ELSE
36902: ---------------------------------------------------------------------------------------------------
36903: -- 4262811a Switch Sign
36904: ---------------------------------------------------------------------------------------------------
36905: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
36906: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
36907: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
36908: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
36909: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 36906: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

36902: ---------------------------------------------------------------------------------------------------
36903: -- 4262811a Switch Sign
36904: ---------------------------------------------------------------------------------------------------
36905: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
36906: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
36907: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
36908: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
36909: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
36910: -- 5132302

Line 36907: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

36903: -- 4262811a Switch Sign
36904: ---------------------------------------------------------------------------------------------------
36905: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
36906: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
36907: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
36908: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
36909: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
36910: -- 5132302
36911: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 36908: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

36904: ---------------------------------------------------------------------------------------------------
36905: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
36906: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
36907: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
36908: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
36909: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
36910: -- 5132302
36911: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
36912: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 36909: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

36905: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
36906: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
36907: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
36908: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
36909: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
36910: -- 5132302
36911: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
36912: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
36913:

Line 36911: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

36907: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
36908: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
36909: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
36910: -- 5132302
36911: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
36912: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
36913:
36914: END IF;
36915:

Line 36912: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

36908: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
36909: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
36910: -- 5132302
36911: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
36912: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
36913:
36914: END IF;
36915:
36916: -- 4955764

Line 36917: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

36913:
36914: END IF;
36915:
36916: -- 4955764
36917: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
36918: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
36919:
36920:
36921: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 36921: XLA_AE_LINES_PKG.ValidateCurrentLine;

36917: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
36918: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
36919:
36920:
36921: XLA_AE_LINES_PKG.ValidateCurrentLine;
36922: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
36923:
36924: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
36925: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 36922: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

36918: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
36919:
36920:
36921: XLA_AE_LINES_PKG.ValidateCurrentLine;
36922: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
36923:
36924: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
36925: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
36926: ,p_balance_type_code => l_balance_type_code);

Line 37066: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

37062: --
37063: -- bulk performance
37064: --
37065: l_balance_type_code VARCHAR2(1);
37066: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
37067: l_log_module VARCHAR2(240);
37068:
37069: --
37070: -- Upgrade strategy

Line 37133: XLA_AE_LINES_PKG.SetNewLine;

37129: IF NVL(p_source_97,9E125) = 13
37130: THEN
37131:
37132: --
37133: XLA_AE_LINES_PKG.SetNewLine;
37134:
37135: p_balance_type_code := l_balance_type_code;
37136: -- set the flag so later we will know whether the gain loss line needs to be created
37137:

Line 37145: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

37141:
37142: --
37143: -- bulk performance
37144: --
37145: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
37146: p_header_num => 0); -- 4262811
37147: --
37148: -- set accounting line options
37149: --

Line 37150: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

37146: p_header_num => 0); -- 4262811
37147: --
37148: -- set accounting line options
37149: --
37150: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
37151: p_natural_side_code => 'D'
37152: , p_gain_or_loss_flag => 'N'
37153: , p_gl_transfer_mode_code => 'S'
37154: , p_acct_entry_type_code => 'A'

Line 37164: xla_ae_lines_pkg.SetAcctLineType

37160: --
37161: --
37162: -- set accounting line type info
37163: --
37164: xla_ae_lines_pkg.SetAcctLineType
37165: (p_component_type => l_component_type
37166: ,p_event_type_code => l_event_type_code
37167: ,p_line_definition_owner_code => l_line_definition_owner_code
37168: ,p_line_definition_code => l_line_definition_code

Line 37178: xla_ae_lines_pkg.SetAcctClass(

37174: ,p_event_class_code => l_event_class_code);
37175: --
37176: -- set accounting class
37177: --
37178: xla_ae_lines_pkg.SetAcctClass(
37179: p_accounting_class_code => 'COST_VARIANCE'
37180: , p_ae_header_id => l_ae_header_id
37181: );
37182:

Line 37186: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

37182:
37183: --
37184: -- set rounding class
37185: --
37186: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
37187: 'COST_VARIANCE';
37188:
37189: --
37190: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 37190: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

37186: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
37187: 'COST_VARIANCE';
37188:
37189: --
37190: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
37191: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
37192: --
37193: -- bulk performance
37194: --

Line 37191: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

37187: 'COST_VARIANCE';
37188:
37189: --
37190: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
37191: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
37192: --
37193: -- bulk performance
37194: --
37195: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 37195: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

37191: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
37192: --
37193: -- bulk performance
37194: --
37195: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
37196:
37197: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
37198: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
37199:

Line 37197: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

37193: -- bulk performance
37194: --
37195: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
37196:
37197: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
37198: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
37199:
37200: -- 4955764
37201: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 37201: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

37197: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
37198: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
37199:
37200: -- 4955764
37201: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
37202: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
37203:
37204: -- 4458381 Public Sector Enh
37205:

Line 37229: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

37225: l_rec_acct_attrs.array_char_value(7) := p_source_94;
37226: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
37227: l_rec_acct_attrs.array_num_value(8) := p_source_95;
37228:
37229: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
37230: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
37231:
37232: ---------------------------------------------------------------------------------------------------------------
37233: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 37230: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

37226: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
37227: l_rec_acct_attrs.array_num_value(8) := p_source_95;
37228:
37229: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
37230: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
37231:
37232: ---------------------------------------------------------------------------------------------------------------
37233: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
37234: ---------------------------------------------------------------------------------------------------------------

Line 37233: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

37229: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
37230: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
37231:
37232: ---------------------------------------------------------------------------------------------------------------
37233: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
37234: ---------------------------------------------------------------------------------------------------------------
37235: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
37236:
37237: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 37235: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

37231:
37232: ---------------------------------------------------------------------------------------------------------------
37233: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
37234: ---------------------------------------------------------------------------------------------------------------
37235: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
37236:
37237: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
37238: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
37239:

Line 37237: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

37233: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
37234: ---------------------------------------------------------------------------------------------------------------
37235: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
37236:
37237: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
37238: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
37239:
37240: IF xla_accounting_cache_pkg.GetValueChar
37241: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 37238: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

37234: ---------------------------------------------------------------------------------------------------------------
37235: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
37236:
37237: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
37238: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
37239:
37240: IF xla_accounting_cache_pkg.GetValueChar
37241: (p_source_code => 'LEDGER_CATEGORY_CODE'
37242: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 37249: xla_ae_lines_pkg.BflowUpgEntry

37245: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
37246: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
37247: )
37248: THEN
37249: xla_ae_lines_pkg.BflowUpgEntry
37250: (p_business_method_code => l_bflow_method_code
37251: ,p_business_class_code => l_bflow_class_code
37252: ,p_balance_type => l_balance_type_code);
37253: ELSE

Line 37266: xla_ae_lines_pkg.SetLineDescription(

37262: --
37263: -- call description
37264: --
37265:
37266: xla_ae_lines_pkg.SetLineDescription(
37267: p_ae_header_id => l_ae_header_id
37268: ,p_description => Description_1 (
37269: p_application_id => p_application_id
37270: , p_ae_header_id => l_ae_header_id

Line 37303: xla_ae_lines_pkg.set_ccid(

37299: , x_value_type_code => l_adr_value_type_code
37300: , p_side => 'NA'
37301: );
37302:
37303: xla_ae_lines_pkg.set_ccid(
37304: p_code_combination_id => l_ccid
37305: , p_value_type_code => l_adr_value_type_code
37306: , p_transaction_coa_id => l_adr_transaction_coa_id
37307: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 37339: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

37335: xla_accounting_err_pkg.build_message
37336: (p_appli_s_name => 'XLA'
37337: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
37338: ,p_token_1 => 'LINE_NUMBER'
37339: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
37340: ,p_token_2 => 'LINE_TYPE_NAME'
37341: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
37342: l_component_type
37343: ,l_component_code

Line 37375: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

37371: --
37372: --
37373: ------------------------------------------------------------------------------------------------
37374: -- 4219869 Business Flow
37375: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
37376: -- Prior Entry. Currently, the following code is always generated.
37377: ------------------------------------------------------------------------------------------------
37378: XLA_AE_LINES_PKG.ValidateCurrentLine;
37379:

Line 37378: XLA_AE_LINES_PKG.ValidateCurrentLine;

37374: -- 4219869 Business Flow
37375: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
37376: -- Prior Entry. Currently, the following code is always generated.
37377: ------------------------------------------------------------------------------------------------
37378: XLA_AE_LINES_PKG.ValidateCurrentLine;
37379:
37380: ------------------------------------------------------------------------------------
37381: -- 4219869 Business Flow
37382: -- Populated credit and debit amounts -- Need to generate this within IF

Line 37384: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

37380: ------------------------------------------------------------------------------------
37381: -- 4219869 Business Flow
37382: -- Populated credit and debit amounts -- Need to generate this within IF
37383: ------------------------------------------------------------------------------------
37384: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
37385:
37386: ----------------------------------------------------------------------------------
37387: -- 4219869 Business Flow
37388: -- Update journal entry status -- Need to generate this within IF

Line 37416: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

37412: -- To allow MPA report to determine if it should generate report process
37413: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
37414: ------------------------------------------------------------------------------------------
37415:
37416: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
37417: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
37418: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
37419: -- call ADRs
37420: -- Bug 4922099

Line 37417: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

37413: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
37414: ------------------------------------------------------------------------------------------
37415:
37416: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
37417: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
37418: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
37419: -- call ADRs
37420: -- Bug 4922099
37421: --

Line 37441: xla_ae_lines_pkg.set_ccid(

37437: , x_value_type_code => l_adr_value_type_code
37438: , p_side => 'NA'
37439: );
37440:
37441: xla_ae_lines_pkg.set_ccid(
37442: p_code_combination_id => l_ccid
37443: , p_value_type_code => l_adr_value_type_code
37444: , p_transaction_coa_id => l_adr_transaction_coa_id
37445: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 37464: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

37460:
37461: --
37462: -- Update the line information that should be overwritten
37463: --
37464: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
37465: p_header_num => 1);
37466: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
37467:
37468: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 37466: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

37462: -- Update the line information that should be overwritten
37463: --
37464: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
37465: p_header_num => 1);
37466: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
37467:
37468: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
37469:
37470: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 37468: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

37464: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
37465: p_header_num => 1);
37466: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
37467:
37468: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
37469:
37470: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
37471: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
37472: END IF;

Line 37471: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

37467:
37468: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
37469:
37470: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
37471: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
37472: END IF;
37473:
37474: --
37475: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 37478: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

37474: --
37475: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
37476: --
37477: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
37478: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
37479: ELSE
37480: ---------------------------------------------------------------------------------------------------
37481: -- 4262811a Switch Sign
37482: ---------------------------------------------------------------------------------------------------

Line 37483: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

37479: ELSE
37480: ---------------------------------------------------------------------------------------------------
37481: -- 4262811a Switch Sign
37482: ---------------------------------------------------------------------------------------------------
37483: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
37484: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
37485: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
37486: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
37487: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 37484: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

37480: ---------------------------------------------------------------------------------------------------
37481: -- 4262811a Switch Sign
37482: ---------------------------------------------------------------------------------------------------
37483: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
37484: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
37485: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
37486: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
37487: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
37488: -- 5132302

Line 37485: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

37481: -- 4262811a Switch Sign
37482: ---------------------------------------------------------------------------------------------------
37483: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
37484: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
37485: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
37486: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
37487: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
37488: -- 5132302
37489: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 37486: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

37482: ---------------------------------------------------------------------------------------------------
37483: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
37484: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
37485: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
37486: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
37487: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
37488: -- 5132302
37489: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
37490: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 37487: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

37483: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
37484: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
37485: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
37486: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
37487: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
37488: -- 5132302
37489: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
37490: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
37491:

Line 37489: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

37485: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
37486: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
37487: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
37488: -- 5132302
37489: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
37490: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
37491:
37492: END IF;
37493:

Line 37490: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

37486: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
37487: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
37488: -- 5132302
37489: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
37490: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
37491:
37492: END IF;
37493:
37494: -- 4955764

Line 37495: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

37491:
37492: END IF;
37493:
37494: -- 4955764
37495: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
37496: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
37497:
37498:
37499: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 37499: XLA_AE_LINES_PKG.ValidateCurrentLine;

37495: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
37496: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
37497:
37498:
37499: XLA_AE_LINES_PKG.ValidateCurrentLine;
37500: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
37501:
37502: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
37503: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 37500: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

37496: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
37497:
37498:
37499: XLA_AE_LINES_PKG.ValidateCurrentLine;
37500: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
37501:
37502: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
37503: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
37504: ,p_balance_type_code => l_balance_type_code);

Line 37664: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

37660: --
37661: -- bulk performance
37662: --
37663: l_balance_type_code VARCHAR2(1);
37664: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
37665: l_log_module VARCHAR2(240);
37666:
37667: --
37668: -- Upgrade strategy

Line 37731: XLA_AE_LINES_PKG.SetNewLine;

37727: IF NVL(p_source_97,9E125) = 13
37728: THEN
37729:
37730: --
37731: XLA_AE_LINES_PKG.SetNewLine;
37732:
37733: p_balance_type_code := l_balance_type_code;
37734: -- set the flag so later we will know whether the gain loss line needs to be created
37735:

Line 37743: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

37739:
37740: --
37741: -- bulk performance
37742: --
37743: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
37744: p_header_num => 0); -- 4262811
37745: --
37746: -- set accounting line options
37747: --

Line 37748: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

37744: p_header_num => 0); -- 4262811
37745: --
37746: -- set accounting line options
37747: --
37748: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
37749: p_natural_side_code => 'D'
37750: , p_gain_or_loss_flag => 'N'
37751: , p_gl_transfer_mode_code => 'S'
37752: , p_acct_entry_type_code => 'A'

Line 37762: xla_ae_lines_pkg.SetAcctLineType

37758: --
37759: --
37760: -- set accounting line type info
37761: --
37762: xla_ae_lines_pkg.SetAcctLineType
37763: (p_component_type => l_component_type
37764: ,p_event_type_code => l_event_type_code
37765: ,p_line_definition_owner_code => l_line_definition_owner_code
37766: ,p_line_definition_code => l_line_definition_code

Line 37776: xla_ae_lines_pkg.SetAcctClass(

37772: ,p_event_class_code => l_event_class_code);
37773: --
37774: -- set accounting class
37775: --
37776: xla_ae_lines_pkg.SetAcctClass(
37777: p_accounting_class_code => 'COST_VARIANCE'
37778: , p_ae_header_id => l_ae_header_id
37779: );
37780:

Line 37784: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

37780:
37781: --
37782: -- set rounding class
37783: --
37784: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
37785: 'COST_VARIANCE';
37786:
37787: --
37788: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 37788: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

37784: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
37785: 'COST_VARIANCE';
37786:
37787: --
37788: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
37789: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
37790: --
37791: -- bulk performance
37792: --

Line 37789: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

37785: 'COST_VARIANCE';
37786:
37787: --
37788: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
37789: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
37790: --
37791: -- bulk performance
37792: --
37793: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 37793: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

37789: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
37790: --
37791: -- bulk performance
37792: --
37793: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
37794:
37795: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
37796: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
37797:

Line 37795: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

37791: -- bulk performance
37792: --
37793: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
37794:
37795: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
37796: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
37797:
37798: -- 4955764
37799: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 37799: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

37795: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
37796: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
37797:
37798: -- 4955764
37799: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
37800: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
37801:
37802: -- 4458381 Public Sector Enh
37803:

Line 37859: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

37855: l_rec_acct_attrs.array_num_value(23) := p_source_96;
37856: l_rec_acct_attrs.array_acct_attr_code(24) := 'UPG_DR_ENC_TYPE_ID';
37857: l_rec_acct_attrs.array_num_value(24) := p_source_96;
37858:
37859: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
37860: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
37861:
37862: ---------------------------------------------------------------------------------------------------------------
37863: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 37860: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

37856: l_rec_acct_attrs.array_acct_attr_code(24) := 'UPG_DR_ENC_TYPE_ID';
37857: l_rec_acct_attrs.array_num_value(24) := p_source_96;
37858:
37859: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
37860: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
37861:
37862: ---------------------------------------------------------------------------------------------------------------
37863: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
37864: ---------------------------------------------------------------------------------------------------------------

Line 37863: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

37859: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
37860: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
37861:
37862: ---------------------------------------------------------------------------------------------------------------
37863: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
37864: ---------------------------------------------------------------------------------------------------------------
37865: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
37866:
37867: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 37865: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

37861:
37862: ---------------------------------------------------------------------------------------------------------------
37863: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
37864: ---------------------------------------------------------------------------------------------------------------
37865: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
37866:
37867: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
37868: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
37869:

Line 37867: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

37863: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
37864: ---------------------------------------------------------------------------------------------------------------
37865: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
37866:
37867: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
37868: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
37869:
37870: IF xla_accounting_cache_pkg.GetValueChar
37871: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 37868: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

37864: ---------------------------------------------------------------------------------------------------------------
37865: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
37866:
37867: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
37868: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
37869:
37870: IF xla_accounting_cache_pkg.GetValueChar
37871: (p_source_code => 'LEDGER_CATEGORY_CODE'
37872: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 37879: xla_ae_lines_pkg.BflowUpgEntry

37875: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
37876: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
37877: )
37878: THEN
37879: xla_ae_lines_pkg.BflowUpgEntry
37880: (p_business_method_code => l_bflow_method_code
37881: ,p_business_class_code => l_bflow_class_code
37882: ,p_balance_type => l_balance_type_code);
37883: ELSE

Line 37896: xla_ae_lines_pkg.SetLineDescription(

37892: --
37893: -- call description
37894: --
37895:
37896: xla_ae_lines_pkg.SetLineDescription(
37897: p_ae_header_id => l_ae_header_id
37898: ,p_description => Description_1 (
37899: p_application_id => p_application_id
37900: , p_ae_header_id => l_ae_header_id

Line 37933: xla_ae_lines_pkg.set_ccid(

37929: , x_value_type_code => l_adr_value_type_code
37930: , p_side => 'NA'
37931: );
37932:
37933: xla_ae_lines_pkg.set_ccid(
37934: p_code_combination_id => l_ccid
37935: , p_value_type_code => l_adr_value_type_code
37936: , p_transaction_coa_id => l_adr_transaction_coa_id
37937: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 37969: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

37965: xla_accounting_err_pkg.build_message
37966: (p_appli_s_name => 'XLA'
37967: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
37968: ,p_token_1 => 'LINE_NUMBER'
37969: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
37970: ,p_token_2 => 'LINE_TYPE_NAME'
37971: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
37972: l_component_type
37973: ,l_component_code

Line 38005: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

38001: --
38002: --
38003: ------------------------------------------------------------------------------------------------
38004: -- 4219869 Business Flow
38005: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
38006: -- Prior Entry. Currently, the following code is always generated.
38007: ------------------------------------------------------------------------------------------------
38008: XLA_AE_LINES_PKG.ValidateCurrentLine;
38009:

Line 38008: XLA_AE_LINES_PKG.ValidateCurrentLine;

38004: -- 4219869 Business Flow
38005: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
38006: -- Prior Entry. Currently, the following code is always generated.
38007: ------------------------------------------------------------------------------------------------
38008: XLA_AE_LINES_PKG.ValidateCurrentLine;
38009:
38010: ------------------------------------------------------------------------------------
38011: -- 4219869 Business Flow
38012: -- Populated credit and debit amounts -- Need to generate this within IF

Line 38014: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

38010: ------------------------------------------------------------------------------------
38011: -- 4219869 Business Flow
38012: -- Populated credit and debit amounts -- Need to generate this within IF
38013: ------------------------------------------------------------------------------------
38014: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
38015:
38016: ----------------------------------------------------------------------------------
38017: -- 4219869 Business Flow
38018: -- Update journal entry status -- Need to generate this within IF

Line 38046: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

38042: -- To allow MPA report to determine if it should generate report process
38043: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
38044: ------------------------------------------------------------------------------------------
38045:
38046: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
38047: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
38048: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
38049: -- call ADRs
38050: -- Bug 4922099

Line 38047: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

38043: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
38044: ------------------------------------------------------------------------------------------
38045:
38046: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
38047: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
38048: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
38049: -- call ADRs
38050: -- Bug 4922099
38051: --

Line 38071: xla_ae_lines_pkg.set_ccid(

38067: , x_value_type_code => l_adr_value_type_code
38068: , p_side => 'NA'
38069: );
38070:
38071: xla_ae_lines_pkg.set_ccid(
38072: p_code_combination_id => l_ccid
38073: , p_value_type_code => l_adr_value_type_code
38074: , p_transaction_coa_id => l_adr_transaction_coa_id
38075: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 38094: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

38090:
38091: --
38092: -- Update the line information that should be overwritten
38093: --
38094: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
38095: p_header_num => 1);
38096: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
38097:
38098: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 38096: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

38092: -- Update the line information that should be overwritten
38093: --
38094: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
38095: p_header_num => 1);
38096: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
38097:
38098: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
38099:
38100: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 38098: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

38094: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
38095: p_header_num => 1);
38096: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
38097:
38098: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
38099:
38100: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
38101: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
38102: END IF;

Line 38101: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

38097:
38098: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
38099:
38100: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
38101: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
38102: END IF;
38103:
38104: --
38105: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 38108: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

38104: --
38105: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
38106: --
38107: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
38108: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
38109: ELSE
38110: ---------------------------------------------------------------------------------------------------
38111: -- 4262811a Switch Sign
38112: ---------------------------------------------------------------------------------------------------

Line 38113: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

38109: ELSE
38110: ---------------------------------------------------------------------------------------------------
38111: -- 4262811a Switch Sign
38112: ---------------------------------------------------------------------------------------------------
38113: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
38114: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
38115: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
38116: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
38117: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 38114: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

38110: ---------------------------------------------------------------------------------------------------
38111: -- 4262811a Switch Sign
38112: ---------------------------------------------------------------------------------------------------
38113: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
38114: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
38115: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
38116: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
38117: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
38118: -- 5132302

Line 38115: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

38111: -- 4262811a Switch Sign
38112: ---------------------------------------------------------------------------------------------------
38113: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
38114: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
38115: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
38116: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
38117: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
38118: -- 5132302
38119: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 38116: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

38112: ---------------------------------------------------------------------------------------------------
38113: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
38114: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
38115: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
38116: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
38117: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
38118: -- 5132302
38119: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
38120: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 38117: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

38113: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
38114: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
38115: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
38116: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
38117: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
38118: -- 5132302
38119: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
38120: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
38121:

Line 38119: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

38115: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
38116: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
38117: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
38118: -- 5132302
38119: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
38120: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
38121:
38122: END IF;
38123:

Line 38120: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

38116: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
38117: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
38118: -- 5132302
38119: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
38120: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
38121:
38122: END IF;
38123:
38124: -- 4955764

Line 38125: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

38121:
38122: END IF;
38123:
38124: -- 4955764
38125: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
38126: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
38127:
38128:
38129: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 38129: XLA_AE_LINES_PKG.ValidateCurrentLine;

38125: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
38126: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
38127:
38128:
38129: XLA_AE_LINES_PKG.ValidateCurrentLine;
38130: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
38131:
38132: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
38133: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 38130: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

38126: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
38127:
38128:
38129: XLA_AE_LINES_PKG.ValidateCurrentLine;
38130: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
38131:
38132: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
38133: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
38134: ,p_balance_type_code => l_balance_type_code);

Line 38264: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

38260: --
38261: -- bulk performance
38262: --
38263: l_balance_type_code VARCHAR2(1);
38264: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
38265: l_log_module VARCHAR2(240);
38266:
38267: --
38268: -- Upgrade strategy

Line 38331: XLA_AE_LINES_PKG.SetNewLine;

38327: IF NVL(p_source_97,9E125) = 13
38328: THEN
38329:
38330: --
38331: XLA_AE_LINES_PKG.SetNewLine;
38332:
38333: p_balance_type_code := l_balance_type_code;
38334: -- set the flag so later we will know whether the gain loss line needs to be created
38335:

Line 38343: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

38339:
38340: --
38341: -- bulk performance
38342: --
38343: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
38344: p_header_num => 0); -- 4262811
38345: --
38346: -- set accounting line options
38347: --

Line 38348: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

38344: p_header_num => 0); -- 4262811
38345: --
38346: -- set accounting line options
38347: --
38348: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
38349: p_natural_side_code => 'D'
38350: , p_gain_or_loss_flag => 'N'
38351: , p_gl_transfer_mode_code => 'S'
38352: , p_acct_entry_type_code => 'A'

Line 38362: xla_ae_lines_pkg.SetAcctLineType

38358: --
38359: --
38360: -- set accounting line type info
38361: --
38362: xla_ae_lines_pkg.SetAcctLineType
38363: (p_component_type => l_component_type
38364: ,p_event_type_code => l_event_type_code
38365: ,p_line_definition_owner_code => l_line_definition_owner_code
38366: ,p_line_definition_code => l_line_definition_code

Line 38376: xla_ae_lines_pkg.SetAcctClass(

38372: ,p_event_class_code => l_event_class_code);
38373: --
38374: -- set accounting class
38375: --
38376: xla_ae_lines_pkg.SetAcctClass(
38377: p_accounting_class_code => 'COST_VARIANCE'
38378: , p_ae_header_id => l_ae_header_id
38379: );
38380:

Line 38384: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

38380:
38381: --
38382: -- set rounding class
38383: --
38384: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
38385: 'COST_VARIANCE';
38386:
38387: --
38388: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 38388: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

38384: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
38385: 'COST_VARIANCE';
38386:
38387: --
38388: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
38389: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
38390: --
38391: -- bulk performance
38392: --

Line 38389: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

38385: 'COST_VARIANCE';
38386:
38387: --
38388: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
38389: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
38390: --
38391: -- bulk performance
38392: --
38393: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 38393: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

38389: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
38390: --
38391: -- bulk performance
38392: --
38393: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
38394:
38395: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
38396: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
38397:

Line 38395: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

38391: -- bulk performance
38392: --
38393: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
38394:
38395: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
38396: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
38397:
38398: -- 4955764
38399: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 38399: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

38395: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
38396: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
38397:
38398: -- 4955764
38399: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
38400: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
38401:
38402: -- 4458381 Public Sector Enh
38403:

Line 38427: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

38423: l_rec_acct_attrs.array_char_value(7) := p_source_94;
38424: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
38425: l_rec_acct_attrs.array_num_value(8) := p_source_95;
38426:
38427: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
38428: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
38429:
38430: ---------------------------------------------------------------------------------------------------------------
38431: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 38428: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

38424: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
38425: l_rec_acct_attrs.array_num_value(8) := p_source_95;
38426:
38427: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
38428: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
38429:
38430: ---------------------------------------------------------------------------------------------------------------
38431: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
38432: ---------------------------------------------------------------------------------------------------------------

Line 38431: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

38427: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
38428: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
38429:
38430: ---------------------------------------------------------------------------------------------------------------
38431: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
38432: ---------------------------------------------------------------------------------------------------------------
38433: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
38434:
38435: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 38433: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

38429:
38430: ---------------------------------------------------------------------------------------------------------------
38431: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
38432: ---------------------------------------------------------------------------------------------------------------
38433: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
38434:
38435: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
38436: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
38437:

Line 38435: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

38431: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
38432: ---------------------------------------------------------------------------------------------------------------
38433: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
38434:
38435: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
38436: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
38437:
38438: IF xla_accounting_cache_pkg.GetValueChar
38439: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 38436: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

38432: ---------------------------------------------------------------------------------------------------------------
38433: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
38434:
38435: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
38436: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
38437:
38438: IF xla_accounting_cache_pkg.GetValueChar
38439: (p_source_code => 'LEDGER_CATEGORY_CODE'
38440: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 38447: xla_ae_lines_pkg.BflowUpgEntry

38443: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
38444: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
38445: )
38446: THEN
38447: xla_ae_lines_pkg.BflowUpgEntry
38448: (p_business_method_code => l_bflow_method_code
38449: ,p_business_class_code => l_bflow_class_code
38450: ,p_balance_type => l_balance_type_code);
38451: ELSE

Line 38487: xla_ae_lines_pkg.set_ccid(

38483: , x_value_type_code => l_adr_value_type_code
38484: , p_side => 'NA'
38485: );
38486:
38487: xla_ae_lines_pkg.set_ccid(
38488: p_code_combination_id => l_ccid
38489: , p_value_type_code => l_adr_value_type_code
38490: , p_transaction_coa_id => l_adr_transaction_coa_id
38491: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 38523: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

38519: xla_accounting_err_pkg.build_message
38520: (p_appli_s_name => 'XLA'
38521: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
38522: ,p_token_1 => 'LINE_NUMBER'
38523: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
38524: ,p_token_2 => 'LINE_TYPE_NAME'
38525: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
38526: l_component_type
38527: ,l_component_code

Line 38559: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

38555: --
38556: --
38557: ------------------------------------------------------------------------------------------------
38558: -- 4219869 Business Flow
38559: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
38560: -- Prior Entry. Currently, the following code is always generated.
38561: ------------------------------------------------------------------------------------------------
38562: XLA_AE_LINES_PKG.ValidateCurrentLine;
38563:

Line 38562: XLA_AE_LINES_PKG.ValidateCurrentLine;

38558: -- 4219869 Business Flow
38559: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
38560: -- Prior Entry. Currently, the following code is always generated.
38561: ------------------------------------------------------------------------------------------------
38562: XLA_AE_LINES_PKG.ValidateCurrentLine;
38563:
38564: ------------------------------------------------------------------------------------
38565: -- 4219869 Business Flow
38566: -- Populated credit and debit amounts -- Need to generate this within IF

Line 38568: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

38564: ------------------------------------------------------------------------------------
38565: -- 4219869 Business Flow
38566: -- Populated credit and debit amounts -- Need to generate this within IF
38567: ------------------------------------------------------------------------------------
38568: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
38569:
38570: ----------------------------------------------------------------------------------
38571: -- 4219869 Business Flow
38572: -- Update journal entry status -- Need to generate this within IF

Line 38600: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

38596: -- To allow MPA report to determine if it should generate report process
38597: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
38598: ------------------------------------------------------------------------------------------
38599:
38600: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
38601: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
38602: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
38603: -- call ADRs
38604: -- Bug 4922099

Line 38601: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

38597: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
38598: ------------------------------------------------------------------------------------------
38599:
38600: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
38601: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
38602: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
38603: -- call ADRs
38604: -- Bug 4922099
38605: --

Line 38625: xla_ae_lines_pkg.set_ccid(

38621: , x_value_type_code => l_adr_value_type_code
38622: , p_side => 'NA'
38623: );
38624:
38625: xla_ae_lines_pkg.set_ccid(
38626: p_code_combination_id => l_ccid
38627: , p_value_type_code => l_adr_value_type_code
38628: , p_transaction_coa_id => l_adr_transaction_coa_id
38629: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 38648: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

38644:
38645: --
38646: -- Update the line information that should be overwritten
38647: --
38648: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
38649: p_header_num => 1);
38650: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
38651:
38652: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 38650: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

38646: -- Update the line information that should be overwritten
38647: --
38648: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
38649: p_header_num => 1);
38650: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
38651:
38652: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
38653:
38654: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 38652: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

38648: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
38649: p_header_num => 1);
38650: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
38651:
38652: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
38653:
38654: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
38655: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
38656: END IF;

Line 38655: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

38651:
38652: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
38653:
38654: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
38655: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
38656: END IF;
38657:
38658: --
38659: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 38662: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

38658: --
38659: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
38660: --
38661: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
38662: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
38663: ELSE
38664: ---------------------------------------------------------------------------------------------------
38665: -- 4262811a Switch Sign
38666: ---------------------------------------------------------------------------------------------------

Line 38667: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

38663: ELSE
38664: ---------------------------------------------------------------------------------------------------
38665: -- 4262811a Switch Sign
38666: ---------------------------------------------------------------------------------------------------
38667: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
38668: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
38669: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
38670: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
38671: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 38668: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

38664: ---------------------------------------------------------------------------------------------------
38665: -- 4262811a Switch Sign
38666: ---------------------------------------------------------------------------------------------------
38667: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
38668: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
38669: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
38670: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
38671: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
38672: -- 5132302

Line 38669: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

38665: -- 4262811a Switch Sign
38666: ---------------------------------------------------------------------------------------------------
38667: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
38668: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
38669: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
38670: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
38671: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
38672: -- 5132302
38673: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 38670: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

38666: ---------------------------------------------------------------------------------------------------
38667: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
38668: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
38669: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
38670: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
38671: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
38672: -- 5132302
38673: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
38674: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 38671: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

38667: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
38668: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
38669: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
38670: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
38671: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
38672: -- 5132302
38673: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
38674: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
38675:

Line 38673: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

38669: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
38670: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
38671: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
38672: -- 5132302
38673: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
38674: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
38675:
38676: END IF;
38677:

Line 38674: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

38670: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
38671: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
38672: -- 5132302
38673: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
38674: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
38675:
38676: END IF;
38677:
38678: -- 4955764

Line 38679: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

38675:
38676: END IF;
38677:
38678: -- 4955764
38679: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
38680: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
38681:
38682:
38683: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 38683: XLA_AE_LINES_PKG.ValidateCurrentLine;

38679: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
38680: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
38681:
38682:
38683: XLA_AE_LINES_PKG.ValidateCurrentLine;
38684: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
38685:
38686: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
38687: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 38684: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

38680: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
38681:
38682:
38683: XLA_AE_LINES_PKG.ValidateCurrentLine;
38684: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
38685:
38686: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
38687: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
38688: ,p_balance_type_code => l_balance_type_code);

Line 38828: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

38824: --
38825: -- bulk performance
38826: --
38827: l_balance_type_code VARCHAR2(1);
38828: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
38829: l_log_module VARCHAR2(240);
38830:
38831: --
38832: -- Upgrade strategy

Line 38895: XLA_AE_LINES_PKG.SetNewLine;

38891: IF NVL(p_source_97,9E125) = 13
38892: THEN
38893:
38894: --
38895: XLA_AE_LINES_PKG.SetNewLine;
38896:
38897: p_balance_type_code := l_balance_type_code;
38898: -- set the flag so later we will know whether the gain loss line needs to be created
38899:

Line 38907: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

38903:
38904: --
38905: -- bulk performance
38906: --
38907: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
38908: p_header_num => 0); -- 4262811
38909: --
38910: -- set accounting line options
38911: --

Line 38912: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

38908: p_header_num => 0); -- 4262811
38909: --
38910: -- set accounting line options
38911: --
38912: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
38913: p_natural_side_code => 'D'
38914: , p_gain_or_loss_flag => 'N'
38915: , p_gl_transfer_mode_code => 'S'
38916: , p_acct_entry_type_code => 'A'

Line 38926: xla_ae_lines_pkg.SetAcctLineType

38922: --
38923: --
38924: -- set accounting line type info
38925: --
38926: xla_ae_lines_pkg.SetAcctLineType
38927: (p_component_type => l_component_type
38928: ,p_event_type_code => l_event_type_code
38929: ,p_line_definition_owner_code => l_line_definition_owner_code
38930: ,p_line_definition_code => l_line_definition_code

Line 38940: xla_ae_lines_pkg.SetAcctClass(

38936: ,p_event_class_code => l_event_class_code);
38937: --
38938: -- set accounting class
38939: --
38940: xla_ae_lines_pkg.SetAcctClass(
38941: p_accounting_class_code => 'COST_VARIANCE'
38942: , p_ae_header_id => l_ae_header_id
38943: );
38944:

Line 38948: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

38944:
38945: --
38946: -- set rounding class
38947: --
38948: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
38949: 'COST_VARIANCE';
38950:
38951: --
38952: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 38952: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

38948: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
38949: 'COST_VARIANCE';
38950:
38951: --
38952: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
38953: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
38954: --
38955: -- bulk performance
38956: --

Line 38953: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

38949: 'COST_VARIANCE';
38950:
38951: --
38952: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
38953: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
38954: --
38955: -- bulk performance
38956: --
38957: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 38957: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

38953: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
38954: --
38955: -- bulk performance
38956: --
38957: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
38958:
38959: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
38960: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
38961:

Line 38959: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

38955: -- bulk performance
38956: --
38957: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
38958:
38959: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
38960: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
38961:
38962: -- 4955764
38963: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 38963: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

38959: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
38960: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
38961:
38962: -- 4955764
38963: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
38964: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
38965:
38966: -- 4458381 Public Sector Enh
38967:

Line 38991: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

38987: l_rec_acct_attrs.array_char_value(7) := p_source_94;
38988: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
38989: l_rec_acct_attrs.array_num_value(8) := p_source_95;
38990:
38991: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
38992: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
38993:
38994: ---------------------------------------------------------------------------------------------------------------
38995: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 38992: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

38988: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
38989: l_rec_acct_attrs.array_num_value(8) := p_source_95;
38990:
38991: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
38992: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
38993:
38994: ---------------------------------------------------------------------------------------------------------------
38995: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
38996: ---------------------------------------------------------------------------------------------------------------

Line 38995: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

38991: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
38992: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
38993:
38994: ---------------------------------------------------------------------------------------------------------------
38995: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
38996: ---------------------------------------------------------------------------------------------------------------
38997: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
38998:
38999: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 38997: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

38993:
38994: ---------------------------------------------------------------------------------------------------------------
38995: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
38996: ---------------------------------------------------------------------------------------------------------------
38997: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
38998:
38999: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
39000: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
39001:

Line 38999: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

38995: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
38996: ---------------------------------------------------------------------------------------------------------------
38997: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
38998:
38999: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
39000: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
39001:
39002: IF xla_accounting_cache_pkg.GetValueChar
39003: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 39000: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

38996: ---------------------------------------------------------------------------------------------------------------
38997: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
38998:
38999: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
39000: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
39001:
39002: IF xla_accounting_cache_pkg.GetValueChar
39003: (p_source_code => 'LEDGER_CATEGORY_CODE'
39004: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 39011: xla_ae_lines_pkg.BflowUpgEntry

39007: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
39008: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
39009: )
39010: THEN
39011: xla_ae_lines_pkg.BflowUpgEntry
39012: (p_business_method_code => l_bflow_method_code
39013: ,p_business_class_code => l_bflow_class_code
39014: ,p_balance_type => l_balance_type_code);
39015: ELSE

Line 39028: xla_ae_lines_pkg.SetLineDescription(

39024: --
39025: -- call description
39026: --
39027:
39028: xla_ae_lines_pkg.SetLineDescription(
39029: p_ae_header_id => l_ae_header_id
39030: ,p_description => Description_1 (
39031: p_application_id => p_application_id
39032: , p_ae_header_id => l_ae_header_id

Line 39065: xla_ae_lines_pkg.set_ccid(

39061: , x_value_type_code => l_adr_value_type_code
39062: , p_side => 'NA'
39063: );
39064:
39065: xla_ae_lines_pkg.set_ccid(
39066: p_code_combination_id => l_ccid
39067: , p_value_type_code => l_adr_value_type_code
39068: , p_transaction_coa_id => l_adr_transaction_coa_id
39069: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 39101: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

39097: xla_accounting_err_pkg.build_message
39098: (p_appli_s_name => 'XLA'
39099: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
39100: ,p_token_1 => 'LINE_NUMBER'
39101: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
39102: ,p_token_2 => 'LINE_TYPE_NAME'
39103: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
39104: l_component_type
39105: ,l_component_code

Line 39137: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

39133: --
39134: --
39135: ------------------------------------------------------------------------------------------------
39136: -- 4219869 Business Flow
39137: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
39138: -- Prior Entry. Currently, the following code is always generated.
39139: ------------------------------------------------------------------------------------------------
39140: XLA_AE_LINES_PKG.ValidateCurrentLine;
39141:

Line 39140: XLA_AE_LINES_PKG.ValidateCurrentLine;

39136: -- 4219869 Business Flow
39137: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
39138: -- Prior Entry. Currently, the following code is always generated.
39139: ------------------------------------------------------------------------------------------------
39140: XLA_AE_LINES_PKG.ValidateCurrentLine;
39141:
39142: ------------------------------------------------------------------------------------
39143: -- 4219869 Business Flow
39144: -- Populated credit and debit amounts -- Need to generate this within IF

Line 39146: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

39142: ------------------------------------------------------------------------------------
39143: -- 4219869 Business Flow
39144: -- Populated credit and debit amounts -- Need to generate this within IF
39145: ------------------------------------------------------------------------------------
39146: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
39147:
39148: ----------------------------------------------------------------------------------
39149: -- 4219869 Business Flow
39150: -- Update journal entry status -- Need to generate this within IF

Line 39178: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

39174: -- To allow MPA report to determine if it should generate report process
39175: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
39176: ------------------------------------------------------------------------------------------
39177:
39178: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
39179: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
39180: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
39181: -- call ADRs
39182: -- Bug 4922099

Line 39179: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

39175: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
39176: ------------------------------------------------------------------------------------------
39177:
39178: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
39179: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
39180: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
39181: -- call ADRs
39182: -- Bug 4922099
39183: --

Line 39203: xla_ae_lines_pkg.set_ccid(

39199: , x_value_type_code => l_adr_value_type_code
39200: , p_side => 'NA'
39201: );
39202:
39203: xla_ae_lines_pkg.set_ccid(
39204: p_code_combination_id => l_ccid
39205: , p_value_type_code => l_adr_value_type_code
39206: , p_transaction_coa_id => l_adr_transaction_coa_id
39207: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 39226: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

39222:
39223: --
39224: -- Update the line information that should be overwritten
39225: --
39226: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
39227: p_header_num => 1);
39228: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
39229:
39230: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 39228: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

39224: -- Update the line information that should be overwritten
39225: --
39226: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
39227: p_header_num => 1);
39228: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
39229:
39230: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
39231:
39232: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 39230: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

39226: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
39227: p_header_num => 1);
39228: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
39229:
39230: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
39231:
39232: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
39233: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
39234: END IF;

Line 39233: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

39229:
39230: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
39231:
39232: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
39233: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
39234: END IF;
39235:
39236: --
39237: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 39240: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

39236: --
39237: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
39238: --
39239: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
39240: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
39241: ELSE
39242: ---------------------------------------------------------------------------------------------------
39243: -- 4262811a Switch Sign
39244: ---------------------------------------------------------------------------------------------------

Line 39245: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

39241: ELSE
39242: ---------------------------------------------------------------------------------------------------
39243: -- 4262811a Switch Sign
39244: ---------------------------------------------------------------------------------------------------
39245: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
39246: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
39247: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
39248: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
39249: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 39246: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

39242: ---------------------------------------------------------------------------------------------------
39243: -- 4262811a Switch Sign
39244: ---------------------------------------------------------------------------------------------------
39245: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
39246: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
39247: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
39248: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
39249: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
39250: -- 5132302

Line 39247: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

39243: -- 4262811a Switch Sign
39244: ---------------------------------------------------------------------------------------------------
39245: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
39246: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
39247: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
39248: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
39249: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
39250: -- 5132302
39251: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 39248: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

39244: ---------------------------------------------------------------------------------------------------
39245: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
39246: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
39247: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
39248: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
39249: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
39250: -- 5132302
39251: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
39252: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 39249: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

39245: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
39246: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
39247: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
39248: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
39249: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
39250: -- 5132302
39251: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
39252: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
39253:

Line 39251: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

39247: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
39248: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
39249: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
39250: -- 5132302
39251: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
39252: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
39253:
39254: END IF;
39255:

Line 39252: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

39248: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
39249: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
39250: -- 5132302
39251: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
39252: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
39253:
39254: END IF;
39255:
39256: -- 4955764

Line 39257: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

39253:
39254: END IF;
39255:
39256: -- 4955764
39257: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
39258: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
39259:
39260:
39261: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 39261: XLA_AE_LINES_PKG.ValidateCurrentLine;

39257: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
39258: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
39259:
39260:
39261: XLA_AE_LINES_PKG.ValidateCurrentLine;
39262: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
39263:
39264: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
39265: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 39262: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

39258: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
39259:
39260:
39261: XLA_AE_LINES_PKG.ValidateCurrentLine;
39262: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
39263:
39264: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
39265: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
39266: ,p_balance_type_code => l_balance_type_code);

Line 39406: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

39402: --
39403: -- bulk performance
39404: --
39405: l_balance_type_code VARCHAR2(1);
39406: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
39407: l_log_module VARCHAR2(240);
39408:
39409: --
39410: -- Upgrade strategy

Line 39473: XLA_AE_LINES_PKG.SetNewLine;

39469: IF NVL(p_source_97,9E125) = 13
39470: THEN
39471:
39472: --
39473: XLA_AE_LINES_PKG.SetNewLine;
39474:
39475: p_balance_type_code := l_balance_type_code;
39476: -- set the flag so later we will know whether the gain loss line needs to be created
39477:

Line 39485: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

39481:
39482: --
39483: -- bulk performance
39484: --
39485: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
39486: p_header_num => 0); -- 4262811
39487: --
39488: -- set accounting line options
39489: --

Line 39490: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

39486: p_header_num => 0); -- 4262811
39487: --
39488: -- set accounting line options
39489: --
39490: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
39491: p_natural_side_code => 'D'
39492: , p_gain_or_loss_flag => 'N'
39493: , p_gl_transfer_mode_code => 'S'
39494: , p_acct_entry_type_code => 'A'

Line 39504: xla_ae_lines_pkg.SetAcctLineType

39500: --
39501: --
39502: -- set accounting line type info
39503: --
39504: xla_ae_lines_pkg.SetAcctLineType
39505: (p_component_type => l_component_type
39506: ,p_event_type_code => l_event_type_code
39507: ,p_line_definition_owner_code => l_line_definition_owner_code
39508: ,p_line_definition_code => l_line_definition_code

Line 39518: xla_ae_lines_pkg.SetAcctClass(

39514: ,p_event_class_code => l_event_class_code);
39515: --
39516: -- set accounting class
39517: --
39518: xla_ae_lines_pkg.SetAcctClass(
39519: p_accounting_class_code => 'COST_VARIANCE'
39520: , p_ae_header_id => l_ae_header_id
39521: );
39522:

Line 39526: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

39522:
39523: --
39524: -- set rounding class
39525: --
39526: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
39527: 'COST_VARIANCE';
39528:
39529: --
39530: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 39530: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

39526: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
39527: 'COST_VARIANCE';
39528:
39529: --
39530: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
39531: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
39532: --
39533: -- bulk performance
39534: --

Line 39531: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

39527: 'COST_VARIANCE';
39528:
39529: --
39530: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
39531: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
39532: --
39533: -- bulk performance
39534: --
39535: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 39535: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

39531: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
39532: --
39533: -- bulk performance
39534: --
39535: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
39536:
39537: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
39538: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
39539:

Line 39537: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

39533: -- bulk performance
39534: --
39535: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
39536:
39537: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
39538: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
39539:
39540: -- 4955764
39541: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 39541: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

39537: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
39538: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
39539:
39540: -- 4955764
39541: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
39542: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
39543:
39544: -- 4458381 Public Sector Enh
39545:

Line 39569: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

39565: l_rec_acct_attrs.array_char_value(7) := p_source_94;
39566: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
39567: l_rec_acct_attrs.array_num_value(8) := p_source_95;
39568:
39569: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
39570: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
39571:
39572: ---------------------------------------------------------------------------------------------------------------
39573: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 39570: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

39566: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
39567: l_rec_acct_attrs.array_num_value(8) := p_source_95;
39568:
39569: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
39570: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
39571:
39572: ---------------------------------------------------------------------------------------------------------------
39573: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
39574: ---------------------------------------------------------------------------------------------------------------

Line 39573: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

39569: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
39570: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
39571:
39572: ---------------------------------------------------------------------------------------------------------------
39573: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
39574: ---------------------------------------------------------------------------------------------------------------
39575: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
39576:
39577: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 39575: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

39571:
39572: ---------------------------------------------------------------------------------------------------------------
39573: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
39574: ---------------------------------------------------------------------------------------------------------------
39575: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
39576:
39577: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
39578: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
39579:

Line 39577: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

39573: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
39574: ---------------------------------------------------------------------------------------------------------------
39575: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
39576:
39577: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
39578: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
39579:
39580: IF xla_accounting_cache_pkg.GetValueChar
39581: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 39578: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

39574: ---------------------------------------------------------------------------------------------------------------
39575: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
39576:
39577: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
39578: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
39579:
39580: IF xla_accounting_cache_pkg.GetValueChar
39581: (p_source_code => 'LEDGER_CATEGORY_CODE'
39582: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 39589: xla_ae_lines_pkg.BflowUpgEntry

39585: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
39586: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
39587: )
39588: THEN
39589: xla_ae_lines_pkg.BflowUpgEntry
39590: (p_business_method_code => l_bflow_method_code
39591: ,p_business_class_code => l_bflow_class_code
39592: ,p_balance_type => l_balance_type_code);
39593: ELSE

Line 39606: xla_ae_lines_pkg.SetLineDescription(

39602: --
39603: -- call description
39604: --
39605:
39606: xla_ae_lines_pkg.SetLineDescription(
39607: p_ae_header_id => l_ae_header_id
39608: ,p_description => Description_1 (
39609: p_application_id => p_application_id
39610: , p_ae_header_id => l_ae_header_id

Line 39643: xla_ae_lines_pkg.set_ccid(

39639: , x_value_type_code => l_adr_value_type_code
39640: , p_side => 'NA'
39641: );
39642:
39643: xla_ae_lines_pkg.set_ccid(
39644: p_code_combination_id => l_ccid
39645: , p_value_type_code => l_adr_value_type_code
39646: , p_transaction_coa_id => l_adr_transaction_coa_id
39647: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 39679: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

39675: xla_accounting_err_pkg.build_message
39676: (p_appli_s_name => 'XLA'
39677: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
39678: ,p_token_1 => 'LINE_NUMBER'
39679: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
39680: ,p_token_2 => 'LINE_TYPE_NAME'
39681: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
39682: l_component_type
39683: ,l_component_code

Line 39715: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

39711: --
39712: --
39713: ------------------------------------------------------------------------------------------------
39714: -- 4219869 Business Flow
39715: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
39716: -- Prior Entry. Currently, the following code is always generated.
39717: ------------------------------------------------------------------------------------------------
39718: XLA_AE_LINES_PKG.ValidateCurrentLine;
39719:

Line 39718: XLA_AE_LINES_PKG.ValidateCurrentLine;

39714: -- 4219869 Business Flow
39715: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
39716: -- Prior Entry. Currently, the following code is always generated.
39717: ------------------------------------------------------------------------------------------------
39718: XLA_AE_LINES_PKG.ValidateCurrentLine;
39719:
39720: ------------------------------------------------------------------------------------
39721: -- 4219869 Business Flow
39722: -- Populated credit and debit amounts -- Need to generate this within IF

Line 39724: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

39720: ------------------------------------------------------------------------------------
39721: -- 4219869 Business Flow
39722: -- Populated credit and debit amounts -- Need to generate this within IF
39723: ------------------------------------------------------------------------------------
39724: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
39725:
39726: ----------------------------------------------------------------------------------
39727: -- 4219869 Business Flow
39728: -- Update journal entry status -- Need to generate this within IF

Line 39756: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

39752: -- To allow MPA report to determine if it should generate report process
39753: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
39754: ------------------------------------------------------------------------------------------
39755:
39756: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
39757: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
39758: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
39759: -- call ADRs
39760: -- Bug 4922099

Line 39757: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

39753: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
39754: ------------------------------------------------------------------------------------------
39755:
39756: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
39757: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
39758: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
39759: -- call ADRs
39760: -- Bug 4922099
39761: --

Line 39781: xla_ae_lines_pkg.set_ccid(

39777: , x_value_type_code => l_adr_value_type_code
39778: , p_side => 'NA'
39779: );
39780:
39781: xla_ae_lines_pkg.set_ccid(
39782: p_code_combination_id => l_ccid
39783: , p_value_type_code => l_adr_value_type_code
39784: , p_transaction_coa_id => l_adr_transaction_coa_id
39785: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 39804: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

39800:
39801: --
39802: -- Update the line information that should be overwritten
39803: --
39804: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
39805: p_header_num => 1);
39806: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
39807:
39808: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 39806: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

39802: -- Update the line information that should be overwritten
39803: --
39804: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
39805: p_header_num => 1);
39806: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
39807:
39808: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
39809:
39810: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 39808: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

39804: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
39805: p_header_num => 1);
39806: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
39807:
39808: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
39809:
39810: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
39811: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
39812: END IF;

Line 39811: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

39807:
39808: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
39809:
39810: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
39811: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
39812: END IF;
39813:
39814: --
39815: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 39818: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

39814: --
39815: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
39816: --
39817: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
39818: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
39819: ELSE
39820: ---------------------------------------------------------------------------------------------------
39821: -- 4262811a Switch Sign
39822: ---------------------------------------------------------------------------------------------------

Line 39823: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

39819: ELSE
39820: ---------------------------------------------------------------------------------------------------
39821: -- 4262811a Switch Sign
39822: ---------------------------------------------------------------------------------------------------
39823: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
39824: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
39825: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
39826: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
39827: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 39824: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

39820: ---------------------------------------------------------------------------------------------------
39821: -- 4262811a Switch Sign
39822: ---------------------------------------------------------------------------------------------------
39823: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
39824: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
39825: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
39826: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
39827: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
39828: -- 5132302

Line 39825: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

39821: -- 4262811a Switch Sign
39822: ---------------------------------------------------------------------------------------------------
39823: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
39824: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
39825: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
39826: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
39827: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
39828: -- 5132302
39829: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 39826: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

39822: ---------------------------------------------------------------------------------------------------
39823: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
39824: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
39825: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
39826: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
39827: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
39828: -- 5132302
39829: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
39830: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 39827: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

39823: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
39824: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
39825: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
39826: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
39827: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
39828: -- 5132302
39829: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
39830: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
39831:

Line 39829: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

39825: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
39826: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
39827: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
39828: -- 5132302
39829: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
39830: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
39831:
39832: END IF;
39833:

Line 39830: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

39826: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
39827: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
39828: -- 5132302
39829: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
39830: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
39831:
39832: END IF;
39833:
39834: -- 4955764

Line 39835: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

39831:
39832: END IF;
39833:
39834: -- 4955764
39835: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
39836: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
39837:
39838:
39839: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 39839: XLA_AE_LINES_PKG.ValidateCurrentLine;

39835: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
39836: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
39837:
39838:
39839: XLA_AE_LINES_PKG.ValidateCurrentLine;
39840: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
39841:
39842: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
39843: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 39840: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

39836: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
39837:
39838:
39839: XLA_AE_LINES_PKG.ValidateCurrentLine;
39840: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
39841:
39842: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
39843: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
39844: ,p_balance_type_code => l_balance_type_code);

Line 39984: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

39980: --
39981: -- bulk performance
39982: --
39983: l_balance_type_code VARCHAR2(1);
39984: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
39985: l_log_module VARCHAR2(240);
39986:
39987: --
39988: -- Upgrade strategy

Line 40051: XLA_AE_LINES_PKG.SetNewLine;

40047: IF NVL(p_source_97,9E125) = 13
40048: THEN
40049:
40050: --
40051: XLA_AE_LINES_PKG.SetNewLine;
40052:
40053: p_balance_type_code := l_balance_type_code;
40054: -- set the flag so later we will know whether the gain loss line needs to be created
40055:

Line 40063: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

40059:
40060: --
40061: -- bulk performance
40062: --
40063: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
40064: p_header_num => 0); -- 4262811
40065: --
40066: -- set accounting line options
40067: --

Line 40068: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

40064: p_header_num => 0); -- 4262811
40065: --
40066: -- set accounting line options
40067: --
40068: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
40069: p_natural_side_code => 'D'
40070: , p_gain_or_loss_flag => 'N'
40071: , p_gl_transfer_mode_code => 'S'
40072: , p_acct_entry_type_code => 'A'

Line 40082: xla_ae_lines_pkg.SetAcctLineType

40078: --
40079: --
40080: -- set accounting line type info
40081: --
40082: xla_ae_lines_pkg.SetAcctLineType
40083: (p_component_type => l_component_type
40084: ,p_event_type_code => l_event_type_code
40085: ,p_line_definition_owner_code => l_line_definition_owner_code
40086: ,p_line_definition_code => l_line_definition_code

Line 40096: xla_ae_lines_pkg.SetAcctClass(

40092: ,p_event_class_code => l_event_class_code);
40093: --
40094: -- set accounting class
40095: --
40096: xla_ae_lines_pkg.SetAcctClass(
40097: p_accounting_class_code => 'COST_VARIANCE'
40098: , p_ae_header_id => l_ae_header_id
40099: );
40100:

Line 40104: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

40100:
40101: --
40102: -- set rounding class
40103: --
40104: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
40105: 'COST_VARIANCE';
40106:
40107: --
40108: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 40108: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

40104: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
40105: 'COST_VARIANCE';
40106:
40107: --
40108: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
40109: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
40110: --
40111: -- bulk performance
40112: --

Line 40109: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

40105: 'COST_VARIANCE';
40106:
40107: --
40108: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
40109: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
40110: --
40111: -- bulk performance
40112: --
40113: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 40113: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

40109: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
40110: --
40111: -- bulk performance
40112: --
40113: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
40114:
40115: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
40116: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
40117:

Line 40115: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

40111: -- bulk performance
40112: --
40113: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
40114:
40115: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
40116: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
40117:
40118: -- 4955764
40119: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 40119: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

40115: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
40116: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
40117:
40118: -- 4955764
40119: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
40120: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
40121:
40122: -- 4458381 Public Sector Enh
40123:

Line 40147: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

40143: l_rec_acct_attrs.array_char_value(7) := p_source_94;
40144: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
40145: l_rec_acct_attrs.array_num_value(8) := p_source_95;
40146:
40147: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
40148: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
40149:
40150: ---------------------------------------------------------------------------------------------------------------
40151: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 40148: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

40144: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
40145: l_rec_acct_attrs.array_num_value(8) := p_source_95;
40146:
40147: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
40148: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
40149:
40150: ---------------------------------------------------------------------------------------------------------------
40151: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
40152: ---------------------------------------------------------------------------------------------------------------

Line 40151: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

40147: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
40148: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
40149:
40150: ---------------------------------------------------------------------------------------------------------------
40151: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
40152: ---------------------------------------------------------------------------------------------------------------
40153: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
40154:
40155: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 40153: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

40149:
40150: ---------------------------------------------------------------------------------------------------------------
40151: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
40152: ---------------------------------------------------------------------------------------------------------------
40153: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
40154:
40155: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
40156: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
40157:

Line 40155: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

40151: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
40152: ---------------------------------------------------------------------------------------------------------------
40153: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
40154:
40155: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
40156: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
40157:
40158: IF xla_accounting_cache_pkg.GetValueChar
40159: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 40156: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

40152: ---------------------------------------------------------------------------------------------------------------
40153: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
40154:
40155: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
40156: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
40157:
40158: IF xla_accounting_cache_pkg.GetValueChar
40159: (p_source_code => 'LEDGER_CATEGORY_CODE'
40160: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 40167: xla_ae_lines_pkg.BflowUpgEntry

40163: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
40164: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
40165: )
40166: THEN
40167: xla_ae_lines_pkg.BflowUpgEntry
40168: (p_business_method_code => l_bflow_method_code
40169: ,p_business_class_code => l_bflow_class_code
40170: ,p_balance_type => l_balance_type_code);
40171: ELSE

Line 40184: xla_ae_lines_pkg.SetLineDescription(

40180: --
40181: -- call description
40182: --
40183:
40184: xla_ae_lines_pkg.SetLineDescription(
40185: p_ae_header_id => l_ae_header_id
40186: ,p_description => Description_1 (
40187: p_application_id => p_application_id
40188: , p_ae_header_id => l_ae_header_id

Line 40221: xla_ae_lines_pkg.set_ccid(

40217: , x_value_type_code => l_adr_value_type_code
40218: , p_side => 'NA'
40219: );
40220:
40221: xla_ae_lines_pkg.set_ccid(
40222: p_code_combination_id => l_ccid
40223: , p_value_type_code => l_adr_value_type_code
40224: , p_transaction_coa_id => l_adr_transaction_coa_id
40225: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 40257: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

40253: xla_accounting_err_pkg.build_message
40254: (p_appli_s_name => 'XLA'
40255: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
40256: ,p_token_1 => 'LINE_NUMBER'
40257: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
40258: ,p_token_2 => 'LINE_TYPE_NAME'
40259: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
40260: l_component_type
40261: ,l_component_code

Line 40293: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

40289: --
40290: --
40291: ------------------------------------------------------------------------------------------------
40292: -- 4219869 Business Flow
40293: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
40294: -- Prior Entry. Currently, the following code is always generated.
40295: ------------------------------------------------------------------------------------------------
40296: XLA_AE_LINES_PKG.ValidateCurrentLine;
40297:

Line 40296: XLA_AE_LINES_PKG.ValidateCurrentLine;

40292: -- 4219869 Business Flow
40293: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
40294: -- Prior Entry. Currently, the following code is always generated.
40295: ------------------------------------------------------------------------------------------------
40296: XLA_AE_LINES_PKG.ValidateCurrentLine;
40297:
40298: ------------------------------------------------------------------------------------
40299: -- 4219869 Business Flow
40300: -- Populated credit and debit amounts -- Need to generate this within IF

Line 40302: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

40298: ------------------------------------------------------------------------------------
40299: -- 4219869 Business Flow
40300: -- Populated credit and debit amounts -- Need to generate this within IF
40301: ------------------------------------------------------------------------------------
40302: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
40303:
40304: ----------------------------------------------------------------------------------
40305: -- 4219869 Business Flow
40306: -- Update journal entry status -- Need to generate this within IF

Line 40334: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

40330: -- To allow MPA report to determine if it should generate report process
40331: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
40332: ------------------------------------------------------------------------------------------
40333:
40334: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
40335: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
40336: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
40337: -- call ADRs
40338: -- Bug 4922099

Line 40335: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

40331: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
40332: ------------------------------------------------------------------------------------------
40333:
40334: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
40335: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
40336: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
40337: -- call ADRs
40338: -- Bug 4922099
40339: --

Line 40359: xla_ae_lines_pkg.set_ccid(

40355: , x_value_type_code => l_adr_value_type_code
40356: , p_side => 'NA'
40357: );
40358:
40359: xla_ae_lines_pkg.set_ccid(
40360: p_code_combination_id => l_ccid
40361: , p_value_type_code => l_adr_value_type_code
40362: , p_transaction_coa_id => l_adr_transaction_coa_id
40363: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 40382: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

40378:
40379: --
40380: -- Update the line information that should be overwritten
40381: --
40382: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
40383: p_header_num => 1);
40384: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
40385:
40386: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 40384: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

40380: -- Update the line information that should be overwritten
40381: --
40382: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
40383: p_header_num => 1);
40384: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
40385:
40386: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
40387:
40388: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 40386: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

40382: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
40383: p_header_num => 1);
40384: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
40385:
40386: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
40387:
40388: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
40389: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
40390: END IF;

Line 40389: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

40385:
40386: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
40387:
40388: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
40389: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
40390: END IF;
40391:
40392: --
40393: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 40396: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

40392: --
40393: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
40394: --
40395: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
40396: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
40397: ELSE
40398: ---------------------------------------------------------------------------------------------------
40399: -- 4262811a Switch Sign
40400: ---------------------------------------------------------------------------------------------------

Line 40401: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

40397: ELSE
40398: ---------------------------------------------------------------------------------------------------
40399: -- 4262811a Switch Sign
40400: ---------------------------------------------------------------------------------------------------
40401: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
40402: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
40403: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
40404: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
40405: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 40402: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

40398: ---------------------------------------------------------------------------------------------------
40399: -- 4262811a Switch Sign
40400: ---------------------------------------------------------------------------------------------------
40401: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
40402: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
40403: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
40404: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
40405: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
40406: -- 5132302

Line 40403: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

40399: -- 4262811a Switch Sign
40400: ---------------------------------------------------------------------------------------------------
40401: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
40402: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
40403: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
40404: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
40405: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
40406: -- 5132302
40407: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 40404: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

40400: ---------------------------------------------------------------------------------------------------
40401: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
40402: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
40403: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
40404: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
40405: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
40406: -- 5132302
40407: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
40408: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 40405: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

40401: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
40402: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
40403: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
40404: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
40405: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
40406: -- 5132302
40407: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
40408: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
40409:

Line 40407: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

40403: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
40404: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
40405: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
40406: -- 5132302
40407: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
40408: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
40409:
40410: END IF;
40411:

Line 40408: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

40404: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
40405: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
40406: -- 5132302
40407: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
40408: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
40409:
40410: END IF;
40411:
40412: -- 4955764

Line 40413: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

40409:
40410: END IF;
40411:
40412: -- 4955764
40413: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
40414: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
40415:
40416:
40417: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 40417: XLA_AE_LINES_PKG.ValidateCurrentLine;

40413: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
40414: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
40415:
40416:
40417: XLA_AE_LINES_PKG.ValidateCurrentLine;
40418: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
40419:
40420: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
40421: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 40418: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

40414: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
40415:
40416:
40417: XLA_AE_LINES_PKG.ValidateCurrentLine;
40418: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
40419:
40420: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
40421: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
40422: ,p_balance_type_code => l_balance_type_code);

Line 40562: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

40558: --
40559: -- bulk performance
40560: --
40561: l_balance_type_code VARCHAR2(1);
40562: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
40563: l_log_module VARCHAR2(240);
40564:
40565: --
40566: -- Upgrade strategy

Line 40629: XLA_AE_LINES_PKG.SetNewLine;

40625: IF NVL(p_source_97,9E125) = 13
40626: THEN
40627:
40628: --
40629: XLA_AE_LINES_PKG.SetNewLine;
40630:
40631: p_balance_type_code := l_balance_type_code;
40632: -- set the flag so later we will know whether the gain loss line needs to be created
40633:

Line 40641: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

40637:
40638: --
40639: -- bulk performance
40640: --
40641: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
40642: p_header_num => 0); -- 4262811
40643: --
40644: -- set accounting line options
40645: --

Line 40646: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

40642: p_header_num => 0); -- 4262811
40643: --
40644: -- set accounting line options
40645: --
40646: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
40647: p_natural_side_code => 'D'
40648: , p_gain_or_loss_flag => 'N'
40649: , p_gl_transfer_mode_code => 'S'
40650: , p_acct_entry_type_code => 'A'

Line 40660: xla_ae_lines_pkg.SetAcctLineType

40656: --
40657: --
40658: -- set accounting line type info
40659: --
40660: xla_ae_lines_pkg.SetAcctLineType
40661: (p_component_type => l_component_type
40662: ,p_event_type_code => l_event_type_code
40663: ,p_line_definition_owner_code => l_line_definition_owner_code
40664: ,p_line_definition_code => l_line_definition_code

Line 40674: xla_ae_lines_pkg.SetAcctClass(

40670: ,p_event_class_code => l_event_class_code);
40671: --
40672: -- set accounting class
40673: --
40674: xla_ae_lines_pkg.SetAcctClass(
40675: p_accounting_class_code => 'COST_VARIANCE'
40676: , p_ae_header_id => l_ae_header_id
40677: );
40678:

Line 40682: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

40678:
40679: --
40680: -- set rounding class
40681: --
40682: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
40683: 'COST_VARIANCE';
40684:
40685: --
40686: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 40686: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

40682: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
40683: 'COST_VARIANCE';
40684:
40685: --
40686: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
40687: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
40688: --
40689: -- bulk performance
40690: --

Line 40687: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

40683: 'COST_VARIANCE';
40684:
40685: --
40686: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
40687: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
40688: --
40689: -- bulk performance
40690: --
40691: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 40691: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

40687: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
40688: --
40689: -- bulk performance
40690: --
40691: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
40692:
40693: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
40694: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
40695:

Line 40693: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

40689: -- bulk performance
40690: --
40691: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
40692:
40693: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
40694: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
40695:
40696: -- 4955764
40697: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 40697: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

40693: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
40694: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
40695:
40696: -- 4955764
40697: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
40698: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
40699:
40700: -- 4458381 Public Sector Enh
40701:

Line 40725: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

40721: l_rec_acct_attrs.array_char_value(7) := p_source_94;
40722: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
40723: l_rec_acct_attrs.array_num_value(8) := p_source_95;
40724:
40725: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
40726: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
40727:
40728: ---------------------------------------------------------------------------------------------------------------
40729: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 40726: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

40722: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
40723: l_rec_acct_attrs.array_num_value(8) := p_source_95;
40724:
40725: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
40726: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
40727:
40728: ---------------------------------------------------------------------------------------------------------------
40729: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
40730: ---------------------------------------------------------------------------------------------------------------

Line 40729: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

40725: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
40726: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
40727:
40728: ---------------------------------------------------------------------------------------------------------------
40729: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
40730: ---------------------------------------------------------------------------------------------------------------
40731: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
40732:
40733: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 40731: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

40727:
40728: ---------------------------------------------------------------------------------------------------------------
40729: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
40730: ---------------------------------------------------------------------------------------------------------------
40731: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
40732:
40733: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
40734: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
40735:

Line 40733: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

40729: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
40730: ---------------------------------------------------------------------------------------------------------------
40731: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
40732:
40733: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
40734: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
40735:
40736: IF xla_accounting_cache_pkg.GetValueChar
40737: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 40734: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

40730: ---------------------------------------------------------------------------------------------------------------
40731: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
40732:
40733: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
40734: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
40735:
40736: IF xla_accounting_cache_pkg.GetValueChar
40737: (p_source_code => 'LEDGER_CATEGORY_CODE'
40738: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 40745: xla_ae_lines_pkg.BflowUpgEntry

40741: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
40742: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
40743: )
40744: THEN
40745: xla_ae_lines_pkg.BflowUpgEntry
40746: (p_business_method_code => l_bflow_method_code
40747: ,p_business_class_code => l_bflow_class_code
40748: ,p_balance_type => l_balance_type_code);
40749: ELSE

Line 40762: xla_ae_lines_pkg.SetLineDescription(

40758: --
40759: -- call description
40760: --
40761:
40762: xla_ae_lines_pkg.SetLineDescription(
40763: p_ae_header_id => l_ae_header_id
40764: ,p_description => Description_1 (
40765: p_application_id => p_application_id
40766: , p_ae_header_id => l_ae_header_id

Line 40799: xla_ae_lines_pkg.set_ccid(

40795: , x_value_type_code => l_adr_value_type_code
40796: , p_side => 'NA'
40797: );
40798:
40799: xla_ae_lines_pkg.set_ccid(
40800: p_code_combination_id => l_ccid
40801: , p_value_type_code => l_adr_value_type_code
40802: , p_transaction_coa_id => l_adr_transaction_coa_id
40803: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 40835: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

40831: xla_accounting_err_pkg.build_message
40832: (p_appli_s_name => 'XLA'
40833: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
40834: ,p_token_1 => 'LINE_NUMBER'
40835: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
40836: ,p_token_2 => 'LINE_TYPE_NAME'
40837: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
40838: l_component_type
40839: ,l_component_code

Line 40871: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

40867: --
40868: --
40869: ------------------------------------------------------------------------------------------------
40870: -- 4219869 Business Flow
40871: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
40872: -- Prior Entry. Currently, the following code is always generated.
40873: ------------------------------------------------------------------------------------------------
40874: XLA_AE_LINES_PKG.ValidateCurrentLine;
40875:

Line 40874: XLA_AE_LINES_PKG.ValidateCurrentLine;

40870: -- 4219869 Business Flow
40871: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
40872: -- Prior Entry. Currently, the following code is always generated.
40873: ------------------------------------------------------------------------------------------------
40874: XLA_AE_LINES_PKG.ValidateCurrentLine;
40875:
40876: ------------------------------------------------------------------------------------
40877: -- 4219869 Business Flow
40878: -- Populated credit and debit amounts -- Need to generate this within IF

Line 40880: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

40876: ------------------------------------------------------------------------------------
40877: -- 4219869 Business Flow
40878: -- Populated credit and debit amounts -- Need to generate this within IF
40879: ------------------------------------------------------------------------------------
40880: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
40881:
40882: ----------------------------------------------------------------------------------
40883: -- 4219869 Business Flow
40884: -- Update journal entry status -- Need to generate this within IF

Line 40912: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

40908: -- To allow MPA report to determine if it should generate report process
40909: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
40910: ------------------------------------------------------------------------------------------
40911:
40912: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
40913: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
40914: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
40915: -- call ADRs
40916: -- Bug 4922099

Line 40913: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

40909: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
40910: ------------------------------------------------------------------------------------------
40911:
40912: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
40913: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
40914: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
40915: -- call ADRs
40916: -- Bug 4922099
40917: --

Line 40937: xla_ae_lines_pkg.set_ccid(

40933: , x_value_type_code => l_adr_value_type_code
40934: , p_side => 'NA'
40935: );
40936:
40937: xla_ae_lines_pkg.set_ccid(
40938: p_code_combination_id => l_ccid
40939: , p_value_type_code => l_adr_value_type_code
40940: , p_transaction_coa_id => l_adr_transaction_coa_id
40941: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 40960: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

40956:
40957: --
40958: -- Update the line information that should be overwritten
40959: --
40960: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
40961: p_header_num => 1);
40962: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
40963:
40964: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 40962: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

40958: -- Update the line information that should be overwritten
40959: --
40960: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
40961: p_header_num => 1);
40962: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
40963:
40964: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
40965:
40966: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 40964: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

40960: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
40961: p_header_num => 1);
40962: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
40963:
40964: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
40965:
40966: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
40967: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
40968: END IF;

Line 40967: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

40963:
40964: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
40965:
40966: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
40967: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
40968: END IF;
40969:
40970: --
40971: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 40974: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

40970: --
40971: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
40972: --
40973: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
40974: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
40975: ELSE
40976: ---------------------------------------------------------------------------------------------------
40977: -- 4262811a Switch Sign
40978: ---------------------------------------------------------------------------------------------------

Line 40979: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

40975: ELSE
40976: ---------------------------------------------------------------------------------------------------
40977: -- 4262811a Switch Sign
40978: ---------------------------------------------------------------------------------------------------
40979: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
40980: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
40981: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
40982: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
40983: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 40980: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

40976: ---------------------------------------------------------------------------------------------------
40977: -- 4262811a Switch Sign
40978: ---------------------------------------------------------------------------------------------------
40979: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
40980: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
40981: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
40982: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
40983: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
40984: -- 5132302

Line 40981: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

40977: -- 4262811a Switch Sign
40978: ---------------------------------------------------------------------------------------------------
40979: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
40980: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
40981: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
40982: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
40983: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
40984: -- 5132302
40985: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 40982: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

40978: ---------------------------------------------------------------------------------------------------
40979: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
40980: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
40981: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
40982: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
40983: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
40984: -- 5132302
40985: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
40986: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 40983: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

40979: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
40980: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
40981: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
40982: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
40983: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
40984: -- 5132302
40985: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
40986: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
40987:

Line 40985: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

40981: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
40982: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
40983: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
40984: -- 5132302
40985: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
40986: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
40987:
40988: END IF;
40989:

Line 40986: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

40982: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
40983: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
40984: -- 5132302
40985: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
40986: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
40987:
40988: END IF;
40989:
40990: -- 4955764

Line 40991: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

40987:
40988: END IF;
40989:
40990: -- 4955764
40991: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
40992: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
40993:
40994:
40995: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 40995: XLA_AE_LINES_PKG.ValidateCurrentLine;

40991: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
40992: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
40993:
40994:
40995: XLA_AE_LINES_PKG.ValidateCurrentLine;
40996: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
40997:
40998: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
40999: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 40996: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

40992: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
40993:
40994:
40995: XLA_AE_LINES_PKG.ValidateCurrentLine;
40996: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
40997:
40998: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
40999: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
41000: ,p_balance_type_code => l_balance_type_code);

Line 41140: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

41136: --
41137: -- bulk performance
41138: --
41139: l_balance_type_code VARCHAR2(1);
41140: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
41141: l_log_module VARCHAR2(240);
41142:
41143: --
41144: -- Upgrade strategy

Line 41207: XLA_AE_LINES_PKG.SetNewLine;

41203: IF NVL(p_source_97,9E125) = 13
41204: THEN
41205:
41206: --
41207: XLA_AE_LINES_PKG.SetNewLine;
41208:
41209: p_balance_type_code := l_balance_type_code;
41210: -- set the flag so later we will know whether the gain loss line needs to be created
41211:

Line 41219: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

41215:
41216: --
41217: -- bulk performance
41218: --
41219: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
41220: p_header_num => 0); -- 4262811
41221: --
41222: -- set accounting line options
41223: --

Line 41224: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

41220: p_header_num => 0); -- 4262811
41221: --
41222: -- set accounting line options
41223: --
41224: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
41225: p_natural_side_code => 'D'
41226: , p_gain_or_loss_flag => 'N'
41227: , p_gl_transfer_mode_code => 'S'
41228: , p_acct_entry_type_code => 'A'

Line 41238: xla_ae_lines_pkg.SetAcctLineType

41234: --
41235: --
41236: -- set accounting line type info
41237: --
41238: xla_ae_lines_pkg.SetAcctLineType
41239: (p_component_type => l_component_type
41240: ,p_event_type_code => l_event_type_code
41241: ,p_line_definition_owner_code => l_line_definition_owner_code
41242: ,p_line_definition_code => l_line_definition_code

Line 41252: xla_ae_lines_pkg.SetAcctClass(

41248: ,p_event_class_code => l_event_class_code);
41249: --
41250: -- set accounting class
41251: --
41252: xla_ae_lines_pkg.SetAcctClass(
41253: p_accounting_class_code => 'COST_VARIANCE'
41254: , p_ae_header_id => l_ae_header_id
41255: );
41256:

Line 41260: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

41256:
41257: --
41258: -- set rounding class
41259: --
41260: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
41261: 'COST_VARIANCE';
41262:
41263: --
41264: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 41264: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

41260: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
41261: 'COST_VARIANCE';
41262:
41263: --
41264: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
41265: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
41266: --
41267: -- bulk performance
41268: --

Line 41265: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

41261: 'COST_VARIANCE';
41262:
41263: --
41264: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
41265: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
41266: --
41267: -- bulk performance
41268: --
41269: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 41269: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

41265: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
41266: --
41267: -- bulk performance
41268: --
41269: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
41270:
41271: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
41272: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
41273:

Line 41271: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

41267: -- bulk performance
41268: --
41269: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
41270:
41271: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
41272: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
41273:
41274: -- 4955764
41275: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 41275: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

41271: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
41272: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
41273:
41274: -- 4955764
41275: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
41276: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
41277:
41278: -- 4458381 Public Sector Enh
41279:

Line 41303: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

41299: l_rec_acct_attrs.array_char_value(7) := p_source_94;
41300: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
41301: l_rec_acct_attrs.array_num_value(8) := p_source_95;
41302:
41303: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
41304: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
41305:
41306: ---------------------------------------------------------------------------------------------------------------
41307: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 41304: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

41300: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
41301: l_rec_acct_attrs.array_num_value(8) := p_source_95;
41302:
41303: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
41304: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
41305:
41306: ---------------------------------------------------------------------------------------------------------------
41307: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
41308: ---------------------------------------------------------------------------------------------------------------

Line 41307: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

41303: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
41304: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
41305:
41306: ---------------------------------------------------------------------------------------------------------------
41307: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
41308: ---------------------------------------------------------------------------------------------------------------
41309: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
41310:
41311: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 41309: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

41305:
41306: ---------------------------------------------------------------------------------------------------------------
41307: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
41308: ---------------------------------------------------------------------------------------------------------------
41309: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
41310:
41311: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
41312: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
41313:

Line 41311: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

41307: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
41308: ---------------------------------------------------------------------------------------------------------------
41309: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
41310:
41311: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
41312: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
41313:
41314: IF xla_accounting_cache_pkg.GetValueChar
41315: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 41312: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

41308: ---------------------------------------------------------------------------------------------------------------
41309: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
41310:
41311: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
41312: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
41313:
41314: IF xla_accounting_cache_pkg.GetValueChar
41315: (p_source_code => 'LEDGER_CATEGORY_CODE'
41316: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 41323: xla_ae_lines_pkg.BflowUpgEntry

41319: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
41320: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
41321: )
41322: THEN
41323: xla_ae_lines_pkg.BflowUpgEntry
41324: (p_business_method_code => l_bflow_method_code
41325: ,p_business_class_code => l_bflow_class_code
41326: ,p_balance_type => l_balance_type_code);
41327: ELSE

Line 41340: xla_ae_lines_pkg.SetLineDescription(

41336: --
41337: -- call description
41338: --
41339:
41340: xla_ae_lines_pkg.SetLineDescription(
41341: p_ae_header_id => l_ae_header_id
41342: ,p_description => Description_1 (
41343: p_application_id => p_application_id
41344: , p_ae_header_id => l_ae_header_id

Line 41377: xla_ae_lines_pkg.set_ccid(

41373: , x_value_type_code => l_adr_value_type_code
41374: , p_side => 'NA'
41375: );
41376:
41377: xla_ae_lines_pkg.set_ccid(
41378: p_code_combination_id => l_ccid
41379: , p_value_type_code => l_adr_value_type_code
41380: , p_transaction_coa_id => l_adr_transaction_coa_id
41381: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 41413: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

41409: xla_accounting_err_pkg.build_message
41410: (p_appli_s_name => 'XLA'
41411: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
41412: ,p_token_1 => 'LINE_NUMBER'
41413: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
41414: ,p_token_2 => 'LINE_TYPE_NAME'
41415: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
41416: l_component_type
41417: ,l_component_code

Line 41449: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

41445: --
41446: --
41447: ------------------------------------------------------------------------------------------------
41448: -- 4219869 Business Flow
41449: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
41450: -- Prior Entry. Currently, the following code is always generated.
41451: ------------------------------------------------------------------------------------------------
41452: XLA_AE_LINES_PKG.ValidateCurrentLine;
41453:

Line 41452: XLA_AE_LINES_PKG.ValidateCurrentLine;

41448: -- 4219869 Business Flow
41449: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
41450: -- Prior Entry. Currently, the following code is always generated.
41451: ------------------------------------------------------------------------------------------------
41452: XLA_AE_LINES_PKG.ValidateCurrentLine;
41453:
41454: ------------------------------------------------------------------------------------
41455: -- 4219869 Business Flow
41456: -- Populated credit and debit amounts -- Need to generate this within IF

Line 41458: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

41454: ------------------------------------------------------------------------------------
41455: -- 4219869 Business Flow
41456: -- Populated credit and debit amounts -- Need to generate this within IF
41457: ------------------------------------------------------------------------------------
41458: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
41459:
41460: ----------------------------------------------------------------------------------
41461: -- 4219869 Business Flow
41462: -- Update journal entry status -- Need to generate this within IF

Line 41490: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

41486: -- To allow MPA report to determine if it should generate report process
41487: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
41488: ------------------------------------------------------------------------------------------
41489:
41490: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
41491: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
41492: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
41493: -- call ADRs
41494: -- Bug 4922099

Line 41491: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

41487: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
41488: ------------------------------------------------------------------------------------------
41489:
41490: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
41491: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
41492: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
41493: -- call ADRs
41494: -- Bug 4922099
41495: --

Line 41515: xla_ae_lines_pkg.set_ccid(

41511: , x_value_type_code => l_adr_value_type_code
41512: , p_side => 'NA'
41513: );
41514:
41515: xla_ae_lines_pkg.set_ccid(
41516: p_code_combination_id => l_ccid
41517: , p_value_type_code => l_adr_value_type_code
41518: , p_transaction_coa_id => l_adr_transaction_coa_id
41519: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 41538: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

41534:
41535: --
41536: -- Update the line information that should be overwritten
41537: --
41538: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
41539: p_header_num => 1);
41540: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
41541:
41542: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 41540: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

41536: -- Update the line information that should be overwritten
41537: --
41538: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
41539: p_header_num => 1);
41540: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
41541:
41542: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
41543:
41544: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 41542: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

41538: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
41539: p_header_num => 1);
41540: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
41541:
41542: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
41543:
41544: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
41545: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
41546: END IF;

Line 41545: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

41541:
41542: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
41543:
41544: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
41545: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
41546: END IF;
41547:
41548: --
41549: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 41552: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

41548: --
41549: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
41550: --
41551: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
41552: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
41553: ELSE
41554: ---------------------------------------------------------------------------------------------------
41555: -- 4262811a Switch Sign
41556: ---------------------------------------------------------------------------------------------------

Line 41557: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

41553: ELSE
41554: ---------------------------------------------------------------------------------------------------
41555: -- 4262811a Switch Sign
41556: ---------------------------------------------------------------------------------------------------
41557: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
41558: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
41559: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
41560: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
41561: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 41558: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

41554: ---------------------------------------------------------------------------------------------------
41555: -- 4262811a Switch Sign
41556: ---------------------------------------------------------------------------------------------------
41557: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
41558: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
41559: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
41560: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
41561: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
41562: -- 5132302

Line 41559: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

41555: -- 4262811a Switch Sign
41556: ---------------------------------------------------------------------------------------------------
41557: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
41558: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
41559: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
41560: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
41561: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
41562: -- 5132302
41563: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 41560: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

41556: ---------------------------------------------------------------------------------------------------
41557: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
41558: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
41559: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
41560: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
41561: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
41562: -- 5132302
41563: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
41564: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 41561: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

41557: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
41558: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
41559: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
41560: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
41561: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
41562: -- 5132302
41563: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
41564: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
41565:

Line 41563: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

41559: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
41560: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
41561: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
41562: -- 5132302
41563: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
41564: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
41565:
41566: END IF;
41567:

Line 41564: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

41560: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
41561: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
41562: -- 5132302
41563: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
41564: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
41565:
41566: END IF;
41567:
41568: -- 4955764

Line 41569: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

41565:
41566: END IF;
41567:
41568: -- 4955764
41569: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
41570: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
41571:
41572:
41573: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 41573: XLA_AE_LINES_PKG.ValidateCurrentLine;

41569: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
41570: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
41571:
41572:
41573: XLA_AE_LINES_PKG.ValidateCurrentLine;
41574: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
41575:
41576: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
41577: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 41574: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

41570: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
41571:
41572:
41573: XLA_AE_LINES_PKG.ValidateCurrentLine;
41574: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
41575:
41576: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
41577: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
41578: ,p_balance_type_code => l_balance_type_code);

Line 41738: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

41734: --
41735: -- bulk performance
41736: --
41737: l_balance_type_code VARCHAR2(1);
41738: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
41739: l_log_module VARCHAR2(240);
41740:
41741: --
41742: -- Upgrade strategy

Line 41805: XLA_AE_LINES_PKG.SetNewLine;

41801: IF NVL(p_source_97,9E125) = 13
41802: THEN
41803:
41804: --
41805: XLA_AE_LINES_PKG.SetNewLine;
41806:
41807: p_balance_type_code := l_balance_type_code;
41808: -- set the flag so later we will know whether the gain loss line needs to be created
41809:

Line 41817: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

41813:
41814: --
41815: -- bulk performance
41816: --
41817: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
41818: p_header_num => 0); -- 4262811
41819: --
41820: -- set accounting line options
41821: --

Line 41822: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

41818: p_header_num => 0); -- 4262811
41819: --
41820: -- set accounting line options
41821: --
41822: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
41823: p_natural_side_code => 'D'
41824: , p_gain_or_loss_flag => 'N'
41825: , p_gl_transfer_mode_code => 'S'
41826: , p_acct_entry_type_code => 'A'

Line 41836: xla_ae_lines_pkg.SetAcctLineType

41832: --
41833: --
41834: -- set accounting line type info
41835: --
41836: xla_ae_lines_pkg.SetAcctLineType
41837: (p_component_type => l_component_type
41838: ,p_event_type_code => l_event_type_code
41839: ,p_line_definition_owner_code => l_line_definition_owner_code
41840: ,p_line_definition_code => l_line_definition_code

Line 41850: xla_ae_lines_pkg.SetAcctClass(

41846: ,p_event_class_code => l_event_class_code);
41847: --
41848: -- set accounting class
41849: --
41850: xla_ae_lines_pkg.SetAcctClass(
41851: p_accounting_class_code => 'COST_VARIANCE'
41852: , p_ae_header_id => l_ae_header_id
41853: );
41854:

Line 41858: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

41854:
41855: --
41856: -- set rounding class
41857: --
41858: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
41859: 'COST_VARIANCE';
41860:
41861: --
41862: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 41862: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

41858: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
41859: 'COST_VARIANCE';
41860:
41861: --
41862: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
41863: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
41864: --
41865: -- bulk performance
41866: --

Line 41863: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

41859: 'COST_VARIANCE';
41860:
41861: --
41862: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
41863: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
41864: --
41865: -- bulk performance
41866: --
41867: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 41867: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

41863: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
41864: --
41865: -- bulk performance
41866: --
41867: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
41868:
41869: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
41870: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
41871:

Line 41869: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

41865: -- bulk performance
41866: --
41867: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
41868:
41869: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
41870: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
41871:
41872: -- 4955764
41873: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 41873: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

41869: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
41870: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
41871:
41872: -- 4955764
41873: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
41874: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
41875:
41876: -- 4458381 Public Sector Enh
41877:

Line 41933: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

41929: l_rec_acct_attrs.array_num_value(23) := p_source_104;
41930: l_rec_acct_attrs.array_acct_attr_code(24) := 'UPG_DR_ENC_TYPE_ID';
41931: l_rec_acct_attrs.array_num_value(24) := p_source_104;
41932:
41933: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
41934: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
41935:
41936: ---------------------------------------------------------------------------------------------------------------
41937: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 41934: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

41930: l_rec_acct_attrs.array_acct_attr_code(24) := 'UPG_DR_ENC_TYPE_ID';
41931: l_rec_acct_attrs.array_num_value(24) := p_source_104;
41932:
41933: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
41934: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
41935:
41936: ---------------------------------------------------------------------------------------------------------------
41937: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
41938: ---------------------------------------------------------------------------------------------------------------

Line 41937: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

41933: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
41934: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
41935:
41936: ---------------------------------------------------------------------------------------------------------------
41937: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
41938: ---------------------------------------------------------------------------------------------------------------
41939: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
41940:
41941: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 41939: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

41935:
41936: ---------------------------------------------------------------------------------------------------------------
41937: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
41938: ---------------------------------------------------------------------------------------------------------------
41939: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
41940:
41941: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
41942: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
41943:

Line 41941: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

41937: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
41938: ---------------------------------------------------------------------------------------------------------------
41939: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
41940:
41941: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
41942: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
41943:
41944: IF xla_accounting_cache_pkg.GetValueChar
41945: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 41942: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

41938: ---------------------------------------------------------------------------------------------------------------
41939: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
41940:
41941: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
41942: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
41943:
41944: IF xla_accounting_cache_pkg.GetValueChar
41945: (p_source_code => 'LEDGER_CATEGORY_CODE'
41946: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 41953: xla_ae_lines_pkg.BflowUpgEntry

41949: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
41950: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
41951: )
41952: THEN
41953: xla_ae_lines_pkg.BflowUpgEntry
41954: (p_business_method_code => l_bflow_method_code
41955: ,p_business_class_code => l_bflow_class_code
41956: ,p_balance_type => l_balance_type_code);
41957: ELSE

Line 41970: xla_ae_lines_pkg.SetLineDescription(

41966: --
41967: -- call description
41968: --
41969:
41970: xla_ae_lines_pkg.SetLineDescription(
41971: p_ae_header_id => l_ae_header_id
41972: ,p_description => Description_1 (
41973: p_application_id => p_application_id
41974: , p_ae_header_id => l_ae_header_id

Line 42007: xla_ae_lines_pkg.set_ccid(

42003: , x_value_type_code => l_adr_value_type_code
42004: , p_side => 'NA'
42005: );
42006:
42007: xla_ae_lines_pkg.set_ccid(
42008: p_code_combination_id => l_ccid
42009: , p_value_type_code => l_adr_value_type_code
42010: , p_transaction_coa_id => l_adr_transaction_coa_id
42011: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 42043: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

42039: xla_accounting_err_pkg.build_message
42040: (p_appli_s_name => 'XLA'
42041: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
42042: ,p_token_1 => 'LINE_NUMBER'
42043: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
42044: ,p_token_2 => 'LINE_TYPE_NAME'
42045: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
42046: l_component_type
42047: ,l_component_code

Line 42079: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

42075: --
42076: --
42077: ------------------------------------------------------------------------------------------------
42078: -- 4219869 Business Flow
42079: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
42080: -- Prior Entry. Currently, the following code is always generated.
42081: ------------------------------------------------------------------------------------------------
42082: XLA_AE_LINES_PKG.ValidateCurrentLine;
42083:

Line 42082: XLA_AE_LINES_PKG.ValidateCurrentLine;

42078: -- 4219869 Business Flow
42079: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
42080: -- Prior Entry. Currently, the following code is always generated.
42081: ------------------------------------------------------------------------------------------------
42082: XLA_AE_LINES_PKG.ValidateCurrentLine;
42083:
42084: ------------------------------------------------------------------------------------
42085: -- 4219869 Business Flow
42086: -- Populated credit and debit amounts -- Need to generate this within IF

Line 42088: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

42084: ------------------------------------------------------------------------------------
42085: -- 4219869 Business Flow
42086: -- Populated credit and debit amounts -- Need to generate this within IF
42087: ------------------------------------------------------------------------------------
42088: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
42089:
42090: ----------------------------------------------------------------------------------
42091: -- 4219869 Business Flow
42092: -- Update journal entry status -- Need to generate this within IF

Line 42120: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

42116: -- To allow MPA report to determine if it should generate report process
42117: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
42118: ------------------------------------------------------------------------------------------
42119:
42120: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
42121: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
42122: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
42123: -- call ADRs
42124: -- Bug 4922099

Line 42121: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

42117: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
42118: ------------------------------------------------------------------------------------------
42119:
42120: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
42121: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
42122: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
42123: -- call ADRs
42124: -- Bug 4922099
42125: --

Line 42145: xla_ae_lines_pkg.set_ccid(

42141: , x_value_type_code => l_adr_value_type_code
42142: , p_side => 'NA'
42143: );
42144:
42145: xla_ae_lines_pkg.set_ccid(
42146: p_code_combination_id => l_ccid
42147: , p_value_type_code => l_adr_value_type_code
42148: , p_transaction_coa_id => l_adr_transaction_coa_id
42149: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 42168: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

42164:
42165: --
42166: -- Update the line information that should be overwritten
42167: --
42168: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
42169: p_header_num => 1);
42170: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
42171:
42172: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 42170: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

42166: -- Update the line information that should be overwritten
42167: --
42168: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
42169: p_header_num => 1);
42170: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
42171:
42172: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
42173:
42174: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 42172: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

42168: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
42169: p_header_num => 1);
42170: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
42171:
42172: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
42173:
42174: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
42175: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
42176: END IF;

Line 42175: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

42171:
42172: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
42173:
42174: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
42175: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
42176: END IF;
42177:
42178: --
42179: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 42182: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

42178: --
42179: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
42180: --
42181: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
42182: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
42183: ELSE
42184: ---------------------------------------------------------------------------------------------------
42185: -- 4262811a Switch Sign
42186: ---------------------------------------------------------------------------------------------------

Line 42187: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

42183: ELSE
42184: ---------------------------------------------------------------------------------------------------
42185: -- 4262811a Switch Sign
42186: ---------------------------------------------------------------------------------------------------
42187: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
42188: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
42189: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
42190: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
42191: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 42188: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

42184: ---------------------------------------------------------------------------------------------------
42185: -- 4262811a Switch Sign
42186: ---------------------------------------------------------------------------------------------------
42187: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
42188: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
42189: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
42190: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
42191: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
42192: -- 5132302

Line 42189: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

42185: -- 4262811a Switch Sign
42186: ---------------------------------------------------------------------------------------------------
42187: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
42188: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
42189: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
42190: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
42191: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
42192: -- 5132302
42193: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 42190: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

42186: ---------------------------------------------------------------------------------------------------
42187: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
42188: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
42189: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
42190: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
42191: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
42192: -- 5132302
42193: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
42194: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 42191: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

42187: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
42188: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
42189: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
42190: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
42191: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
42192: -- 5132302
42193: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
42194: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
42195:

Line 42193: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

42189: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
42190: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
42191: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
42192: -- 5132302
42193: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
42194: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
42195:
42196: END IF;
42197:

Line 42194: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

42190: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
42191: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
42192: -- 5132302
42193: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
42194: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
42195:
42196: END IF;
42197:
42198: -- 4955764

Line 42199: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

42195:
42196: END IF;
42197:
42198: -- 4955764
42199: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
42200: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
42201:
42202:
42203: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 42203: XLA_AE_LINES_PKG.ValidateCurrentLine;

42199: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
42200: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
42201:
42202:
42203: XLA_AE_LINES_PKG.ValidateCurrentLine;
42204: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
42205:
42206: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
42207: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 42204: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

42200: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
42201:
42202:
42203: XLA_AE_LINES_PKG.ValidateCurrentLine;
42204: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
42205:
42206: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
42207: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
42208: ,p_balance_type_code => l_balance_type_code);

Line 42348: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

42344: --
42345: -- bulk performance
42346: --
42347: l_balance_type_code VARCHAR2(1);
42348: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
42349: l_log_module VARCHAR2(240);
42350:
42351: --
42352: -- Upgrade strategy

Line 42415: XLA_AE_LINES_PKG.SetNewLine;

42411: IF NVL(p_source_97,9E125) = 13
42412: THEN
42413:
42414: --
42415: XLA_AE_LINES_PKG.SetNewLine;
42416:
42417: p_balance_type_code := l_balance_type_code;
42418: -- set the flag so later we will know whether the gain loss line needs to be created
42419:

Line 42427: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

42423:
42424: --
42425: -- bulk performance
42426: --
42427: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
42428: p_header_num => 0); -- 4262811
42429: --
42430: -- set accounting line options
42431: --

Line 42432: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

42428: p_header_num => 0); -- 4262811
42429: --
42430: -- set accounting line options
42431: --
42432: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
42433: p_natural_side_code => 'D'
42434: , p_gain_or_loss_flag => 'N'
42435: , p_gl_transfer_mode_code => 'S'
42436: , p_acct_entry_type_code => 'A'

Line 42446: xla_ae_lines_pkg.SetAcctLineType

42442: --
42443: --
42444: -- set accounting line type info
42445: --
42446: xla_ae_lines_pkg.SetAcctLineType
42447: (p_component_type => l_component_type
42448: ,p_event_type_code => l_event_type_code
42449: ,p_line_definition_owner_code => l_line_definition_owner_code
42450: ,p_line_definition_code => l_line_definition_code

Line 42460: xla_ae_lines_pkg.SetAcctClass(

42456: ,p_event_class_code => l_event_class_code);
42457: --
42458: -- set accounting class
42459: --
42460: xla_ae_lines_pkg.SetAcctClass(
42461: p_accounting_class_code => 'COST_VARIANCE'
42462: , p_ae_header_id => l_ae_header_id
42463: );
42464:

Line 42468: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

42464:
42465: --
42466: -- set rounding class
42467: --
42468: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
42469: 'COST_VARIANCE';
42470:
42471: --
42472: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 42472: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

42468: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
42469: 'COST_VARIANCE';
42470:
42471: --
42472: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
42473: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
42474: --
42475: -- bulk performance
42476: --

Line 42473: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

42469: 'COST_VARIANCE';
42470:
42471: --
42472: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
42473: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
42474: --
42475: -- bulk performance
42476: --
42477: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 42477: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

42473: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
42474: --
42475: -- bulk performance
42476: --
42477: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
42478:
42479: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
42480: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
42481:

Line 42479: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

42475: -- bulk performance
42476: --
42477: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
42478:
42479: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
42480: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
42481:
42482: -- 4955764
42483: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 42483: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

42479: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
42480: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
42481:
42482: -- 4955764
42483: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
42484: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
42485:
42486: -- 4458381 Public Sector Enh
42487:

Line 42511: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

42507: l_rec_acct_attrs.array_char_value(7) := p_source_94;
42508: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
42509: l_rec_acct_attrs.array_num_value(8) := p_source_95;
42510:
42511: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
42512: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
42513:
42514: ---------------------------------------------------------------------------------------------------------------
42515: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 42512: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

42508: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
42509: l_rec_acct_attrs.array_num_value(8) := p_source_95;
42510:
42511: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
42512: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
42513:
42514: ---------------------------------------------------------------------------------------------------------------
42515: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
42516: ---------------------------------------------------------------------------------------------------------------

Line 42515: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

42511: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
42512: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
42513:
42514: ---------------------------------------------------------------------------------------------------------------
42515: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
42516: ---------------------------------------------------------------------------------------------------------------
42517: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
42518:
42519: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 42517: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

42513:
42514: ---------------------------------------------------------------------------------------------------------------
42515: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
42516: ---------------------------------------------------------------------------------------------------------------
42517: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
42518:
42519: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
42520: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
42521:

Line 42519: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

42515: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
42516: ---------------------------------------------------------------------------------------------------------------
42517: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
42518:
42519: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
42520: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
42521:
42522: IF xla_accounting_cache_pkg.GetValueChar
42523: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 42520: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

42516: ---------------------------------------------------------------------------------------------------------------
42517: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
42518:
42519: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
42520: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
42521:
42522: IF xla_accounting_cache_pkg.GetValueChar
42523: (p_source_code => 'LEDGER_CATEGORY_CODE'
42524: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 42531: xla_ae_lines_pkg.BflowUpgEntry

42527: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
42528: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
42529: )
42530: THEN
42531: xla_ae_lines_pkg.BflowUpgEntry
42532: (p_business_method_code => l_bflow_method_code
42533: ,p_business_class_code => l_bflow_class_code
42534: ,p_balance_type => l_balance_type_code);
42535: ELSE

Line 42548: xla_ae_lines_pkg.SetLineDescription(

42544: --
42545: -- call description
42546: --
42547:
42548: xla_ae_lines_pkg.SetLineDescription(
42549: p_ae_header_id => l_ae_header_id
42550: ,p_description => Description_1 (
42551: p_application_id => p_application_id
42552: , p_ae_header_id => l_ae_header_id

Line 42585: xla_ae_lines_pkg.set_ccid(

42581: , x_value_type_code => l_adr_value_type_code
42582: , p_side => 'NA'
42583: );
42584:
42585: xla_ae_lines_pkg.set_ccid(
42586: p_code_combination_id => l_ccid
42587: , p_value_type_code => l_adr_value_type_code
42588: , p_transaction_coa_id => l_adr_transaction_coa_id
42589: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 42621: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

42617: xla_accounting_err_pkg.build_message
42618: (p_appli_s_name => 'XLA'
42619: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
42620: ,p_token_1 => 'LINE_NUMBER'
42621: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
42622: ,p_token_2 => 'LINE_TYPE_NAME'
42623: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
42624: l_component_type
42625: ,l_component_code

Line 42657: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

42653: --
42654: --
42655: ------------------------------------------------------------------------------------------------
42656: -- 4219869 Business Flow
42657: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
42658: -- Prior Entry. Currently, the following code is always generated.
42659: ------------------------------------------------------------------------------------------------
42660: XLA_AE_LINES_PKG.ValidateCurrentLine;
42661:

Line 42660: XLA_AE_LINES_PKG.ValidateCurrentLine;

42656: -- 4219869 Business Flow
42657: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
42658: -- Prior Entry. Currently, the following code is always generated.
42659: ------------------------------------------------------------------------------------------------
42660: XLA_AE_LINES_PKG.ValidateCurrentLine;
42661:
42662: ------------------------------------------------------------------------------------
42663: -- 4219869 Business Flow
42664: -- Populated credit and debit amounts -- Need to generate this within IF

Line 42666: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

42662: ------------------------------------------------------------------------------------
42663: -- 4219869 Business Flow
42664: -- Populated credit and debit amounts -- Need to generate this within IF
42665: ------------------------------------------------------------------------------------
42666: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
42667:
42668: ----------------------------------------------------------------------------------
42669: -- 4219869 Business Flow
42670: -- Update journal entry status -- Need to generate this within IF

Line 42698: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

42694: -- To allow MPA report to determine if it should generate report process
42695: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
42696: ------------------------------------------------------------------------------------------
42697:
42698: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
42699: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
42700: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
42701: -- call ADRs
42702: -- Bug 4922099

Line 42699: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

42695: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
42696: ------------------------------------------------------------------------------------------
42697:
42698: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
42699: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
42700: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
42701: -- call ADRs
42702: -- Bug 4922099
42703: --

Line 42723: xla_ae_lines_pkg.set_ccid(

42719: , x_value_type_code => l_adr_value_type_code
42720: , p_side => 'NA'
42721: );
42722:
42723: xla_ae_lines_pkg.set_ccid(
42724: p_code_combination_id => l_ccid
42725: , p_value_type_code => l_adr_value_type_code
42726: , p_transaction_coa_id => l_adr_transaction_coa_id
42727: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 42746: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

42742:
42743: --
42744: -- Update the line information that should be overwritten
42745: --
42746: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
42747: p_header_num => 1);
42748: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
42749:
42750: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 42748: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

42744: -- Update the line information that should be overwritten
42745: --
42746: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
42747: p_header_num => 1);
42748: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
42749:
42750: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
42751:
42752: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 42750: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

42746: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
42747: p_header_num => 1);
42748: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
42749:
42750: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
42751:
42752: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
42753: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
42754: END IF;

Line 42753: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

42749:
42750: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
42751:
42752: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
42753: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
42754: END IF;
42755:
42756: --
42757: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 42760: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

42756: --
42757: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
42758: --
42759: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
42760: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
42761: ELSE
42762: ---------------------------------------------------------------------------------------------------
42763: -- 4262811a Switch Sign
42764: ---------------------------------------------------------------------------------------------------

Line 42765: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

42761: ELSE
42762: ---------------------------------------------------------------------------------------------------
42763: -- 4262811a Switch Sign
42764: ---------------------------------------------------------------------------------------------------
42765: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
42766: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
42767: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
42768: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
42769: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 42766: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

42762: ---------------------------------------------------------------------------------------------------
42763: -- 4262811a Switch Sign
42764: ---------------------------------------------------------------------------------------------------
42765: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
42766: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
42767: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
42768: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
42769: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
42770: -- 5132302

Line 42767: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

42763: -- 4262811a Switch Sign
42764: ---------------------------------------------------------------------------------------------------
42765: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
42766: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
42767: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
42768: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
42769: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
42770: -- 5132302
42771: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 42768: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

42764: ---------------------------------------------------------------------------------------------------
42765: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
42766: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
42767: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
42768: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
42769: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
42770: -- 5132302
42771: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
42772: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 42769: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

42765: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
42766: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
42767: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
42768: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
42769: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
42770: -- 5132302
42771: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
42772: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
42773:

Line 42771: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

42767: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
42768: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
42769: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
42770: -- 5132302
42771: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
42772: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
42773:
42774: END IF;
42775:

Line 42772: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

42768: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
42769: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
42770: -- 5132302
42771: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
42772: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
42773:
42774: END IF;
42775:
42776: -- 4955764

Line 42777: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

42773:
42774: END IF;
42775:
42776: -- 4955764
42777: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
42778: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
42779:
42780:
42781: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 42781: XLA_AE_LINES_PKG.ValidateCurrentLine;

42777: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
42778: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
42779:
42780:
42781: XLA_AE_LINES_PKG.ValidateCurrentLine;
42782: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
42783:
42784: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
42785: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 42782: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

42778: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
42779:
42780:
42781: XLA_AE_LINES_PKG.ValidateCurrentLine;
42782: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
42783:
42784: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
42785: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
42786: ,p_balance_type_code => l_balance_type_code);

Line 42946: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

42942: --
42943: -- bulk performance
42944: --
42945: l_balance_type_code VARCHAR2(1);
42946: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
42947: l_log_module VARCHAR2(240);
42948:
42949: --
42950: -- Upgrade strategy

Line 43013: XLA_AE_LINES_PKG.SetNewLine;

43009: IF NVL(p_source_97,9E125) = 13
43010: THEN
43011:
43012: --
43013: XLA_AE_LINES_PKG.SetNewLine;
43014:
43015: p_balance_type_code := l_balance_type_code;
43016: -- set the flag so later we will know whether the gain loss line needs to be created
43017:

Line 43025: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

43021:
43022: --
43023: -- bulk performance
43024: --
43025: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
43026: p_header_num => 0); -- 4262811
43027: --
43028: -- set accounting line options
43029: --

Line 43030: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

43026: p_header_num => 0); -- 4262811
43027: --
43028: -- set accounting line options
43029: --
43030: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
43031: p_natural_side_code => 'D'
43032: , p_gain_or_loss_flag => 'N'
43033: , p_gl_transfer_mode_code => 'S'
43034: , p_acct_entry_type_code => 'A'

Line 43044: xla_ae_lines_pkg.SetAcctLineType

43040: --
43041: --
43042: -- set accounting line type info
43043: --
43044: xla_ae_lines_pkg.SetAcctLineType
43045: (p_component_type => l_component_type
43046: ,p_event_type_code => l_event_type_code
43047: ,p_line_definition_owner_code => l_line_definition_owner_code
43048: ,p_line_definition_code => l_line_definition_code

Line 43058: xla_ae_lines_pkg.SetAcctClass(

43054: ,p_event_class_code => l_event_class_code);
43055: --
43056: -- set accounting class
43057: --
43058: xla_ae_lines_pkg.SetAcctClass(
43059: p_accounting_class_code => 'COST_VARIANCE'
43060: , p_ae_header_id => l_ae_header_id
43061: );
43062:

Line 43066: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

43062:
43063: --
43064: -- set rounding class
43065: --
43066: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
43067: 'COST_VARIANCE';
43068:
43069: --
43070: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 43070: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

43066: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
43067: 'COST_VARIANCE';
43068:
43069: --
43070: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
43071: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
43072: --
43073: -- bulk performance
43074: --

Line 43071: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

43067: 'COST_VARIANCE';
43068:
43069: --
43070: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
43071: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
43072: --
43073: -- bulk performance
43074: --
43075: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 43075: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

43071: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
43072: --
43073: -- bulk performance
43074: --
43075: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
43076:
43077: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
43078: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
43079:

Line 43077: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

43073: -- bulk performance
43074: --
43075: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
43076:
43077: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
43078: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
43079:
43080: -- 4955764
43081: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 43081: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

43077: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
43078: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
43079:
43080: -- 4955764
43081: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
43082: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
43083:
43084: -- 4458381 Public Sector Enh
43085:

Line 43141: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

43137: l_rec_acct_attrs.array_num_value(23) := p_source_96;
43138: l_rec_acct_attrs.array_acct_attr_code(24) := 'UPG_DR_ENC_TYPE_ID';
43139: l_rec_acct_attrs.array_num_value(24) := p_source_96;
43140:
43141: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
43142: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
43143:
43144: ---------------------------------------------------------------------------------------------------------------
43145: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 43142: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

43138: l_rec_acct_attrs.array_acct_attr_code(24) := 'UPG_DR_ENC_TYPE_ID';
43139: l_rec_acct_attrs.array_num_value(24) := p_source_96;
43140:
43141: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
43142: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
43143:
43144: ---------------------------------------------------------------------------------------------------------------
43145: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
43146: ---------------------------------------------------------------------------------------------------------------

Line 43145: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

43141: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
43142: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
43143:
43144: ---------------------------------------------------------------------------------------------------------------
43145: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
43146: ---------------------------------------------------------------------------------------------------------------
43147: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
43148:
43149: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 43147: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

43143:
43144: ---------------------------------------------------------------------------------------------------------------
43145: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
43146: ---------------------------------------------------------------------------------------------------------------
43147: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
43148:
43149: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
43150: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
43151:

Line 43149: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

43145: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
43146: ---------------------------------------------------------------------------------------------------------------
43147: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
43148:
43149: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
43150: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
43151:
43152: IF xla_accounting_cache_pkg.GetValueChar
43153: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 43150: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

43146: ---------------------------------------------------------------------------------------------------------------
43147: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
43148:
43149: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
43150: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
43151:
43152: IF xla_accounting_cache_pkg.GetValueChar
43153: (p_source_code => 'LEDGER_CATEGORY_CODE'
43154: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 43161: xla_ae_lines_pkg.BflowUpgEntry

43157: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
43158: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
43159: )
43160: THEN
43161: xla_ae_lines_pkg.BflowUpgEntry
43162: (p_business_method_code => l_bflow_method_code
43163: ,p_business_class_code => l_bflow_class_code
43164: ,p_balance_type => l_balance_type_code);
43165: ELSE

Line 43178: xla_ae_lines_pkg.SetLineDescription(

43174: --
43175: -- call description
43176: --
43177:
43178: xla_ae_lines_pkg.SetLineDescription(
43179: p_ae_header_id => l_ae_header_id
43180: ,p_description => Description_1 (
43181: p_application_id => p_application_id
43182: , p_ae_header_id => l_ae_header_id

Line 43215: xla_ae_lines_pkg.set_ccid(

43211: , x_value_type_code => l_adr_value_type_code
43212: , p_side => 'NA'
43213: );
43214:
43215: xla_ae_lines_pkg.set_ccid(
43216: p_code_combination_id => l_ccid
43217: , p_value_type_code => l_adr_value_type_code
43218: , p_transaction_coa_id => l_adr_transaction_coa_id
43219: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 43251: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

43247: xla_accounting_err_pkg.build_message
43248: (p_appli_s_name => 'XLA'
43249: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
43250: ,p_token_1 => 'LINE_NUMBER'
43251: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
43252: ,p_token_2 => 'LINE_TYPE_NAME'
43253: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
43254: l_component_type
43255: ,l_component_code

Line 43287: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

43283: --
43284: --
43285: ------------------------------------------------------------------------------------------------
43286: -- 4219869 Business Flow
43287: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
43288: -- Prior Entry. Currently, the following code is always generated.
43289: ------------------------------------------------------------------------------------------------
43290: XLA_AE_LINES_PKG.ValidateCurrentLine;
43291:

Line 43290: XLA_AE_LINES_PKG.ValidateCurrentLine;

43286: -- 4219869 Business Flow
43287: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
43288: -- Prior Entry. Currently, the following code is always generated.
43289: ------------------------------------------------------------------------------------------------
43290: XLA_AE_LINES_PKG.ValidateCurrentLine;
43291:
43292: ------------------------------------------------------------------------------------
43293: -- 4219869 Business Flow
43294: -- Populated credit and debit amounts -- Need to generate this within IF

Line 43296: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

43292: ------------------------------------------------------------------------------------
43293: -- 4219869 Business Flow
43294: -- Populated credit and debit amounts -- Need to generate this within IF
43295: ------------------------------------------------------------------------------------
43296: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
43297:
43298: ----------------------------------------------------------------------------------
43299: -- 4219869 Business Flow
43300: -- Update journal entry status -- Need to generate this within IF

Line 43328: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

43324: -- To allow MPA report to determine if it should generate report process
43325: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
43326: ------------------------------------------------------------------------------------------
43327:
43328: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
43329: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
43330: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
43331: -- call ADRs
43332: -- Bug 4922099

Line 43329: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

43325: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
43326: ------------------------------------------------------------------------------------------
43327:
43328: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
43329: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
43330: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
43331: -- call ADRs
43332: -- Bug 4922099
43333: --

Line 43353: xla_ae_lines_pkg.set_ccid(

43349: , x_value_type_code => l_adr_value_type_code
43350: , p_side => 'NA'
43351: );
43352:
43353: xla_ae_lines_pkg.set_ccid(
43354: p_code_combination_id => l_ccid
43355: , p_value_type_code => l_adr_value_type_code
43356: , p_transaction_coa_id => l_adr_transaction_coa_id
43357: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 43376: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

43372:
43373: --
43374: -- Update the line information that should be overwritten
43375: --
43376: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
43377: p_header_num => 1);
43378: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
43379:
43380: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 43378: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

43374: -- Update the line information that should be overwritten
43375: --
43376: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
43377: p_header_num => 1);
43378: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
43379:
43380: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
43381:
43382: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 43380: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

43376: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
43377: p_header_num => 1);
43378: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
43379:
43380: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
43381:
43382: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
43383: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
43384: END IF;

Line 43383: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

43379:
43380: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
43381:
43382: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
43383: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
43384: END IF;
43385:
43386: --
43387: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 43390: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

43386: --
43387: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
43388: --
43389: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
43390: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
43391: ELSE
43392: ---------------------------------------------------------------------------------------------------
43393: -- 4262811a Switch Sign
43394: ---------------------------------------------------------------------------------------------------

Line 43395: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

43391: ELSE
43392: ---------------------------------------------------------------------------------------------------
43393: -- 4262811a Switch Sign
43394: ---------------------------------------------------------------------------------------------------
43395: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
43396: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
43397: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
43398: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
43399: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 43396: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

43392: ---------------------------------------------------------------------------------------------------
43393: -- 4262811a Switch Sign
43394: ---------------------------------------------------------------------------------------------------
43395: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
43396: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
43397: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
43398: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
43399: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
43400: -- 5132302

Line 43397: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

43393: -- 4262811a Switch Sign
43394: ---------------------------------------------------------------------------------------------------
43395: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
43396: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
43397: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
43398: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
43399: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
43400: -- 5132302
43401: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 43398: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

43394: ---------------------------------------------------------------------------------------------------
43395: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
43396: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
43397: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
43398: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
43399: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
43400: -- 5132302
43401: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
43402: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 43399: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

43395: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
43396: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
43397: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
43398: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
43399: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
43400: -- 5132302
43401: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
43402: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
43403:

Line 43401: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

43397: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
43398: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
43399: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
43400: -- 5132302
43401: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
43402: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
43403:
43404: END IF;
43405:

Line 43402: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

43398: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
43399: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
43400: -- 5132302
43401: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
43402: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
43403:
43404: END IF;
43405:
43406: -- 4955764

Line 43407: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

43403:
43404: END IF;
43405:
43406: -- 4955764
43407: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
43408: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
43409:
43410:
43411: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 43411: XLA_AE_LINES_PKG.ValidateCurrentLine;

43407: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
43408: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
43409:
43410:
43411: XLA_AE_LINES_PKG.ValidateCurrentLine;
43412: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
43413:
43414: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
43415: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 43412: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

43408: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
43409:
43410:
43411: XLA_AE_LINES_PKG.ValidateCurrentLine;
43412: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
43413:
43414: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
43415: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
43416: ,p_balance_type_code => l_balance_type_code);

Line 43556: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

43552: --
43553: -- bulk performance
43554: --
43555: l_balance_type_code VARCHAR2(1);
43556: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
43557: l_log_module VARCHAR2(240);
43558:
43559: --
43560: -- Upgrade strategy

Line 43623: XLA_AE_LINES_PKG.SetNewLine;

43619: IF NVL(p_source_97,9E125) = 13
43620: THEN
43621:
43622: --
43623: XLA_AE_LINES_PKG.SetNewLine;
43624:
43625: p_balance_type_code := l_balance_type_code;
43626: -- set the flag so later we will know whether the gain loss line needs to be created
43627:

Line 43635: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

43631:
43632: --
43633: -- bulk performance
43634: --
43635: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
43636: p_header_num => 0); -- 4262811
43637: --
43638: -- set accounting line options
43639: --

Line 43640: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

43636: p_header_num => 0); -- 4262811
43637: --
43638: -- set accounting line options
43639: --
43640: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
43641: p_natural_side_code => 'D'
43642: , p_gain_or_loss_flag => 'N'
43643: , p_gl_transfer_mode_code => 'S'
43644: , p_acct_entry_type_code => 'A'

Line 43654: xla_ae_lines_pkg.SetAcctLineType

43650: --
43651: --
43652: -- set accounting line type info
43653: --
43654: xla_ae_lines_pkg.SetAcctLineType
43655: (p_component_type => l_component_type
43656: ,p_event_type_code => l_event_type_code
43657: ,p_line_definition_owner_code => l_line_definition_owner_code
43658: ,p_line_definition_code => l_line_definition_code

Line 43668: xla_ae_lines_pkg.SetAcctClass(

43664: ,p_event_class_code => l_event_class_code);
43665: --
43666: -- set accounting class
43667: --
43668: xla_ae_lines_pkg.SetAcctClass(
43669: p_accounting_class_code => 'COST_VARIANCE'
43670: , p_ae_header_id => l_ae_header_id
43671: );
43672:

Line 43676: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

43672:
43673: --
43674: -- set rounding class
43675: --
43676: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
43677: 'COST_VARIANCE';
43678:
43679: --
43680: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 43680: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

43676: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
43677: 'COST_VARIANCE';
43678:
43679: --
43680: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
43681: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
43682: --
43683: -- bulk performance
43684: --

Line 43681: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

43677: 'COST_VARIANCE';
43678:
43679: --
43680: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
43681: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
43682: --
43683: -- bulk performance
43684: --
43685: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 43685: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

43681: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
43682: --
43683: -- bulk performance
43684: --
43685: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
43686:
43687: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
43688: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
43689:

Line 43687: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

43683: -- bulk performance
43684: --
43685: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
43686:
43687: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
43688: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
43689:
43690: -- 4955764
43691: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 43691: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

43687: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
43688: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
43689:
43690: -- 4955764
43691: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
43692: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
43693:
43694: -- 4458381 Public Sector Enh
43695:

Line 43719: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

43715: l_rec_acct_attrs.array_char_value(7) := p_source_94;
43716: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
43717: l_rec_acct_attrs.array_num_value(8) := p_source_95;
43718:
43719: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
43720: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
43721:
43722: ---------------------------------------------------------------------------------------------------------------
43723: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 43720: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

43716: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
43717: l_rec_acct_attrs.array_num_value(8) := p_source_95;
43718:
43719: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
43720: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
43721:
43722: ---------------------------------------------------------------------------------------------------------------
43723: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
43724: ---------------------------------------------------------------------------------------------------------------

Line 43723: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

43719: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
43720: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
43721:
43722: ---------------------------------------------------------------------------------------------------------------
43723: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
43724: ---------------------------------------------------------------------------------------------------------------
43725: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
43726:
43727: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 43725: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

43721:
43722: ---------------------------------------------------------------------------------------------------------------
43723: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
43724: ---------------------------------------------------------------------------------------------------------------
43725: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
43726:
43727: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
43728: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
43729:

Line 43727: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

43723: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
43724: ---------------------------------------------------------------------------------------------------------------
43725: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
43726:
43727: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
43728: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
43729:
43730: IF xla_accounting_cache_pkg.GetValueChar
43731: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 43728: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

43724: ---------------------------------------------------------------------------------------------------------------
43725: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
43726:
43727: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
43728: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
43729:
43730: IF xla_accounting_cache_pkg.GetValueChar
43731: (p_source_code => 'LEDGER_CATEGORY_CODE'
43732: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 43739: xla_ae_lines_pkg.BflowUpgEntry

43735: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
43736: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
43737: )
43738: THEN
43739: xla_ae_lines_pkg.BflowUpgEntry
43740: (p_business_method_code => l_bflow_method_code
43741: ,p_business_class_code => l_bflow_class_code
43742: ,p_balance_type => l_balance_type_code);
43743: ELSE

Line 43756: xla_ae_lines_pkg.SetLineDescription(

43752: --
43753: -- call description
43754: --
43755:
43756: xla_ae_lines_pkg.SetLineDescription(
43757: p_ae_header_id => l_ae_header_id
43758: ,p_description => Description_1 (
43759: p_application_id => p_application_id
43760: , p_ae_header_id => l_ae_header_id

Line 43793: xla_ae_lines_pkg.set_ccid(

43789: , x_value_type_code => l_adr_value_type_code
43790: , p_side => 'NA'
43791: );
43792:
43793: xla_ae_lines_pkg.set_ccid(
43794: p_code_combination_id => l_ccid
43795: , p_value_type_code => l_adr_value_type_code
43796: , p_transaction_coa_id => l_adr_transaction_coa_id
43797: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 43829: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

43825: xla_accounting_err_pkg.build_message
43826: (p_appli_s_name => 'XLA'
43827: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
43828: ,p_token_1 => 'LINE_NUMBER'
43829: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
43830: ,p_token_2 => 'LINE_TYPE_NAME'
43831: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
43832: l_component_type
43833: ,l_component_code

Line 43865: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

43861: --
43862: --
43863: ------------------------------------------------------------------------------------------------
43864: -- 4219869 Business Flow
43865: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
43866: -- Prior Entry. Currently, the following code is always generated.
43867: ------------------------------------------------------------------------------------------------
43868: XLA_AE_LINES_PKG.ValidateCurrentLine;
43869:

Line 43868: XLA_AE_LINES_PKG.ValidateCurrentLine;

43864: -- 4219869 Business Flow
43865: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
43866: -- Prior Entry. Currently, the following code is always generated.
43867: ------------------------------------------------------------------------------------------------
43868: XLA_AE_LINES_PKG.ValidateCurrentLine;
43869:
43870: ------------------------------------------------------------------------------------
43871: -- 4219869 Business Flow
43872: -- Populated credit and debit amounts -- Need to generate this within IF

Line 43874: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

43870: ------------------------------------------------------------------------------------
43871: -- 4219869 Business Flow
43872: -- Populated credit and debit amounts -- Need to generate this within IF
43873: ------------------------------------------------------------------------------------
43874: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
43875:
43876: ----------------------------------------------------------------------------------
43877: -- 4219869 Business Flow
43878: -- Update journal entry status -- Need to generate this within IF

Line 43906: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

43902: -- To allow MPA report to determine if it should generate report process
43903: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
43904: ------------------------------------------------------------------------------------------
43905:
43906: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
43907: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
43908: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
43909: -- call ADRs
43910: -- Bug 4922099

Line 43907: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

43903: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
43904: ------------------------------------------------------------------------------------------
43905:
43906: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
43907: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
43908: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
43909: -- call ADRs
43910: -- Bug 4922099
43911: --

Line 43931: xla_ae_lines_pkg.set_ccid(

43927: , x_value_type_code => l_adr_value_type_code
43928: , p_side => 'NA'
43929: );
43930:
43931: xla_ae_lines_pkg.set_ccid(
43932: p_code_combination_id => l_ccid
43933: , p_value_type_code => l_adr_value_type_code
43934: , p_transaction_coa_id => l_adr_transaction_coa_id
43935: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 43954: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

43950:
43951: --
43952: -- Update the line information that should be overwritten
43953: --
43954: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
43955: p_header_num => 1);
43956: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
43957:
43958: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 43956: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

43952: -- Update the line information that should be overwritten
43953: --
43954: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
43955: p_header_num => 1);
43956: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
43957:
43958: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
43959:
43960: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 43958: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

43954: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
43955: p_header_num => 1);
43956: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
43957:
43958: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
43959:
43960: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
43961: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
43962: END IF;

Line 43961: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

43957:
43958: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
43959:
43960: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
43961: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
43962: END IF;
43963:
43964: --
43965: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 43968: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

43964: --
43965: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
43966: --
43967: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
43968: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
43969: ELSE
43970: ---------------------------------------------------------------------------------------------------
43971: -- 4262811a Switch Sign
43972: ---------------------------------------------------------------------------------------------------

Line 43973: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

43969: ELSE
43970: ---------------------------------------------------------------------------------------------------
43971: -- 4262811a Switch Sign
43972: ---------------------------------------------------------------------------------------------------
43973: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
43974: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
43975: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
43976: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
43977: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 43974: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

43970: ---------------------------------------------------------------------------------------------------
43971: -- 4262811a Switch Sign
43972: ---------------------------------------------------------------------------------------------------
43973: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
43974: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
43975: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
43976: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
43977: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
43978: -- 5132302

Line 43975: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

43971: -- 4262811a Switch Sign
43972: ---------------------------------------------------------------------------------------------------
43973: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
43974: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
43975: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
43976: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
43977: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
43978: -- 5132302
43979: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 43976: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

43972: ---------------------------------------------------------------------------------------------------
43973: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
43974: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
43975: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
43976: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
43977: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
43978: -- 5132302
43979: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
43980: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 43977: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

43973: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
43974: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
43975: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
43976: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
43977: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
43978: -- 5132302
43979: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
43980: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
43981:

Line 43979: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

43975: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
43976: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
43977: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
43978: -- 5132302
43979: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
43980: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
43981:
43982: END IF;
43983:

Line 43980: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

43976: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
43977: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
43978: -- 5132302
43979: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
43980: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
43981:
43982: END IF;
43983:
43984: -- 4955764

Line 43985: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

43981:
43982: END IF;
43983:
43984: -- 4955764
43985: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
43986: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
43987:
43988:
43989: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 43989: XLA_AE_LINES_PKG.ValidateCurrentLine;

43985: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
43986: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
43987:
43988:
43989: XLA_AE_LINES_PKG.ValidateCurrentLine;
43990: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
43991:
43992: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
43993: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 43990: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

43986: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
43987:
43988:
43989: XLA_AE_LINES_PKG.ValidateCurrentLine;
43990: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
43991:
43992: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
43993: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
43994: ,p_balance_type_code => l_balance_type_code);

Line 44134: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

44130: --
44131: -- bulk performance
44132: --
44133: l_balance_type_code VARCHAR2(1);
44134: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
44135: l_log_module VARCHAR2(240);
44136:
44137: --
44138: -- Upgrade strategy

Line 44201: XLA_AE_LINES_PKG.SetNewLine;

44197: IF NVL(p_source_97,9E125) = 13
44198: THEN
44199:
44200: --
44201: XLA_AE_LINES_PKG.SetNewLine;
44202:
44203: p_balance_type_code := l_balance_type_code;
44204: -- set the flag so later we will know whether the gain loss line needs to be created
44205:

Line 44213: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

44209:
44210: --
44211: -- bulk performance
44212: --
44213: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
44214: p_header_num => 0); -- 4262811
44215: --
44216: -- set accounting line options
44217: --

Line 44218: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

44214: p_header_num => 0); -- 4262811
44215: --
44216: -- set accounting line options
44217: --
44218: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
44219: p_natural_side_code => 'D'
44220: , p_gain_or_loss_flag => 'N'
44221: , p_gl_transfer_mode_code => 'S'
44222: , p_acct_entry_type_code => 'A'

Line 44232: xla_ae_lines_pkg.SetAcctLineType

44228: --
44229: --
44230: -- set accounting line type info
44231: --
44232: xla_ae_lines_pkg.SetAcctLineType
44233: (p_component_type => l_component_type
44234: ,p_event_type_code => l_event_type_code
44235: ,p_line_definition_owner_code => l_line_definition_owner_code
44236: ,p_line_definition_code => l_line_definition_code

Line 44246: xla_ae_lines_pkg.SetAcctClass(

44242: ,p_event_class_code => l_event_class_code);
44243: --
44244: -- set accounting class
44245: --
44246: xla_ae_lines_pkg.SetAcctClass(
44247: p_accounting_class_code => 'COST_VARIANCE'
44248: , p_ae_header_id => l_ae_header_id
44249: );
44250:

Line 44254: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

44250:
44251: --
44252: -- set rounding class
44253: --
44254: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
44255: 'COST_VARIANCE';
44256:
44257: --
44258: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 44258: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

44254: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
44255: 'COST_VARIANCE';
44256:
44257: --
44258: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
44259: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
44260: --
44261: -- bulk performance
44262: --

Line 44259: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

44255: 'COST_VARIANCE';
44256:
44257: --
44258: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
44259: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
44260: --
44261: -- bulk performance
44262: --
44263: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 44263: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

44259: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
44260: --
44261: -- bulk performance
44262: --
44263: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
44264:
44265: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
44266: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
44267:

Line 44265: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

44261: -- bulk performance
44262: --
44263: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
44264:
44265: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
44266: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
44267:
44268: -- 4955764
44269: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 44269: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

44265: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
44266: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
44267:
44268: -- 4955764
44269: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
44270: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
44271:
44272: -- 4458381 Public Sector Enh
44273:

Line 44297: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

44293: l_rec_acct_attrs.array_char_value(7) := p_source_94;
44294: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
44295: l_rec_acct_attrs.array_num_value(8) := p_source_95;
44296:
44297: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
44298: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
44299:
44300: ---------------------------------------------------------------------------------------------------------------
44301: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 44298: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

44294: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
44295: l_rec_acct_attrs.array_num_value(8) := p_source_95;
44296:
44297: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
44298: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
44299:
44300: ---------------------------------------------------------------------------------------------------------------
44301: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
44302: ---------------------------------------------------------------------------------------------------------------

Line 44301: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

44297: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
44298: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
44299:
44300: ---------------------------------------------------------------------------------------------------------------
44301: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
44302: ---------------------------------------------------------------------------------------------------------------
44303: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
44304:
44305: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 44303: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

44299:
44300: ---------------------------------------------------------------------------------------------------------------
44301: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
44302: ---------------------------------------------------------------------------------------------------------------
44303: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
44304:
44305: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
44306: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
44307:

Line 44305: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

44301: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
44302: ---------------------------------------------------------------------------------------------------------------
44303: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
44304:
44305: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
44306: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
44307:
44308: IF xla_accounting_cache_pkg.GetValueChar
44309: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 44306: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

44302: ---------------------------------------------------------------------------------------------------------------
44303: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
44304:
44305: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
44306: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
44307:
44308: IF xla_accounting_cache_pkg.GetValueChar
44309: (p_source_code => 'LEDGER_CATEGORY_CODE'
44310: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 44317: xla_ae_lines_pkg.BflowUpgEntry

44313: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
44314: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
44315: )
44316: THEN
44317: xla_ae_lines_pkg.BflowUpgEntry
44318: (p_business_method_code => l_bflow_method_code
44319: ,p_business_class_code => l_bflow_class_code
44320: ,p_balance_type => l_balance_type_code);
44321: ELSE

Line 44334: xla_ae_lines_pkg.SetLineDescription(

44330: --
44331: -- call description
44332: --
44333:
44334: xla_ae_lines_pkg.SetLineDescription(
44335: p_ae_header_id => l_ae_header_id
44336: ,p_description => Description_1 (
44337: p_application_id => p_application_id
44338: , p_ae_header_id => l_ae_header_id

Line 44371: xla_ae_lines_pkg.set_ccid(

44367: , x_value_type_code => l_adr_value_type_code
44368: , p_side => 'NA'
44369: );
44370:
44371: xla_ae_lines_pkg.set_ccid(
44372: p_code_combination_id => l_ccid
44373: , p_value_type_code => l_adr_value_type_code
44374: , p_transaction_coa_id => l_adr_transaction_coa_id
44375: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 44407: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

44403: xla_accounting_err_pkg.build_message
44404: (p_appli_s_name => 'XLA'
44405: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
44406: ,p_token_1 => 'LINE_NUMBER'
44407: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
44408: ,p_token_2 => 'LINE_TYPE_NAME'
44409: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
44410: l_component_type
44411: ,l_component_code

Line 44443: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

44439: --
44440: --
44441: ------------------------------------------------------------------------------------------------
44442: -- 4219869 Business Flow
44443: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
44444: -- Prior Entry. Currently, the following code is always generated.
44445: ------------------------------------------------------------------------------------------------
44446: XLA_AE_LINES_PKG.ValidateCurrentLine;
44447:

Line 44446: XLA_AE_LINES_PKG.ValidateCurrentLine;

44442: -- 4219869 Business Flow
44443: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
44444: -- Prior Entry. Currently, the following code is always generated.
44445: ------------------------------------------------------------------------------------------------
44446: XLA_AE_LINES_PKG.ValidateCurrentLine;
44447:
44448: ------------------------------------------------------------------------------------
44449: -- 4219869 Business Flow
44450: -- Populated credit and debit amounts -- Need to generate this within IF

Line 44452: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

44448: ------------------------------------------------------------------------------------
44449: -- 4219869 Business Flow
44450: -- Populated credit and debit amounts -- Need to generate this within IF
44451: ------------------------------------------------------------------------------------
44452: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
44453:
44454: ----------------------------------------------------------------------------------
44455: -- 4219869 Business Flow
44456: -- Update journal entry status -- Need to generate this within IF

Line 44484: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

44480: -- To allow MPA report to determine if it should generate report process
44481: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
44482: ------------------------------------------------------------------------------------------
44483:
44484: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
44485: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
44486: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
44487: -- call ADRs
44488: -- Bug 4922099

Line 44485: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

44481: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
44482: ------------------------------------------------------------------------------------------
44483:
44484: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
44485: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
44486: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
44487: -- call ADRs
44488: -- Bug 4922099
44489: --

Line 44509: xla_ae_lines_pkg.set_ccid(

44505: , x_value_type_code => l_adr_value_type_code
44506: , p_side => 'NA'
44507: );
44508:
44509: xla_ae_lines_pkg.set_ccid(
44510: p_code_combination_id => l_ccid
44511: , p_value_type_code => l_adr_value_type_code
44512: , p_transaction_coa_id => l_adr_transaction_coa_id
44513: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 44532: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

44528:
44529: --
44530: -- Update the line information that should be overwritten
44531: --
44532: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
44533: p_header_num => 1);
44534: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
44535:
44536: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 44534: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

44530: -- Update the line information that should be overwritten
44531: --
44532: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
44533: p_header_num => 1);
44534: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
44535:
44536: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
44537:
44538: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 44536: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

44532: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
44533: p_header_num => 1);
44534: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
44535:
44536: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
44537:
44538: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
44539: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
44540: END IF;

Line 44539: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

44535:
44536: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
44537:
44538: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
44539: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
44540: END IF;
44541:
44542: --
44543: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 44546: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

44542: --
44543: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
44544: --
44545: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
44546: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
44547: ELSE
44548: ---------------------------------------------------------------------------------------------------
44549: -- 4262811a Switch Sign
44550: ---------------------------------------------------------------------------------------------------

Line 44551: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

44547: ELSE
44548: ---------------------------------------------------------------------------------------------------
44549: -- 4262811a Switch Sign
44550: ---------------------------------------------------------------------------------------------------
44551: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
44552: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
44553: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
44554: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
44555: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 44552: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

44548: ---------------------------------------------------------------------------------------------------
44549: -- 4262811a Switch Sign
44550: ---------------------------------------------------------------------------------------------------
44551: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
44552: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
44553: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
44554: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
44555: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
44556: -- 5132302

Line 44553: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

44549: -- 4262811a Switch Sign
44550: ---------------------------------------------------------------------------------------------------
44551: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
44552: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
44553: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
44554: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
44555: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
44556: -- 5132302
44557: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 44554: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

44550: ---------------------------------------------------------------------------------------------------
44551: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
44552: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
44553: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
44554: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
44555: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
44556: -- 5132302
44557: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
44558: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 44555: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

44551: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
44552: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
44553: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
44554: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
44555: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
44556: -- 5132302
44557: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
44558: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
44559:

Line 44557: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

44553: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
44554: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
44555: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
44556: -- 5132302
44557: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
44558: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
44559:
44560: END IF;
44561:

Line 44558: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

44554: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
44555: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
44556: -- 5132302
44557: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
44558: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
44559:
44560: END IF;
44561:
44562: -- 4955764

Line 44563: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

44559:
44560: END IF;
44561:
44562: -- 4955764
44563: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
44564: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
44565:
44566:
44567: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 44567: XLA_AE_LINES_PKG.ValidateCurrentLine;

44563: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
44564: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
44565:
44566:
44567: XLA_AE_LINES_PKG.ValidateCurrentLine;
44568: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
44569:
44570: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
44571: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 44568: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

44564: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
44565:
44566:
44567: XLA_AE_LINES_PKG.ValidateCurrentLine;
44568: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
44569:
44570: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
44571: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
44572: ,p_balance_type_code => l_balance_type_code);

Line 44712: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

44708: --
44709: -- bulk performance
44710: --
44711: l_balance_type_code VARCHAR2(1);
44712: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
44713: l_log_module VARCHAR2(240);
44714:
44715: --
44716: -- Upgrade strategy

Line 44779: XLA_AE_LINES_PKG.SetNewLine;

44775: IF NVL(p_source_97,9E125) = 13
44776: THEN
44777:
44778: --
44779: XLA_AE_LINES_PKG.SetNewLine;
44780:
44781: p_balance_type_code := l_balance_type_code;
44782: -- set the flag so later we will know whether the gain loss line needs to be created
44783:

Line 44791: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

44787:
44788: --
44789: -- bulk performance
44790: --
44791: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
44792: p_header_num => 0); -- 4262811
44793: --
44794: -- set accounting line options
44795: --

Line 44796: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

44792: p_header_num => 0); -- 4262811
44793: --
44794: -- set accounting line options
44795: --
44796: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
44797: p_natural_side_code => 'D'
44798: , p_gain_or_loss_flag => 'N'
44799: , p_gl_transfer_mode_code => 'S'
44800: , p_acct_entry_type_code => 'A'

Line 44810: xla_ae_lines_pkg.SetAcctLineType

44806: --
44807: --
44808: -- set accounting line type info
44809: --
44810: xla_ae_lines_pkg.SetAcctLineType
44811: (p_component_type => l_component_type
44812: ,p_event_type_code => l_event_type_code
44813: ,p_line_definition_owner_code => l_line_definition_owner_code
44814: ,p_line_definition_code => l_line_definition_code

Line 44824: xla_ae_lines_pkg.SetAcctClass(

44820: ,p_event_class_code => l_event_class_code);
44821: --
44822: -- set accounting class
44823: --
44824: xla_ae_lines_pkg.SetAcctClass(
44825: p_accounting_class_code => 'COST_VARIANCE'
44826: , p_ae_header_id => l_ae_header_id
44827: );
44828:

Line 44832: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

44828:
44829: --
44830: -- set rounding class
44831: --
44832: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
44833: 'COST_VARIANCE';
44834:
44835: --
44836: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 44836: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

44832: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
44833: 'COST_VARIANCE';
44834:
44835: --
44836: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
44837: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
44838: --
44839: -- bulk performance
44840: --

Line 44837: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

44833: 'COST_VARIANCE';
44834:
44835: --
44836: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
44837: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
44838: --
44839: -- bulk performance
44840: --
44841: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 44841: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

44837: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
44838: --
44839: -- bulk performance
44840: --
44841: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
44842:
44843: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
44844: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
44845:

Line 44843: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

44839: -- bulk performance
44840: --
44841: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
44842:
44843: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
44844: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
44845:
44846: -- 4955764
44847: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 44847: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

44843: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
44844: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
44845:
44846: -- 4955764
44847: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
44848: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
44849:
44850: -- 4458381 Public Sector Enh
44851:

Line 44875: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

44871: l_rec_acct_attrs.array_char_value(7) := p_source_94;
44872: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
44873: l_rec_acct_attrs.array_num_value(8) := p_source_95;
44874:
44875: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
44876: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
44877:
44878: ---------------------------------------------------------------------------------------------------------------
44879: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 44876: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

44872: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
44873: l_rec_acct_attrs.array_num_value(8) := p_source_95;
44874:
44875: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
44876: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
44877:
44878: ---------------------------------------------------------------------------------------------------------------
44879: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
44880: ---------------------------------------------------------------------------------------------------------------

Line 44879: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

44875: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
44876: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
44877:
44878: ---------------------------------------------------------------------------------------------------------------
44879: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
44880: ---------------------------------------------------------------------------------------------------------------
44881: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
44882:
44883: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 44881: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

44877:
44878: ---------------------------------------------------------------------------------------------------------------
44879: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
44880: ---------------------------------------------------------------------------------------------------------------
44881: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
44882:
44883: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
44884: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
44885:

Line 44883: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

44879: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
44880: ---------------------------------------------------------------------------------------------------------------
44881: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
44882:
44883: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
44884: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
44885:
44886: IF xla_accounting_cache_pkg.GetValueChar
44887: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 44884: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

44880: ---------------------------------------------------------------------------------------------------------------
44881: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
44882:
44883: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
44884: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
44885:
44886: IF xla_accounting_cache_pkg.GetValueChar
44887: (p_source_code => 'LEDGER_CATEGORY_CODE'
44888: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 44895: xla_ae_lines_pkg.BflowUpgEntry

44891: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
44892: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
44893: )
44894: THEN
44895: xla_ae_lines_pkg.BflowUpgEntry
44896: (p_business_method_code => l_bflow_method_code
44897: ,p_business_class_code => l_bflow_class_code
44898: ,p_balance_type => l_balance_type_code);
44899: ELSE

Line 44912: xla_ae_lines_pkg.SetLineDescription(

44908: --
44909: -- call description
44910: --
44911:
44912: xla_ae_lines_pkg.SetLineDescription(
44913: p_ae_header_id => l_ae_header_id
44914: ,p_description => Description_1 (
44915: p_application_id => p_application_id
44916: , p_ae_header_id => l_ae_header_id

Line 44949: xla_ae_lines_pkg.set_ccid(

44945: , x_value_type_code => l_adr_value_type_code
44946: , p_side => 'NA'
44947: );
44948:
44949: xla_ae_lines_pkg.set_ccid(
44950: p_code_combination_id => l_ccid
44951: , p_value_type_code => l_adr_value_type_code
44952: , p_transaction_coa_id => l_adr_transaction_coa_id
44953: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 44985: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

44981: xla_accounting_err_pkg.build_message
44982: (p_appli_s_name => 'XLA'
44983: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
44984: ,p_token_1 => 'LINE_NUMBER'
44985: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
44986: ,p_token_2 => 'LINE_TYPE_NAME'
44987: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
44988: l_component_type
44989: ,l_component_code

Line 45021: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

45017: --
45018: --
45019: ------------------------------------------------------------------------------------------------
45020: -- 4219869 Business Flow
45021: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
45022: -- Prior Entry. Currently, the following code is always generated.
45023: ------------------------------------------------------------------------------------------------
45024: XLA_AE_LINES_PKG.ValidateCurrentLine;
45025:

Line 45024: XLA_AE_LINES_PKG.ValidateCurrentLine;

45020: -- 4219869 Business Flow
45021: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
45022: -- Prior Entry. Currently, the following code is always generated.
45023: ------------------------------------------------------------------------------------------------
45024: XLA_AE_LINES_PKG.ValidateCurrentLine;
45025:
45026: ------------------------------------------------------------------------------------
45027: -- 4219869 Business Flow
45028: -- Populated credit and debit amounts -- Need to generate this within IF

Line 45030: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

45026: ------------------------------------------------------------------------------------
45027: -- 4219869 Business Flow
45028: -- Populated credit and debit amounts -- Need to generate this within IF
45029: ------------------------------------------------------------------------------------
45030: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
45031:
45032: ----------------------------------------------------------------------------------
45033: -- 4219869 Business Flow
45034: -- Update journal entry status -- Need to generate this within IF

Line 45062: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

45058: -- To allow MPA report to determine if it should generate report process
45059: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
45060: ------------------------------------------------------------------------------------------
45061:
45062: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
45063: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
45064: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
45065: -- call ADRs
45066: -- Bug 4922099

Line 45063: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

45059: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
45060: ------------------------------------------------------------------------------------------
45061:
45062: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
45063: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
45064: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
45065: -- call ADRs
45066: -- Bug 4922099
45067: --

Line 45087: xla_ae_lines_pkg.set_ccid(

45083: , x_value_type_code => l_adr_value_type_code
45084: , p_side => 'NA'
45085: );
45086:
45087: xla_ae_lines_pkg.set_ccid(
45088: p_code_combination_id => l_ccid
45089: , p_value_type_code => l_adr_value_type_code
45090: , p_transaction_coa_id => l_adr_transaction_coa_id
45091: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 45110: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

45106:
45107: --
45108: -- Update the line information that should be overwritten
45109: --
45110: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
45111: p_header_num => 1);
45112: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
45113:
45114: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 45112: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

45108: -- Update the line information that should be overwritten
45109: --
45110: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
45111: p_header_num => 1);
45112: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
45113:
45114: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
45115:
45116: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 45114: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

45110: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
45111: p_header_num => 1);
45112: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
45113:
45114: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
45115:
45116: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
45117: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
45118: END IF;

Line 45117: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

45113:
45114: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
45115:
45116: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
45117: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
45118: END IF;
45119:
45120: --
45121: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 45124: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

45120: --
45121: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
45122: --
45123: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
45124: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
45125: ELSE
45126: ---------------------------------------------------------------------------------------------------
45127: -- 4262811a Switch Sign
45128: ---------------------------------------------------------------------------------------------------

Line 45129: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

45125: ELSE
45126: ---------------------------------------------------------------------------------------------------
45127: -- 4262811a Switch Sign
45128: ---------------------------------------------------------------------------------------------------
45129: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
45130: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
45131: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
45132: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
45133: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 45130: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

45126: ---------------------------------------------------------------------------------------------------
45127: -- 4262811a Switch Sign
45128: ---------------------------------------------------------------------------------------------------
45129: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
45130: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
45131: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
45132: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
45133: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
45134: -- 5132302

Line 45131: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

45127: -- 4262811a Switch Sign
45128: ---------------------------------------------------------------------------------------------------
45129: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
45130: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
45131: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
45132: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
45133: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
45134: -- 5132302
45135: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 45132: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

45128: ---------------------------------------------------------------------------------------------------
45129: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
45130: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
45131: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
45132: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
45133: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
45134: -- 5132302
45135: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
45136: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 45133: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

45129: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
45130: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
45131: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
45132: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
45133: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
45134: -- 5132302
45135: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
45136: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
45137:

Line 45135: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

45131: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
45132: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
45133: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
45134: -- 5132302
45135: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
45136: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
45137:
45138: END IF;
45139:

Line 45136: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

45132: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
45133: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
45134: -- 5132302
45135: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
45136: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
45137:
45138: END IF;
45139:
45140: -- 4955764

Line 45141: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

45137:
45138: END IF;
45139:
45140: -- 4955764
45141: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
45142: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
45143:
45144:
45145: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 45145: XLA_AE_LINES_PKG.ValidateCurrentLine;

45141: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
45142: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
45143:
45144:
45145: XLA_AE_LINES_PKG.ValidateCurrentLine;
45146: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
45147:
45148: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
45149: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 45146: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

45142: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
45143:
45144:
45145: XLA_AE_LINES_PKG.ValidateCurrentLine;
45146: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
45147:
45148: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
45149: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
45150: ,p_balance_type_code => l_balance_type_code);

Line 45290: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

45286: --
45287: -- bulk performance
45288: --
45289: l_balance_type_code VARCHAR2(1);
45290: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
45291: l_log_module VARCHAR2(240);
45292:
45293: --
45294: -- Upgrade strategy

Line 45357: XLA_AE_LINES_PKG.SetNewLine;

45353: IF NVL(p_source_97,9E125) = 13
45354: THEN
45355:
45356: --
45357: XLA_AE_LINES_PKG.SetNewLine;
45358:
45359: p_balance_type_code := l_balance_type_code;
45360: -- set the flag so later we will know whether the gain loss line needs to be created
45361:

Line 45369: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

45365:
45366: --
45367: -- bulk performance
45368: --
45369: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
45370: p_header_num => 0); -- 4262811
45371: --
45372: -- set accounting line options
45373: --

Line 45374: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

45370: p_header_num => 0); -- 4262811
45371: --
45372: -- set accounting line options
45373: --
45374: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
45375: p_natural_side_code => 'D'
45376: , p_gain_or_loss_flag => 'N'
45377: , p_gl_transfer_mode_code => 'S'
45378: , p_acct_entry_type_code => 'A'

Line 45388: xla_ae_lines_pkg.SetAcctLineType

45384: --
45385: --
45386: -- set accounting line type info
45387: --
45388: xla_ae_lines_pkg.SetAcctLineType
45389: (p_component_type => l_component_type
45390: ,p_event_type_code => l_event_type_code
45391: ,p_line_definition_owner_code => l_line_definition_owner_code
45392: ,p_line_definition_code => l_line_definition_code

Line 45402: xla_ae_lines_pkg.SetAcctClass(

45398: ,p_event_class_code => l_event_class_code);
45399: --
45400: -- set accounting class
45401: --
45402: xla_ae_lines_pkg.SetAcctClass(
45403: p_accounting_class_code => 'COST_VARIANCE'
45404: , p_ae_header_id => l_ae_header_id
45405: );
45406:

Line 45410: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

45406:
45407: --
45408: -- set rounding class
45409: --
45410: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
45411: 'COST_VARIANCE';
45412:
45413: --
45414: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 45414: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

45410: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
45411: 'COST_VARIANCE';
45412:
45413: --
45414: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
45415: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
45416: --
45417: -- bulk performance
45418: --

Line 45415: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

45411: 'COST_VARIANCE';
45412:
45413: --
45414: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
45415: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
45416: --
45417: -- bulk performance
45418: --
45419: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 45419: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

45415: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
45416: --
45417: -- bulk performance
45418: --
45419: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
45420:
45421: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
45422: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
45423:

Line 45421: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

45417: -- bulk performance
45418: --
45419: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
45420:
45421: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
45422: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
45423:
45424: -- 4955764
45425: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 45425: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

45421: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
45422: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
45423:
45424: -- 4955764
45425: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
45426: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
45427:
45428: -- 4458381 Public Sector Enh
45429:

Line 45453: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

45449: l_rec_acct_attrs.array_char_value(7) := p_source_94;
45450: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
45451: l_rec_acct_attrs.array_num_value(8) := p_source_95;
45452:
45453: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
45454: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
45455:
45456: ---------------------------------------------------------------------------------------------------------------
45457: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 45454: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

45450: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
45451: l_rec_acct_attrs.array_num_value(8) := p_source_95;
45452:
45453: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
45454: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
45455:
45456: ---------------------------------------------------------------------------------------------------------------
45457: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
45458: ---------------------------------------------------------------------------------------------------------------

Line 45457: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

45453: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
45454: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
45455:
45456: ---------------------------------------------------------------------------------------------------------------
45457: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
45458: ---------------------------------------------------------------------------------------------------------------
45459: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
45460:
45461: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 45459: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

45455:
45456: ---------------------------------------------------------------------------------------------------------------
45457: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
45458: ---------------------------------------------------------------------------------------------------------------
45459: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
45460:
45461: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
45462: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
45463:

Line 45461: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

45457: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
45458: ---------------------------------------------------------------------------------------------------------------
45459: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
45460:
45461: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
45462: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
45463:
45464: IF xla_accounting_cache_pkg.GetValueChar
45465: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 45462: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

45458: ---------------------------------------------------------------------------------------------------------------
45459: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
45460:
45461: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
45462: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
45463:
45464: IF xla_accounting_cache_pkg.GetValueChar
45465: (p_source_code => 'LEDGER_CATEGORY_CODE'
45466: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 45473: xla_ae_lines_pkg.BflowUpgEntry

45469: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
45470: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
45471: )
45472: THEN
45473: xla_ae_lines_pkg.BflowUpgEntry
45474: (p_business_method_code => l_bflow_method_code
45475: ,p_business_class_code => l_bflow_class_code
45476: ,p_balance_type => l_balance_type_code);
45477: ELSE

Line 45490: xla_ae_lines_pkg.SetLineDescription(

45486: --
45487: -- call description
45488: --
45489:
45490: xla_ae_lines_pkg.SetLineDescription(
45491: p_ae_header_id => l_ae_header_id
45492: ,p_description => Description_1 (
45493: p_application_id => p_application_id
45494: , p_ae_header_id => l_ae_header_id

Line 45527: xla_ae_lines_pkg.set_ccid(

45523: , x_value_type_code => l_adr_value_type_code
45524: , p_side => 'NA'
45525: );
45526:
45527: xla_ae_lines_pkg.set_ccid(
45528: p_code_combination_id => l_ccid
45529: , p_value_type_code => l_adr_value_type_code
45530: , p_transaction_coa_id => l_adr_transaction_coa_id
45531: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 45563: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

45559: xla_accounting_err_pkg.build_message
45560: (p_appli_s_name => 'XLA'
45561: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
45562: ,p_token_1 => 'LINE_NUMBER'
45563: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
45564: ,p_token_2 => 'LINE_TYPE_NAME'
45565: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
45566: l_component_type
45567: ,l_component_code

Line 45599: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

45595: --
45596: --
45597: ------------------------------------------------------------------------------------------------
45598: -- 4219869 Business Flow
45599: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
45600: -- Prior Entry. Currently, the following code is always generated.
45601: ------------------------------------------------------------------------------------------------
45602: XLA_AE_LINES_PKG.ValidateCurrentLine;
45603:

Line 45602: XLA_AE_LINES_PKG.ValidateCurrentLine;

45598: -- 4219869 Business Flow
45599: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
45600: -- Prior Entry. Currently, the following code is always generated.
45601: ------------------------------------------------------------------------------------------------
45602: XLA_AE_LINES_PKG.ValidateCurrentLine;
45603:
45604: ------------------------------------------------------------------------------------
45605: -- 4219869 Business Flow
45606: -- Populated credit and debit amounts -- Need to generate this within IF

Line 45608: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

45604: ------------------------------------------------------------------------------------
45605: -- 4219869 Business Flow
45606: -- Populated credit and debit amounts -- Need to generate this within IF
45607: ------------------------------------------------------------------------------------
45608: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
45609:
45610: ----------------------------------------------------------------------------------
45611: -- 4219869 Business Flow
45612: -- Update journal entry status -- Need to generate this within IF

Line 45640: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

45636: -- To allow MPA report to determine if it should generate report process
45637: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
45638: ------------------------------------------------------------------------------------------
45639:
45640: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
45641: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
45642: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
45643: -- call ADRs
45644: -- Bug 4922099

Line 45641: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

45637: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
45638: ------------------------------------------------------------------------------------------
45639:
45640: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
45641: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
45642: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
45643: -- call ADRs
45644: -- Bug 4922099
45645: --

Line 45665: xla_ae_lines_pkg.set_ccid(

45661: , x_value_type_code => l_adr_value_type_code
45662: , p_side => 'NA'
45663: );
45664:
45665: xla_ae_lines_pkg.set_ccid(
45666: p_code_combination_id => l_ccid
45667: , p_value_type_code => l_adr_value_type_code
45668: , p_transaction_coa_id => l_adr_transaction_coa_id
45669: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 45688: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

45684:
45685: --
45686: -- Update the line information that should be overwritten
45687: --
45688: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
45689: p_header_num => 1);
45690: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
45691:
45692: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 45690: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

45686: -- Update the line information that should be overwritten
45687: --
45688: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
45689: p_header_num => 1);
45690: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
45691:
45692: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
45693:
45694: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 45692: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

45688: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
45689: p_header_num => 1);
45690: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
45691:
45692: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
45693:
45694: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
45695: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
45696: END IF;

Line 45695: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

45691:
45692: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
45693:
45694: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
45695: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
45696: END IF;
45697:
45698: --
45699: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 45702: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

45698: --
45699: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
45700: --
45701: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
45702: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
45703: ELSE
45704: ---------------------------------------------------------------------------------------------------
45705: -- 4262811a Switch Sign
45706: ---------------------------------------------------------------------------------------------------

Line 45707: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

45703: ELSE
45704: ---------------------------------------------------------------------------------------------------
45705: -- 4262811a Switch Sign
45706: ---------------------------------------------------------------------------------------------------
45707: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
45708: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
45709: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
45710: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
45711: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 45708: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

45704: ---------------------------------------------------------------------------------------------------
45705: -- 4262811a Switch Sign
45706: ---------------------------------------------------------------------------------------------------
45707: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
45708: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
45709: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
45710: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
45711: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
45712: -- 5132302

Line 45709: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

45705: -- 4262811a Switch Sign
45706: ---------------------------------------------------------------------------------------------------
45707: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
45708: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
45709: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
45710: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
45711: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
45712: -- 5132302
45713: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 45710: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

45706: ---------------------------------------------------------------------------------------------------
45707: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
45708: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
45709: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
45710: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
45711: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
45712: -- 5132302
45713: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
45714: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 45711: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

45707: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
45708: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
45709: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
45710: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
45711: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
45712: -- 5132302
45713: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
45714: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
45715:

Line 45713: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

45709: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
45710: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
45711: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
45712: -- 5132302
45713: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
45714: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
45715:
45716: END IF;
45717:

Line 45714: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

45710: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
45711: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
45712: -- 5132302
45713: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
45714: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
45715:
45716: END IF;
45717:
45718: -- 4955764

Line 45719: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

45715:
45716: END IF;
45717:
45718: -- 4955764
45719: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
45720: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
45721:
45722:
45723: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 45723: XLA_AE_LINES_PKG.ValidateCurrentLine;

45719: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
45720: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
45721:
45722:
45723: XLA_AE_LINES_PKG.ValidateCurrentLine;
45724: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
45725:
45726: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
45727: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 45724: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

45720: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
45721:
45722:
45723: XLA_AE_LINES_PKG.ValidateCurrentLine;
45724: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
45725:
45726: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
45727: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
45728: ,p_balance_type_code => l_balance_type_code);

Line 45868: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

45864: --
45865: -- bulk performance
45866: --
45867: l_balance_type_code VARCHAR2(1);
45868: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
45869: l_log_module VARCHAR2(240);
45870:
45871: --
45872: -- Upgrade strategy

Line 45935: XLA_AE_LINES_PKG.SetNewLine;

45931: IF NVL(p_source_97,9E125) = 13
45932: THEN
45933:
45934: --
45935: XLA_AE_LINES_PKG.SetNewLine;
45936:
45937: p_balance_type_code := l_balance_type_code;
45938: -- set the flag so later we will know whether the gain loss line needs to be created
45939:

Line 45947: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

45943:
45944: --
45945: -- bulk performance
45946: --
45947: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
45948: p_header_num => 0); -- 4262811
45949: --
45950: -- set accounting line options
45951: --

Line 45952: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

45948: p_header_num => 0); -- 4262811
45949: --
45950: -- set accounting line options
45951: --
45952: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
45953: p_natural_side_code => 'D'
45954: , p_gain_or_loss_flag => 'N'
45955: , p_gl_transfer_mode_code => 'S'
45956: , p_acct_entry_type_code => 'A'

Line 45966: xla_ae_lines_pkg.SetAcctLineType

45962: --
45963: --
45964: -- set accounting line type info
45965: --
45966: xla_ae_lines_pkg.SetAcctLineType
45967: (p_component_type => l_component_type
45968: ,p_event_type_code => l_event_type_code
45969: ,p_line_definition_owner_code => l_line_definition_owner_code
45970: ,p_line_definition_code => l_line_definition_code

Line 45980: xla_ae_lines_pkg.SetAcctClass(

45976: ,p_event_class_code => l_event_class_code);
45977: --
45978: -- set accounting class
45979: --
45980: xla_ae_lines_pkg.SetAcctClass(
45981: p_accounting_class_code => 'COST_VARIANCE'
45982: , p_ae_header_id => l_ae_header_id
45983: );
45984:

Line 45988: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

45984:
45985: --
45986: -- set rounding class
45987: --
45988: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
45989: 'COST_VARIANCE';
45990:
45991: --
45992: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 45992: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

45988: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
45989: 'COST_VARIANCE';
45990:
45991: --
45992: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
45993: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
45994: --
45995: -- bulk performance
45996: --

Line 45993: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

45989: 'COST_VARIANCE';
45990:
45991: --
45992: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
45993: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
45994: --
45995: -- bulk performance
45996: --
45997: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 45997: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

45993: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
45994: --
45995: -- bulk performance
45996: --
45997: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
45998:
45999: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
46000: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
46001:

Line 45999: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

45995: -- bulk performance
45996: --
45997: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
45998:
45999: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
46000: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
46001:
46002: -- 4955764
46003: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 46003: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

45999: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
46000: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
46001:
46002: -- 4955764
46003: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
46004: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
46005:
46006: -- 4458381 Public Sector Enh
46007:

Line 46031: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

46027: l_rec_acct_attrs.array_char_value(7) := p_source_94;
46028: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
46029: l_rec_acct_attrs.array_num_value(8) := p_source_95;
46030:
46031: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
46032: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
46033:
46034: ---------------------------------------------------------------------------------------------------------------
46035: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 46032: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

46028: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
46029: l_rec_acct_attrs.array_num_value(8) := p_source_95;
46030:
46031: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
46032: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
46033:
46034: ---------------------------------------------------------------------------------------------------------------
46035: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
46036: ---------------------------------------------------------------------------------------------------------------

Line 46035: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

46031: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
46032: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
46033:
46034: ---------------------------------------------------------------------------------------------------------------
46035: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
46036: ---------------------------------------------------------------------------------------------------------------
46037: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
46038:
46039: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 46037: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

46033:
46034: ---------------------------------------------------------------------------------------------------------------
46035: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
46036: ---------------------------------------------------------------------------------------------------------------
46037: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
46038:
46039: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
46040: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
46041:

Line 46039: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

46035: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
46036: ---------------------------------------------------------------------------------------------------------------
46037: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
46038:
46039: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
46040: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
46041:
46042: IF xla_accounting_cache_pkg.GetValueChar
46043: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 46040: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

46036: ---------------------------------------------------------------------------------------------------------------
46037: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
46038:
46039: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
46040: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
46041:
46042: IF xla_accounting_cache_pkg.GetValueChar
46043: (p_source_code => 'LEDGER_CATEGORY_CODE'
46044: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 46051: xla_ae_lines_pkg.BflowUpgEntry

46047: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
46048: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
46049: )
46050: THEN
46051: xla_ae_lines_pkg.BflowUpgEntry
46052: (p_business_method_code => l_bflow_method_code
46053: ,p_business_class_code => l_bflow_class_code
46054: ,p_balance_type => l_balance_type_code);
46055: ELSE

Line 46068: xla_ae_lines_pkg.SetLineDescription(

46064: --
46065: -- call description
46066: --
46067:
46068: xla_ae_lines_pkg.SetLineDescription(
46069: p_ae_header_id => l_ae_header_id
46070: ,p_description => Description_1 (
46071: p_application_id => p_application_id
46072: , p_ae_header_id => l_ae_header_id

Line 46105: xla_ae_lines_pkg.set_ccid(

46101: , x_value_type_code => l_adr_value_type_code
46102: , p_side => 'NA'
46103: );
46104:
46105: xla_ae_lines_pkg.set_ccid(
46106: p_code_combination_id => l_ccid
46107: , p_value_type_code => l_adr_value_type_code
46108: , p_transaction_coa_id => l_adr_transaction_coa_id
46109: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 46141: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

46137: xla_accounting_err_pkg.build_message
46138: (p_appli_s_name => 'XLA'
46139: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
46140: ,p_token_1 => 'LINE_NUMBER'
46141: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
46142: ,p_token_2 => 'LINE_TYPE_NAME'
46143: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
46144: l_component_type
46145: ,l_component_code

Line 46177: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

46173: --
46174: --
46175: ------------------------------------------------------------------------------------------------
46176: -- 4219869 Business Flow
46177: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
46178: -- Prior Entry. Currently, the following code is always generated.
46179: ------------------------------------------------------------------------------------------------
46180: XLA_AE_LINES_PKG.ValidateCurrentLine;
46181:

Line 46180: XLA_AE_LINES_PKG.ValidateCurrentLine;

46176: -- 4219869 Business Flow
46177: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
46178: -- Prior Entry. Currently, the following code is always generated.
46179: ------------------------------------------------------------------------------------------------
46180: XLA_AE_LINES_PKG.ValidateCurrentLine;
46181:
46182: ------------------------------------------------------------------------------------
46183: -- 4219869 Business Flow
46184: -- Populated credit and debit amounts -- Need to generate this within IF

Line 46186: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

46182: ------------------------------------------------------------------------------------
46183: -- 4219869 Business Flow
46184: -- Populated credit and debit amounts -- Need to generate this within IF
46185: ------------------------------------------------------------------------------------
46186: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
46187:
46188: ----------------------------------------------------------------------------------
46189: -- 4219869 Business Flow
46190: -- Update journal entry status -- Need to generate this within IF

Line 46218: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

46214: -- To allow MPA report to determine if it should generate report process
46215: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
46216: ------------------------------------------------------------------------------------------
46217:
46218: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
46219: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
46220: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
46221: -- call ADRs
46222: -- Bug 4922099

Line 46219: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

46215: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
46216: ------------------------------------------------------------------------------------------
46217:
46218: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
46219: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
46220: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
46221: -- call ADRs
46222: -- Bug 4922099
46223: --

Line 46243: xla_ae_lines_pkg.set_ccid(

46239: , x_value_type_code => l_adr_value_type_code
46240: , p_side => 'NA'
46241: );
46242:
46243: xla_ae_lines_pkg.set_ccid(
46244: p_code_combination_id => l_ccid
46245: , p_value_type_code => l_adr_value_type_code
46246: , p_transaction_coa_id => l_adr_transaction_coa_id
46247: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 46266: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

46262:
46263: --
46264: -- Update the line information that should be overwritten
46265: --
46266: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
46267: p_header_num => 1);
46268: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
46269:
46270: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 46268: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

46264: -- Update the line information that should be overwritten
46265: --
46266: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
46267: p_header_num => 1);
46268: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
46269:
46270: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
46271:
46272: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 46270: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

46266: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
46267: p_header_num => 1);
46268: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
46269:
46270: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
46271:
46272: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
46273: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
46274: END IF;

Line 46273: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

46269:
46270: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
46271:
46272: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
46273: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
46274: END IF;
46275:
46276: --
46277: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 46280: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

46276: --
46277: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
46278: --
46279: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
46280: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
46281: ELSE
46282: ---------------------------------------------------------------------------------------------------
46283: -- 4262811a Switch Sign
46284: ---------------------------------------------------------------------------------------------------

Line 46285: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

46281: ELSE
46282: ---------------------------------------------------------------------------------------------------
46283: -- 4262811a Switch Sign
46284: ---------------------------------------------------------------------------------------------------
46285: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
46286: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
46287: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
46288: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
46289: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 46286: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

46282: ---------------------------------------------------------------------------------------------------
46283: -- 4262811a Switch Sign
46284: ---------------------------------------------------------------------------------------------------
46285: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
46286: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
46287: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
46288: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
46289: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
46290: -- 5132302

Line 46287: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

46283: -- 4262811a Switch Sign
46284: ---------------------------------------------------------------------------------------------------
46285: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
46286: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
46287: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
46288: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
46289: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
46290: -- 5132302
46291: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 46288: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

46284: ---------------------------------------------------------------------------------------------------
46285: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
46286: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
46287: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
46288: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
46289: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
46290: -- 5132302
46291: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
46292: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 46289: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

46285: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
46286: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
46287: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
46288: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
46289: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
46290: -- 5132302
46291: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
46292: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
46293:

Line 46291: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

46287: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
46288: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
46289: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
46290: -- 5132302
46291: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
46292: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
46293:
46294: END IF;
46295:

Line 46292: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

46288: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
46289: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
46290: -- 5132302
46291: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
46292: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
46293:
46294: END IF;
46295:
46296: -- 4955764

Line 46297: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

46293:
46294: END IF;
46295:
46296: -- 4955764
46297: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
46298: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
46299:
46300:
46301: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 46301: XLA_AE_LINES_PKG.ValidateCurrentLine;

46297: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
46298: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
46299:
46300:
46301: XLA_AE_LINES_PKG.ValidateCurrentLine;
46302: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
46303:
46304: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
46305: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 46302: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

46298: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
46299:
46300:
46301: XLA_AE_LINES_PKG.ValidateCurrentLine;
46302: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
46303:
46304: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
46305: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
46306: ,p_balance_type_code => l_balance_type_code);

Line 46466: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

46462: --
46463: -- bulk performance
46464: --
46465: l_balance_type_code VARCHAR2(1);
46466: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
46467: l_log_module VARCHAR2(240);
46468:
46469: --
46470: -- Upgrade strategy

Line 46533: XLA_AE_LINES_PKG.SetNewLine;

46529: IF NVL(p_source_97,9E125) = 13
46530: THEN
46531:
46532: --
46533: XLA_AE_LINES_PKG.SetNewLine;
46534:
46535: p_balance_type_code := l_balance_type_code;
46536: -- set the flag so later we will know whether the gain loss line needs to be created
46537:

Line 46545: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

46541:
46542: --
46543: -- bulk performance
46544: --
46545: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
46546: p_header_num => 0); -- 4262811
46547: --
46548: -- set accounting line options
46549: --

Line 46550: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

46546: p_header_num => 0); -- 4262811
46547: --
46548: -- set accounting line options
46549: --
46550: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
46551: p_natural_side_code => 'D'
46552: , p_gain_or_loss_flag => 'N'
46553: , p_gl_transfer_mode_code => 'S'
46554: , p_acct_entry_type_code => 'A'

Line 46564: xla_ae_lines_pkg.SetAcctLineType

46560: --
46561: --
46562: -- set accounting line type info
46563: --
46564: xla_ae_lines_pkg.SetAcctLineType
46565: (p_component_type => l_component_type
46566: ,p_event_type_code => l_event_type_code
46567: ,p_line_definition_owner_code => l_line_definition_owner_code
46568: ,p_line_definition_code => l_line_definition_code

Line 46578: xla_ae_lines_pkg.SetAcctClass(

46574: ,p_event_class_code => l_event_class_code);
46575: --
46576: -- set accounting class
46577: --
46578: xla_ae_lines_pkg.SetAcctClass(
46579: p_accounting_class_code => 'COST_VARIANCE'
46580: , p_ae_header_id => l_ae_header_id
46581: );
46582:

Line 46586: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

46582:
46583: --
46584: -- set rounding class
46585: --
46586: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
46587: 'COST_VARIANCE';
46588:
46589: --
46590: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 46590: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

46586: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
46587: 'COST_VARIANCE';
46588:
46589: --
46590: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
46591: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
46592: --
46593: -- bulk performance
46594: --

Line 46591: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

46587: 'COST_VARIANCE';
46588:
46589: --
46590: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
46591: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
46592: --
46593: -- bulk performance
46594: --
46595: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 46595: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

46591: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
46592: --
46593: -- bulk performance
46594: --
46595: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
46596:
46597: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
46598: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
46599:

Line 46597: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

46593: -- bulk performance
46594: --
46595: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
46596:
46597: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
46598: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
46599:
46600: -- 4955764
46601: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 46601: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

46597: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
46598: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
46599:
46600: -- 4955764
46601: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
46602: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
46603:
46604: -- 4458381 Public Sector Enh
46605:

Line 46661: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

46657: l_rec_acct_attrs.array_num_value(23) := p_source_96;
46658: l_rec_acct_attrs.array_acct_attr_code(24) := 'UPG_DR_ENC_TYPE_ID';
46659: l_rec_acct_attrs.array_num_value(24) := p_source_96;
46660:
46661: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
46662: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
46663:
46664: ---------------------------------------------------------------------------------------------------------------
46665: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 46662: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

46658: l_rec_acct_attrs.array_acct_attr_code(24) := 'UPG_DR_ENC_TYPE_ID';
46659: l_rec_acct_attrs.array_num_value(24) := p_source_96;
46660:
46661: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
46662: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
46663:
46664: ---------------------------------------------------------------------------------------------------------------
46665: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
46666: ---------------------------------------------------------------------------------------------------------------

Line 46665: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

46661: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
46662: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
46663:
46664: ---------------------------------------------------------------------------------------------------------------
46665: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
46666: ---------------------------------------------------------------------------------------------------------------
46667: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
46668:
46669: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 46667: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

46663:
46664: ---------------------------------------------------------------------------------------------------------------
46665: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
46666: ---------------------------------------------------------------------------------------------------------------
46667: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
46668:
46669: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
46670: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
46671:

Line 46669: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

46665: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
46666: ---------------------------------------------------------------------------------------------------------------
46667: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
46668:
46669: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
46670: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
46671:
46672: IF xla_accounting_cache_pkg.GetValueChar
46673: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 46670: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

46666: ---------------------------------------------------------------------------------------------------------------
46667: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
46668:
46669: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
46670: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
46671:
46672: IF xla_accounting_cache_pkg.GetValueChar
46673: (p_source_code => 'LEDGER_CATEGORY_CODE'
46674: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 46681: xla_ae_lines_pkg.BflowUpgEntry

46677: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
46678: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
46679: )
46680: THEN
46681: xla_ae_lines_pkg.BflowUpgEntry
46682: (p_business_method_code => l_bflow_method_code
46683: ,p_business_class_code => l_bflow_class_code
46684: ,p_balance_type => l_balance_type_code);
46685: ELSE

Line 46698: xla_ae_lines_pkg.SetLineDescription(

46694: --
46695: -- call description
46696: --
46697:
46698: xla_ae_lines_pkg.SetLineDescription(
46699: p_ae_header_id => l_ae_header_id
46700: ,p_description => Description_1 (
46701: p_application_id => p_application_id
46702: , p_ae_header_id => l_ae_header_id

Line 46735: xla_ae_lines_pkg.set_ccid(

46731: , x_value_type_code => l_adr_value_type_code
46732: , p_side => 'NA'
46733: );
46734:
46735: xla_ae_lines_pkg.set_ccid(
46736: p_code_combination_id => l_ccid
46737: , p_value_type_code => l_adr_value_type_code
46738: , p_transaction_coa_id => l_adr_transaction_coa_id
46739: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 46771: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

46767: xla_accounting_err_pkg.build_message
46768: (p_appli_s_name => 'XLA'
46769: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
46770: ,p_token_1 => 'LINE_NUMBER'
46771: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
46772: ,p_token_2 => 'LINE_TYPE_NAME'
46773: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
46774: l_component_type
46775: ,l_component_code

Line 46807: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

46803: --
46804: --
46805: ------------------------------------------------------------------------------------------------
46806: -- 4219869 Business Flow
46807: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
46808: -- Prior Entry. Currently, the following code is always generated.
46809: ------------------------------------------------------------------------------------------------
46810: XLA_AE_LINES_PKG.ValidateCurrentLine;
46811:

Line 46810: XLA_AE_LINES_PKG.ValidateCurrentLine;

46806: -- 4219869 Business Flow
46807: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
46808: -- Prior Entry. Currently, the following code is always generated.
46809: ------------------------------------------------------------------------------------------------
46810: XLA_AE_LINES_PKG.ValidateCurrentLine;
46811:
46812: ------------------------------------------------------------------------------------
46813: -- 4219869 Business Flow
46814: -- Populated credit and debit amounts -- Need to generate this within IF

Line 46816: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

46812: ------------------------------------------------------------------------------------
46813: -- 4219869 Business Flow
46814: -- Populated credit and debit amounts -- Need to generate this within IF
46815: ------------------------------------------------------------------------------------
46816: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
46817:
46818: ----------------------------------------------------------------------------------
46819: -- 4219869 Business Flow
46820: -- Update journal entry status -- Need to generate this within IF

Line 46848: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

46844: -- To allow MPA report to determine if it should generate report process
46845: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
46846: ------------------------------------------------------------------------------------------
46847:
46848: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
46849: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
46850: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
46851: -- call ADRs
46852: -- Bug 4922099

Line 46849: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

46845: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
46846: ------------------------------------------------------------------------------------------
46847:
46848: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
46849: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
46850: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
46851: -- call ADRs
46852: -- Bug 4922099
46853: --

Line 46873: xla_ae_lines_pkg.set_ccid(

46869: , x_value_type_code => l_adr_value_type_code
46870: , p_side => 'NA'
46871: );
46872:
46873: xla_ae_lines_pkg.set_ccid(
46874: p_code_combination_id => l_ccid
46875: , p_value_type_code => l_adr_value_type_code
46876: , p_transaction_coa_id => l_adr_transaction_coa_id
46877: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 46896: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

46892:
46893: --
46894: -- Update the line information that should be overwritten
46895: --
46896: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
46897: p_header_num => 1);
46898: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
46899:
46900: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 46898: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

46894: -- Update the line information that should be overwritten
46895: --
46896: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
46897: p_header_num => 1);
46898: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
46899:
46900: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
46901:
46902: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 46900: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

46896: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
46897: p_header_num => 1);
46898: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
46899:
46900: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
46901:
46902: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
46903: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
46904: END IF;

Line 46903: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

46899:
46900: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
46901:
46902: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
46903: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
46904: END IF;
46905:
46906: --
46907: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 46910: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

46906: --
46907: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
46908: --
46909: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
46910: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
46911: ELSE
46912: ---------------------------------------------------------------------------------------------------
46913: -- 4262811a Switch Sign
46914: ---------------------------------------------------------------------------------------------------

Line 46915: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

46911: ELSE
46912: ---------------------------------------------------------------------------------------------------
46913: -- 4262811a Switch Sign
46914: ---------------------------------------------------------------------------------------------------
46915: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
46916: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
46917: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
46918: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
46919: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 46916: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

46912: ---------------------------------------------------------------------------------------------------
46913: -- 4262811a Switch Sign
46914: ---------------------------------------------------------------------------------------------------
46915: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
46916: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
46917: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
46918: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
46919: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
46920: -- 5132302

Line 46917: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

46913: -- 4262811a Switch Sign
46914: ---------------------------------------------------------------------------------------------------
46915: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
46916: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
46917: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
46918: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
46919: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
46920: -- 5132302
46921: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 46918: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

46914: ---------------------------------------------------------------------------------------------------
46915: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
46916: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
46917: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
46918: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
46919: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
46920: -- 5132302
46921: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
46922: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 46919: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

46915: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
46916: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
46917: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
46918: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
46919: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
46920: -- 5132302
46921: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
46922: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
46923:

Line 46921: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

46917: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
46918: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
46919: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
46920: -- 5132302
46921: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
46922: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
46923:
46924: END IF;
46925:

Line 46922: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

46918: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
46919: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
46920: -- 5132302
46921: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
46922: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
46923:
46924: END IF;
46925:
46926: -- 4955764

Line 46927: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

46923:
46924: END IF;
46925:
46926: -- 4955764
46927: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
46928: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
46929:
46930:
46931: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 46931: XLA_AE_LINES_PKG.ValidateCurrentLine;

46927: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
46928: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
46929:
46930:
46931: XLA_AE_LINES_PKG.ValidateCurrentLine;
46932: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
46933:
46934: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
46935: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 46932: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

46928: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
46929:
46930:
46931: XLA_AE_LINES_PKG.ValidateCurrentLine;
46932: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
46933:
46934: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
46935: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
46936: ,p_balance_type_code => l_balance_type_code);

Line 47076: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

47072: --
47073: -- bulk performance
47074: --
47075: l_balance_type_code VARCHAR2(1);
47076: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
47077: l_log_module VARCHAR2(240);
47078:
47079: --
47080: -- Upgrade strategy

Line 47143: XLA_AE_LINES_PKG.SetNewLine;

47139: IF NVL(p_source_97,9E125) = 13
47140: THEN
47141:
47142: --
47143: XLA_AE_LINES_PKG.SetNewLine;
47144:
47145: p_balance_type_code := l_balance_type_code;
47146: -- set the flag so later we will know whether the gain loss line needs to be created
47147:

Line 47155: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

47151:
47152: --
47153: -- bulk performance
47154: --
47155: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
47156: p_header_num => 0); -- 4262811
47157: --
47158: -- set accounting line options
47159: --

Line 47160: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

47156: p_header_num => 0); -- 4262811
47157: --
47158: -- set accounting line options
47159: --
47160: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
47161: p_natural_side_code => 'D'
47162: , p_gain_or_loss_flag => 'N'
47163: , p_gl_transfer_mode_code => 'S'
47164: , p_acct_entry_type_code => 'A'

Line 47174: xla_ae_lines_pkg.SetAcctLineType

47170: --
47171: --
47172: -- set accounting line type info
47173: --
47174: xla_ae_lines_pkg.SetAcctLineType
47175: (p_component_type => l_component_type
47176: ,p_event_type_code => l_event_type_code
47177: ,p_line_definition_owner_code => l_line_definition_owner_code
47178: ,p_line_definition_code => l_line_definition_code

Line 47188: xla_ae_lines_pkg.SetAcctClass(

47184: ,p_event_class_code => l_event_class_code);
47185: --
47186: -- set accounting class
47187: --
47188: xla_ae_lines_pkg.SetAcctClass(
47189: p_accounting_class_code => 'COST_VARIANCE'
47190: , p_ae_header_id => l_ae_header_id
47191: );
47192:

Line 47196: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

47192:
47193: --
47194: -- set rounding class
47195: --
47196: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
47197: 'COST_VARIANCE';
47198:
47199: --
47200: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 47200: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

47196: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
47197: 'COST_VARIANCE';
47198:
47199: --
47200: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
47201: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
47202: --
47203: -- bulk performance
47204: --

Line 47201: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

47197: 'COST_VARIANCE';
47198:
47199: --
47200: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
47201: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
47202: --
47203: -- bulk performance
47204: --
47205: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 47205: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

47201: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
47202: --
47203: -- bulk performance
47204: --
47205: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
47206:
47207: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
47208: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
47209:

Line 47207: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

47203: -- bulk performance
47204: --
47205: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
47206:
47207: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
47208: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
47209:
47210: -- 4955764
47211: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 47211: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

47207: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
47208: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
47209:
47210: -- 4955764
47211: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
47212: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
47213:
47214: -- 4458381 Public Sector Enh
47215:

Line 47239: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

47235: l_rec_acct_attrs.array_char_value(7) := p_source_94;
47236: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
47237: l_rec_acct_attrs.array_num_value(8) := p_source_95;
47238:
47239: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
47240: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
47241:
47242: ---------------------------------------------------------------------------------------------------------------
47243: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 47240: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

47236: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
47237: l_rec_acct_attrs.array_num_value(8) := p_source_95;
47238:
47239: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
47240: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
47241:
47242: ---------------------------------------------------------------------------------------------------------------
47243: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
47244: ---------------------------------------------------------------------------------------------------------------

Line 47243: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

47239: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
47240: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
47241:
47242: ---------------------------------------------------------------------------------------------------------------
47243: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
47244: ---------------------------------------------------------------------------------------------------------------
47245: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
47246:
47247: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 47245: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

47241:
47242: ---------------------------------------------------------------------------------------------------------------
47243: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
47244: ---------------------------------------------------------------------------------------------------------------
47245: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
47246:
47247: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
47248: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
47249:

Line 47247: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

47243: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
47244: ---------------------------------------------------------------------------------------------------------------
47245: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
47246:
47247: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
47248: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
47249:
47250: IF xla_accounting_cache_pkg.GetValueChar
47251: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 47248: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

47244: ---------------------------------------------------------------------------------------------------------------
47245: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
47246:
47247: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
47248: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
47249:
47250: IF xla_accounting_cache_pkg.GetValueChar
47251: (p_source_code => 'LEDGER_CATEGORY_CODE'
47252: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 47259: xla_ae_lines_pkg.BflowUpgEntry

47255: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
47256: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
47257: )
47258: THEN
47259: xla_ae_lines_pkg.BflowUpgEntry
47260: (p_business_method_code => l_bflow_method_code
47261: ,p_business_class_code => l_bflow_class_code
47262: ,p_balance_type => l_balance_type_code);
47263: ELSE

Line 47276: xla_ae_lines_pkg.SetLineDescription(

47272: --
47273: -- call description
47274: --
47275:
47276: xla_ae_lines_pkg.SetLineDescription(
47277: p_ae_header_id => l_ae_header_id
47278: ,p_description => Description_1 (
47279: p_application_id => p_application_id
47280: , p_ae_header_id => l_ae_header_id

Line 47313: xla_ae_lines_pkg.set_ccid(

47309: , x_value_type_code => l_adr_value_type_code
47310: , p_side => 'NA'
47311: );
47312:
47313: xla_ae_lines_pkg.set_ccid(
47314: p_code_combination_id => l_ccid
47315: , p_value_type_code => l_adr_value_type_code
47316: , p_transaction_coa_id => l_adr_transaction_coa_id
47317: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 47349: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

47345: xla_accounting_err_pkg.build_message
47346: (p_appli_s_name => 'XLA'
47347: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
47348: ,p_token_1 => 'LINE_NUMBER'
47349: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
47350: ,p_token_2 => 'LINE_TYPE_NAME'
47351: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
47352: l_component_type
47353: ,l_component_code

Line 47385: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

47381: --
47382: --
47383: ------------------------------------------------------------------------------------------------
47384: -- 4219869 Business Flow
47385: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
47386: -- Prior Entry. Currently, the following code is always generated.
47387: ------------------------------------------------------------------------------------------------
47388: XLA_AE_LINES_PKG.ValidateCurrentLine;
47389:

Line 47388: XLA_AE_LINES_PKG.ValidateCurrentLine;

47384: -- 4219869 Business Flow
47385: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
47386: -- Prior Entry. Currently, the following code is always generated.
47387: ------------------------------------------------------------------------------------------------
47388: XLA_AE_LINES_PKG.ValidateCurrentLine;
47389:
47390: ------------------------------------------------------------------------------------
47391: -- 4219869 Business Flow
47392: -- Populated credit and debit amounts -- Need to generate this within IF

Line 47394: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

47390: ------------------------------------------------------------------------------------
47391: -- 4219869 Business Flow
47392: -- Populated credit and debit amounts -- Need to generate this within IF
47393: ------------------------------------------------------------------------------------
47394: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
47395:
47396: ----------------------------------------------------------------------------------
47397: -- 4219869 Business Flow
47398: -- Update journal entry status -- Need to generate this within IF

Line 47426: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

47422: -- To allow MPA report to determine if it should generate report process
47423: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
47424: ------------------------------------------------------------------------------------------
47425:
47426: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
47427: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
47428: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
47429: -- call ADRs
47430: -- Bug 4922099

Line 47427: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

47423: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
47424: ------------------------------------------------------------------------------------------
47425:
47426: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
47427: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
47428: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
47429: -- call ADRs
47430: -- Bug 4922099
47431: --

Line 47451: xla_ae_lines_pkg.set_ccid(

47447: , x_value_type_code => l_adr_value_type_code
47448: , p_side => 'NA'
47449: );
47450:
47451: xla_ae_lines_pkg.set_ccid(
47452: p_code_combination_id => l_ccid
47453: , p_value_type_code => l_adr_value_type_code
47454: , p_transaction_coa_id => l_adr_transaction_coa_id
47455: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 47474: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

47470:
47471: --
47472: -- Update the line information that should be overwritten
47473: --
47474: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
47475: p_header_num => 1);
47476: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
47477:
47478: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 47476: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

47472: -- Update the line information that should be overwritten
47473: --
47474: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
47475: p_header_num => 1);
47476: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
47477:
47478: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
47479:
47480: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 47478: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

47474: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
47475: p_header_num => 1);
47476: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
47477:
47478: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
47479:
47480: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
47481: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
47482: END IF;

Line 47481: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

47477:
47478: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
47479:
47480: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
47481: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
47482: END IF;
47483:
47484: --
47485: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 47488: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

47484: --
47485: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
47486: --
47487: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
47488: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
47489: ELSE
47490: ---------------------------------------------------------------------------------------------------
47491: -- 4262811a Switch Sign
47492: ---------------------------------------------------------------------------------------------------

Line 47493: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

47489: ELSE
47490: ---------------------------------------------------------------------------------------------------
47491: -- 4262811a Switch Sign
47492: ---------------------------------------------------------------------------------------------------
47493: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
47494: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
47495: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
47496: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
47497: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 47494: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

47490: ---------------------------------------------------------------------------------------------------
47491: -- 4262811a Switch Sign
47492: ---------------------------------------------------------------------------------------------------
47493: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
47494: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
47495: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
47496: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
47497: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
47498: -- 5132302

Line 47495: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

47491: -- 4262811a Switch Sign
47492: ---------------------------------------------------------------------------------------------------
47493: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
47494: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
47495: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
47496: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
47497: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
47498: -- 5132302
47499: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 47496: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

47492: ---------------------------------------------------------------------------------------------------
47493: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
47494: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
47495: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
47496: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
47497: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
47498: -- 5132302
47499: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
47500: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 47497: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

47493: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
47494: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
47495: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
47496: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
47497: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
47498: -- 5132302
47499: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
47500: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
47501:

Line 47499: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

47495: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
47496: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
47497: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
47498: -- 5132302
47499: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
47500: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
47501:
47502: END IF;
47503:

Line 47500: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

47496: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
47497: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
47498: -- 5132302
47499: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
47500: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
47501:
47502: END IF;
47503:
47504: -- 4955764

Line 47505: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

47501:
47502: END IF;
47503:
47504: -- 4955764
47505: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
47506: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
47507:
47508:
47509: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 47509: XLA_AE_LINES_PKG.ValidateCurrentLine;

47505: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
47506: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
47507:
47508:
47509: XLA_AE_LINES_PKG.ValidateCurrentLine;
47510: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
47511:
47512: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
47513: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 47510: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

47506: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
47507:
47508:
47509: XLA_AE_LINES_PKG.ValidateCurrentLine;
47510: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
47511:
47512: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
47513: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
47514: ,p_balance_type_code => l_balance_type_code);

Line 47654: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

47650: --
47651: -- bulk performance
47652: --
47653: l_balance_type_code VARCHAR2(1);
47654: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
47655: l_log_module VARCHAR2(240);
47656:
47657: --
47658: -- Upgrade strategy

Line 47721: XLA_AE_LINES_PKG.SetNewLine;

47717: IF NVL(p_source_97,9E125) = 13
47718: THEN
47719:
47720: --
47721: XLA_AE_LINES_PKG.SetNewLine;
47722:
47723: p_balance_type_code := l_balance_type_code;
47724: -- set the flag so later we will know whether the gain loss line needs to be created
47725:

Line 47733: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

47729:
47730: --
47731: -- bulk performance
47732: --
47733: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
47734: p_header_num => 0); -- 4262811
47735: --
47736: -- set accounting line options
47737: --

Line 47738: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

47734: p_header_num => 0); -- 4262811
47735: --
47736: -- set accounting line options
47737: --
47738: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
47739: p_natural_side_code => 'D'
47740: , p_gain_or_loss_flag => 'N'
47741: , p_gl_transfer_mode_code => 'S'
47742: , p_acct_entry_type_code => 'A'

Line 47752: xla_ae_lines_pkg.SetAcctLineType

47748: --
47749: --
47750: -- set accounting line type info
47751: --
47752: xla_ae_lines_pkg.SetAcctLineType
47753: (p_component_type => l_component_type
47754: ,p_event_type_code => l_event_type_code
47755: ,p_line_definition_owner_code => l_line_definition_owner_code
47756: ,p_line_definition_code => l_line_definition_code

Line 47766: xla_ae_lines_pkg.SetAcctClass(

47762: ,p_event_class_code => l_event_class_code);
47763: --
47764: -- set accounting class
47765: --
47766: xla_ae_lines_pkg.SetAcctClass(
47767: p_accounting_class_code => 'COST_VARIANCE'
47768: , p_ae_header_id => l_ae_header_id
47769: );
47770:

Line 47774: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

47770:
47771: --
47772: -- set rounding class
47773: --
47774: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
47775: 'COST_VARIANCE';
47776:
47777: --
47778: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 47778: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

47774: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
47775: 'COST_VARIANCE';
47776:
47777: --
47778: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
47779: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
47780: --
47781: -- bulk performance
47782: --

Line 47779: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

47775: 'COST_VARIANCE';
47776:
47777: --
47778: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
47779: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
47780: --
47781: -- bulk performance
47782: --
47783: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 47783: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

47779: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
47780: --
47781: -- bulk performance
47782: --
47783: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
47784:
47785: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
47786: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
47787:

Line 47785: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

47781: -- bulk performance
47782: --
47783: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
47784:
47785: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
47786: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
47787:
47788: -- 4955764
47789: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 47789: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

47785: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
47786: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
47787:
47788: -- 4955764
47789: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
47790: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
47791:
47792: -- 4458381 Public Sector Enh
47793:

Line 47817: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

47813: l_rec_acct_attrs.array_char_value(7) := p_source_94;
47814: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
47815: l_rec_acct_attrs.array_num_value(8) := p_source_95;
47816:
47817: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
47818: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
47819:
47820: ---------------------------------------------------------------------------------------------------------------
47821: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 47818: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

47814: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
47815: l_rec_acct_attrs.array_num_value(8) := p_source_95;
47816:
47817: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
47818: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
47819:
47820: ---------------------------------------------------------------------------------------------------------------
47821: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
47822: ---------------------------------------------------------------------------------------------------------------

Line 47821: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

47817: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
47818: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
47819:
47820: ---------------------------------------------------------------------------------------------------------------
47821: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
47822: ---------------------------------------------------------------------------------------------------------------
47823: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
47824:
47825: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 47823: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

47819:
47820: ---------------------------------------------------------------------------------------------------------------
47821: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
47822: ---------------------------------------------------------------------------------------------------------------
47823: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
47824:
47825: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
47826: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
47827:

Line 47825: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

47821: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
47822: ---------------------------------------------------------------------------------------------------------------
47823: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
47824:
47825: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
47826: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
47827:
47828: IF xla_accounting_cache_pkg.GetValueChar
47829: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 47826: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

47822: ---------------------------------------------------------------------------------------------------------------
47823: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
47824:
47825: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
47826: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
47827:
47828: IF xla_accounting_cache_pkg.GetValueChar
47829: (p_source_code => 'LEDGER_CATEGORY_CODE'
47830: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 47837: xla_ae_lines_pkg.BflowUpgEntry

47833: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
47834: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
47835: )
47836: THEN
47837: xla_ae_lines_pkg.BflowUpgEntry
47838: (p_business_method_code => l_bflow_method_code
47839: ,p_business_class_code => l_bflow_class_code
47840: ,p_balance_type => l_balance_type_code);
47841: ELSE

Line 47854: xla_ae_lines_pkg.SetLineDescription(

47850: --
47851: -- call description
47852: --
47853:
47854: xla_ae_lines_pkg.SetLineDescription(
47855: p_ae_header_id => l_ae_header_id
47856: ,p_description => Description_1 (
47857: p_application_id => p_application_id
47858: , p_ae_header_id => l_ae_header_id

Line 47891: xla_ae_lines_pkg.set_ccid(

47887: , x_value_type_code => l_adr_value_type_code
47888: , p_side => 'NA'
47889: );
47890:
47891: xla_ae_lines_pkg.set_ccid(
47892: p_code_combination_id => l_ccid
47893: , p_value_type_code => l_adr_value_type_code
47894: , p_transaction_coa_id => l_adr_transaction_coa_id
47895: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 47927: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

47923: xla_accounting_err_pkg.build_message
47924: (p_appli_s_name => 'XLA'
47925: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
47926: ,p_token_1 => 'LINE_NUMBER'
47927: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
47928: ,p_token_2 => 'LINE_TYPE_NAME'
47929: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
47930: l_component_type
47931: ,l_component_code

Line 47963: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

47959: --
47960: --
47961: ------------------------------------------------------------------------------------------------
47962: -- 4219869 Business Flow
47963: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
47964: -- Prior Entry. Currently, the following code is always generated.
47965: ------------------------------------------------------------------------------------------------
47966: XLA_AE_LINES_PKG.ValidateCurrentLine;
47967:

Line 47966: XLA_AE_LINES_PKG.ValidateCurrentLine;

47962: -- 4219869 Business Flow
47963: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
47964: -- Prior Entry. Currently, the following code is always generated.
47965: ------------------------------------------------------------------------------------------------
47966: XLA_AE_LINES_PKG.ValidateCurrentLine;
47967:
47968: ------------------------------------------------------------------------------------
47969: -- 4219869 Business Flow
47970: -- Populated credit and debit amounts -- Need to generate this within IF

Line 47972: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

47968: ------------------------------------------------------------------------------------
47969: -- 4219869 Business Flow
47970: -- Populated credit and debit amounts -- Need to generate this within IF
47971: ------------------------------------------------------------------------------------
47972: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
47973:
47974: ----------------------------------------------------------------------------------
47975: -- 4219869 Business Flow
47976: -- Update journal entry status -- Need to generate this within IF

Line 48004: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

48000: -- To allow MPA report to determine if it should generate report process
48001: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
48002: ------------------------------------------------------------------------------------------
48003:
48004: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
48005: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
48006: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
48007: -- call ADRs
48008: -- Bug 4922099

Line 48005: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

48001: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
48002: ------------------------------------------------------------------------------------------
48003:
48004: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
48005: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
48006: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
48007: -- call ADRs
48008: -- Bug 4922099
48009: --

Line 48029: xla_ae_lines_pkg.set_ccid(

48025: , x_value_type_code => l_adr_value_type_code
48026: , p_side => 'NA'
48027: );
48028:
48029: xla_ae_lines_pkg.set_ccid(
48030: p_code_combination_id => l_ccid
48031: , p_value_type_code => l_adr_value_type_code
48032: , p_transaction_coa_id => l_adr_transaction_coa_id
48033: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 48052: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

48048:
48049: --
48050: -- Update the line information that should be overwritten
48051: --
48052: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
48053: p_header_num => 1);
48054: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
48055:
48056: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 48054: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

48050: -- Update the line information that should be overwritten
48051: --
48052: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
48053: p_header_num => 1);
48054: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
48055:
48056: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
48057:
48058: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 48056: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

48052: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
48053: p_header_num => 1);
48054: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
48055:
48056: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
48057:
48058: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
48059: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
48060: END IF;

Line 48059: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

48055:
48056: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
48057:
48058: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
48059: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
48060: END IF;
48061:
48062: --
48063: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 48066: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

48062: --
48063: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
48064: --
48065: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
48066: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
48067: ELSE
48068: ---------------------------------------------------------------------------------------------------
48069: -- 4262811a Switch Sign
48070: ---------------------------------------------------------------------------------------------------

Line 48071: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

48067: ELSE
48068: ---------------------------------------------------------------------------------------------------
48069: -- 4262811a Switch Sign
48070: ---------------------------------------------------------------------------------------------------
48071: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
48072: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
48073: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
48074: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
48075: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 48072: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

48068: ---------------------------------------------------------------------------------------------------
48069: -- 4262811a Switch Sign
48070: ---------------------------------------------------------------------------------------------------
48071: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
48072: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
48073: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
48074: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
48075: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
48076: -- 5132302

Line 48073: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

48069: -- 4262811a Switch Sign
48070: ---------------------------------------------------------------------------------------------------
48071: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
48072: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
48073: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
48074: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
48075: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
48076: -- 5132302
48077: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 48074: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

48070: ---------------------------------------------------------------------------------------------------
48071: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
48072: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
48073: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
48074: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
48075: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
48076: -- 5132302
48077: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
48078: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 48075: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

48071: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
48072: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
48073: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
48074: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
48075: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
48076: -- 5132302
48077: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
48078: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
48079:

Line 48077: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

48073: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
48074: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
48075: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
48076: -- 5132302
48077: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
48078: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
48079:
48080: END IF;
48081:

Line 48078: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

48074: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
48075: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
48076: -- 5132302
48077: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
48078: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
48079:
48080: END IF;
48081:
48082: -- 4955764

Line 48083: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

48079:
48080: END IF;
48081:
48082: -- 4955764
48083: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
48084: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
48085:
48086:
48087: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 48087: XLA_AE_LINES_PKG.ValidateCurrentLine;

48083: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
48084: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
48085:
48086:
48087: XLA_AE_LINES_PKG.ValidateCurrentLine;
48088: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
48089:
48090: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
48091: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 48088: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

48084: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
48085:
48086:
48087: XLA_AE_LINES_PKG.ValidateCurrentLine;
48088: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
48089:
48090: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
48091: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
48092: ,p_balance_type_code => l_balance_type_code);

Line 48232: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

48228: --
48229: -- bulk performance
48230: --
48231: l_balance_type_code VARCHAR2(1);
48232: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
48233: l_log_module VARCHAR2(240);
48234:
48235: --
48236: -- Upgrade strategy

Line 48299: XLA_AE_LINES_PKG.SetNewLine;

48295: IF NVL(p_source_97,9E125) = 13
48296: THEN
48297:
48298: --
48299: XLA_AE_LINES_PKG.SetNewLine;
48300:
48301: p_balance_type_code := l_balance_type_code;
48302: -- set the flag so later we will know whether the gain loss line needs to be created
48303:

Line 48311: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

48307:
48308: --
48309: -- bulk performance
48310: --
48311: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
48312: p_header_num => 0); -- 4262811
48313: --
48314: -- set accounting line options
48315: --

Line 48316: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

48312: p_header_num => 0); -- 4262811
48313: --
48314: -- set accounting line options
48315: --
48316: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
48317: p_natural_side_code => 'D'
48318: , p_gain_or_loss_flag => 'N'
48319: , p_gl_transfer_mode_code => 'S'
48320: , p_acct_entry_type_code => 'A'

Line 48330: xla_ae_lines_pkg.SetAcctLineType

48326: --
48327: --
48328: -- set accounting line type info
48329: --
48330: xla_ae_lines_pkg.SetAcctLineType
48331: (p_component_type => l_component_type
48332: ,p_event_type_code => l_event_type_code
48333: ,p_line_definition_owner_code => l_line_definition_owner_code
48334: ,p_line_definition_code => l_line_definition_code

Line 48344: xla_ae_lines_pkg.SetAcctClass(

48340: ,p_event_class_code => l_event_class_code);
48341: --
48342: -- set accounting class
48343: --
48344: xla_ae_lines_pkg.SetAcctClass(
48345: p_accounting_class_code => 'COST_VARIANCE'
48346: , p_ae_header_id => l_ae_header_id
48347: );
48348:

Line 48352: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

48348:
48349: --
48350: -- set rounding class
48351: --
48352: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
48353: 'COST_VARIANCE';
48354:
48355: --
48356: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 48356: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

48352: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
48353: 'COST_VARIANCE';
48354:
48355: --
48356: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
48357: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
48358: --
48359: -- bulk performance
48360: --

Line 48357: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

48353: 'COST_VARIANCE';
48354:
48355: --
48356: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
48357: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
48358: --
48359: -- bulk performance
48360: --
48361: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 48361: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

48357: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
48358: --
48359: -- bulk performance
48360: --
48361: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
48362:
48363: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
48364: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
48365:

Line 48363: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

48359: -- bulk performance
48360: --
48361: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
48362:
48363: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
48364: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
48365:
48366: -- 4955764
48367: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 48367: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

48363: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
48364: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
48365:
48366: -- 4955764
48367: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
48368: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
48369:
48370: -- 4458381 Public Sector Enh
48371:

Line 48395: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

48391: l_rec_acct_attrs.array_char_value(7) := p_source_94;
48392: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
48393: l_rec_acct_attrs.array_num_value(8) := p_source_95;
48394:
48395: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
48396: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
48397:
48398: ---------------------------------------------------------------------------------------------------------------
48399: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 48396: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

48392: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
48393: l_rec_acct_attrs.array_num_value(8) := p_source_95;
48394:
48395: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
48396: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
48397:
48398: ---------------------------------------------------------------------------------------------------------------
48399: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
48400: ---------------------------------------------------------------------------------------------------------------

Line 48399: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

48395: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
48396: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
48397:
48398: ---------------------------------------------------------------------------------------------------------------
48399: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
48400: ---------------------------------------------------------------------------------------------------------------
48401: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
48402:
48403: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 48401: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

48397:
48398: ---------------------------------------------------------------------------------------------------------------
48399: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
48400: ---------------------------------------------------------------------------------------------------------------
48401: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
48402:
48403: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
48404: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
48405:

Line 48403: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

48399: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
48400: ---------------------------------------------------------------------------------------------------------------
48401: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
48402:
48403: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
48404: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
48405:
48406: IF xla_accounting_cache_pkg.GetValueChar
48407: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 48404: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

48400: ---------------------------------------------------------------------------------------------------------------
48401: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
48402:
48403: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
48404: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
48405:
48406: IF xla_accounting_cache_pkg.GetValueChar
48407: (p_source_code => 'LEDGER_CATEGORY_CODE'
48408: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 48415: xla_ae_lines_pkg.BflowUpgEntry

48411: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
48412: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
48413: )
48414: THEN
48415: xla_ae_lines_pkg.BflowUpgEntry
48416: (p_business_method_code => l_bflow_method_code
48417: ,p_business_class_code => l_bflow_class_code
48418: ,p_balance_type => l_balance_type_code);
48419: ELSE

Line 48432: xla_ae_lines_pkg.SetLineDescription(

48428: --
48429: -- call description
48430: --
48431:
48432: xla_ae_lines_pkg.SetLineDescription(
48433: p_ae_header_id => l_ae_header_id
48434: ,p_description => Description_1 (
48435: p_application_id => p_application_id
48436: , p_ae_header_id => l_ae_header_id

Line 48469: xla_ae_lines_pkg.set_ccid(

48465: , x_value_type_code => l_adr_value_type_code
48466: , p_side => 'NA'
48467: );
48468:
48469: xla_ae_lines_pkg.set_ccid(
48470: p_code_combination_id => l_ccid
48471: , p_value_type_code => l_adr_value_type_code
48472: , p_transaction_coa_id => l_adr_transaction_coa_id
48473: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 48505: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

48501: xla_accounting_err_pkg.build_message
48502: (p_appli_s_name => 'XLA'
48503: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
48504: ,p_token_1 => 'LINE_NUMBER'
48505: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
48506: ,p_token_2 => 'LINE_TYPE_NAME'
48507: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
48508: l_component_type
48509: ,l_component_code

Line 48541: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

48537: --
48538: --
48539: ------------------------------------------------------------------------------------------------
48540: -- 4219869 Business Flow
48541: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
48542: -- Prior Entry. Currently, the following code is always generated.
48543: ------------------------------------------------------------------------------------------------
48544: XLA_AE_LINES_PKG.ValidateCurrentLine;
48545:

Line 48544: XLA_AE_LINES_PKG.ValidateCurrentLine;

48540: -- 4219869 Business Flow
48541: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
48542: -- Prior Entry. Currently, the following code is always generated.
48543: ------------------------------------------------------------------------------------------------
48544: XLA_AE_LINES_PKG.ValidateCurrentLine;
48545:
48546: ------------------------------------------------------------------------------------
48547: -- 4219869 Business Flow
48548: -- Populated credit and debit amounts -- Need to generate this within IF

Line 48550: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

48546: ------------------------------------------------------------------------------------
48547: -- 4219869 Business Flow
48548: -- Populated credit and debit amounts -- Need to generate this within IF
48549: ------------------------------------------------------------------------------------
48550: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
48551:
48552: ----------------------------------------------------------------------------------
48553: -- 4219869 Business Flow
48554: -- Update journal entry status -- Need to generate this within IF

Line 48582: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

48578: -- To allow MPA report to determine if it should generate report process
48579: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
48580: ------------------------------------------------------------------------------------------
48581:
48582: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
48583: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
48584: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
48585: -- call ADRs
48586: -- Bug 4922099

Line 48583: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

48579: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
48580: ------------------------------------------------------------------------------------------
48581:
48582: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
48583: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
48584: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
48585: -- call ADRs
48586: -- Bug 4922099
48587: --

Line 48607: xla_ae_lines_pkg.set_ccid(

48603: , x_value_type_code => l_adr_value_type_code
48604: , p_side => 'NA'
48605: );
48606:
48607: xla_ae_lines_pkg.set_ccid(
48608: p_code_combination_id => l_ccid
48609: , p_value_type_code => l_adr_value_type_code
48610: , p_transaction_coa_id => l_adr_transaction_coa_id
48611: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 48630: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

48626:
48627: --
48628: -- Update the line information that should be overwritten
48629: --
48630: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
48631: p_header_num => 1);
48632: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
48633:
48634: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 48632: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

48628: -- Update the line information that should be overwritten
48629: --
48630: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
48631: p_header_num => 1);
48632: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
48633:
48634: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
48635:
48636: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 48634: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

48630: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
48631: p_header_num => 1);
48632: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
48633:
48634: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
48635:
48636: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
48637: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
48638: END IF;

Line 48637: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

48633:
48634: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
48635:
48636: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
48637: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
48638: END IF;
48639:
48640: --
48641: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 48644: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

48640: --
48641: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
48642: --
48643: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
48644: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
48645: ELSE
48646: ---------------------------------------------------------------------------------------------------
48647: -- 4262811a Switch Sign
48648: ---------------------------------------------------------------------------------------------------

Line 48649: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

48645: ELSE
48646: ---------------------------------------------------------------------------------------------------
48647: -- 4262811a Switch Sign
48648: ---------------------------------------------------------------------------------------------------
48649: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
48650: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
48651: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
48652: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
48653: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 48650: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

48646: ---------------------------------------------------------------------------------------------------
48647: -- 4262811a Switch Sign
48648: ---------------------------------------------------------------------------------------------------
48649: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
48650: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
48651: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
48652: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
48653: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
48654: -- 5132302

Line 48651: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

48647: -- 4262811a Switch Sign
48648: ---------------------------------------------------------------------------------------------------
48649: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
48650: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
48651: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
48652: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
48653: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
48654: -- 5132302
48655: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 48652: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

48648: ---------------------------------------------------------------------------------------------------
48649: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
48650: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
48651: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
48652: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
48653: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
48654: -- 5132302
48655: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
48656: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 48653: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

48649: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
48650: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
48651: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
48652: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
48653: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
48654: -- 5132302
48655: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
48656: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
48657:

Line 48655: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

48651: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
48652: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
48653: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
48654: -- 5132302
48655: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
48656: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
48657:
48658: END IF;
48659:

Line 48656: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

48652: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
48653: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
48654: -- 5132302
48655: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
48656: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
48657:
48658: END IF;
48659:
48660: -- 4955764

Line 48661: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

48657:
48658: END IF;
48659:
48660: -- 4955764
48661: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
48662: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
48663:
48664:
48665: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 48665: XLA_AE_LINES_PKG.ValidateCurrentLine;

48661: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
48662: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
48663:
48664:
48665: XLA_AE_LINES_PKG.ValidateCurrentLine;
48666: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
48667:
48668: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
48669: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 48666: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

48662: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
48663:
48664:
48665: XLA_AE_LINES_PKG.ValidateCurrentLine;
48666: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
48667:
48668: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
48669: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
48670: ,p_balance_type_code => l_balance_type_code);

Line 48810: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

48806: --
48807: -- bulk performance
48808: --
48809: l_balance_type_code VARCHAR2(1);
48810: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
48811: l_log_module VARCHAR2(240);
48812:
48813: --
48814: -- Upgrade strategy

Line 48877: XLA_AE_LINES_PKG.SetNewLine;

48873: IF NVL(p_source_97,9E125) = 13
48874: THEN
48875:
48876: --
48877: XLA_AE_LINES_PKG.SetNewLine;
48878:
48879: p_balance_type_code := l_balance_type_code;
48880: -- set the flag so later we will know whether the gain loss line needs to be created
48881:

Line 48889: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

48885:
48886: --
48887: -- bulk performance
48888: --
48889: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
48890: p_header_num => 0); -- 4262811
48891: --
48892: -- set accounting line options
48893: --

Line 48894: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

48890: p_header_num => 0); -- 4262811
48891: --
48892: -- set accounting line options
48893: --
48894: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
48895: p_natural_side_code => 'D'
48896: , p_gain_or_loss_flag => 'N'
48897: , p_gl_transfer_mode_code => 'S'
48898: , p_acct_entry_type_code => 'A'

Line 48908: xla_ae_lines_pkg.SetAcctLineType

48904: --
48905: --
48906: -- set accounting line type info
48907: --
48908: xla_ae_lines_pkg.SetAcctLineType
48909: (p_component_type => l_component_type
48910: ,p_event_type_code => l_event_type_code
48911: ,p_line_definition_owner_code => l_line_definition_owner_code
48912: ,p_line_definition_code => l_line_definition_code

Line 48922: xla_ae_lines_pkg.SetAcctClass(

48918: ,p_event_class_code => l_event_class_code);
48919: --
48920: -- set accounting class
48921: --
48922: xla_ae_lines_pkg.SetAcctClass(
48923: p_accounting_class_code => 'COST_VARIANCE'
48924: , p_ae_header_id => l_ae_header_id
48925: );
48926:

Line 48930: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

48926:
48927: --
48928: -- set rounding class
48929: --
48930: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
48931: 'COST_VARIANCE';
48932:
48933: --
48934: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 48934: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

48930: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
48931: 'COST_VARIANCE';
48932:
48933: --
48934: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
48935: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
48936: --
48937: -- bulk performance
48938: --

Line 48935: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

48931: 'COST_VARIANCE';
48932:
48933: --
48934: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
48935: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
48936: --
48937: -- bulk performance
48938: --
48939: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 48939: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

48935: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
48936: --
48937: -- bulk performance
48938: --
48939: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
48940:
48941: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
48942: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
48943:

Line 48941: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

48937: -- bulk performance
48938: --
48939: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
48940:
48941: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
48942: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
48943:
48944: -- 4955764
48945: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 48945: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

48941: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
48942: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
48943:
48944: -- 4955764
48945: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
48946: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
48947:
48948: -- 4458381 Public Sector Enh
48949:

Line 48973: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

48969: l_rec_acct_attrs.array_char_value(7) := p_source_94;
48970: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
48971: l_rec_acct_attrs.array_num_value(8) := p_source_95;
48972:
48973: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
48974: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
48975:
48976: ---------------------------------------------------------------------------------------------------------------
48977: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 48974: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

48970: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
48971: l_rec_acct_attrs.array_num_value(8) := p_source_95;
48972:
48973: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
48974: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
48975:
48976: ---------------------------------------------------------------------------------------------------------------
48977: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
48978: ---------------------------------------------------------------------------------------------------------------

Line 48977: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

48973: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
48974: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
48975:
48976: ---------------------------------------------------------------------------------------------------------------
48977: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
48978: ---------------------------------------------------------------------------------------------------------------
48979: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
48980:
48981: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 48979: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

48975:
48976: ---------------------------------------------------------------------------------------------------------------
48977: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
48978: ---------------------------------------------------------------------------------------------------------------
48979: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
48980:
48981: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
48982: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
48983:

Line 48981: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

48977: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
48978: ---------------------------------------------------------------------------------------------------------------
48979: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
48980:
48981: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
48982: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
48983:
48984: IF xla_accounting_cache_pkg.GetValueChar
48985: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 48982: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

48978: ---------------------------------------------------------------------------------------------------------------
48979: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
48980:
48981: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
48982: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
48983:
48984: IF xla_accounting_cache_pkg.GetValueChar
48985: (p_source_code => 'LEDGER_CATEGORY_CODE'
48986: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 48993: xla_ae_lines_pkg.BflowUpgEntry

48989: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
48990: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
48991: )
48992: THEN
48993: xla_ae_lines_pkg.BflowUpgEntry
48994: (p_business_method_code => l_bflow_method_code
48995: ,p_business_class_code => l_bflow_class_code
48996: ,p_balance_type => l_balance_type_code);
48997: ELSE

Line 49010: xla_ae_lines_pkg.SetLineDescription(

49006: --
49007: -- call description
49008: --
49009:
49010: xla_ae_lines_pkg.SetLineDescription(
49011: p_ae_header_id => l_ae_header_id
49012: ,p_description => Description_1 (
49013: p_application_id => p_application_id
49014: , p_ae_header_id => l_ae_header_id

Line 49047: xla_ae_lines_pkg.set_ccid(

49043: , x_value_type_code => l_adr_value_type_code
49044: , p_side => 'NA'
49045: );
49046:
49047: xla_ae_lines_pkg.set_ccid(
49048: p_code_combination_id => l_ccid
49049: , p_value_type_code => l_adr_value_type_code
49050: , p_transaction_coa_id => l_adr_transaction_coa_id
49051: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 49083: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

49079: xla_accounting_err_pkg.build_message
49080: (p_appli_s_name => 'XLA'
49081: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
49082: ,p_token_1 => 'LINE_NUMBER'
49083: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
49084: ,p_token_2 => 'LINE_TYPE_NAME'
49085: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
49086: l_component_type
49087: ,l_component_code

Line 49119: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

49115: --
49116: --
49117: ------------------------------------------------------------------------------------------------
49118: -- 4219869 Business Flow
49119: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
49120: -- Prior Entry. Currently, the following code is always generated.
49121: ------------------------------------------------------------------------------------------------
49122: XLA_AE_LINES_PKG.ValidateCurrentLine;
49123:

Line 49122: XLA_AE_LINES_PKG.ValidateCurrentLine;

49118: -- 4219869 Business Flow
49119: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
49120: -- Prior Entry. Currently, the following code is always generated.
49121: ------------------------------------------------------------------------------------------------
49122: XLA_AE_LINES_PKG.ValidateCurrentLine;
49123:
49124: ------------------------------------------------------------------------------------
49125: -- 4219869 Business Flow
49126: -- Populated credit and debit amounts -- Need to generate this within IF

Line 49128: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

49124: ------------------------------------------------------------------------------------
49125: -- 4219869 Business Flow
49126: -- Populated credit and debit amounts -- Need to generate this within IF
49127: ------------------------------------------------------------------------------------
49128: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
49129:
49130: ----------------------------------------------------------------------------------
49131: -- 4219869 Business Flow
49132: -- Update journal entry status -- Need to generate this within IF

Line 49160: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

49156: -- To allow MPA report to determine if it should generate report process
49157: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
49158: ------------------------------------------------------------------------------------------
49159:
49160: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
49161: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
49162: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
49163: -- call ADRs
49164: -- Bug 4922099

Line 49161: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

49157: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
49158: ------------------------------------------------------------------------------------------
49159:
49160: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
49161: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
49162: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
49163: -- call ADRs
49164: -- Bug 4922099
49165: --

Line 49185: xla_ae_lines_pkg.set_ccid(

49181: , x_value_type_code => l_adr_value_type_code
49182: , p_side => 'NA'
49183: );
49184:
49185: xla_ae_lines_pkg.set_ccid(
49186: p_code_combination_id => l_ccid
49187: , p_value_type_code => l_adr_value_type_code
49188: , p_transaction_coa_id => l_adr_transaction_coa_id
49189: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 49208: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

49204:
49205: --
49206: -- Update the line information that should be overwritten
49207: --
49208: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
49209: p_header_num => 1);
49210: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
49211:
49212: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 49210: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

49206: -- Update the line information that should be overwritten
49207: --
49208: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
49209: p_header_num => 1);
49210: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
49211:
49212: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
49213:
49214: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 49212: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

49208: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
49209: p_header_num => 1);
49210: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
49211:
49212: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
49213:
49214: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
49215: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
49216: END IF;

Line 49215: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

49211:
49212: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
49213:
49214: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
49215: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
49216: END IF;
49217:
49218: --
49219: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 49222: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

49218: --
49219: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
49220: --
49221: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
49222: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
49223: ELSE
49224: ---------------------------------------------------------------------------------------------------
49225: -- 4262811a Switch Sign
49226: ---------------------------------------------------------------------------------------------------

Line 49227: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

49223: ELSE
49224: ---------------------------------------------------------------------------------------------------
49225: -- 4262811a Switch Sign
49226: ---------------------------------------------------------------------------------------------------
49227: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
49228: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
49229: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
49230: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
49231: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 49228: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

49224: ---------------------------------------------------------------------------------------------------
49225: -- 4262811a Switch Sign
49226: ---------------------------------------------------------------------------------------------------
49227: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
49228: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
49229: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
49230: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
49231: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
49232: -- 5132302

Line 49229: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

49225: -- 4262811a Switch Sign
49226: ---------------------------------------------------------------------------------------------------
49227: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
49228: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
49229: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
49230: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
49231: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
49232: -- 5132302
49233: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 49230: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

49226: ---------------------------------------------------------------------------------------------------
49227: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
49228: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
49229: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
49230: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
49231: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
49232: -- 5132302
49233: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
49234: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 49231: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

49227: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
49228: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
49229: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
49230: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
49231: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
49232: -- 5132302
49233: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
49234: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
49235:

Line 49233: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

49229: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
49230: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
49231: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
49232: -- 5132302
49233: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
49234: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
49235:
49236: END IF;
49237:

Line 49234: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

49230: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
49231: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
49232: -- 5132302
49233: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
49234: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
49235:
49236: END IF;
49237:
49238: -- 4955764

Line 49239: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

49235:
49236: END IF;
49237:
49238: -- 4955764
49239: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
49240: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
49241:
49242:
49243: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 49243: XLA_AE_LINES_PKG.ValidateCurrentLine;

49239: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
49240: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
49241:
49242:
49243: XLA_AE_LINES_PKG.ValidateCurrentLine;
49244: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
49245:
49246: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
49247: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 49244: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

49240: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
49241:
49242:
49243: XLA_AE_LINES_PKG.ValidateCurrentLine;
49244: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
49245:
49246: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
49247: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
49248: ,p_balance_type_code => l_balance_type_code);

Line 49378: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

49374: --
49375: -- bulk performance
49376: --
49377: l_balance_type_code VARCHAR2(1);
49378: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
49379: l_log_module VARCHAR2(240);
49380:
49381: --
49382: -- Upgrade strategy

Line 49445: XLA_AE_LINES_PKG.SetNewLine;

49441: IF NVL(p_source_97,9E125) = 13
49442: THEN
49443:
49444: --
49445: XLA_AE_LINES_PKG.SetNewLine;
49446:
49447: p_balance_type_code := l_balance_type_code;
49448: -- set the flag so later we will know whether the gain loss line needs to be created
49449:

Line 49457: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

49453:
49454: --
49455: -- bulk performance
49456: --
49457: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
49458: p_header_num => 0); -- 4262811
49459: --
49460: -- set accounting line options
49461: --

Line 49462: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

49458: p_header_num => 0); -- 4262811
49459: --
49460: -- set accounting line options
49461: --
49462: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
49463: p_natural_side_code => 'D'
49464: , p_gain_or_loss_flag => 'N'
49465: , p_gl_transfer_mode_code => 'S'
49466: , p_acct_entry_type_code => 'A'

Line 49476: xla_ae_lines_pkg.SetAcctLineType

49472: --
49473: --
49474: -- set accounting line type info
49475: --
49476: xla_ae_lines_pkg.SetAcctLineType
49477: (p_component_type => l_component_type
49478: ,p_event_type_code => l_event_type_code
49479: ,p_line_definition_owner_code => l_line_definition_owner_code
49480: ,p_line_definition_code => l_line_definition_code

Line 49490: xla_ae_lines_pkg.SetAcctClass(

49486: ,p_event_class_code => l_event_class_code);
49487: --
49488: -- set accounting class
49489: --
49490: xla_ae_lines_pkg.SetAcctClass(
49491: p_accounting_class_code => 'COST_VARIANCE'
49492: , p_ae_header_id => l_ae_header_id
49493: );
49494:

Line 49498: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

49494:
49495: --
49496: -- set rounding class
49497: --
49498: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
49499: 'COST_VARIANCE';
49500:
49501: --
49502: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 49502: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

49498: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
49499: 'COST_VARIANCE';
49500:
49501: --
49502: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
49503: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
49504: --
49505: -- bulk performance
49506: --

Line 49503: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

49499: 'COST_VARIANCE';
49500:
49501: --
49502: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
49503: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
49504: --
49505: -- bulk performance
49506: --
49507: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 49507: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

49503: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
49504: --
49505: -- bulk performance
49506: --
49507: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
49508:
49509: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
49510: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
49511:

Line 49509: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

49505: -- bulk performance
49506: --
49507: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
49508:
49509: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
49510: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
49511:
49512: -- 4955764
49513: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 49513: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

49509: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
49510: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
49511:
49512: -- 4955764
49513: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
49514: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
49515:
49516: -- 4458381 Public Sector Enh
49517:

Line 49541: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

49537: l_rec_acct_attrs.array_char_value(7) := p_source_94;
49538: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
49539: l_rec_acct_attrs.array_num_value(8) := p_source_95;
49540:
49541: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
49542: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
49543:
49544: ---------------------------------------------------------------------------------------------------------------
49545: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 49542: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

49538: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
49539: l_rec_acct_attrs.array_num_value(8) := p_source_95;
49540:
49541: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
49542: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
49543:
49544: ---------------------------------------------------------------------------------------------------------------
49545: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
49546: ---------------------------------------------------------------------------------------------------------------

Line 49545: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

49541: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
49542: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
49543:
49544: ---------------------------------------------------------------------------------------------------------------
49545: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
49546: ---------------------------------------------------------------------------------------------------------------
49547: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
49548:
49549: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 49547: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

49543:
49544: ---------------------------------------------------------------------------------------------------------------
49545: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
49546: ---------------------------------------------------------------------------------------------------------------
49547: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
49548:
49549: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
49550: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
49551:

Line 49549: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

49545: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
49546: ---------------------------------------------------------------------------------------------------------------
49547: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
49548:
49549: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
49550: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
49551:
49552: IF xla_accounting_cache_pkg.GetValueChar
49553: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 49550: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

49546: ---------------------------------------------------------------------------------------------------------------
49547: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
49548:
49549: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
49550: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
49551:
49552: IF xla_accounting_cache_pkg.GetValueChar
49553: (p_source_code => 'LEDGER_CATEGORY_CODE'
49554: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 49561: xla_ae_lines_pkg.BflowUpgEntry

49557: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
49558: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
49559: )
49560: THEN
49561: xla_ae_lines_pkg.BflowUpgEntry
49562: (p_business_method_code => l_bflow_method_code
49563: ,p_business_class_code => l_bflow_class_code
49564: ,p_balance_type => l_balance_type_code);
49565: ELSE

Line 49601: xla_ae_lines_pkg.set_ccid(

49597: , x_value_type_code => l_adr_value_type_code
49598: , p_side => 'NA'
49599: );
49600:
49601: xla_ae_lines_pkg.set_ccid(
49602: p_code_combination_id => l_ccid
49603: , p_value_type_code => l_adr_value_type_code
49604: , p_transaction_coa_id => l_adr_transaction_coa_id
49605: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 49637: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

49633: xla_accounting_err_pkg.build_message
49634: (p_appli_s_name => 'XLA'
49635: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
49636: ,p_token_1 => 'LINE_NUMBER'
49637: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
49638: ,p_token_2 => 'LINE_TYPE_NAME'
49639: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
49640: l_component_type
49641: ,l_component_code

Line 49673: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

49669: --
49670: --
49671: ------------------------------------------------------------------------------------------------
49672: -- 4219869 Business Flow
49673: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
49674: -- Prior Entry. Currently, the following code is always generated.
49675: ------------------------------------------------------------------------------------------------
49676: XLA_AE_LINES_PKG.ValidateCurrentLine;
49677:

Line 49676: XLA_AE_LINES_PKG.ValidateCurrentLine;

49672: -- 4219869 Business Flow
49673: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
49674: -- Prior Entry. Currently, the following code is always generated.
49675: ------------------------------------------------------------------------------------------------
49676: XLA_AE_LINES_PKG.ValidateCurrentLine;
49677:
49678: ------------------------------------------------------------------------------------
49679: -- 4219869 Business Flow
49680: -- Populated credit and debit amounts -- Need to generate this within IF

Line 49682: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

49678: ------------------------------------------------------------------------------------
49679: -- 4219869 Business Flow
49680: -- Populated credit and debit amounts -- Need to generate this within IF
49681: ------------------------------------------------------------------------------------
49682: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
49683:
49684: ----------------------------------------------------------------------------------
49685: -- 4219869 Business Flow
49686: -- Update journal entry status -- Need to generate this within IF

Line 49714: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

49710: -- To allow MPA report to determine if it should generate report process
49711: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
49712: ------------------------------------------------------------------------------------------
49713:
49714: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
49715: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
49716: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
49717: -- call ADRs
49718: -- Bug 4922099

Line 49715: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

49711: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
49712: ------------------------------------------------------------------------------------------
49713:
49714: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
49715: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
49716: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
49717: -- call ADRs
49718: -- Bug 4922099
49719: --

Line 49739: xla_ae_lines_pkg.set_ccid(

49735: , x_value_type_code => l_adr_value_type_code
49736: , p_side => 'NA'
49737: );
49738:
49739: xla_ae_lines_pkg.set_ccid(
49740: p_code_combination_id => l_ccid
49741: , p_value_type_code => l_adr_value_type_code
49742: , p_transaction_coa_id => l_adr_transaction_coa_id
49743: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 49762: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

49758:
49759: --
49760: -- Update the line information that should be overwritten
49761: --
49762: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
49763: p_header_num => 1);
49764: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
49765:
49766: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 49764: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

49760: -- Update the line information that should be overwritten
49761: --
49762: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
49763: p_header_num => 1);
49764: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
49765:
49766: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
49767:
49768: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 49766: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

49762: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
49763: p_header_num => 1);
49764: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
49765:
49766: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
49767:
49768: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
49769: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
49770: END IF;

Line 49769: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

49765:
49766: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
49767:
49768: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
49769: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
49770: END IF;
49771:
49772: --
49773: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 49776: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

49772: --
49773: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
49774: --
49775: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
49776: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
49777: ELSE
49778: ---------------------------------------------------------------------------------------------------
49779: -- 4262811a Switch Sign
49780: ---------------------------------------------------------------------------------------------------

Line 49781: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

49777: ELSE
49778: ---------------------------------------------------------------------------------------------------
49779: -- 4262811a Switch Sign
49780: ---------------------------------------------------------------------------------------------------
49781: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
49782: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
49783: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
49784: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
49785: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 49782: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

49778: ---------------------------------------------------------------------------------------------------
49779: -- 4262811a Switch Sign
49780: ---------------------------------------------------------------------------------------------------
49781: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
49782: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
49783: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
49784: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
49785: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
49786: -- 5132302

Line 49783: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

49779: -- 4262811a Switch Sign
49780: ---------------------------------------------------------------------------------------------------
49781: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
49782: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
49783: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
49784: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
49785: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
49786: -- 5132302
49787: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 49784: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

49780: ---------------------------------------------------------------------------------------------------
49781: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
49782: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
49783: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
49784: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
49785: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
49786: -- 5132302
49787: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
49788: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 49785: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

49781: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
49782: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
49783: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
49784: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
49785: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
49786: -- 5132302
49787: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
49788: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
49789:

Line 49787: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

49783: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
49784: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
49785: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
49786: -- 5132302
49787: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
49788: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
49789:
49790: END IF;
49791:

Line 49788: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

49784: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
49785: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
49786: -- 5132302
49787: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
49788: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
49789:
49790: END IF;
49791:
49792: -- 4955764

Line 49793: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

49789:
49790: END IF;
49791:
49792: -- 4955764
49793: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
49794: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
49795:
49796:
49797: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 49797: XLA_AE_LINES_PKG.ValidateCurrentLine;

49793: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
49794: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
49795:
49796:
49797: XLA_AE_LINES_PKG.ValidateCurrentLine;
49798: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
49799:
49800: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
49801: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 49798: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

49794: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
49795:
49796:
49797: XLA_AE_LINES_PKG.ValidateCurrentLine;
49798: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
49799:
49800: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
49801: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
49802: ,p_balance_type_code => l_balance_type_code);

Line 49942: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

49938: --
49939: -- bulk performance
49940: --
49941: l_balance_type_code VARCHAR2(1);
49942: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
49943: l_log_module VARCHAR2(240);
49944:
49945: --
49946: -- Upgrade strategy

Line 50009: XLA_AE_LINES_PKG.SetNewLine;

50005: IF NVL(p_source_97,9E125) = 13
50006: THEN
50007:
50008: --
50009: XLA_AE_LINES_PKG.SetNewLine;
50010:
50011: p_balance_type_code := l_balance_type_code;
50012: -- set the flag so later we will know whether the gain loss line needs to be created
50013:

Line 50021: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

50017:
50018: --
50019: -- bulk performance
50020: --
50021: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
50022: p_header_num => 0); -- 4262811
50023: --
50024: -- set accounting line options
50025: --

Line 50026: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

50022: p_header_num => 0); -- 4262811
50023: --
50024: -- set accounting line options
50025: --
50026: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
50027: p_natural_side_code => 'D'
50028: , p_gain_or_loss_flag => 'N'
50029: , p_gl_transfer_mode_code => 'S'
50030: , p_acct_entry_type_code => 'A'

Line 50040: xla_ae_lines_pkg.SetAcctLineType

50036: --
50037: --
50038: -- set accounting line type info
50039: --
50040: xla_ae_lines_pkg.SetAcctLineType
50041: (p_component_type => l_component_type
50042: ,p_event_type_code => l_event_type_code
50043: ,p_line_definition_owner_code => l_line_definition_owner_code
50044: ,p_line_definition_code => l_line_definition_code

Line 50054: xla_ae_lines_pkg.SetAcctClass(

50050: ,p_event_class_code => l_event_class_code);
50051: --
50052: -- set accounting class
50053: --
50054: xla_ae_lines_pkg.SetAcctClass(
50055: p_accounting_class_code => 'COST_VARIANCE'
50056: , p_ae_header_id => l_ae_header_id
50057: );
50058:

Line 50062: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

50058:
50059: --
50060: -- set rounding class
50061: --
50062: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
50063: 'COST_VARIANCE';
50064:
50065: --
50066: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 50066: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

50062: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
50063: 'COST_VARIANCE';
50064:
50065: --
50066: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
50067: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
50068: --
50069: -- bulk performance
50070: --

Line 50067: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

50063: 'COST_VARIANCE';
50064:
50065: --
50066: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
50067: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
50068: --
50069: -- bulk performance
50070: --
50071: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 50071: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

50067: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
50068: --
50069: -- bulk performance
50070: --
50071: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
50072:
50073: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
50074: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
50075:

Line 50073: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

50069: -- bulk performance
50070: --
50071: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
50072:
50073: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
50074: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
50075:
50076: -- 4955764
50077: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 50077: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

50073: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
50074: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
50075:
50076: -- 4955764
50077: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
50078: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
50079:
50080: -- 4458381 Public Sector Enh
50081:

Line 50105: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

50101: l_rec_acct_attrs.array_char_value(7) := p_source_94;
50102: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
50103: l_rec_acct_attrs.array_num_value(8) := p_source_95;
50104:
50105: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
50106: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
50107:
50108: ---------------------------------------------------------------------------------------------------------------
50109: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 50106: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

50102: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
50103: l_rec_acct_attrs.array_num_value(8) := p_source_95;
50104:
50105: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
50106: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
50107:
50108: ---------------------------------------------------------------------------------------------------------------
50109: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
50110: ---------------------------------------------------------------------------------------------------------------

Line 50109: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

50105: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
50106: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
50107:
50108: ---------------------------------------------------------------------------------------------------------------
50109: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
50110: ---------------------------------------------------------------------------------------------------------------
50111: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
50112:
50113: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 50111: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

50107:
50108: ---------------------------------------------------------------------------------------------------------------
50109: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
50110: ---------------------------------------------------------------------------------------------------------------
50111: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
50112:
50113: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
50114: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
50115:

Line 50113: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

50109: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
50110: ---------------------------------------------------------------------------------------------------------------
50111: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
50112:
50113: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
50114: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
50115:
50116: IF xla_accounting_cache_pkg.GetValueChar
50117: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 50114: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

50110: ---------------------------------------------------------------------------------------------------------------
50111: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
50112:
50113: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
50114: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
50115:
50116: IF xla_accounting_cache_pkg.GetValueChar
50117: (p_source_code => 'LEDGER_CATEGORY_CODE'
50118: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 50125: xla_ae_lines_pkg.BflowUpgEntry

50121: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
50122: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
50123: )
50124: THEN
50125: xla_ae_lines_pkg.BflowUpgEntry
50126: (p_business_method_code => l_bflow_method_code
50127: ,p_business_class_code => l_bflow_class_code
50128: ,p_balance_type => l_balance_type_code);
50129: ELSE

Line 50142: xla_ae_lines_pkg.SetLineDescription(

50138: --
50139: -- call description
50140: --
50141:
50142: xla_ae_lines_pkg.SetLineDescription(
50143: p_ae_header_id => l_ae_header_id
50144: ,p_description => Description_1 (
50145: p_application_id => p_application_id
50146: , p_ae_header_id => l_ae_header_id

Line 50179: xla_ae_lines_pkg.set_ccid(

50175: , x_value_type_code => l_adr_value_type_code
50176: , p_side => 'NA'
50177: );
50178:
50179: xla_ae_lines_pkg.set_ccid(
50180: p_code_combination_id => l_ccid
50181: , p_value_type_code => l_adr_value_type_code
50182: , p_transaction_coa_id => l_adr_transaction_coa_id
50183: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 50215: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

50211: xla_accounting_err_pkg.build_message
50212: (p_appli_s_name => 'XLA'
50213: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
50214: ,p_token_1 => 'LINE_NUMBER'
50215: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
50216: ,p_token_2 => 'LINE_TYPE_NAME'
50217: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
50218: l_component_type
50219: ,l_component_code

Line 50251: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

50247: --
50248: --
50249: ------------------------------------------------------------------------------------------------
50250: -- 4219869 Business Flow
50251: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
50252: -- Prior Entry. Currently, the following code is always generated.
50253: ------------------------------------------------------------------------------------------------
50254: XLA_AE_LINES_PKG.ValidateCurrentLine;
50255:

Line 50254: XLA_AE_LINES_PKG.ValidateCurrentLine;

50250: -- 4219869 Business Flow
50251: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
50252: -- Prior Entry. Currently, the following code is always generated.
50253: ------------------------------------------------------------------------------------------------
50254: XLA_AE_LINES_PKG.ValidateCurrentLine;
50255:
50256: ------------------------------------------------------------------------------------
50257: -- 4219869 Business Flow
50258: -- Populated credit and debit amounts -- Need to generate this within IF

Line 50260: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

50256: ------------------------------------------------------------------------------------
50257: -- 4219869 Business Flow
50258: -- Populated credit and debit amounts -- Need to generate this within IF
50259: ------------------------------------------------------------------------------------
50260: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
50261:
50262: ----------------------------------------------------------------------------------
50263: -- 4219869 Business Flow
50264: -- Update journal entry status -- Need to generate this within IF

Line 50292: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

50288: -- To allow MPA report to determine if it should generate report process
50289: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
50290: ------------------------------------------------------------------------------------------
50291:
50292: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
50293: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
50294: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
50295: -- call ADRs
50296: -- Bug 4922099

Line 50293: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

50289: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
50290: ------------------------------------------------------------------------------------------
50291:
50292: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
50293: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
50294: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
50295: -- call ADRs
50296: -- Bug 4922099
50297: --

Line 50317: xla_ae_lines_pkg.set_ccid(

50313: , x_value_type_code => l_adr_value_type_code
50314: , p_side => 'NA'
50315: );
50316:
50317: xla_ae_lines_pkg.set_ccid(
50318: p_code_combination_id => l_ccid
50319: , p_value_type_code => l_adr_value_type_code
50320: , p_transaction_coa_id => l_adr_transaction_coa_id
50321: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 50340: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

50336:
50337: --
50338: -- Update the line information that should be overwritten
50339: --
50340: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
50341: p_header_num => 1);
50342: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
50343:
50344: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 50342: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

50338: -- Update the line information that should be overwritten
50339: --
50340: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
50341: p_header_num => 1);
50342: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
50343:
50344: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
50345:
50346: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 50344: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

50340: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
50341: p_header_num => 1);
50342: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
50343:
50344: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
50345:
50346: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
50347: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
50348: END IF;

Line 50347: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

50343:
50344: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
50345:
50346: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
50347: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
50348: END IF;
50349:
50350: --
50351: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 50354: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

50350: --
50351: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
50352: --
50353: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
50354: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
50355: ELSE
50356: ---------------------------------------------------------------------------------------------------
50357: -- 4262811a Switch Sign
50358: ---------------------------------------------------------------------------------------------------

Line 50359: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

50355: ELSE
50356: ---------------------------------------------------------------------------------------------------
50357: -- 4262811a Switch Sign
50358: ---------------------------------------------------------------------------------------------------
50359: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
50360: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
50361: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
50362: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
50363: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 50360: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

50356: ---------------------------------------------------------------------------------------------------
50357: -- 4262811a Switch Sign
50358: ---------------------------------------------------------------------------------------------------
50359: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
50360: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
50361: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
50362: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
50363: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
50364: -- 5132302

Line 50361: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

50357: -- 4262811a Switch Sign
50358: ---------------------------------------------------------------------------------------------------
50359: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
50360: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
50361: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
50362: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
50363: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
50364: -- 5132302
50365: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 50362: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

50358: ---------------------------------------------------------------------------------------------------
50359: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
50360: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
50361: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
50362: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
50363: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
50364: -- 5132302
50365: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
50366: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 50363: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

50359: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
50360: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
50361: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
50362: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
50363: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
50364: -- 5132302
50365: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
50366: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
50367:

Line 50365: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

50361: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
50362: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
50363: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
50364: -- 5132302
50365: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
50366: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
50367:
50368: END IF;
50369:

Line 50366: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

50362: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
50363: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
50364: -- 5132302
50365: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
50366: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
50367:
50368: END IF;
50369:
50370: -- 4955764

Line 50371: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

50367:
50368: END IF;
50369:
50370: -- 4955764
50371: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
50372: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
50373:
50374:
50375: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 50375: XLA_AE_LINES_PKG.ValidateCurrentLine;

50371: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
50372: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
50373:
50374:
50375: XLA_AE_LINES_PKG.ValidateCurrentLine;
50376: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
50377:
50378: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
50379: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 50376: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

50372: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
50373:
50374:
50375: XLA_AE_LINES_PKG.ValidateCurrentLine;
50376: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
50377:
50378: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
50379: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
50380: ,p_balance_type_code => l_balance_type_code);

Line 50520: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

50516: --
50517: -- bulk performance
50518: --
50519: l_balance_type_code VARCHAR2(1);
50520: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
50521: l_log_module VARCHAR2(240);
50522:
50523: --
50524: -- Upgrade strategy

Line 50587: XLA_AE_LINES_PKG.SetNewLine;

50583: IF NVL(p_source_97,9E125) = 13
50584: THEN
50585:
50586: --
50587: XLA_AE_LINES_PKG.SetNewLine;
50588:
50589: p_balance_type_code := l_balance_type_code;
50590: -- set the flag so later we will know whether the gain loss line needs to be created
50591:

Line 50599: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

50595:
50596: --
50597: -- bulk performance
50598: --
50599: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
50600: p_header_num => 0); -- 4262811
50601: --
50602: -- set accounting line options
50603: --

Line 50604: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

50600: p_header_num => 0); -- 4262811
50601: --
50602: -- set accounting line options
50603: --
50604: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
50605: p_natural_side_code => 'D'
50606: , p_gain_or_loss_flag => 'N'
50607: , p_gl_transfer_mode_code => 'S'
50608: , p_acct_entry_type_code => 'A'

Line 50618: xla_ae_lines_pkg.SetAcctLineType

50614: --
50615: --
50616: -- set accounting line type info
50617: --
50618: xla_ae_lines_pkg.SetAcctLineType
50619: (p_component_type => l_component_type
50620: ,p_event_type_code => l_event_type_code
50621: ,p_line_definition_owner_code => l_line_definition_owner_code
50622: ,p_line_definition_code => l_line_definition_code

Line 50632: xla_ae_lines_pkg.SetAcctClass(

50628: ,p_event_class_code => l_event_class_code);
50629: --
50630: -- set accounting class
50631: --
50632: xla_ae_lines_pkg.SetAcctClass(
50633: p_accounting_class_code => 'COST_VARIANCE'
50634: , p_ae_header_id => l_ae_header_id
50635: );
50636:

Line 50640: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

50636:
50637: --
50638: -- set rounding class
50639: --
50640: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
50641: 'COST_VARIANCE';
50642:
50643: --
50644: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 50644: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

50640: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
50641: 'COST_VARIANCE';
50642:
50643: --
50644: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
50645: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
50646: --
50647: -- bulk performance
50648: --

Line 50645: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

50641: 'COST_VARIANCE';
50642:
50643: --
50644: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
50645: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
50646: --
50647: -- bulk performance
50648: --
50649: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 50649: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

50645: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
50646: --
50647: -- bulk performance
50648: --
50649: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
50650:
50651: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
50652: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
50653:

Line 50651: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

50647: -- bulk performance
50648: --
50649: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
50650:
50651: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
50652: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
50653:
50654: -- 4955764
50655: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 50655: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

50651: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
50652: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
50653:
50654: -- 4955764
50655: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
50656: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
50657:
50658: -- 4458381 Public Sector Enh
50659:

Line 50683: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

50679: l_rec_acct_attrs.array_char_value(7) := p_source_94;
50680: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
50681: l_rec_acct_attrs.array_num_value(8) := p_source_95;
50682:
50683: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
50684: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
50685:
50686: ---------------------------------------------------------------------------------------------------------------
50687: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 50684: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

50680: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
50681: l_rec_acct_attrs.array_num_value(8) := p_source_95;
50682:
50683: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
50684: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
50685:
50686: ---------------------------------------------------------------------------------------------------------------
50687: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
50688: ---------------------------------------------------------------------------------------------------------------

Line 50687: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

50683: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
50684: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
50685:
50686: ---------------------------------------------------------------------------------------------------------------
50687: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
50688: ---------------------------------------------------------------------------------------------------------------
50689: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
50690:
50691: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 50689: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

50685:
50686: ---------------------------------------------------------------------------------------------------------------
50687: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
50688: ---------------------------------------------------------------------------------------------------------------
50689: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
50690:
50691: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
50692: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
50693:

Line 50691: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

50687: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
50688: ---------------------------------------------------------------------------------------------------------------
50689: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
50690:
50691: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
50692: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
50693:
50694: IF xla_accounting_cache_pkg.GetValueChar
50695: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 50692: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

50688: ---------------------------------------------------------------------------------------------------------------
50689: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
50690:
50691: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
50692: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
50693:
50694: IF xla_accounting_cache_pkg.GetValueChar
50695: (p_source_code => 'LEDGER_CATEGORY_CODE'
50696: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 50703: xla_ae_lines_pkg.BflowUpgEntry

50699: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
50700: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
50701: )
50702: THEN
50703: xla_ae_lines_pkg.BflowUpgEntry
50704: (p_business_method_code => l_bflow_method_code
50705: ,p_business_class_code => l_bflow_class_code
50706: ,p_balance_type => l_balance_type_code);
50707: ELSE

Line 50720: xla_ae_lines_pkg.SetLineDescription(

50716: --
50717: -- call description
50718: --
50719:
50720: xla_ae_lines_pkg.SetLineDescription(
50721: p_ae_header_id => l_ae_header_id
50722: ,p_description => Description_1 (
50723: p_application_id => p_application_id
50724: , p_ae_header_id => l_ae_header_id

Line 50757: xla_ae_lines_pkg.set_ccid(

50753: , x_value_type_code => l_adr_value_type_code
50754: , p_side => 'NA'
50755: );
50756:
50757: xla_ae_lines_pkg.set_ccid(
50758: p_code_combination_id => l_ccid
50759: , p_value_type_code => l_adr_value_type_code
50760: , p_transaction_coa_id => l_adr_transaction_coa_id
50761: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 50793: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

50789: xla_accounting_err_pkg.build_message
50790: (p_appli_s_name => 'XLA'
50791: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
50792: ,p_token_1 => 'LINE_NUMBER'
50793: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
50794: ,p_token_2 => 'LINE_TYPE_NAME'
50795: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
50796: l_component_type
50797: ,l_component_code

Line 50829: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

50825: --
50826: --
50827: ------------------------------------------------------------------------------------------------
50828: -- 4219869 Business Flow
50829: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
50830: -- Prior Entry. Currently, the following code is always generated.
50831: ------------------------------------------------------------------------------------------------
50832: XLA_AE_LINES_PKG.ValidateCurrentLine;
50833:

Line 50832: XLA_AE_LINES_PKG.ValidateCurrentLine;

50828: -- 4219869 Business Flow
50829: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
50830: -- Prior Entry. Currently, the following code is always generated.
50831: ------------------------------------------------------------------------------------------------
50832: XLA_AE_LINES_PKG.ValidateCurrentLine;
50833:
50834: ------------------------------------------------------------------------------------
50835: -- 4219869 Business Flow
50836: -- Populated credit and debit amounts -- Need to generate this within IF

Line 50838: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

50834: ------------------------------------------------------------------------------------
50835: -- 4219869 Business Flow
50836: -- Populated credit and debit amounts -- Need to generate this within IF
50837: ------------------------------------------------------------------------------------
50838: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
50839:
50840: ----------------------------------------------------------------------------------
50841: -- 4219869 Business Flow
50842: -- Update journal entry status -- Need to generate this within IF

Line 50870: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

50866: -- To allow MPA report to determine if it should generate report process
50867: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
50868: ------------------------------------------------------------------------------------------
50869:
50870: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
50871: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
50872: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
50873: -- call ADRs
50874: -- Bug 4922099

Line 50871: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

50867: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
50868: ------------------------------------------------------------------------------------------
50869:
50870: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
50871: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
50872: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
50873: -- call ADRs
50874: -- Bug 4922099
50875: --

Line 50895: xla_ae_lines_pkg.set_ccid(

50891: , x_value_type_code => l_adr_value_type_code
50892: , p_side => 'NA'
50893: );
50894:
50895: xla_ae_lines_pkg.set_ccid(
50896: p_code_combination_id => l_ccid
50897: , p_value_type_code => l_adr_value_type_code
50898: , p_transaction_coa_id => l_adr_transaction_coa_id
50899: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 50918: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

50914:
50915: --
50916: -- Update the line information that should be overwritten
50917: --
50918: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
50919: p_header_num => 1);
50920: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
50921:
50922: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 50920: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

50916: -- Update the line information that should be overwritten
50917: --
50918: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
50919: p_header_num => 1);
50920: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
50921:
50922: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
50923:
50924: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 50922: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

50918: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
50919: p_header_num => 1);
50920: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
50921:
50922: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
50923:
50924: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
50925: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
50926: END IF;

Line 50925: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

50921:
50922: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
50923:
50924: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
50925: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
50926: END IF;
50927:
50928: --
50929: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 50932: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

50928: --
50929: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
50930: --
50931: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
50932: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
50933: ELSE
50934: ---------------------------------------------------------------------------------------------------
50935: -- 4262811a Switch Sign
50936: ---------------------------------------------------------------------------------------------------

Line 50937: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

50933: ELSE
50934: ---------------------------------------------------------------------------------------------------
50935: -- 4262811a Switch Sign
50936: ---------------------------------------------------------------------------------------------------
50937: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
50938: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
50939: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
50940: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
50941: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 50938: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

50934: ---------------------------------------------------------------------------------------------------
50935: -- 4262811a Switch Sign
50936: ---------------------------------------------------------------------------------------------------
50937: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
50938: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
50939: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
50940: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
50941: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
50942: -- 5132302

Line 50939: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

50935: -- 4262811a Switch Sign
50936: ---------------------------------------------------------------------------------------------------
50937: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
50938: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
50939: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
50940: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
50941: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
50942: -- 5132302
50943: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 50940: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

50936: ---------------------------------------------------------------------------------------------------
50937: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
50938: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
50939: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
50940: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
50941: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
50942: -- 5132302
50943: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
50944: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 50941: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

50937: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
50938: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
50939: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
50940: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
50941: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
50942: -- 5132302
50943: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
50944: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
50945:

Line 50943: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

50939: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
50940: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
50941: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
50942: -- 5132302
50943: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
50944: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
50945:
50946: END IF;
50947:

Line 50944: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

50940: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
50941: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
50942: -- 5132302
50943: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
50944: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
50945:
50946: END IF;
50947:
50948: -- 4955764

Line 50949: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

50945:
50946: END IF;
50947:
50948: -- 4955764
50949: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
50950: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
50951:
50952:
50953: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 50953: XLA_AE_LINES_PKG.ValidateCurrentLine;

50949: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
50950: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
50951:
50952:
50953: XLA_AE_LINES_PKG.ValidateCurrentLine;
50954: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
50955:
50956: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
50957: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 50954: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

50950: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
50951:
50952:
50953: XLA_AE_LINES_PKG.ValidateCurrentLine;
50954: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
50955:
50956: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
50957: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
50958: ,p_balance_type_code => l_balance_type_code);

Line 51098: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

51094: --
51095: -- bulk performance
51096: --
51097: l_balance_type_code VARCHAR2(1);
51098: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
51099: l_log_module VARCHAR2(240);
51100:
51101: --
51102: -- Upgrade strategy

Line 51165: XLA_AE_LINES_PKG.SetNewLine;

51161: IF NVL(p_source_97,9E125) = 13
51162: THEN
51163:
51164: --
51165: XLA_AE_LINES_PKG.SetNewLine;
51166:
51167: p_balance_type_code := l_balance_type_code;
51168: -- set the flag so later we will know whether the gain loss line needs to be created
51169:

Line 51177: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

51173:
51174: --
51175: -- bulk performance
51176: --
51177: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
51178: p_header_num => 0); -- 4262811
51179: --
51180: -- set accounting line options
51181: --

Line 51182: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

51178: p_header_num => 0); -- 4262811
51179: --
51180: -- set accounting line options
51181: --
51182: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
51183: p_natural_side_code => 'D'
51184: , p_gain_or_loss_flag => 'N'
51185: , p_gl_transfer_mode_code => 'S'
51186: , p_acct_entry_type_code => 'A'

Line 51196: xla_ae_lines_pkg.SetAcctLineType

51192: --
51193: --
51194: -- set accounting line type info
51195: --
51196: xla_ae_lines_pkg.SetAcctLineType
51197: (p_component_type => l_component_type
51198: ,p_event_type_code => l_event_type_code
51199: ,p_line_definition_owner_code => l_line_definition_owner_code
51200: ,p_line_definition_code => l_line_definition_code

Line 51210: xla_ae_lines_pkg.SetAcctClass(

51206: ,p_event_class_code => l_event_class_code);
51207: --
51208: -- set accounting class
51209: --
51210: xla_ae_lines_pkg.SetAcctClass(
51211: p_accounting_class_code => 'COST_VARIANCE'
51212: , p_ae_header_id => l_ae_header_id
51213: );
51214:

Line 51218: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

51214:
51215: --
51216: -- set rounding class
51217: --
51218: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
51219: 'COST_VARIANCE';
51220:
51221: --
51222: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 51222: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

51218: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
51219: 'COST_VARIANCE';
51220:
51221: --
51222: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
51223: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
51224: --
51225: -- bulk performance
51226: --

Line 51223: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

51219: 'COST_VARIANCE';
51220:
51221: --
51222: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
51223: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
51224: --
51225: -- bulk performance
51226: --
51227: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 51227: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

51223: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
51224: --
51225: -- bulk performance
51226: --
51227: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
51228:
51229: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
51230: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
51231:

Line 51229: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

51225: -- bulk performance
51226: --
51227: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
51228:
51229: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
51230: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
51231:
51232: -- 4955764
51233: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 51233: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

51229: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
51230: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
51231:
51232: -- 4955764
51233: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
51234: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
51235:
51236: -- 4458381 Public Sector Enh
51237:

Line 51261: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

51257: l_rec_acct_attrs.array_char_value(7) := p_source_94;
51258: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
51259: l_rec_acct_attrs.array_num_value(8) := p_source_95;
51260:
51261: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
51262: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
51263:
51264: ---------------------------------------------------------------------------------------------------------------
51265: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 51262: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

51258: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
51259: l_rec_acct_attrs.array_num_value(8) := p_source_95;
51260:
51261: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
51262: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
51263:
51264: ---------------------------------------------------------------------------------------------------------------
51265: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
51266: ---------------------------------------------------------------------------------------------------------------

Line 51265: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

51261: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
51262: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
51263:
51264: ---------------------------------------------------------------------------------------------------------------
51265: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
51266: ---------------------------------------------------------------------------------------------------------------
51267: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
51268:
51269: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 51267: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

51263:
51264: ---------------------------------------------------------------------------------------------------------------
51265: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
51266: ---------------------------------------------------------------------------------------------------------------
51267: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
51268:
51269: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
51270: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
51271:

Line 51269: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

51265: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
51266: ---------------------------------------------------------------------------------------------------------------
51267: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
51268:
51269: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
51270: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
51271:
51272: IF xla_accounting_cache_pkg.GetValueChar
51273: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 51270: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

51266: ---------------------------------------------------------------------------------------------------------------
51267: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
51268:
51269: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
51270: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
51271:
51272: IF xla_accounting_cache_pkg.GetValueChar
51273: (p_source_code => 'LEDGER_CATEGORY_CODE'
51274: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 51281: xla_ae_lines_pkg.BflowUpgEntry

51277: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
51278: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
51279: )
51280: THEN
51281: xla_ae_lines_pkg.BflowUpgEntry
51282: (p_business_method_code => l_bflow_method_code
51283: ,p_business_class_code => l_bflow_class_code
51284: ,p_balance_type => l_balance_type_code);
51285: ELSE

Line 51298: xla_ae_lines_pkg.SetLineDescription(

51294: --
51295: -- call description
51296: --
51297:
51298: xla_ae_lines_pkg.SetLineDescription(
51299: p_ae_header_id => l_ae_header_id
51300: ,p_description => Description_1 (
51301: p_application_id => p_application_id
51302: , p_ae_header_id => l_ae_header_id

Line 51335: xla_ae_lines_pkg.set_ccid(

51331: , x_value_type_code => l_adr_value_type_code
51332: , p_side => 'NA'
51333: );
51334:
51335: xla_ae_lines_pkg.set_ccid(
51336: p_code_combination_id => l_ccid
51337: , p_value_type_code => l_adr_value_type_code
51338: , p_transaction_coa_id => l_adr_transaction_coa_id
51339: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 51371: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

51367: xla_accounting_err_pkg.build_message
51368: (p_appli_s_name => 'XLA'
51369: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
51370: ,p_token_1 => 'LINE_NUMBER'
51371: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
51372: ,p_token_2 => 'LINE_TYPE_NAME'
51373: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
51374: l_component_type
51375: ,l_component_code

Line 51407: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

51403: --
51404: --
51405: ------------------------------------------------------------------------------------------------
51406: -- 4219869 Business Flow
51407: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
51408: -- Prior Entry. Currently, the following code is always generated.
51409: ------------------------------------------------------------------------------------------------
51410: XLA_AE_LINES_PKG.ValidateCurrentLine;
51411:

Line 51410: XLA_AE_LINES_PKG.ValidateCurrentLine;

51406: -- 4219869 Business Flow
51407: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
51408: -- Prior Entry. Currently, the following code is always generated.
51409: ------------------------------------------------------------------------------------------------
51410: XLA_AE_LINES_PKG.ValidateCurrentLine;
51411:
51412: ------------------------------------------------------------------------------------
51413: -- 4219869 Business Flow
51414: -- Populated credit and debit amounts -- Need to generate this within IF

Line 51416: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

51412: ------------------------------------------------------------------------------------
51413: -- 4219869 Business Flow
51414: -- Populated credit and debit amounts -- Need to generate this within IF
51415: ------------------------------------------------------------------------------------
51416: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
51417:
51418: ----------------------------------------------------------------------------------
51419: -- 4219869 Business Flow
51420: -- Update journal entry status -- Need to generate this within IF

Line 51448: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

51444: -- To allow MPA report to determine if it should generate report process
51445: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
51446: ------------------------------------------------------------------------------------------
51447:
51448: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
51449: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
51450: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
51451: -- call ADRs
51452: -- Bug 4922099

Line 51449: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

51445: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
51446: ------------------------------------------------------------------------------------------
51447:
51448: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
51449: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
51450: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
51451: -- call ADRs
51452: -- Bug 4922099
51453: --

Line 51473: xla_ae_lines_pkg.set_ccid(

51469: , x_value_type_code => l_adr_value_type_code
51470: , p_side => 'NA'
51471: );
51472:
51473: xla_ae_lines_pkg.set_ccid(
51474: p_code_combination_id => l_ccid
51475: , p_value_type_code => l_adr_value_type_code
51476: , p_transaction_coa_id => l_adr_transaction_coa_id
51477: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 51496: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

51492:
51493: --
51494: -- Update the line information that should be overwritten
51495: --
51496: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
51497: p_header_num => 1);
51498: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
51499:
51500: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 51498: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

51494: -- Update the line information that should be overwritten
51495: --
51496: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
51497: p_header_num => 1);
51498: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
51499:
51500: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
51501:
51502: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 51500: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

51496: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
51497: p_header_num => 1);
51498: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
51499:
51500: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
51501:
51502: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
51503: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
51504: END IF;

Line 51503: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

51499:
51500: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
51501:
51502: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
51503: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
51504: END IF;
51505:
51506: --
51507: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 51510: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

51506: --
51507: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
51508: --
51509: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
51510: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
51511: ELSE
51512: ---------------------------------------------------------------------------------------------------
51513: -- 4262811a Switch Sign
51514: ---------------------------------------------------------------------------------------------------

Line 51515: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

51511: ELSE
51512: ---------------------------------------------------------------------------------------------------
51513: -- 4262811a Switch Sign
51514: ---------------------------------------------------------------------------------------------------
51515: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
51516: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
51517: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
51518: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
51519: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 51516: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

51512: ---------------------------------------------------------------------------------------------------
51513: -- 4262811a Switch Sign
51514: ---------------------------------------------------------------------------------------------------
51515: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
51516: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
51517: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
51518: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
51519: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
51520: -- 5132302

Line 51517: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

51513: -- 4262811a Switch Sign
51514: ---------------------------------------------------------------------------------------------------
51515: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
51516: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
51517: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
51518: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
51519: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
51520: -- 5132302
51521: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 51518: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

51514: ---------------------------------------------------------------------------------------------------
51515: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
51516: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
51517: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
51518: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
51519: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
51520: -- 5132302
51521: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
51522: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 51519: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

51515: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
51516: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
51517: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
51518: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
51519: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
51520: -- 5132302
51521: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
51522: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
51523:

Line 51521: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

51517: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
51518: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
51519: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
51520: -- 5132302
51521: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
51522: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
51523:
51524: END IF;
51525:

Line 51522: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

51518: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
51519: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
51520: -- 5132302
51521: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
51522: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
51523:
51524: END IF;
51525:
51526: -- 4955764

Line 51527: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

51523:
51524: END IF;
51525:
51526: -- 4955764
51527: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
51528: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
51529:
51530:
51531: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 51531: XLA_AE_LINES_PKG.ValidateCurrentLine;

51527: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
51528: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
51529:
51530:
51531: XLA_AE_LINES_PKG.ValidateCurrentLine;
51532: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
51533:
51534: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
51535: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 51532: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

51528: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
51529:
51530:
51531: XLA_AE_LINES_PKG.ValidateCurrentLine;
51532: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
51533:
51534: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
51535: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
51536: ,p_balance_type_code => l_balance_type_code);

Line 51666: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

51662: --
51663: -- bulk performance
51664: --
51665: l_balance_type_code VARCHAR2(1);
51666: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
51667: l_log_module VARCHAR2(240);
51668:
51669: --
51670: -- Upgrade strategy

Line 51733: XLA_AE_LINES_PKG.SetNewLine;

51729: IF NVL(p_source_97,9E125) = 36
51730: THEN
51731:
51732: --
51733: XLA_AE_LINES_PKG.SetNewLine;
51734:
51735: p_balance_type_code := l_balance_type_code;
51736: -- set the flag so later we will know whether the gain loss line needs to be created
51737:

Line 51745: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

51741:
51742: --
51743: -- bulk performance
51744: --
51745: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
51746: p_header_num => 0); -- 4262811
51747: --
51748: -- set accounting line options
51749: --

Line 51750: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

51746: p_header_num => 0); -- 4262811
51747: --
51748: -- set accounting line options
51749: --
51750: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
51751: p_natural_side_code => 'D'
51752: , p_gain_or_loss_flag => 'N'
51753: , p_gl_transfer_mode_code => 'S'
51754: , p_acct_entry_type_code => 'A'

Line 51764: xla_ae_lines_pkg.SetAcctLineType

51760: --
51761: --
51762: -- set accounting line type info
51763: --
51764: xla_ae_lines_pkg.SetAcctLineType
51765: (p_component_type => l_component_type
51766: ,p_event_type_code => l_event_type_code
51767: ,p_line_definition_owner_code => l_line_definition_owner_code
51768: ,p_line_definition_code => l_line_definition_code

Line 51778: xla_ae_lines_pkg.SetAcctClass(

51774: ,p_event_class_code => l_event_class_code);
51775: --
51776: -- set accounting class
51777: --
51778: xla_ae_lines_pkg.SetAcctClass(
51779: p_accounting_class_code => 'DEFERRED_COGS'
51780: , p_ae_header_id => l_ae_header_id
51781: );
51782:

Line 51786: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

51782:
51783: --
51784: -- set rounding class
51785: --
51786: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
51787: 'DEFERRED_COGS';
51788:
51789: --
51790: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 51790: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

51786: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
51787: 'DEFERRED_COGS';
51788:
51789: --
51790: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
51791: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
51792: --
51793: -- bulk performance
51794: --

Line 51791: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

51787: 'DEFERRED_COGS';
51788:
51789: --
51790: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
51791: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
51792: --
51793: -- bulk performance
51794: --
51795: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 51795: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

51791: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
51792: --
51793: -- bulk performance
51794: --
51795: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
51796:
51797: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
51798: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
51799:

Line 51797: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

51793: -- bulk performance
51794: --
51795: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
51796:
51797: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
51798: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
51799:
51800: -- 4955764
51801: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 51801: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

51797: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
51798: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
51799:
51800: -- 4955764
51801: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
51802: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
51803:
51804: -- 4458381 Public Sector Enh
51805:

Line 51829: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

51825: l_rec_acct_attrs.array_char_value(7) := p_source_94;
51826: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
51827: l_rec_acct_attrs.array_num_value(8) := p_source_95;
51828:
51829: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
51830: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
51831:
51832: ---------------------------------------------------------------------------------------------------------------
51833: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 51830: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

51826: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
51827: l_rec_acct_attrs.array_num_value(8) := p_source_95;
51828:
51829: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
51830: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
51831:
51832: ---------------------------------------------------------------------------------------------------------------
51833: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
51834: ---------------------------------------------------------------------------------------------------------------

Line 51833: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

51829: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
51830: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
51831:
51832: ---------------------------------------------------------------------------------------------------------------
51833: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
51834: ---------------------------------------------------------------------------------------------------------------
51835: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
51836:
51837: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 51835: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

51831:
51832: ---------------------------------------------------------------------------------------------------------------
51833: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
51834: ---------------------------------------------------------------------------------------------------------------
51835: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
51836:
51837: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
51838: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
51839:

Line 51837: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

51833: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
51834: ---------------------------------------------------------------------------------------------------------------
51835: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
51836:
51837: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
51838: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
51839:
51840: IF xla_accounting_cache_pkg.GetValueChar
51841: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 51838: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

51834: ---------------------------------------------------------------------------------------------------------------
51835: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
51836:
51837: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
51838: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
51839:
51840: IF xla_accounting_cache_pkg.GetValueChar
51841: (p_source_code => 'LEDGER_CATEGORY_CODE'
51842: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 51849: xla_ae_lines_pkg.BflowUpgEntry

51845: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
51846: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
51847: )
51848: THEN
51849: xla_ae_lines_pkg.BflowUpgEntry
51850: (p_business_method_code => l_bflow_method_code
51851: ,p_business_class_code => l_bflow_class_code
51852: ,p_balance_type => l_balance_type_code);
51853: ELSE

Line 51889: xla_ae_lines_pkg.set_ccid(

51885: , x_value_type_code => l_adr_value_type_code
51886: , p_side => 'NA'
51887: );
51888:
51889: xla_ae_lines_pkg.set_ccid(
51890: p_code_combination_id => l_ccid
51891: , p_value_type_code => l_adr_value_type_code
51892: , p_transaction_coa_id => l_adr_transaction_coa_id
51893: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 51925: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

51921: xla_accounting_err_pkg.build_message
51922: (p_appli_s_name => 'XLA'
51923: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
51924: ,p_token_1 => 'LINE_NUMBER'
51925: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
51926: ,p_token_2 => 'LINE_TYPE_NAME'
51927: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
51928: l_component_type
51929: ,l_component_code

Line 51961: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

51957: --
51958: --
51959: ------------------------------------------------------------------------------------------------
51960: -- 4219869 Business Flow
51961: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
51962: -- Prior Entry. Currently, the following code is always generated.
51963: ------------------------------------------------------------------------------------------------
51964: XLA_AE_LINES_PKG.ValidateCurrentLine;
51965:

Line 51964: XLA_AE_LINES_PKG.ValidateCurrentLine;

51960: -- 4219869 Business Flow
51961: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
51962: -- Prior Entry. Currently, the following code is always generated.
51963: ------------------------------------------------------------------------------------------------
51964: XLA_AE_LINES_PKG.ValidateCurrentLine;
51965:
51966: ------------------------------------------------------------------------------------
51967: -- 4219869 Business Flow
51968: -- Populated credit and debit amounts -- Need to generate this within IF

Line 51970: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

51966: ------------------------------------------------------------------------------------
51967: -- 4219869 Business Flow
51968: -- Populated credit and debit amounts -- Need to generate this within IF
51969: ------------------------------------------------------------------------------------
51970: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
51971:
51972: ----------------------------------------------------------------------------------
51973: -- 4219869 Business Flow
51974: -- Update journal entry status -- Need to generate this within IF

Line 52002: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

51998: -- To allow MPA report to determine if it should generate report process
51999: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
52000: ------------------------------------------------------------------------------------------
52001:
52002: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
52003: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
52004: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
52005: -- call ADRs
52006: -- Bug 4922099

Line 52003: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

51999: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
52000: ------------------------------------------------------------------------------------------
52001:
52002: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
52003: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
52004: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
52005: -- call ADRs
52006: -- Bug 4922099
52007: --

Line 52027: xla_ae_lines_pkg.set_ccid(

52023: , x_value_type_code => l_adr_value_type_code
52024: , p_side => 'NA'
52025: );
52026:
52027: xla_ae_lines_pkg.set_ccid(
52028: p_code_combination_id => l_ccid
52029: , p_value_type_code => l_adr_value_type_code
52030: , p_transaction_coa_id => l_adr_transaction_coa_id
52031: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 52050: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

52046:
52047: --
52048: -- Update the line information that should be overwritten
52049: --
52050: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
52051: p_header_num => 1);
52052: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
52053:
52054: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 52052: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

52048: -- Update the line information that should be overwritten
52049: --
52050: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
52051: p_header_num => 1);
52052: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
52053:
52054: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
52055:
52056: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 52054: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

52050: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
52051: p_header_num => 1);
52052: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
52053:
52054: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
52055:
52056: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
52057: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
52058: END IF;

Line 52057: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

52053:
52054: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
52055:
52056: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
52057: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
52058: END IF;
52059:
52060: --
52061: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 52064: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

52060: --
52061: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
52062: --
52063: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
52064: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
52065: ELSE
52066: ---------------------------------------------------------------------------------------------------
52067: -- 4262811a Switch Sign
52068: ---------------------------------------------------------------------------------------------------

Line 52069: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

52065: ELSE
52066: ---------------------------------------------------------------------------------------------------
52067: -- 4262811a Switch Sign
52068: ---------------------------------------------------------------------------------------------------
52069: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
52070: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
52071: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
52072: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
52073: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 52070: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

52066: ---------------------------------------------------------------------------------------------------
52067: -- 4262811a Switch Sign
52068: ---------------------------------------------------------------------------------------------------
52069: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
52070: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
52071: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
52072: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
52073: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
52074: -- 5132302

Line 52071: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

52067: -- 4262811a Switch Sign
52068: ---------------------------------------------------------------------------------------------------
52069: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
52070: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
52071: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
52072: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
52073: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
52074: -- 5132302
52075: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 52072: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

52068: ---------------------------------------------------------------------------------------------------
52069: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
52070: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
52071: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
52072: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
52073: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
52074: -- 5132302
52075: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
52076: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 52073: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

52069: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
52070: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
52071: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
52072: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
52073: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
52074: -- 5132302
52075: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
52076: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
52077:

Line 52075: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

52071: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
52072: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
52073: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
52074: -- 5132302
52075: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
52076: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
52077:
52078: END IF;
52079:

Line 52076: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

52072: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
52073: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
52074: -- 5132302
52075: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
52076: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
52077:
52078: END IF;
52079:
52080: -- 4955764

Line 52081: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

52077:
52078: END IF;
52079:
52080: -- 4955764
52081: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
52082: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
52083:
52084:
52085: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 52085: XLA_AE_LINES_PKG.ValidateCurrentLine;

52081: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
52082: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
52083:
52084:
52085: XLA_AE_LINES_PKG.ValidateCurrentLine;
52086: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
52087:
52088: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
52089: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 52086: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

52082: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
52083:
52084:
52085: XLA_AE_LINES_PKG.ValidateCurrentLine;
52086: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
52087:
52088: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
52089: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
52090: ,p_balance_type_code => l_balance_type_code);

Line 52220: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

52216: --
52217: -- bulk performance
52218: --
52219: l_balance_type_code VARCHAR2(1);
52220: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
52221: l_log_module VARCHAR2(240);
52222:
52223: --
52224: -- Upgrade strategy

Line 52287: XLA_AE_LINES_PKG.SetNewLine;

52283: IF NVL(p_source_97,9E125) = 36
52284: THEN
52285:
52286: --
52287: XLA_AE_LINES_PKG.SetNewLine;
52288:
52289: p_balance_type_code := l_balance_type_code;
52290: -- set the flag so later we will know whether the gain loss line needs to be created
52291:

Line 52299: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

52295:
52296: --
52297: -- bulk performance
52298: --
52299: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
52300: p_header_num => 0); -- 4262811
52301: --
52302: -- set accounting line options
52303: --

Line 52304: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

52300: p_header_num => 0); -- 4262811
52301: --
52302: -- set accounting line options
52303: --
52304: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
52305: p_natural_side_code => 'D'
52306: , p_gain_or_loss_flag => 'N'
52307: , p_gl_transfer_mode_code => 'S'
52308: , p_acct_entry_type_code => 'A'

Line 52318: xla_ae_lines_pkg.SetAcctLineType

52314: --
52315: --
52316: -- set accounting line type info
52317: --
52318: xla_ae_lines_pkg.SetAcctLineType
52319: (p_component_type => l_component_type
52320: ,p_event_type_code => l_event_type_code
52321: ,p_line_definition_owner_code => l_line_definition_owner_code
52322: ,p_line_definition_code => l_line_definition_code

Line 52332: xla_ae_lines_pkg.SetAcctClass(

52328: ,p_event_class_code => l_event_class_code);
52329: --
52330: -- set accounting class
52331: --
52332: xla_ae_lines_pkg.SetAcctClass(
52333: p_accounting_class_code => 'DEFERRED_COGS'
52334: , p_ae_header_id => l_ae_header_id
52335: );
52336:

Line 52340: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

52336:
52337: --
52338: -- set rounding class
52339: --
52340: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
52341: 'DEFERRED_COGS';
52342:
52343: --
52344: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 52344: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

52340: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
52341: 'DEFERRED_COGS';
52342:
52343: --
52344: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
52345: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
52346: --
52347: -- bulk performance
52348: --

Line 52345: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

52341: 'DEFERRED_COGS';
52342:
52343: --
52344: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
52345: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
52346: --
52347: -- bulk performance
52348: --
52349: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 52349: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

52345: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
52346: --
52347: -- bulk performance
52348: --
52349: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
52350:
52351: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
52352: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
52353:

Line 52351: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

52347: -- bulk performance
52348: --
52349: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
52350:
52351: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
52352: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
52353:
52354: -- 4955764
52355: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 52355: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

52351: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
52352: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
52353:
52354: -- 4955764
52355: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
52356: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
52357:
52358: -- 4458381 Public Sector Enh
52359:

Line 52383: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

52379: l_rec_acct_attrs.array_char_value(7) := p_source_94;
52380: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
52381: l_rec_acct_attrs.array_num_value(8) := p_source_95;
52382:
52383: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
52384: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
52385:
52386: ---------------------------------------------------------------------------------------------------------------
52387: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 52384: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

52380: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
52381: l_rec_acct_attrs.array_num_value(8) := p_source_95;
52382:
52383: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
52384: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
52385:
52386: ---------------------------------------------------------------------------------------------------------------
52387: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
52388: ---------------------------------------------------------------------------------------------------------------

Line 52387: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

52383: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
52384: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
52385:
52386: ---------------------------------------------------------------------------------------------------------------
52387: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
52388: ---------------------------------------------------------------------------------------------------------------
52389: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
52390:
52391: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 52389: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

52385:
52386: ---------------------------------------------------------------------------------------------------------------
52387: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
52388: ---------------------------------------------------------------------------------------------------------------
52389: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
52390:
52391: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
52392: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
52393:

Line 52391: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

52387: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
52388: ---------------------------------------------------------------------------------------------------------------
52389: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
52390:
52391: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
52392: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
52393:
52394: IF xla_accounting_cache_pkg.GetValueChar
52395: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 52392: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

52388: ---------------------------------------------------------------------------------------------------------------
52389: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
52390:
52391: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
52392: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
52393:
52394: IF xla_accounting_cache_pkg.GetValueChar
52395: (p_source_code => 'LEDGER_CATEGORY_CODE'
52396: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 52403: xla_ae_lines_pkg.BflowUpgEntry

52399: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
52400: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
52401: )
52402: THEN
52403: xla_ae_lines_pkg.BflowUpgEntry
52404: (p_business_method_code => l_bflow_method_code
52405: ,p_business_class_code => l_bflow_class_code
52406: ,p_balance_type => l_balance_type_code);
52407: ELSE

Line 52443: xla_ae_lines_pkg.set_ccid(

52439: , x_value_type_code => l_adr_value_type_code
52440: , p_side => 'NA'
52441: );
52442:
52443: xla_ae_lines_pkg.set_ccid(
52444: p_code_combination_id => l_ccid
52445: , p_value_type_code => l_adr_value_type_code
52446: , p_transaction_coa_id => l_adr_transaction_coa_id
52447: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 52479: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

52475: xla_accounting_err_pkg.build_message
52476: (p_appli_s_name => 'XLA'
52477: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
52478: ,p_token_1 => 'LINE_NUMBER'
52479: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
52480: ,p_token_2 => 'LINE_TYPE_NAME'
52481: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
52482: l_component_type
52483: ,l_component_code

Line 52515: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

52511: --
52512: --
52513: ------------------------------------------------------------------------------------------------
52514: -- 4219869 Business Flow
52515: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
52516: -- Prior Entry. Currently, the following code is always generated.
52517: ------------------------------------------------------------------------------------------------
52518: XLA_AE_LINES_PKG.ValidateCurrentLine;
52519:

Line 52518: XLA_AE_LINES_PKG.ValidateCurrentLine;

52514: -- 4219869 Business Flow
52515: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
52516: -- Prior Entry. Currently, the following code is always generated.
52517: ------------------------------------------------------------------------------------------------
52518: XLA_AE_LINES_PKG.ValidateCurrentLine;
52519:
52520: ------------------------------------------------------------------------------------
52521: -- 4219869 Business Flow
52522: -- Populated credit and debit amounts -- Need to generate this within IF

Line 52524: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

52520: ------------------------------------------------------------------------------------
52521: -- 4219869 Business Flow
52522: -- Populated credit and debit amounts -- Need to generate this within IF
52523: ------------------------------------------------------------------------------------
52524: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
52525:
52526: ----------------------------------------------------------------------------------
52527: -- 4219869 Business Flow
52528: -- Update journal entry status -- Need to generate this within IF

Line 52556: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

52552: -- To allow MPA report to determine if it should generate report process
52553: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
52554: ------------------------------------------------------------------------------------------
52555:
52556: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
52557: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
52558: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
52559: -- call ADRs
52560: -- Bug 4922099

Line 52557: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

52553: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
52554: ------------------------------------------------------------------------------------------
52555:
52556: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
52557: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
52558: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
52559: -- call ADRs
52560: -- Bug 4922099
52561: --

Line 52581: xla_ae_lines_pkg.set_ccid(

52577: , x_value_type_code => l_adr_value_type_code
52578: , p_side => 'NA'
52579: );
52580:
52581: xla_ae_lines_pkg.set_ccid(
52582: p_code_combination_id => l_ccid
52583: , p_value_type_code => l_adr_value_type_code
52584: , p_transaction_coa_id => l_adr_transaction_coa_id
52585: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 52604: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

52600:
52601: --
52602: -- Update the line information that should be overwritten
52603: --
52604: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
52605: p_header_num => 1);
52606: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
52607:
52608: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 52606: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

52602: -- Update the line information that should be overwritten
52603: --
52604: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
52605: p_header_num => 1);
52606: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
52607:
52608: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
52609:
52610: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 52608: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

52604: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
52605: p_header_num => 1);
52606: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
52607:
52608: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
52609:
52610: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
52611: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
52612: END IF;

Line 52611: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

52607:
52608: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
52609:
52610: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
52611: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
52612: END IF;
52613:
52614: --
52615: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 52618: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

52614: --
52615: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
52616: --
52617: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
52618: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
52619: ELSE
52620: ---------------------------------------------------------------------------------------------------
52621: -- 4262811a Switch Sign
52622: ---------------------------------------------------------------------------------------------------

Line 52623: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

52619: ELSE
52620: ---------------------------------------------------------------------------------------------------
52621: -- 4262811a Switch Sign
52622: ---------------------------------------------------------------------------------------------------
52623: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
52624: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
52625: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
52626: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
52627: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 52624: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

52620: ---------------------------------------------------------------------------------------------------
52621: -- 4262811a Switch Sign
52622: ---------------------------------------------------------------------------------------------------
52623: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
52624: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
52625: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
52626: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
52627: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
52628: -- 5132302

Line 52625: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

52621: -- 4262811a Switch Sign
52622: ---------------------------------------------------------------------------------------------------
52623: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
52624: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
52625: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
52626: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
52627: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
52628: -- 5132302
52629: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 52626: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

52622: ---------------------------------------------------------------------------------------------------
52623: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
52624: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
52625: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
52626: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
52627: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
52628: -- 5132302
52629: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
52630: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 52627: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

52623: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
52624: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
52625: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
52626: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
52627: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
52628: -- 5132302
52629: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
52630: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
52631:

Line 52629: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

52625: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
52626: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
52627: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
52628: -- 5132302
52629: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
52630: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
52631:
52632: END IF;
52633:

Line 52630: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

52626: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
52627: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
52628: -- 5132302
52629: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
52630: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
52631:
52632: END IF;
52633:
52634: -- 4955764

Line 52635: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

52631:
52632: END IF;
52633:
52634: -- 4955764
52635: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
52636: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
52637:
52638:
52639: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 52639: XLA_AE_LINES_PKG.ValidateCurrentLine;

52635: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
52636: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
52637:
52638:
52639: XLA_AE_LINES_PKG.ValidateCurrentLine;
52640: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
52641:
52642: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
52643: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 52640: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

52636: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
52637:
52638:
52639: XLA_AE_LINES_PKG.ValidateCurrentLine;
52640: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
52641:
52642: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
52643: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
52644: ,p_balance_type_code => l_balance_type_code);

Line 52784: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

52780: --
52781: -- bulk performance
52782: --
52783: l_balance_type_code VARCHAR2(1);
52784: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
52785: l_log_module VARCHAR2(240);
52786:
52787: --
52788: -- Upgrade strategy

Line 52851: XLA_AE_LINES_PKG.SetNewLine;

52847: IF NVL(p_source_97,9E125) = 36
52848: THEN
52849:
52850: --
52851: XLA_AE_LINES_PKG.SetNewLine;
52852:
52853: p_balance_type_code := l_balance_type_code;
52854: -- set the flag so later we will know whether the gain loss line needs to be created
52855:

Line 52863: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

52859:
52860: --
52861: -- bulk performance
52862: --
52863: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
52864: p_header_num => 0); -- 4262811
52865: --
52866: -- set accounting line options
52867: --

Line 52868: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

52864: p_header_num => 0); -- 4262811
52865: --
52866: -- set accounting line options
52867: --
52868: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
52869: p_natural_side_code => 'D'
52870: , p_gain_or_loss_flag => 'N'
52871: , p_gl_transfer_mode_code => 'S'
52872: , p_acct_entry_type_code => 'A'

Line 52882: xla_ae_lines_pkg.SetAcctLineType

52878: --
52879: --
52880: -- set accounting line type info
52881: --
52882: xla_ae_lines_pkg.SetAcctLineType
52883: (p_component_type => l_component_type
52884: ,p_event_type_code => l_event_type_code
52885: ,p_line_definition_owner_code => l_line_definition_owner_code
52886: ,p_line_definition_code => l_line_definition_code

Line 52896: xla_ae_lines_pkg.SetAcctClass(

52892: ,p_event_class_code => l_event_class_code);
52893: --
52894: -- set accounting class
52895: --
52896: xla_ae_lines_pkg.SetAcctClass(
52897: p_accounting_class_code => 'DEFERRED_COGS'
52898: , p_ae_header_id => l_ae_header_id
52899: );
52900:

Line 52904: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

52900:
52901: --
52902: -- set rounding class
52903: --
52904: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
52905: 'DEFERRED_COGS';
52906:
52907: --
52908: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 52908: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

52904: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
52905: 'DEFERRED_COGS';
52906:
52907: --
52908: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
52909: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
52910: --
52911: -- bulk performance
52912: --

Line 52909: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

52905: 'DEFERRED_COGS';
52906:
52907: --
52908: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
52909: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
52910: --
52911: -- bulk performance
52912: --
52913: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 52913: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

52909: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
52910: --
52911: -- bulk performance
52912: --
52913: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
52914:
52915: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
52916: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
52917:

Line 52915: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

52911: -- bulk performance
52912: --
52913: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
52914:
52915: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
52916: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
52917:
52918: -- 4955764
52919: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 52919: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

52915: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
52916: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
52917:
52918: -- 4955764
52919: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
52920: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
52921:
52922: -- 4458381 Public Sector Enh
52923:

Line 52947: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

52943: l_rec_acct_attrs.array_char_value(7) := p_source_94;
52944: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
52945: l_rec_acct_attrs.array_num_value(8) := p_source_95;
52946:
52947: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
52948: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
52949:
52950: ---------------------------------------------------------------------------------------------------------------
52951: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 52948: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

52944: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
52945: l_rec_acct_attrs.array_num_value(8) := p_source_95;
52946:
52947: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
52948: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
52949:
52950: ---------------------------------------------------------------------------------------------------------------
52951: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
52952: ---------------------------------------------------------------------------------------------------------------

Line 52951: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

52947: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
52948: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
52949:
52950: ---------------------------------------------------------------------------------------------------------------
52951: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
52952: ---------------------------------------------------------------------------------------------------------------
52953: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
52954:
52955: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 52953: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

52949:
52950: ---------------------------------------------------------------------------------------------------------------
52951: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
52952: ---------------------------------------------------------------------------------------------------------------
52953: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
52954:
52955: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
52956: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
52957:

Line 52955: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

52951: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
52952: ---------------------------------------------------------------------------------------------------------------
52953: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
52954:
52955: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
52956: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
52957:
52958: IF xla_accounting_cache_pkg.GetValueChar
52959: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 52956: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

52952: ---------------------------------------------------------------------------------------------------------------
52953: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
52954:
52955: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
52956: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
52957:
52958: IF xla_accounting_cache_pkg.GetValueChar
52959: (p_source_code => 'LEDGER_CATEGORY_CODE'
52960: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 52967: xla_ae_lines_pkg.BflowUpgEntry

52963: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
52964: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
52965: )
52966: THEN
52967: xla_ae_lines_pkg.BflowUpgEntry
52968: (p_business_method_code => l_bflow_method_code
52969: ,p_business_class_code => l_bflow_class_code
52970: ,p_balance_type => l_balance_type_code);
52971: ELSE

Line 52984: xla_ae_lines_pkg.SetLineDescription(

52980: --
52981: -- call description
52982: --
52983:
52984: xla_ae_lines_pkg.SetLineDescription(
52985: p_ae_header_id => l_ae_header_id
52986: ,p_description => Description_1 (
52987: p_application_id => p_application_id
52988: , p_ae_header_id => l_ae_header_id

Line 53021: xla_ae_lines_pkg.set_ccid(

53017: , x_value_type_code => l_adr_value_type_code
53018: , p_side => 'NA'
53019: );
53020:
53021: xla_ae_lines_pkg.set_ccid(
53022: p_code_combination_id => l_ccid
53023: , p_value_type_code => l_adr_value_type_code
53024: , p_transaction_coa_id => l_adr_transaction_coa_id
53025: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 53057: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

53053: xla_accounting_err_pkg.build_message
53054: (p_appli_s_name => 'XLA'
53055: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
53056: ,p_token_1 => 'LINE_NUMBER'
53057: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
53058: ,p_token_2 => 'LINE_TYPE_NAME'
53059: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
53060: l_component_type
53061: ,l_component_code

Line 53093: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

53089: --
53090: --
53091: ------------------------------------------------------------------------------------------------
53092: -- 4219869 Business Flow
53093: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
53094: -- Prior Entry. Currently, the following code is always generated.
53095: ------------------------------------------------------------------------------------------------
53096: XLA_AE_LINES_PKG.ValidateCurrentLine;
53097:

Line 53096: XLA_AE_LINES_PKG.ValidateCurrentLine;

53092: -- 4219869 Business Flow
53093: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
53094: -- Prior Entry. Currently, the following code is always generated.
53095: ------------------------------------------------------------------------------------------------
53096: XLA_AE_LINES_PKG.ValidateCurrentLine;
53097:
53098: ------------------------------------------------------------------------------------
53099: -- 4219869 Business Flow
53100: -- Populated credit and debit amounts -- Need to generate this within IF

Line 53102: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

53098: ------------------------------------------------------------------------------------
53099: -- 4219869 Business Flow
53100: -- Populated credit and debit amounts -- Need to generate this within IF
53101: ------------------------------------------------------------------------------------
53102: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
53103:
53104: ----------------------------------------------------------------------------------
53105: -- 4219869 Business Flow
53106: -- Update journal entry status -- Need to generate this within IF

Line 53134: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

53130: -- To allow MPA report to determine if it should generate report process
53131: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
53132: ------------------------------------------------------------------------------------------
53133:
53134: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
53135: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
53136: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
53137: -- call ADRs
53138: -- Bug 4922099

Line 53135: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

53131: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
53132: ------------------------------------------------------------------------------------------
53133:
53134: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
53135: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
53136: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
53137: -- call ADRs
53138: -- Bug 4922099
53139: --

Line 53159: xla_ae_lines_pkg.set_ccid(

53155: , x_value_type_code => l_adr_value_type_code
53156: , p_side => 'NA'
53157: );
53158:
53159: xla_ae_lines_pkg.set_ccid(
53160: p_code_combination_id => l_ccid
53161: , p_value_type_code => l_adr_value_type_code
53162: , p_transaction_coa_id => l_adr_transaction_coa_id
53163: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 53182: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

53178:
53179: --
53180: -- Update the line information that should be overwritten
53181: --
53182: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
53183: p_header_num => 1);
53184: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
53185:
53186: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 53184: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

53180: -- Update the line information that should be overwritten
53181: --
53182: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
53183: p_header_num => 1);
53184: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
53185:
53186: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
53187:
53188: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 53186: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

53182: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
53183: p_header_num => 1);
53184: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
53185:
53186: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
53187:
53188: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
53189: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
53190: END IF;

Line 53189: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

53185:
53186: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
53187:
53188: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
53189: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
53190: END IF;
53191:
53192: --
53193: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 53196: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

53192: --
53193: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
53194: --
53195: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
53196: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
53197: ELSE
53198: ---------------------------------------------------------------------------------------------------
53199: -- 4262811a Switch Sign
53200: ---------------------------------------------------------------------------------------------------

Line 53201: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

53197: ELSE
53198: ---------------------------------------------------------------------------------------------------
53199: -- 4262811a Switch Sign
53200: ---------------------------------------------------------------------------------------------------
53201: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
53202: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
53203: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
53204: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
53205: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 53202: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

53198: ---------------------------------------------------------------------------------------------------
53199: -- 4262811a Switch Sign
53200: ---------------------------------------------------------------------------------------------------
53201: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
53202: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
53203: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
53204: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
53205: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
53206: -- 5132302

Line 53203: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

53199: -- 4262811a Switch Sign
53200: ---------------------------------------------------------------------------------------------------
53201: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
53202: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
53203: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
53204: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
53205: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
53206: -- 5132302
53207: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 53204: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

53200: ---------------------------------------------------------------------------------------------------
53201: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
53202: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
53203: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
53204: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
53205: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
53206: -- 5132302
53207: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
53208: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 53205: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

53201: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
53202: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
53203: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
53204: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
53205: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
53206: -- 5132302
53207: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
53208: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
53209:

Line 53207: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

53203: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
53204: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
53205: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
53206: -- 5132302
53207: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
53208: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
53209:
53210: END IF;
53211:

Line 53208: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

53204: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
53205: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
53206: -- 5132302
53207: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
53208: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
53209:
53210: END IF;
53211:
53212: -- 4955764

Line 53213: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

53209:
53210: END IF;
53211:
53212: -- 4955764
53213: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
53214: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
53215:
53216:
53217: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 53217: XLA_AE_LINES_PKG.ValidateCurrentLine;

53213: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
53214: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
53215:
53216:
53217: XLA_AE_LINES_PKG.ValidateCurrentLine;
53218: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
53219:
53220: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
53221: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 53218: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

53214: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
53215:
53216:
53217: XLA_AE_LINES_PKG.ValidateCurrentLine;
53218: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
53219:
53220: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
53221: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
53222: ,p_balance_type_code => l_balance_type_code);

Line 53362: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

53358: --
53359: -- bulk performance
53360: --
53361: l_balance_type_code VARCHAR2(1);
53362: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
53363: l_log_module VARCHAR2(240);
53364:
53365: --
53366: -- Upgrade strategy

Line 53429: XLA_AE_LINES_PKG.SetNewLine;

53425: IF NVL(p_source_97,9E125) = 36
53426: THEN
53427:
53428: --
53429: XLA_AE_LINES_PKG.SetNewLine;
53430:
53431: p_balance_type_code := l_balance_type_code;
53432: -- set the flag so later we will know whether the gain loss line needs to be created
53433:

Line 53441: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

53437:
53438: --
53439: -- bulk performance
53440: --
53441: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
53442: p_header_num => 0); -- 4262811
53443: --
53444: -- set accounting line options
53445: --

Line 53446: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

53442: p_header_num => 0); -- 4262811
53443: --
53444: -- set accounting line options
53445: --
53446: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
53447: p_natural_side_code => 'D'
53448: , p_gain_or_loss_flag => 'N'
53449: , p_gl_transfer_mode_code => 'S'
53450: , p_acct_entry_type_code => 'A'

Line 53460: xla_ae_lines_pkg.SetAcctLineType

53456: --
53457: --
53458: -- set accounting line type info
53459: --
53460: xla_ae_lines_pkg.SetAcctLineType
53461: (p_component_type => l_component_type
53462: ,p_event_type_code => l_event_type_code
53463: ,p_line_definition_owner_code => l_line_definition_owner_code
53464: ,p_line_definition_code => l_line_definition_code

Line 53474: xla_ae_lines_pkg.SetAcctClass(

53470: ,p_event_class_code => l_event_class_code);
53471: --
53472: -- set accounting class
53473: --
53474: xla_ae_lines_pkg.SetAcctClass(
53475: p_accounting_class_code => 'DEFERRED_COGS'
53476: , p_ae_header_id => l_ae_header_id
53477: );
53478:

Line 53482: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

53478:
53479: --
53480: -- set rounding class
53481: --
53482: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
53483: 'DEFERRED_COGS';
53484:
53485: --
53486: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 53486: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

53482: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
53483: 'DEFERRED_COGS';
53484:
53485: --
53486: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
53487: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
53488: --
53489: -- bulk performance
53490: --

Line 53487: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

53483: 'DEFERRED_COGS';
53484:
53485: --
53486: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
53487: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
53488: --
53489: -- bulk performance
53490: --
53491: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 53491: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

53487: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
53488: --
53489: -- bulk performance
53490: --
53491: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
53492:
53493: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
53494: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
53495:

Line 53493: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

53489: -- bulk performance
53490: --
53491: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
53492:
53493: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
53494: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
53495:
53496: -- 4955764
53497: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 53497: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

53493: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
53494: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
53495:
53496: -- 4955764
53497: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
53498: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
53499:
53500: -- 4458381 Public Sector Enh
53501:

Line 53525: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

53521: l_rec_acct_attrs.array_char_value(7) := p_source_94;
53522: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
53523: l_rec_acct_attrs.array_num_value(8) := p_source_95;
53524:
53525: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
53526: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
53527:
53528: ---------------------------------------------------------------------------------------------------------------
53529: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 53526: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

53522: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
53523: l_rec_acct_attrs.array_num_value(8) := p_source_95;
53524:
53525: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
53526: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
53527:
53528: ---------------------------------------------------------------------------------------------------------------
53529: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
53530: ---------------------------------------------------------------------------------------------------------------

Line 53529: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

53525: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
53526: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
53527:
53528: ---------------------------------------------------------------------------------------------------------------
53529: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
53530: ---------------------------------------------------------------------------------------------------------------
53531: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
53532:
53533: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 53531: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

53527:
53528: ---------------------------------------------------------------------------------------------------------------
53529: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
53530: ---------------------------------------------------------------------------------------------------------------
53531: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
53532:
53533: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
53534: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
53535:

Line 53533: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

53529: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
53530: ---------------------------------------------------------------------------------------------------------------
53531: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
53532:
53533: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
53534: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
53535:
53536: IF xla_accounting_cache_pkg.GetValueChar
53537: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 53534: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

53530: ---------------------------------------------------------------------------------------------------------------
53531: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
53532:
53533: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
53534: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
53535:
53536: IF xla_accounting_cache_pkg.GetValueChar
53537: (p_source_code => 'LEDGER_CATEGORY_CODE'
53538: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 53545: xla_ae_lines_pkg.BflowUpgEntry

53541: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
53542: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
53543: )
53544: THEN
53545: xla_ae_lines_pkg.BflowUpgEntry
53546: (p_business_method_code => l_bflow_method_code
53547: ,p_business_class_code => l_bflow_class_code
53548: ,p_balance_type => l_balance_type_code);
53549: ELSE

Line 53562: xla_ae_lines_pkg.SetLineDescription(

53558: --
53559: -- call description
53560: --
53561:
53562: xla_ae_lines_pkg.SetLineDescription(
53563: p_ae_header_id => l_ae_header_id
53564: ,p_description => Description_1 (
53565: p_application_id => p_application_id
53566: , p_ae_header_id => l_ae_header_id

Line 53599: xla_ae_lines_pkg.set_ccid(

53595: , x_value_type_code => l_adr_value_type_code
53596: , p_side => 'NA'
53597: );
53598:
53599: xla_ae_lines_pkg.set_ccid(
53600: p_code_combination_id => l_ccid
53601: , p_value_type_code => l_adr_value_type_code
53602: , p_transaction_coa_id => l_adr_transaction_coa_id
53603: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 53635: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

53631: xla_accounting_err_pkg.build_message
53632: (p_appli_s_name => 'XLA'
53633: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
53634: ,p_token_1 => 'LINE_NUMBER'
53635: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
53636: ,p_token_2 => 'LINE_TYPE_NAME'
53637: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
53638: l_component_type
53639: ,l_component_code

Line 53671: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

53667: --
53668: --
53669: ------------------------------------------------------------------------------------------------
53670: -- 4219869 Business Flow
53671: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
53672: -- Prior Entry. Currently, the following code is always generated.
53673: ------------------------------------------------------------------------------------------------
53674: XLA_AE_LINES_PKG.ValidateCurrentLine;
53675:

Line 53674: XLA_AE_LINES_PKG.ValidateCurrentLine;

53670: -- 4219869 Business Flow
53671: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
53672: -- Prior Entry. Currently, the following code is always generated.
53673: ------------------------------------------------------------------------------------------------
53674: XLA_AE_LINES_PKG.ValidateCurrentLine;
53675:
53676: ------------------------------------------------------------------------------------
53677: -- 4219869 Business Flow
53678: -- Populated credit and debit amounts -- Need to generate this within IF

Line 53680: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

53676: ------------------------------------------------------------------------------------
53677: -- 4219869 Business Flow
53678: -- Populated credit and debit amounts -- Need to generate this within IF
53679: ------------------------------------------------------------------------------------
53680: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
53681:
53682: ----------------------------------------------------------------------------------
53683: -- 4219869 Business Flow
53684: -- Update journal entry status -- Need to generate this within IF

Line 53712: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

53708: -- To allow MPA report to determine if it should generate report process
53709: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
53710: ------------------------------------------------------------------------------------------
53711:
53712: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
53713: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
53714: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
53715: -- call ADRs
53716: -- Bug 4922099

Line 53713: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

53709: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
53710: ------------------------------------------------------------------------------------------
53711:
53712: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
53713: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
53714: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
53715: -- call ADRs
53716: -- Bug 4922099
53717: --

Line 53737: xla_ae_lines_pkg.set_ccid(

53733: , x_value_type_code => l_adr_value_type_code
53734: , p_side => 'NA'
53735: );
53736:
53737: xla_ae_lines_pkg.set_ccid(
53738: p_code_combination_id => l_ccid
53739: , p_value_type_code => l_adr_value_type_code
53740: , p_transaction_coa_id => l_adr_transaction_coa_id
53741: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 53760: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

53756:
53757: --
53758: -- Update the line information that should be overwritten
53759: --
53760: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
53761: p_header_num => 1);
53762: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
53763:
53764: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 53762: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

53758: -- Update the line information that should be overwritten
53759: --
53760: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
53761: p_header_num => 1);
53762: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
53763:
53764: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
53765:
53766: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 53764: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

53760: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
53761: p_header_num => 1);
53762: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
53763:
53764: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
53765:
53766: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
53767: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
53768: END IF;

Line 53767: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

53763:
53764: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
53765:
53766: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
53767: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
53768: END IF;
53769:
53770: --
53771: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 53774: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

53770: --
53771: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
53772: --
53773: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
53774: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
53775: ELSE
53776: ---------------------------------------------------------------------------------------------------
53777: -- 4262811a Switch Sign
53778: ---------------------------------------------------------------------------------------------------

Line 53779: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

53775: ELSE
53776: ---------------------------------------------------------------------------------------------------
53777: -- 4262811a Switch Sign
53778: ---------------------------------------------------------------------------------------------------
53779: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
53780: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
53781: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
53782: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
53783: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 53780: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

53776: ---------------------------------------------------------------------------------------------------
53777: -- 4262811a Switch Sign
53778: ---------------------------------------------------------------------------------------------------
53779: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
53780: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
53781: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
53782: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
53783: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
53784: -- 5132302

Line 53781: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

53777: -- 4262811a Switch Sign
53778: ---------------------------------------------------------------------------------------------------
53779: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
53780: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
53781: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
53782: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
53783: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
53784: -- 5132302
53785: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 53782: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

53778: ---------------------------------------------------------------------------------------------------
53779: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
53780: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
53781: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
53782: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
53783: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
53784: -- 5132302
53785: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
53786: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 53783: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

53779: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
53780: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
53781: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
53782: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
53783: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
53784: -- 5132302
53785: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
53786: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
53787:

Line 53785: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

53781: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
53782: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
53783: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
53784: -- 5132302
53785: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
53786: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
53787:
53788: END IF;
53789:

Line 53786: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

53782: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
53783: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
53784: -- 5132302
53785: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
53786: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
53787:
53788: END IF;
53789:
53790: -- 4955764

Line 53791: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

53787:
53788: END IF;
53789:
53790: -- 4955764
53791: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
53792: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
53793:
53794:
53795: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 53795: XLA_AE_LINES_PKG.ValidateCurrentLine;

53791: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
53792: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
53793:
53794:
53795: XLA_AE_LINES_PKG.ValidateCurrentLine;
53796: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
53797:
53798: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
53799: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 53796: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

53792: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
53793:
53794:
53795: XLA_AE_LINES_PKG.ValidateCurrentLine;
53796: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
53797:
53798: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
53799: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
53800: ,p_balance_type_code => l_balance_type_code);

Line 53940: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

53936: --
53937: -- bulk performance
53938: --
53939: l_balance_type_code VARCHAR2(1);
53940: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
53941: l_log_module VARCHAR2(240);
53942:
53943: --
53944: -- Upgrade strategy

Line 54007: XLA_AE_LINES_PKG.SetNewLine;

54003: IF NVL(p_source_97,9E125) = 36
54004: THEN
54005:
54006: --
54007: XLA_AE_LINES_PKG.SetNewLine;
54008:
54009: p_balance_type_code := l_balance_type_code;
54010: -- set the flag so later we will know whether the gain loss line needs to be created
54011:

Line 54019: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

54015:
54016: --
54017: -- bulk performance
54018: --
54019: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
54020: p_header_num => 0); -- 4262811
54021: --
54022: -- set accounting line options
54023: --

Line 54024: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

54020: p_header_num => 0); -- 4262811
54021: --
54022: -- set accounting line options
54023: --
54024: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
54025: p_natural_side_code => 'D'
54026: , p_gain_or_loss_flag => 'N'
54027: , p_gl_transfer_mode_code => 'S'
54028: , p_acct_entry_type_code => 'A'

Line 54038: xla_ae_lines_pkg.SetAcctLineType

54034: --
54035: --
54036: -- set accounting line type info
54037: --
54038: xla_ae_lines_pkg.SetAcctLineType
54039: (p_component_type => l_component_type
54040: ,p_event_type_code => l_event_type_code
54041: ,p_line_definition_owner_code => l_line_definition_owner_code
54042: ,p_line_definition_code => l_line_definition_code

Line 54052: xla_ae_lines_pkg.SetAcctClass(

54048: ,p_event_class_code => l_event_class_code);
54049: --
54050: -- set accounting class
54051: --
54052: xla_ae_lines_pkg.SetAcctClass(
54053: p_accounting_class_code => 'DEFERRED_COGS'
54054: , p_ae_header_id => l_ae_header_id
54055: );
54056:

Line 54060: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

54056:
54057: --
54058: -- set rounding class
54059: --
54060: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
54061: 'DEFERRED_COGS';
54062:
54063: --
54064: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 54064: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

54060: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
54061: 'DEFERRED_COGS';
54062:
54063: --
54064: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
54065: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
54066: --
54067: -- bulk performance
54068: --

Line 54065: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

54061: 'DEFERRED_COGS';
54062:
54063: --
54064: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
54065: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
54066: --
54067: -- bulk performance
54068: --
54069: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 54069: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

54065: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
54066: --
54067: -- bulk performance
54068: --
54069: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
54070:
54071: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
54072: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
54073:

Line 54071: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

54067: -- bulk performance
54068: --
54069: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
54070:
54071: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
54072: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
54073:
54074: -- 4955764
54075: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 54075: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

54071: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
54072: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
54073:
54074: -- 4955764
54075: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
54076: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
54077:
54078: -- 4458381 Public Sector Enh
54079:

Line 54103: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

54099: l_rec_acct_attrs.array_char_value(7) := p_source_94;
54100: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
54101: l_rec_acct_attrs.array_num_value(8) := p_source_95;
54102:
54103: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
54104: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
54105:
54106: ---------------------------------------------------------------------------------------------------------------
54107: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 54104: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

54100: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
54101: l_rec_acct_attrs.array_num_value(8) := p_source_95;
54102:
54103: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
54104: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
54105:
54106: ---------------------------------------------------------------------------------------------------------------
54107: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
54108: ---------------------------------------------------------------------------------------------------------------

Line 54107: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

54103: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
54104: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
54105:
54106: ---------------------------------------------------------------------------------------------------------------
54107: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
54108: ---------------------------------------------------------------------------------------------------------------
54109: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
54110:
54111: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 54109: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

54105:
54106: ---------------------------------------------------------------------------------------------------------------
54107: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
54108: ---------------------------------------------------------------------------------------------------------------
54109: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
54110:
54111: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
54112: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
54113:

Line 54111: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

54107: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
54108: ---------------------------------------------------------------------------------------------------------------
54109: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
54110:
54111: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
54112: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
54113:
54114: IF xla_accounting_cache_pkg.GetValueChar
54115: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 54112: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

54108: ---------------------------------------------------------------------------------------------------------------
54109: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
54110:
54111: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
54112: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
54113:
54114: IF xla_accounting_cache_pkg.GetValueChar
54115: (p_source_code => 'LEDGER_CATEGORY_CODE'
54116: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 54123: xla_ae_lines_pkg.BflowUpgEntry

54119: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
54120: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
54121: )
54122: THEN
54123: xla_ae_lines_pkg.BflowUpgEntry
54124: (p_business_method_code => l_bflow_method_code
54125: ,p_business_class_code => l_bflow_class_code
54126: ,p_balance_type => l_balance_type_code);
54127: ELSE

Line 54140: xla_ae_lines_pkg.SetLineDescription(

54136: --
54137: -- call description
54138: --
54139:
54140: xla_ae_lines_pkg.SetLineDescription(
54141: p_ae_header_id => l_ae_header_id
54142: ,p_description => Description_1 (
54143: p_application_id => p_application_id
54144: , p_ae_header_id => l_ae_header_id

Line 54177: xla_ae_lines_pkg.set_ccid(

54173: , x_value_type_code => l_adr_value_type_code
54174: , p_side => 'NA'
54175: );
54176:
54177: xla_ae_lines_pkg.set_ccid(
54178: p_code_combination_id => l_ccid
54179: , p_value_type_code => l_adr_value_type_code
54180: , p_transaction_coa_id => l_adr_transaction_coa_id
54181: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 54213: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

54209: xla_accounting_err_pkg.build_message
54210: (p_appli_s_name => 'XLA'
54211: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
54212: ,p_token_1 => 'LINE_NUMBER'
54213: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
54214: ,p_token_2 => 'LINE_TYPE_NAME'
54215: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
54216: l_component_type
54217: ,l_component_code

Line 54249: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

54245: --
54246: --
54247: ------------------------------------------------------------------------------------------------
54248: -- 4219869 Business Flow
54249: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
54250: -- Prior Entry. Currently, the following code is always generated.
54251: ------------------------------------------------------------------------------------------------
54252: XLA_AE_LINES_PKG.ValidateCurrentLine;
54253:

Line 54252: XLA_AE_LINES_PKG.ValidateCurrentLine;

54248: -- 4219869 Business Flow
54249: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
54250: -- Prior Entry. Currently, the following code is always generated.
54251: ------------------------------------------------------------------------------------------------
54252: XLA_AE_LINES_PKG.ValidateCurrentLine;
54253:
54254: ------------------------------------------------------------------------------------
54255: -- 4219869 Business Flow
54256: -- Populated credit and debit amounts -- Need to generate this within IF

Line 54258: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

54254: ------------------------------------------------------------------------------------
54255: -- 4219869 Business Flow
54256: -- Populated credit and debit amounts -- Need to generate this within IF
54257: ------------------------------------------------------------------------------------
54258: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
54259:
54260: ----------------------------------------------------------------------------------
54261: -- 4219869 Business Flow
54262: -- Update journal entry status -- Need to generate this within IF

Line 54290: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

54286: -- To allow MPA report to determine if it should generate report process
54287: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
54288: ------------------------------------------------------------------------------------------
54289:
54290: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
54291: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
54292: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
54293: -- call ADRs
54294: -- Bug 4922099

Line 54291: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

54287: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
54288: ------------------------------------------------------------------------------------------
54289:
54290: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
54291: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
54292: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
54293: -- call ADRs
54294: -- Bug 4922099
54295: --

Line 54315: xla_ae_lines_pkg.set_ccid(

54311: , x_value_type_code => l_adr_value_type_code
54312: , p_side => 'NA'
54313: );
54314:
54315: xla_ae_lines_pkg.set_ccid(
54316: p_code_combination_id => l_ccid
54317: , p_value_type_code => l_adr_value_type_code
54318: , p_transaction_coa_id => l_adr_transaction_coa_id
54319: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 54338: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

54334:
54335: --
54336: -- Update the line information that should be overwritten
54337: --
54338: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
54339: p_header_num => 1);
54340: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
54341:
54342: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 54340: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

54336: -- Update the line information that should be overwritten
54337: --
54338: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
54339: p_header_num => 1);
54340: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
54341:
54342: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
54343:
54344: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 54342: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

54338: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
54339: p_header_num => 1);
54340: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
54341:
54342: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
54343:
54344: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
54345: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
54346: END IF;

Line 54345: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

54341:
54342: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
54343:
54344: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
54345: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
54346: END IF;
54347:
54348: --
54349: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 54352: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

54348: --
54349: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
54350: --
54351: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
54352: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
54353: ELSE
54354: ---------------------------------------------------------------------------------------------------
54355: -- 4262811a Switch Sign
54356: ---------------------------------------------------------------------------------------------------

Line 54357: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

54353: ELSE
54354: ---------------------------------------------------------------------------------------------------
54355: -- 4262811a Switch Sign
54356: ---------------------------------------------------------------------------------------------------
54357: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
54358: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
54359: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
54360: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
54361: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 54358: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

54354: ---------------------------------------------------------------------------------------------------
54355: -- 4262811a Switch Sign
54356: ---------------------------------------------------------------------------------------------------
54357: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
54358: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
54359: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
54360: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
54361: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
54362: -- 5132302

Line 54359: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

54355: -- 4262811a Switch Sign
54356: ---------------------------------------------------------------------------------------------------
54357: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
54358: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
54359: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
54360: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
54361: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
54362: -- 5132302
54363: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 54360: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

54356: ---------------------------------------------------------------------------------------------------
54357: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
54358: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
54359: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
54360: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
54361: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
54362: -- 5132302
54363: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
54364: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 54361: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

54357: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
54358: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
54359: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
54360: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
54361: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
54362: -- 5132302
54363: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
54364: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
54365:

Line 54363: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

54359: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
54360: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
54361: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
54362: -- 5132302
54363: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
54364: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
54365:
54366: END IF;
54367:

Line 54364: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

54360: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
54361: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
54362: -- 5132302
54363: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
54364: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
54365:
54366: END IF;
54367:
54368: -- 4955764

Line 54369: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

54365:
54366: END IF;
54367:
54368: -- 4955764
54369: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
54370: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
54371:
54372:
54373: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 54373: XLA_AE_LINES_PKG.ValidateCurrentLine;

54369: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
54370: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
54371:
54372:
54373: XLA_AE_LINES_PKG.ValidateCurrentLine;
54374: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
54375:
54376: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
54377: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 54374: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

54370: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
54371:
54372:
54373: XLA_AE_LINES_PKG.ValidateCurrentLine;
54374: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
54375:
54376: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
54377: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
54378: ,p_balance_type_code => l_balance_type_code);

Line 54518: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

54514: --
54515: -- bulk performance
54516: --
54517: l_balance_type_code VARCHAR2(1);
54518: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
54519: l_log_module VARCHAR2(240);
54520:
54521: --
54522: -- Upgrade strategy

Line 54585: XLA_AE_LINES_PKG.SetNewLine;

54581: IF NVL(p_source_97,9E125) = 36
54582: THEN
54583:
54584: --
54585: XLA_AE_LINES_PKG.SetNewLine;
54586:
54587: p_balance_type_code := l_balance_type_code;
54588: -- set the flag so later we will know whether the gain loss line needs to be created
54589:

Line 54597: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

54593:
54594: --
54595: -- bulk performance
54596: --
54597: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
54598: p_header_num => 0); -- 4262811
54599: --
54600: -- set accounting line options
54601: --

Line 54602: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

54598: p_header_num => 0); -- 4262811
54599: --
54600: -- set accounting line options
54601: --
54602: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
54603: p_natural_side_code => 'D'
54604: , p_gain_or_loss_flag => 'N'
54605: , p_gl_transfer_mode_code => 'S'
54606: , p_acct_entry_type_code => 'A'

Line 54616: xla_ae_lines_pkg.SetAcctLineType

54612: --
54613: --
54614: -- set accounting line type info
54615: --
54616: xla_ae_lines_pkg.SetAcctLineType
54617: (p_component_type => l_component_type
54618: ,p_event_type_code => l_event_type_code
54619: ,p_line_definition_owner_code => l_line_definition_owner_code
54620: ,p_line_definition_code => l_line_definition_code

Line 54630: xla_ae_lines_pkg.SetAcctClass(

54626: ,p_event_class_code => l_event_class_code);
54627: --
54628: -- set accounting class
54629: --
54630: xla_ae_lines_pkg.SetAcctClass(
54631: p_accounting_class_code => 'DEFERRED_COGS'
54632: , p_ae_header_id => l_ae_header_id
54633: );
54634:

Line 54638: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

54634:
54635: --
54636: -- set rounding class
54637: --
54638: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
54639: 'DEFERRED_COGS';
54640:
54641: --
54642: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 54642: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

54638: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
54639: 'DEFERRED_COGS';
54640:
54641: --
54642: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
54643: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
54644: --
54645: -- bulk performance
54646: --

Line 54643: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

54639: 'DEFERRED_COGS';
54640:
54641: --
54642: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
54643: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
54644: --
54645: -- bulk performance
54646: --
54647: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 54647: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

54643: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
54644: --
54645: -- bulk performance
54646: --
54647: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
54648:
54649: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
54650: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
54651:

Line 54649: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

54645: -- bulk performance
54646: --
54647: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
54648:
54649: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
54650: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
54651:
54652: -- 4955764
54653: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 54653: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

54649: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
54650: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
54651:
54652: -- 4955764
54653: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
54654: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
54655:
54656: -- 4458381 Public Sector Enh
54657:

Line 54681: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

54677: l_rec_acct_attrs.array_char_value(7) := p_source_94;
54678: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
54679: l_rec_acct_attrs.array_num_value(8) := p_source_95;
54680:
54681: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
54682: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
54683:
54684: ---------------------------------------------------------------------------------------------------------------
54685: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 54682: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

54678: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
54679: l_rec_acct_attrs.array_num_value(8) := p_source_95;
54680:
54681: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
54682: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
54683:
54684: ---------------------------------------------------------------------------------------------------------------
54685: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
54686: ---------------------------------------------------------------------------------------------------------------

Line 54685: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

54681: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
54682: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
54683:
54684: ---------------------------------------------------------------------------------------------------------------
54685: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
54686: ---------------------------------------------------------------------------------------------------------------
54687: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
54688:
54689: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 54687: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

54683:
54684: ---------------------------------------------------------------------------------------------------------------
54685: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
54686: ---------------------------------------------------------------------------------------------------------------
54687: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
54688:
54689: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
54690: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
54691:

Line 54689: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

54685: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
54686: ---------------------------------------------------------------------------------------------------------------
54687: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
54688:
54689: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
54690: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
54691:
54692: IF xla_accounting_cache_pkg.GetValueChar
54693: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 54690: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

54686: ---------------------------------------------------------------------------------------------------------------
54687: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
54688:
54689: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
54690: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
54691:
54692: IF xla_accounting_cache_pkg.GetValueChar
54693: (p_source_code => 'LEDGER_CATEGORY_CODE'
54694: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 54701: xla_ae_lines_pkg.BflowUpgEntry

54697: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
54698: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
54699: )
54700: THEN
54701: xla_ae_lines_pkg.BflowUpgEntry
54702: (p_business_method_code => l_bflow_method_code
54703: ,p_business_class_code => l_bflow_class_code
54704: ,p_balance_type => l_balance_type_code);
54705: ELSE

Line 54718: xla_ae_lines_pkg.SetLineDescription(

54714: --
54715: -- call description
54716: --
54717:
54718: xla_ae_lines_pkg.SetLineDescription(
54719: p_ae_header_id => l_ae_header_id
54720: ,p_description => Description_1 (
54721: p_application_id => p_application_id
54722: , p_ae_header_id => l_ae_header_id

Line 54755: xla_ae_lines_pkg.set_ccid(

54751: , x_value_type_code => l_adr_value_type_code
54752: , p_side => 'NA'
54753: );
54754:
54755: xla_ae_lines_pkg.set_ccid(
54756: p_code_combination_id => l_ccid
54757: , p_value_type_code => l_adr_value_type_code
54758: , p_transaction_coa_id => l_adr_transaction_coa_id
54759: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 54791: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

54787: xla_accounting_err_pkg.build_message
54788: (p_appli_s_name => 'XLA'
54789: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
54790: ,p_token_1 => 'LINE_NUMBER'
54791: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
54792: ,p_token_2 => 'LINE_TYPE_NAME'
54793: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
54794: l_component_type
54795: ,l_component_code

Line 54827: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

54823: --
54824: --
54825: ------------------------------------------------------------------------------------------------
54826: -- 4219869 Business Flow
54827: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
54828: -- Prior Entry. Currently, the following code is always generated.
54829: ------------------------------------------------------------------------------------------------
54830: XLA_AE_LINES_PKG.ValidateCurrentLine;
54831:

Line 54830: XLA_AE_LINES_PKG.ValidateCurrentLine;

54826: -- 4219869 Business Flow
54827: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
54828: -- Prior Entry. Currently, the following code is always generated.
54829: ------------------------------------------------------------------------------------------------
54830: XLA_AE_LINES_PKG.ValidateCurrentLine;
54831:
54832: ------------------------------------------------------------------------------------
54833: -- 4219869 Business Flow
54834: -- Populated credit and debit amounts -- Need to generate this within IF

Line 54836: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

54832: ------------------------------------------------------------------------------------
54833: -- 4219869 Business Flow
54834: -- Populated credit and debit amounts -- Need to generate this within IF
54835: ------------------------------------------------------------------------------------
54836: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
54837:
54838: ----------------------------------------------------------------------------------
54839: -- 4219869 Business Flow
54840: -- Update journal entry status -- Need to generate this within IF

Line 54868: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

54864: -- To allow MPA report to determine if it should generate report process
54865: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
54866: ------------------------------------------------------------------------------------------
54867:
54868: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
54869: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
54870: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
54871: -- call ADRs
54872: -- Bug 4922099

Line 54869: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

54865: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
54866: ------------------------------------------------------------------------------------------
54867:
54868: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
54869: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
54870: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
54871: -- call ADRs
54872: -- Bug 4922099
54873: --

Line 54893: xla_ae_lines_pkg.set_ccid(

54889: , x_value_type_code => l_adr_value_type_code
54890: , p_side => 'NA'
54891: );
54892:
54893: xla_ae_lines_pkg.set_ccid(
54894: p_code_combination_id => l_ccid
54895: , p_value_type_code => l_adr_value_type_code
54896: , p_transaction_coa_id => l_adr_transaction_coa_id
54897: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 54916: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

54912:
54913: --
54914: -- Update the line information that should be overwritten
54915: --
54916: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
54917: p_header_num => 1);
54918: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
54919:
54920: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 54918: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

54914: -- Update the line information that should be overwritten
54915: --
54916: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
54917: p_header_num => 1);
54918: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
54919:
54920: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
54921:
54922: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 54920: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

54916: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
54917: p_header_num => 1);
54918: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
54919:
54920: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
54921:
54922: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
54923: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
54924: END IF;

Line 54923: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

54919:
54920: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
54921:
54922: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
54923: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
54924: END IF;
54925:
54926: --
54927: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 54930: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

54926: --
54927: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
54928: --
54929: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
54930: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
54931: ELSE
54932: ---------------------------------------------------------------------------------------------------
54933: -- 4262811a Switch Sign
54934: ---------------------------------------------------------------------------------------------------

Line 54935: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

54931: ELSE
54932: ---------------------------------------------------------------------------------------------------
54933: -- 4262811a Switch Sign
54934: ---------------------------------------------------------------------------------------------------
54935: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
54936: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
54937: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
54938: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
54939: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 54936: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

54932: ---------------------------------------------------------------------------------------------------
54933: -- 4262811a Switch Sign
54934: ---------------------------------------------------------------------------------------------------
54935: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
54936: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
54937: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
54938: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
54939: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
54940: -- 5132302

Line 54937: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

54933: -- 4262811a Switch Sign
54934: ---------------------------------------------------------------------------------------------------
54935: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
54936: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
54937: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
54938: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
54939: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
54940: -- 5132302
54941: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 54938: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

54934: ---------------------------------------------------------------------------------------------------
54935: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
54936: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
54937: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
54938: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
54939: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
54940: -- 5132302
54941: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
54942: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 54939: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

54935: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
54936: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
54937: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
54938: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
54939: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
54940: -- 5132302
54941: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
54942: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
54943:

Line 54941: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

54937: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
54938: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
54939: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
54940: -- 5132302
54941: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
54942: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
54943:
54944: END IF;
54945:

Line 54942: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

54938: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
54939: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
54940: -- 5132302
54941: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
54942: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
54943:
54944: END IF;
54945:
54946: -- 4955764

Line 54947: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

54943:
54944: END IF;
54945:
54946: -- 4955764
54947: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
54948: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
54949:
54950:
54951: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 54951: XLA_AE_LINES_PKG.ValidateCurrentLine;

54947: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
54948: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
54949:
54950:
54951: XLA_AE_LINES_PKG.ValidateCurrentLine;
54952: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
54953:
54954: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
54955: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 54952: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

54948: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
54949:
54950:
54951: XLA_AE_LINES_PKG.ValidateCurrentLine;
54952: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
54953:
54954: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
54955: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
54956: ,p_balance_type_code => l_balance_type_code);

Line 55096: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

55092: --
55093: -- bulk performance
55094: --
55095: l_balance_type_code VARCHAR2(1);
55096: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
55097: l_log_module VARCHAR2(240);
55098:
55099: --
55100: -- Upgrade strategy

Line 55163: XLA_AE_LINES_PKG.SetNewLine;

55159: IF NVL(p_source_97,9E125) = 36
55160: THEN
55161:
55162: --
55163: XLA_AE_LINES_PKG.SetNewLine;
55164:
55165: p_balance_type_code := l_balance_type_code;
55166: -- set the flag so later we will know whether the gain loss line needs to be created
55167:

Line 55175: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

55171:
55172: --
55173: -- bulk performance
55174: --
55175: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
55176: p_header_num => 0); -- 4262811
55177: --
55178: -- set accounting line options
55179: --

Line 55180: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

55176: p_header_num => 0); -- 4262811
55177: --
55178: -- set accounting line options
55179: --
55180: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
55181: p_natural_side_code => 'D'
55182: , p_gain_or_loss_flag => 'N'
55183: , p_gl_transfer_mode_code => 'S'
55184: , p_acct_entry_type_code => 'A'

Line 55194: xla_ae_lines_pkg.SetAcctLineType

55190: --
55191: --
55192: -- set accounting line type info
55193: --
55194: xla_ae_lines_pkg.SetAcctLineType
55195: (p_component_type => l_component_type
55196: ,p_event_type_code => l_event_type_code
55197: ,p_line_definition_owner_code => l_line_definition_owner_code
55198: ,p_line_definition_code => l_line_definition_code

Line 55208: xla_ae_lines_pkg.SetAcctClass(

55204: ,p_event_class_code => l_event_class_code);
55205: --
55206: -- set accounting class
55207: --
55208: xla_ae_lines_pkg.SetAcctClass(
55209: p_accounting_class_code => 'DEFERRED_COGS'
55210: , p_ae_header_id => l_ae_header_id
55211: );
55212:

Line 55216: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

55212:
55213: --
55214: -- set rounding class
55215: --
55216: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
55217: 'DEFERRED_COGS';
55218:
55219: --
55220: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 55220: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

55216: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
55217: 'DEFERRED_COGS';
55218:
55219: --
55220: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
55221: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
55222: --
55223: -- bulk performance
55224: --

Line 55221: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

55217: 'DEFERRED_COGS';
55218:
55219: --
55220: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
55221: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
55222: --
55223: -- bulk performance
55224: --
55225: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 55225: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

55221: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
55222: --
55223: -- bulk performance
55224: --
55225: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
55226:
55227: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
55228: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
55229:

Line 55227: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

55223: -- bulk performance
55224: --
55225: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
55226:
55227: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
55228: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
55229:
55230: -- 4955764
55231: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 55231: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

55227: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
55228: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
55229:
55230: -- 4955764
55231: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
55232: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
55233:
55234: -- 4458381 Public Sector Enh
55235:

Line 55259: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

55255: l_rec_acct_attrs.array_char_value(7) := p_source_94;
55256: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
55257: l_rec_acct_attrs.array_num_value(8) := p_source_95;
55258:
55259: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
55260: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
55261:
55262: ---------------------------------------------------------------------------------------------------------------
55263: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 55260: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

55256: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
55257: l_rec_acct_attrs.array_num_value(8) := p_source_95;
55258:
55259: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
55260: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
55261:
55262: ---------------------------------------------------------------------------------------------------------------
55263: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
55264: ---------------------------------------------------------------------------------------------------------------

Line 55263: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

55259: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
55260: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
55261:
55262: ---------------------------------------------------------------------------------------------------------------
55263: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
55264: ---------------------------------------------------------------------------------------------------------------
55265: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
55266:
55267: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 55265: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

55261:
55262: ---------------------------------------------------------------------------------------------------------------
55263: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
55264: ---------------------------------------------------------------------------------------------------------------
55265: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
55266:
55267: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
55268: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
55269:

Line 55267: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

55263: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
55264: ---------------------------------------------------------------------------------------------------------------
55265: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
55266:
55267: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
55268: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
55269:
55270: IF xla_accounting_cache_pkg.GetValueChar
55271: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 55268: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

55264: ---------------------------------------------------------------------------------------------------------------
55265: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
55266:
55267: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
55268: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
55269:
55270: IF xla_accounting_cache_pkg.GetValueChar
55271: (p_source_code => 'LEDGER_CATEGORY_CODE'
55272: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 55279: xla_ae_lines_pkg.BflowUpgEntry

55275: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
55276: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
55277: )
55278: THEN
55279: xla_ae_lines_pkg.BflowUpgEntry
55280: (p_business_method_code => l_bflow_method_code
55281: ,p_business_class_code => l_bflow_class_code
55282: ,p_balance_type => l_balance_type_code);
55283: ELSE

Line 55296: xla_ae_lines_pkg.SetLineDescription(

55292: --
55293: -- call description
55294: --
55295:
55296: xla_ae_lines_pkg.SetLineDescription(
55297: p_ae_header_id => l_ae_header_id
55298: ,p_description => Description_1 (
55299: p_application_id => p_application_id
55300: , p_ae_header_id => l_ae_header_id

Line 55333: xla_ae_lines_pkg.set_ccid(

55329: , x_value_type_code => l_adr_value_type_code
55330: , p_side => 'NA'
55331: );
55332:
55333: xla_ae_lines_pkg.set_ccid(
55334: p_code_combination_id => l_ccid
55335: , p_value_type_code => l_adr_value_type_code
55336: , p_transaction_coa_id => l_adr_transaction_coa_id
55337: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 55369: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

55365: xla_accounting_err_pkg.build_message
55366: (p_appli_s_name => 'XLA'
55367: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
55368: ,p_token_1 => 'LINE_NUMBER'
55369: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
55370: ,p_token_2 => 'LINE_TYPE_NAME'
55371: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
55372: l_component_type
55373: ,l_component_code

Line 55405: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

55401: --
55402: --
55403: ------------------------------------------------------------------------------------------------
55404: -- 4219869 Business Flow
55405: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
55406: -- Prior Entry. Currently, the following code is always generated.
55407: ------------------------------------------------------------------------------------------------
55408: XLA_AE_LINES_PKG.ValidateCurrentLine;
55409:

Line 55408: XLA_AE_LINES_PKG.ValidateCurrentLine;

55404: -- 4219869 Business Flow
55405: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
55406: -- Prior Entry. Currently, the following code is always generated.
55407: ------------------------------------------------------------------------------------------------
55408: XLA_AE_LINES_PKG.ValidateCurrentLine;
55409:
55410: ------------------------------------------------------------------------------------
55411: -- 4219869 Business Flow
55412: -- Populated credit and debit amounts -- Need to generate this within IF

Line 55414: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

55410: ------------------------------------------------------------------------------------
55411: -- 4219869 Business Flow
55412: -- Populated credit and debit amounts -- Need to generate this within IF
55413: ------------------------------------------------------------------------------------
55414: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
55415:
55416: ----------------------------------------------------------------------------------
55417: -- 4219869 Business Flow
55418: -- Update journal entry status -- Need to generate this within IF

Line 55446: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

55442: -- To allow MPA report to determine if it should generate report process
55443: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
55444: ------------------------------------------------------------------------------------------
55445:
55446: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
55447: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
55448: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
55449: -- call ADRs
55450: -- Bug 4922099

Line 55447: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

55443: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
55444: ------------------------------------------------------------------------------------------
55445:
55446: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
55447: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
55448: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
55449: -- call ADRs
55450: -- Bug 4922099
55451: --

Line 55471: xla_ae_lines_pkg.set_ccid(

55467: , x_value_type_code => l_adr_value_type_code
55468: , p_side => 'NA'
55469: );
55470:
55471: xla_ae_lines_pkg.set_ccid(
55472: p_code_combination_id => l_ccid
55473: , p_value_type_code => l_adr_value_type_code
55474: , p_transaction_coa_id => l_adr_transaction_coa_id
55475: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 55494: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

55490:
55491: --
55492: -- Update the line information that should be overwritten
55493: --
55494: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
55495: p_header_num => 1);
55496: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
55497:
55498: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 55496: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

55492: -- Update the line information that should be overwritten
55493: --
55494: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
55495: p_header_num => 1);
55496: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
55497:
55498: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
55499:
55500: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 55498: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

55494: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
55495: p_header_num => 1);
55496: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
55497:
55498: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
55499:
55500: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
55501: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
55502: END IF;

Line 55501: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

55497:
55498: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
55499:
55500: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
55501: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
55502: END IF;
55503:
55504: --
55505: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 55508: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

55504: --
55505: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
55506: --
55507: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
55508: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
55509: ELSE
55510: ---------------------------------------------------------------------------------------------------
55511: -- 4262811a Switch Sign
55512: ---------------------------------------------------------------------------------------------------

Line 55513: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

55509: ELSE
55510: ---------------------------------------------------------------------------------------------------
55511: -- 4262811a Switch Sign
55512: ---------------------------------------------------------------------------------------------------
55513: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
55514: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
55515: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
55516: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
55517: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 55514: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

55510: ---------------------------------------------------------------------------------------------------
55511: -- 4262811a Switch Sign
55512: ---------------------------------------------------------------------------------------------------
55513: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
55514: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
55515: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
55516: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
55517: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
55518: -- 5132302

Line 55515: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

55511: -- 4262811a Switch Sign
55512: ---------------------------------------------------------------------------------------------------
55513: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
55514: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
55515: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
55516: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
55517: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
55518: -- 5132302
55519: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 55516: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

55512: ---------------------------------------------------------------------------------------------------
55513: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
55514: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
55515: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
55516: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
55517: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
55518: -- 5132302
55519: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
55520: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 55517: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

55513: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
55514: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
55515: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
55516: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
55517: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
55518: -- 5132302
55519: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
55520: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
55521:

Line 55519: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

55515: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
55516: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
55517: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
55518: -- 5132302
55519: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
55520: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
55521:
55522: END IF;
55523:

Line 55520: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

55516: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
55517: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
55518: -- 5132302
55519: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
55520: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
55521:
55522: END IF;
55523:
55524: -- 4955764

Line 55525: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

55521:
55522: END IF;
55523:
55524: -- 4955764
55525: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
55526: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
55527:
55528:
55529: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 55529: XLA_AE_LINES_PKG.ValidateCurrentLine;

55525: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
55526: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
55527:
55528:
55529: XLA_AE_LINES_PKG.ValidateCurrentLine;
55530: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
55531:
55532: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
55533: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 55530: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

55526: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
55527:
55528:
55529: XLA_AE_LINES_PKG.ValidateCurrentLine;
55530: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
55531:
55532: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
55533: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
55534: ,p_balance_type_code => l_balance_type_code);

Line 55664: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

55660: --
55661: -- bulk performance
55662: --
55663: l_balance_type_code VARCHAR2(1);
55664: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
55665: l_log_module VARCHAR2(240);
55666:
55667: --
55668: -- Upgrade strategy

Line 55731: XLA_AE_LINES_PKG.SetNewLine;

55727: IF NVL(p_source_97,9E125) = 29
55728: THEN
55729:
55730: --
55731: XLA_AE_LINES_PKG.SetNewLine;
55732:
55733: p_balance_type_code := l_balance_type_code;
55734: -- set the flag so later we will know whether the gain loss line needs to be created
55735:

Line 55743: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

55739:
55740: --
55741: -- bulk performance
55742: --
55743: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
55744: p_header_num => 0); -- 4262811
55745: --
55746: -- set accounting line options
55747: --

Line 55748: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

55744: p_header_num => 0); -- 4262811
55745: --
55746: -- set accounting line options
55747: --
55748: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
55749: p_natural_side_code => 'D'
55750: , p_gain_or_loss_flag => 'N'
55751: , p_gl_transfer_mode_code => 'S'
55752: , p_acct_entry_type_code => 'A'

Line 55762: xla_ae_lines_pkg.SetAcctLineType

55758: --
55759: --
55760: -- set accounting line type info
55761: --
55762: xla_ae_lines_pkg.SetAcctLineType
55763: (p_component_type => l_component_type
55764: ,p_event_type_code => l_event_type_code
55765: ,p_line_definition_owner_code => l_line_definition_owner_code
55766: ,p_line_definition_code => l_line_definition_code

Line 55776: xla_ae_lines_pkg.SetAcctClass(

55772: ,p_event_class_code => l_event_class_code);
55773: --
55774: -- set accounting class
55775: --
55776: xla_ae_lines_pkg.SetAcctClass(
55777: p_accounting_class_code => 'ESTIMATED_SCRAP_ABSORPTION'
55778: , p_ae_header_id => l_ae_header_id
55779: );
55780:

Line 55784: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

55780:
55781: --
55782: -- set rounding class
55783: --
55784: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
55785: 'ESTIMATED_SCRAP_ABSORPTION';
55786:
55787: --
55788: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 55788: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

55784: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
55785: 'ESTIMATED_SCRAP_ABSORPTION';
55786:
55787: --
55788: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
55789: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
55790: --
55791: -- bulk performance
55792: --

Line 55789: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

55785: 'ESTIMATED_SCRAP_ABSORPTION';
55786:
55787: --
55788: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
55789: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
55790: --
55791: -- bulk performance
55792: --
55793: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 55793: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

55789: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
55790: --
55791: -- bulk performance
55792: --
55793: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
55794:
55795: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
55796: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
55797:

Line 55795: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

55791: -- bulk performance
55792: --
55793: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
55794:
55795: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
55796: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
55797:
55798: -- 4955764
55799: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 55799: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

55795: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
55796: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
55797:
55798: -- 4955764
55799: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
55800: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
55801:
55802: -- 4458381 Public Sector Enh
55803:

Line 55827: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

55823: l_rec_acct_attrs.array_char_value(7) := p_source_94;
55824: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
55825: l_rec_acct_attrs.array_num_value(8) := p_source_95;
55826:
55827: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
55828: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
55829:
55830: ---------------------------------------------------------------------------------------------------------------
55831: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 55828: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

55824: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
55825: l_rec_acct_attrs.array_num_value(8) := p_source_95;
55826:
55827: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
55828: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
55829:
55830: ---------------------------------------------------------------------------------------------------------------
55831: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
55832: ---------------------------------------------------------------------------------------------------------------

Line 55831: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

55827: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
55828: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
55829:
55830: ---------------------------------------------------------------------------------------------------------------
55831: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
55832: ---------------------------------------------------------------------------------------------------------------
55833: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
55834:
55835: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 55833: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

55829:
55830: ---------------------------------------------------------------------------------------------------------------
55831: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
55832: ---------------------------------------------------------------------------------------------------------------
55833: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
55834:
55835: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
55836: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
55837:

Line 55835: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

55831: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
55832: ---------------------------------------------------------------------------------------------------------------
55833: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
55834:
55835: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
55836: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
55837:
55838: IF xla_accounting_cache_pkg.GetValueChar
55839: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 55836: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

55832: ---------------------------------------------------------------------------------------------------------------
55833: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
55834:
55835: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
55836: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
55837:
55838: IF xla_accounting_cache_pkg.GetValueChar
55839: (p_source_code => 'LEDGER_CATEGORY_CODE'
55840: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 55847: xla_ae_lines_pkg.BflowUpgEntry

55843: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
55844: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
55845: )
55846: THEN
55847: xla_ae_lines_pkg.BflowUpgEntry
55848: (p_business_method_code => l_bflow_method_code
55849: ,p_business_class_code => l_bflow_class_code
55850: ,p_balance_type => l_balance_type_code);
55851: ELSE

Line 55887: xla_ae_lines_pkg.set_ccid(

55883: , x_value_type_code => l_adr_value_type_code
55884: , p_side => 'NA'
55885: );
55886:
55887: xla_ae_lines_pkg.set_ccid(
55888: p_code_combination_id => l_ccid
55889: , p_value_type_code => l_adr_value_type_code
55890: , p_transaction_coa_id => l_adr_transaction_coa_id
55891: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 55923: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

55919: xla_accounting_err_pkg.build_message
55920: (p_appli_s_name => 'XLA'
55921: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
55922: ,p_token_1 => 'LINE_NUMBER'
55923: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
55924: ,p_token_2 => 'LINE_TYPE_NAME'
55925: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
55926: l_component_type
55927: ,l_component_code

Line 55959: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

55955: --
55956: --
55957: ------------------------------------------------------------------------------------------------
55958: -- 4219869 Business Flow
55959: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
55960: -- Prior Entry. Currently, the following code is always generated.
55961: ------------------------------------------------------------------------------------------------
55962: XLA_AE_LINES_PKG.ValidateCurrentLine;
55963:

Line 55962: XLA_AE_LINES_PKG.ValidateCurrentLine;

55958: -- 4219869 Business Flow
55959: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
55960: -- Prior Entry. Currently, the following code is always generated.
55961: ------------------------------------------------------------------------------------------------
55962: XLA_AE_LINES_PKG.ValidateCurrentLine;
55963:
55964: ------------------------------------------------------------------------------------
55965: -- 4219869 Business Flow
55966: -- Populated credit and debit amounts -- Need to generate this within IF

Line 55968: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

55964: ------------------------------------------------------------------------------------
55965: -- 4219869 Business Flow
55966: -- Populated credit and debit amounts -- Need to generate this within IF
55967: ------------------------------------------------------------------------------------
55968: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
55969:
55970: ----------------------------------------------------------------------------------
55971: -- 4219869 Business Flow
55972: -- Update journal entry status -- Need to generate this within IF

Line 56000: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

55996: -- To allow MPA report to determine if it should generate report process
55997: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
55998: ------------------------------------------------------------------------------------------
55999:
56000: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
56001: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
56002: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
56003: -- call ADRs
56004: -- Bug 4922099

Line 56001: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

55997: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
55998: ------------------------------------------------------------------------------------------
55999:
56000: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
56001: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
56002: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
56003: -- call ADRs
56004: -- Bug 4922099
56005: --

Line 56025: xla_ae_lines_pkg.set_ccid(

56021: , x_value_type_code => l_adr_value_type_code
56022: , p_side => 'NA'
56023: );
56024:
56025: xla_ae_lines_pkg.set_ccid(
56026: p_code_combination_id => l_ccid
56027: , p_value_type_code => l_adr_value_type_code
56028: , p_transaction_coa_id => l_adr_transaction_coa_id
56029: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 56048: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

56044:
56045: --
56046: -- Update the line information that should be overwritten
56047: --
56048: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
56049: p_header_num => 1);
56050: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
56051:
56052: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 56050: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

56046: -- Update the line information that should be overwritten
56047: --
56048: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
56049: p_header_num => 1);
56050: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
56051:
56052: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
56053:
56054: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 56052: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

56048: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
56049: p_header_num => 1);
56050: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
56051:
56052: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
56053:
56054: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
56055: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
56056: END IF;

Line 56055: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

56051:
56052: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
56053:
56054: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
56055: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
56056: END IF;
56057:
56058: --
56059: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 56062: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

56058: --
56059: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
56060: --
56061: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
56062: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
56063: ELSE
56064: ---------------------------------------------------------------------------------------------------
56065: -- 4262811a Switch Sign
56066: ---------------------------------------------------------------------------------------------------

Line 56067: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

56063: ELSE
56064: ---------------------------------------------------------------------------------------------------
56065: -- 4262811a Switch Sign
56066: ---------------------------------------------------------------------------------------------------
56067: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
56068: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
56069: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
56070: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
56071: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 56068: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

56064: ---------------------------------------------------------------------------------------------------
56065: -- 4262811a Switch Sign
56066: ---------------------------------------------------------------------------------------------------
56067: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
56068: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
56069: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
56070: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
56071: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
56072: -- 5132302

Line 56069: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

56065: -- 4262811a Switch Sign
56066: ---------------------------------------------------------------------------------------------------
56067: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
56068: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
56069: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
56070: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
56071: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
56072: -- 5132302
56073: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 56070: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

56066: ---------------------------------------------------------------------------------------------------
56067: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
56068: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
56069: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
56070: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
56071: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
56072: -- 5132302
56073: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
56074: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 56071: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

56067: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
56068: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
56069: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
56070: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
56071: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
56072: -- 5132302
56073: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
56074: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
56075:

Line 56073: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

56069: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
56070: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
56071: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
56072: -- 5132302
56073: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
56074: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
56075:
56076: END IF;
56077:

Line 56074: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

56070: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
56071: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
56072: -- 5132302
56073: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
56074: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
56075:
56076: END IF;
56077:
56078: -- 4955764

Line 56079: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

56075:
56076: END IF;
56077:
56078: -- 4955764
56079: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
56080: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
56081:
56082:
56083: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 56083: XLA_AE_LINES_PKG.ValidateCurrentLine;

56079: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
56080: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
56081:
56082:
56083: XLA_AE_LINES_PKG.ValidateCurrentLine;
56084: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
56085:
56086: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
56087: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 56084: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

56080: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
56081:
56082:
56083: XLA_AE_LINES_PKG.ValidateCurrentLine;
56084: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
56085:
56086: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
56087: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
56088: ,p_balance_type_code => l_balance_type_code);

Line 56228: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

56224: --
56225: -- bulk performance
56226: --
56227: l_balance_type_code VARCHAR2(1);
56228: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
56229: l_log_module VARCHAR2(240);
56230:
56231: --
56232: -- Upgrade strategy

Line 56295: XLA_AE_LINES_PKG.SetNewLine;

56291: IF NVL(p_source_97,9E125) = 20
56292: THEN
56293:
56294: --
56295: XLA_AE_LINES_PKG.SetNewLine;
56296:
56297: p_balance_type_code := l_balance_type_code;
56298: -- set the flag so later we will know whether the gain loss line needs to be created
56299:

Line 56307: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

56303:
56304: --
56305: -- bulk performance
56306: --
56307: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
56308: p_header_num => 0); -- 4262811
56309: --
56310: -- set accounting line options
56311: --

Line 56312: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

56308: p_header_num => 0); -- 4262811
56309: --
56310: -- set accounting line options
56311: --
56312: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
56313: p_natural_side_code => 'D'
56314: , p_gain_or_loss_flag => 'N'
56315: , p_gl_transfer_mode_code => 'S'
56316: , p_acct_entry_type_code => 'A'

Line 56326: xla_ae_lines_pkg.SetAcctLineType

56322: --
56323: --
56324: -- set accounting line type info
56325: --
56326: xla_ae_lines_pkg.SetAcctLineType
56327: (p_component_type => l_component_type
56328: ,p_event_type_code => l_event_type_code
56329: ,p_line_definition_owner_code => l_line_definition_owner_code
56330: ,p_line_definition_code => l_line_definition_code

Line 56340: xla_ae_lines_pkg.SetAcctClass(

56336: ,p_event_class_code => l_event_class_code);
56337: --
56338: -- set accounting class
56339: --
56340: xla_ae_lines_pkg.SetAcctClass(
56341: p_accounting_class_code => 'EXPENSE'
56342: , p_ae_header_id => l_ae_header_id
56343: );
56344:

Line 56348: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

56344:
56345: --
56346: -- set rounding class
56347: --
56348: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
56349: 'EXPENSE';
56350:
56351: --
56352: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 56352: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

56348: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
56349: 'EXPENSE';
56350:
56351: --
56352: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
56353: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
56354: --
56355: -- bulk performance
56356: --

Line 56353: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

56349: 'EXPENSE';
56350:
56351: --
56352: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
56353: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
56354: --
56355: -- bulk performance
56356: --
56357: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 56357: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

56353: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
56354: --
56355: -- bulk performance
56356: --
56357: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
56358:
56359: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
56360: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
56361:

Line 56359: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

56355: -- bulk performance
56356: --
56357: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
56358:
56359: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
56360: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
56361:
56362: -- 4955764
56363: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 56363: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

56359: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
56360: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
56361:
56362: -- 4955764
56363: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
56364: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
56365:
56366: -- 4458381 Public Sector Enh
56367:

Line 56391: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

56387: l_rec_acct_attrs.array_char_value(7) := p_source_94;
56388: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
56389: l_rec_acct_attrs.array_num_value(8) := p_source_95;
56390:
56391: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
56392: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
56393:
56394: ---------------------------------------------------------------------------------------------------------------
56395: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 56392: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

56388: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
56389: l_rec_acct_attrs.array_num_value(8) := p_source_95;
56390:
56391: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
56392: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
56393:
56394: ---------------------------------------------------------------------------------------------------------------
56395: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
56396: ---------------------------------------------------------------------------------------------------------------

Line 56395: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

56391: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
56392: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
56393:
56394: ---------------------------------------------------------------------------------------------------------------
56395: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
56396: ---------------------------------------------------------------------------------------------------------------
56397: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
56398:
56399: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 56397: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

56393:
56394: ---------------------------------------------------------------------------------------------------------------
56395: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
56396: ---------------------------------------------------------------------------------------------------------------
56397: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
56398:
56399: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
56400: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
56401:

Line 56399: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

56395: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
56396: ---------------------------------------------------------------------------------------------------------------
56397: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
56398:
56399: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
56400: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
56401:
56402: IF xla_accounting_cache_pkg.GetValueChar
56403: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 56400: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

56396: ---------------------------------------------------------------------------------------------------------------
56397: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
56398:
56399: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
56400: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
56401:
56402: IF xla_accounting_cache_pkg.GetValueChar
56403: (p_source_code => 'LEDGER_CATEGORY_CODE'
56404: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 56411: xla_ae_lines_pkg.BflowUpgEntry

56407: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
56408: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
56409: )
56410: THEN
56411: xla_ae_lines_pkg.BflowUpgEntry
56412: (p_business_method_code => l_bflow_method_code
56413: ,p_business_class_code => l_bflow_class_code
56414: ,p_balance_type => l_balance_type_code);
56415: ELSE

Line 56428: xla_ae_lines_pkg.SetLineDescription(

56424: --
56425: -- call description
56426: --
56427:
56428: xla_ae_lines_pkg.SetLineDescription(
56429: p_ae_header_id => l_ae_header_id
56430: ,p_description => Description_1 (
56431: p_application_id => p_application_id
56432: , p_ae_header_id => l_ae_header_id

Line 56465: xla_ae_lines_pkg.set_ccid(

56461: , x_value_type_code => l_adr_value_type_code
56462: , p_side => 'NA'
56463: );
56464:
56465: xla_ae_lines_pkg.set_ccid(
56466: p_code_combination_id => l_ccid
56467: , p_value_type_code => l_adr_value_type_code
56468: , p_transaction_coa_id => l_adr_transaction_coa_id
56469: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 56501: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

56497: xla_accounting_err_pkg.build_message
56498: (p_appli_s_name => 'XLA'
56499: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
56500: ,p_token_1 => 'LINE_NUMBER'
56501: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
56502: ,p_token_2 => 'LINE_TYPE_NAME'
56503: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
56504: l_component_type
56505: ,l_component_code

Line 56537: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

56533: --
56534: --
56535: ------------------------------------------------------------------------------------------------
56536: -- 4219869 Business Flow
56537: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
56538: -- Prior Entry. Currently, the following code is always generated.
56539: ------------------------------------------------------------------------------------------------
56540: XLA_AE_LINES_PKG.ValidateCurrentLine;
56541:

Line 56540: XLA_AE_LINES_PKG.ValidateCurrentLine;

56536: -- 4219869 Business Flow
56537: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
56538: -- Prior Entry. Currently, the following code is always generated.
56539: ------------------------------------------------------------------------------------------------
56540: XLA_AE_LINES_PKG.ValidateCurrentLine;
56541:
56542: ------------------------------------------------------------------------------------
56543: -- 4219869 Business Flow
56544: -- Populated credit and debit amounts -- Need to generate this within IF

Line 56546: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

56542: ------------------------------------------------------------------------------------
56543: -- 4219869 Business Flow
56544: -- Populated credit and debit amounts -- Need to generate this within IF
56545: ------------------------------------------------------------------------------------
56546: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
56547:
56548: ----------------------------------------------------------------------------------
56549: -- 4219869 Business Flow
56550: -- Update journal entry status -- Need to generate this within IF

Line 56578: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

56574: -- To allow MPA report to determine if it should generate report process
56575: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
56576: ------------------------------------------------------------------------------------------
56577:
56578: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
56579: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
56580: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
56581: -- call ADRs
56582: -- Bug 4922099

Line 56579: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

56575: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
56576: ------------------------------------------------------------------------------------------
56577:
56578: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
56579: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
56580: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
56581: -- call ADRs
56582: -- Bug 4922099
56583: --

Line 56603: xla_ae_lines_pkg.set_ccid(

56599: , x_value_type_code => l_adr_value_type_code
56600: , p_side => 'NA'
56601: );
56602:
56603: xla_ae_lines_pkg.set_ccid(
56604: p_code_combination_id => l_ccid
56605: , p_value_type_code => l_adr_value_type_code
56606: , p_transaction_coa_id => l_adr_transaction_coa_id
56607: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 56626: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

56622:
56623: --
56624: -- Update the line information that should be overwritten
56625: --
56626: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
56627: p_header_num => 1);
56628: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
56629:
56630: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 56628: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

56624: -- Update the line information that should be overwritten
56625: --
56626: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
56627: p_header_num => 1);
56628: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
56629:
56630: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
56631:
56632: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 56630: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

56626: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
56627: p_header_num => 1);
56628: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
56629:
56630: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
56631:
56632: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
56633: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
56634: END IF;

Line 56633: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

56629:
56630: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
56631:
56632: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
56633: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
56634: END IF;
56635:
56636: --
56637: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 56640: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

56636: --
56637: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
56638: --
56639: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
56640: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
56641: ELSE
56642: ---------------------------------------------------------------------------------------------------
56643: -- 4262811a Switch Sign
56644: ---------------------------------------------------------------------------------------------------

Line 56645: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

56641: ELSE
56642: ---------------------------------------------------------------------------------------------------
56643: -- 4262811a Switch Sign
56644: ---------------------------------------------------------------------------------------------------
56645: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
56646: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
56647: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
56648: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
56649: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 56646: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

56642: ---------------------------------------------------------------------------------------------------
56643: -- 4262811a Switch Sign
56644: ---------------------------------------------------------------------------------------------------
56645: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
56646: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
56647: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
56648: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
56649: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
56650: -- 5132302

Line 56647: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

56643: -- 4262811a Switch Sign
56644: ---------------------------------------------------------------------------------------------------
56645: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
56646: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
56647: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
56648: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
56649: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
56650: -- 5132302
56651: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 56648: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

56644: ---------------------------------------------------------------------------------------------------
56645: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
56646: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
56647: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
56648: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
56649: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
56650: -- 5132302
56651: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
56652: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 56649: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

56645: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
56646: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
56647: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
56648: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
56649: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
56650: -- 5132302
56651: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
56652: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
56653:

Line 56651: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

56647: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
56648: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
56649: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
56650: -- 5132302
56651: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
56652: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
56653:
56654: END IF;
56655:

Line 56652: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

56648: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
56649: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
56650: -- 5132302
56651: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
56652: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
56653:
56654: END IF;
56655:
56656: -- 4955764

Line 56657: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

56653:
56654: END IF;
56655:
56656: -- 4955764
56657: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
56658: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
56659:
56660:
56661: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 56661: XLA_AE_LINES_PKG.ValidateCurrentLine;

56657: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
56658: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
56659:
56660:
56661: XLA_AE_LINES_PKG.ValidateCurrentLine;
56662: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
56663:
56664: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
56665: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 56662: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

56658: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
56659:
56660:
56661: XLA_AE_LINES_PKG.ValidateCurrentLine;
56662: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
56663:
56664: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
56665: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
56666: ,p_balance_type_code => l_balance_type_code);

Line 56794: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

56790: --
56791: -- bulk performance
56792: --
56793: l_balance_type_code VARCHAR2(1);
56794: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
56795: l_log_module VARCHAR2(240);
56796:
56797: --
56798: -- Upgrade strategy

Line 56862: XLA_AE_LINES_PKG.SetNewLine;

56858: ') = 'Expense'
56859: THEN
56860:
56861: --
56862: XLA_AE_LINES_PKG.SetNewLine;
56863:
56864: p_balance_type_code := l_balance_type_code;
56865: -- set the flag so later we will know whether the gain loss line needs to be created
56866:

Line 56874: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

56870:
56871: --
56872: -- bulk performance
56873: --
56874: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
56875: p_header_num => 0); -- 4262811
56876: --
56877: -- set accounting line options
56878: --

Line 56879: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

56875: p_header_num => 0); -- 4262811
56876: --
56877: -- set accounting line options
56878: --
56879: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
56880: p_natural_side_code => 'D'
56881: , p_gain_or_loss_flag => 'N'
56882: , p_gl_transfer_mode_code => 'S'
56883: , p_acct_entry_type_code => 'A'

Line 56893: xla_ae_lines_pkg.SetAcctLineType

56889: --
56890: --
56891: -- set accounting line type info
56892: --
56893: xla_ae_lines_pkg.SetAcctLineType
56894: (p_component_type => l_component_type
56895: ,p_event_type_code => l_event_type_code
56896: ,p_line_definition_owner_code => l_line_definition_owner_code
56897: ,p_line_definition_code => l_line_definition_code

Line 56907: xla_ae_lines_pkg.SetAcctClass(

56903: ,p_event_class_code => l_event_class_code);
56904: --
56905: -- set accounting class
56906: --
56907: xla_ae_lines_pkg.SetAcctClass(
56908: p_accounting_class_code => 'EXPENSE'
56909: , p_ae_header_id => l_ae_header_id
56910: );
56911:

Line 56915: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

56911:
56912: --
56913: -- set rounding class
56914: --
56915: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
56916: 'EXPENSE';
56917:
56918: --
56919: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 56919: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

56915: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
56916: 'EXPENSE';
56917:
56918: --
56919: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
56920: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
56921: --
56922: -- bulk performance
56923: --

Line 56920: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

56916: 'EXPENSE';
56917:
56918: --
56919: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
56920: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
56921: --
56922: -- bulk performance
56923: --
56924: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 56924: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

56920: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
56921: --
56922: -- bulk performance
56923: --
56924: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
56925:
56926: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
56927: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
56928:

Line 56926: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

56922: -- bulk performance
56923: --
56924: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
56925:
56926: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
56927: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
56928:
56929: -- 4955764
56930: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 56930: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

56926: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
56927: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
56928:
56929: -- 4955764
56930: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
56931: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
56932:
56933: -- 4458381 Public Sector Enh
56934:

Line 56956: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

56952: l_rec_acct_attrs.array_num_value(6) := p_source_107;
56953: l_rec_acct_attrs.array_acct_attr_code(7) := 'LEDGER_AMOUNT';
56954: l_rec_acct_attrs.array_num_value(7) := p_source_95;
56955:
56956: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
56957: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
56958:
56959: ---------------------------------------------------------------------------------------------------------------
56960: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 56957: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

56953: l_rec_acct_attrs.array_acct_attr_code(7) := 'LEDGER_AMOUNT';
56954: l_rec_acct_attrs.array_num_value(7) := p_source_95;
56955:
56956: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
56957: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
56958:
56959: ---------------------------------------------------------------------------------------------------------------
56960: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
56961: ---------------------------------------------------------------------------------------------------------------

Line 56960: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

56956: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
56957: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
56958:
56959: ---------------------------------------------------------------------------------------------------------------
56960: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
56961: ---------------------------------------------------------------------------------------------------------------
56962: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
56963:
56964: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 56962: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

56958:
56959: ---------------------------------------------------------------------------------------------------------------
56960: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
56961: ---------------------------------------------------------------------------------------------------------------
56962: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
56963:
56964: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
56965: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
56966:

Line 56964: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

56960: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
56961: ---------------------------------------------------------------------------------------------------------------
56962: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
56963:
56964: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
56965: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
56966:
56967: IF xla_accounting_cache_pkg.GetValueChar
56968: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 56965: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

56961: ---------------------------------------------------------------------------------------------------------------
56962: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
56963:
56964: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
56965: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
56966:
56967: IF xla_accounting_cache_pkg.GetValueChar
56968: (p_source_code => 'LEDGER_CATEGORY_CODE'
56969: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 56976: xla_ae_lines_pkg.BflowUpgEntry

56972: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
56973: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
56974: )
56975: THEN
56976: xla_ae_lines_pkg.BflowUpgEntry
56977: (p_business_method_code => l_bflow_method_code
56978: ,p_business_class_code => l_bflow_class_code
56979: ,p_balance_type => l_balance_type_code);
56980: ELSE

Line 57016: xla_ae_lines_pkg.set_ccid(

57012: , x_value_type_code => l_adr_value_type_code
57013: , p_side => 'NA'
57014: );
57015:
57016: xla_ae_lines_pkg.set_ccid(
57017: p_code_combination_id => l_ccid
57018: , p_value_type_code => l_adr_value_type_code
57019: , p_transaction_coa_id => l_adr_transaction_coa_id
57020: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 57052: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

57048: xla_accounting_err_pkg.build_message
57049: (p_appli_s_name => 'XLA'
57050: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
57051: ,p_token_1 => 'LINE_NUMBER'
57052: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
57053: ,p_token_2 => 'LINE_TYPE_NAME'
57054: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
57055: l_component_type
57056: ,l_component_code

Line 57088: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

57084: --
57085: --
57086: ------------------------------------------------------------------------------------------------
57087: -- 4219869 Business Flow
57088: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
57089: -- Prior Entry. Currently, the following code is always generated.
57090: ------------------------------------------------------------------------------------------------
57091: XLA_AE_LINES_PKG.ValidateCurrentLine;
57092:

Line 57091: XLA_AE_LINES_PKG.ValidateCurrentLine;

57087: -- 4219869 Business Flow
57088: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
57089: -- Prior Entry. Currently, the following code is always generated.
57090: ------------------------------------------------------------------------------------------------
57091: XLA_AE_LINES_PKG.ValidateCurrentLine;
57092:
57093: ------------------------------------------------------------------------------------
57094: -- 4219869 Business Flow
57095: -- Populated credit and debit amounts -- Need to generate this within IF

Line 57097: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

57093: ------------------------------------------------------------------------------------
57094: -- 4219869 Business Flow
57095: -- Populated credit and debit amounts -- Need to generate this within IF
57096: ------------------------------------------------------------------------------------
57097: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
57098:
57099: ----------------------------------------------------------------------------------
57100: -- 4219869 Business Flow
57101: -- Update journal entry status -- Need to generate this within IF

Line 57129: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

57125: -- To allow MPA report to determine if it should generate report process
57126: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
57127: ------------------------------------------------------------------------------------------
57128:
57129: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
57130: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
57131: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
57132: -- call ADRs
57133: -- Bug 4922099

Line 57130: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

57126: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
57127: ------------------------------------------------------------------------------------------
57128:
57129: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
57130: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
57131: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
57132: -- call ADRs
57133: -- Bug 4922099
57134: --

Line 57154: xla_ae_lines_pkg.set_ccid(

57150: , x_value_type_code => l_adr_value_type_code
57151: , p_side => 'NA'
57152: );
57153:
57154: xla_ae_lines_pkg.set_ccid(
57155: p_code_combination_id => l_ccid
57156: , p_value_type_code => l_adr_value_type_code
57157: , p_transaction_coa_id => l_adr_transaction_coa_id
57158: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 57177: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

57173:
57174: --
57175: -- Update the line information that should be overwritten
57176: --
57177: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
57178: p_header_num => 1);
57179: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
57180:
57181: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 57179: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

57175: -- Update the line information that should be overwritten
57176: --
57177: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
57178: p_header_num => 1);
57179: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
57180:
57181: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
57182:
57183: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 57181: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

57177: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
57178: p_header_num => 1);
57179: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
57180:
57181: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
57182:
57183: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
57184: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
57185: END IF;

Line 57184: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

57180:
57181: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
57182:
57183: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
57184: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
57185: END IF;
57186:
57187: --
57188: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 57191: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

57187: --
57188: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
57189: --
57190: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
57191: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
57192: ELSE
57193: ---------------------------------------------------------------------------------------------------
57194: -- 4262811a Switch Sign
57195: ---------------------------------------------------------------------------------------------------

Line 57196: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

57192: ELSE
57193: ---------------------------------------------------------------------------------------------------
57194: -- 4262811a Switch Sign
57195: ---------------------------------------------------------------------------------------------------
57196: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
57197: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
57198: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
57199: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
57200: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 57197: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

57193: ---------------------------------------------------------------------------------------------------
57194: -- 4262811a Switch Sign
57195: ---------------------------------------------------------------------------------------------------
57196: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
57197: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
57198: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
57199: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
57200: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
57201: -- 5132302

Line 57198: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

57194: -- 4262811a Switch Sign
57195: ---------------------------------------------------------------------------------------------------
57196: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
57197: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
57198: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
57199: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
57200: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
57201: -- 5132302
57202: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 57199: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

57195: ---------------------------------------------------------------------------------------------------
57196: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
57197: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
57198: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
57199: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
57200: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
57201: -- 5132302
57202: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
57203: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 57200: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

57196: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
57197: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
57198: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
57199: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
57200: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
57201: -- 5132302
57202: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
57203: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
57204:

Line 57202: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

57198: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
57199: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
57200: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
57201: -- 5132302
57202: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
57203: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
57204:
57205: END IF;
57206:

Line 57203: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

57199: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
57200: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
57201: -- 5132302
57202: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
57203: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
57204:
57205: END IF;
57206:
57207: -- 4955764

Line 57208: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

57204:
57205: END IF;
57206:
57207: -- 4955764
57208: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
57209: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
57210:
57211:
57212: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 57212: XLA_AE_LINES_PKG.ValidateCurrentLine;

57208: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
57209: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
57210:
57211:
57212: XLA_AE_LINES_PKG.ValidateCurrentLine;
57213: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
57214:
57215: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
57216: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 57213: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

57209: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
57210:
57211:
57212: XLA_AE_LINES_PKG.ValidateCurrentLine;
57213: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
57214:
57215: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
57216: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
57217: ,p_balance_type_code => l_balance_type_code);

Line 57357: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

57353: --
57354: -- bulk performance
57355: --
57356: l_balance_type_code VARCHAR2(1);
57357: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
57358: l_log_module VARCHAR2(240);
57359:
57360: --
57361: -- Upgrade strategy

Line 57424: XLA_AE_LINES_PKG.SetNewLine;

57420: IF NVL(p_source_97,9E125) = 20
57421: THEN
57422:
57423: --
57424: XLA_AE_LINES_PKG.SetNewLine;
57425:
57426: p_balance_type_code := l_balance_type_code;
57427: -- set the flag so later we will know whether the gain loss line needs to be created
57428:

Line 57436: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

57432:
57433: --
57434: -- bulk performance
57435: --
57436: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
57437: p_header_num => 0); -- 4262811
57438: --
57439: -- set accounting line options
57440: --

Line 57441: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

57437: p_header_num => 0); -- 4262811
57438: --
57439: -- set accounting line options
57440: --
57441: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
57442: p_natural_side_code => 'D'
57443: , p_gain_or_loss_flag => 'N'
57444: , p_gl_transfer_mode_code => 'S'
57445: , p_acct_entry_type_code => 'A'

Line 57455: xla_ae_lines_pkg.SetAcctLineType

57451: --
57452: --
57453: -- set accounting line type info
57454: --
57455: xla_ae_lines_pkg.SetAcctLineType
57456: (p_component_type => l_component_type
57457: ,p_event_type_code => l_event_type_code
57458: ,p_line_definition_owner_code => l_line_definition_owner_code
57459: ,p_line_definition_code => l_line_definition_code

Line 57469: xla_ae_lines_pkg.SetAcctClass(

57465: ,p_event_class_code => l_event_class_code);
57466: --
57467: -- set accounting class
57468: --
57469: xla_ae_lines_pkg.SetAcctClass(
57470: p_accounting_class_code => 'EXPENSE'
57471: , p_ae_header_id => l_ae_header_id
57472: );
57473:

Line 57477: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

57473:
57474: --
57475: -- set rounding class
57476: --
57477: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
57478: 'EXPENSE';
57479:
57480: --
57481: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 57481: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

57477: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
57478: 'EXPENSE';
57479:
57480: --
57481: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
57482: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
57483: --
57484: -- bulk performance
57485: --

Line 57482: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

57478: 'EXPENSE';
57479:
57480: --
57481: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
57482: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
57483: --
57484: -- bulk performance
57485: --
57486: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 57486: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

57482: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
57483: --
57484: -- bulk performance
57485: --
57486: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
57487:
57488: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
57489: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
57490:

Line 57488: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

57484: -- bulk performance
57485: --
57486: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
57487:
57488: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
57489: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
57490:
57491: -- 4955764
57492: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 57492: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

57488: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
57489: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
57490:
57491: -- 4955764
57492: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
57493: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
57494:
57495: -- 4458381 Public Sector Enh
57496:

Line 57520: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

57516: l_rec_acct_attrs.array_char_value(7) := p_source_94;
57517: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
57518: l_rec_acct_attrs.array_num_value(8) := p_source_95;
57519:
57520: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
57521: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
57522:
57523: ---------------------------------------------------------------------------------------------------------------
57524: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 57521: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

57517: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
57518: l_rec_acct_attrs.array_num_value(8) := p_source_95;
57519:
57520: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
57521: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
57522:
57523: ---------------------------------------------------------------------------------------------------------------
57524: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
57525: ---------------------------------------------------------------------------------------------------------------

Line 57524: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

57520: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
57521: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
57522:
57523: ---------------------------------------------------------------------------------------------------------------
57524: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
57525: ---------------------------------------------------------------------------------------------------------------
57526: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
57527:
57528: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 57526: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

57522:
57523: ---------------------------------------------------------------------------------------------------------------
57524: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
57525: ---------------------------------------------------------------------------------------------------------------
57526: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
57527:
57528: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
57529: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
57530:

Line 57528: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

57524: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
57525: ---------------------------------------------------------------------------------------------------------------
57526: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
57527:
57528: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
57529: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
57530:
57531: IF xla_accounting_cache_pkg.GetValueChar
57532: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 57529: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

57525: ---------------------------------------------------------------------------------------------------------------
57526: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
57527:
57528: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
57529: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
57530:
57531: IF xla_accounting_cache_pkg.GetValueChar
57532: (p_source_code => 'LEDGER_CATEGORY_CODE'
57533: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 57540: xla_ae_lines_pkg.BflowUpgEntry

57536: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
57537: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
57538: )
57539: THEN
57540: xla_ae_lines_pkg.BflowUpgEntry
57541: (p_business_method_code => l_bflow_method_code
57542: ,p_business_class_code => l_bflow_class_code
57543: ,p_balance_type => l_balance_type_code);
57544: ELSE

Line 57557: xla_ae_lines_pkg.SetLineDescription(

57553: --
57554: -- call description
57555: --
57556:
57557: xla_ae_lines_pkg.SetLineDescription(
57558: p_ae_header_id => l_ae_header_id
57559: ,p_description => Description_1 (
57560: p_application_id => p_application_id
57561: , p_ae_header_id => l_ae_header_id

Line 57594: xla_ae_lines_pkg.set_ccid(

57590: , x_value_type_code => l_adr_value_type_code
57591: , p_side => 'NA'
57592: );
57593:
57594: xla_ae_lines_pkg.set_ccid(
57595: p_code_combination_id => l_ccid
57596: , p_value_type_code => l_adr_value_type_code
57597: , p_transaction_coa_id => l_adr_transaction_coa_id
57598: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 57630: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

57626: xla_accounting_err_pkg.build_message
57627: (p_appli_s_name => 'XLA'
57628: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
57629: ,p_token_1 => 'LINE_NUMBER'
57630: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
57631: ,p_token_2 => 'LINE_TYPE_NAME'
57632: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
57633: l_component_type
57634: ,l_component_code

Line 57666: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

57662: --
57663: --
57664: ------------------------------------------------------------------------------------------------
57665: -- 4219869 Business Flow
57666: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
57667: -- Prior Entry. Currently, the following code is always generated.
57668: ------------------------------------------------------------------------------------------------
57669: XLA_AE_LINES_PKG.ValidateCurrentLine;
57670:

Line 57669: XLA_AE_LINES_PKG.ValidateCurrentLine;

57665: -- 4219869 Business Flow
57666: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
57667: -- Prior Entry. Currently, the following code is always generated.
57668: ------------------------------------------------------------------------------------------------
57669: XLA_AE_LINES_PKG.ValidateCurrentLine;
57670:
57671: ------------------------------------------------------------------------------------
57672: -- 4219869 Business Flow
57673: -- Populated credit and debit amounts -- Need to generate this within IF

Line 57675: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

57671: ------------------------------------------------------------------------------------
57672: -- 4219869 Business Flow
57673: -- Populated credit and debit amounts -- Need to generate this within IF
57674: ------------------------------------------------------------------------------------
57675: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
57676:
57677: ----------------------------------------------------------------------------------
57678: -- 4219869 Business Flow
57679: -- Update journal entry status -- Need to generate this within IF

Line 57707: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

57703: -- To allow MPA report to determine if it should generate report process
57704: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
57705: ------------------------------------------------------------------------------------------
57706:
57707: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
57708: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
57709: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
57710: -- call ADRs
57711: -- Bug 4922099

Line 57708: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

57704: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
57705: ------------------------------------------------------------------------------------------
57706:
57707: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
57708: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
57709: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
57710: -- call ADRs
57711: -- Bug 4922099
57712: --

Line 57732: xla_ae_lines_pkg.set_ccid(

57728: , x_value_type_code => l_adr_value_type_code
57729: , p_side => 'NA'
57730: );
57731:
57732: xla_ae_lines_pkg.set_ccid(
57733: p_code_combination_id => l_ccid
57734: , p_value_type_code => l_adr_value_type_code
57735: , p_transaction_coa_id => l_adr_transaction_coa_id
57736: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 57755: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

57751:
57752: --
57753: -- Update the line information that should be overwritten
57754: --
57755: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
57756: p_header_num => 1);
57757: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
57758:
57759: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 57757: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

57753: -- Update the line information that should be overwritten
57754: --
57755: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
57756: p_header_num => 1);
57757: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
57758:
57759: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
57760:
57761: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 57759: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

57755: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
57756: p_header_num => 1);
57757: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
57758:
57759: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
57760:
57761: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
57762: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
57763: END IF;

Line 57762: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

57758:
57759: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
57760:
57761: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
57762: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
57763: END IF;
57764:
57765: --
57766: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 57769: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

57765: --
57766: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
57767: --
57768: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
57769: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
57770: ELSE
57771: ---------------------------------------------------------------------------------------------------
57772: -- 4262811a Switch Sign
57773: ---------------------------------------------------------------------------------------------------

Line 57774: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

57770: ELSE
57771: ---------------------------------------------------------------------------------------------------
57772: -- 4262811a Switch Sign
57773: ---------------------------------------------------------------------------------------------------
57774: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
57775: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
57776: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
57777: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
57778: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 57775: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

57771: ---------------------------------------------------------------------------------------------------
57772: -- 4262811a Switch Sign
57773: ---------------------------------------------------------------------------------------------------
57774: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
57775: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
57776: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
57777: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
57778: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
57779: -- 5132302

Line 57776: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

57772: -- 4262811a Switch Sign
57773: ---------------------------------------------------------------------------------------------------
57774: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
57775: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
57776: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
57777: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
57778: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
57779: -- 5132302
57780: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 57777: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

57773: ---------------------------------------------------------------------------------------------------
57774: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
57775: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
57776: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
57777: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
57778: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
57779: -- 5132302
57780: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
57781: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 57778: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

57774: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
57775: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
57776: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
57777: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
57778: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
57779: -- 5132302
57780: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
57781: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
57782:

Line 57780: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

57776: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
57777: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
57778: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
57779: -- 5132302
57780: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
57781: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
57782:
57783: END IF;
57784:

Line 57781: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

57777: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
57778: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
57779: -- 5132302
57780: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
57781: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
57782:
57783: END IF;
57784:
57785: -- 4955764

Line 57786: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

57782:
57783: END IF;
57784:
57785: -- 4955764
57786: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
57787: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
57788:
57789:
57790: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 57790: XLA_AE_LINES_PKG.ValidateCurrentLine;

57786: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
57787: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
57788:
57789:
57790: XLA_AE_LINES_PKG.ValidateCurrentLine;
57791: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
57792:
57793: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
57794: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 57791: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

57787: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
57788:
57789:
57790: XLA_AE_LINES_PKG.ValidateCurrentLine;
57791: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
57792:
57793: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
57794: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
57795: ,p_balance_type_code => l_balance_type_code);

Line 57935: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

57931: --
57932: -- bulk performance
57933: --
57934: l_balance_type_code VARCHAR2(1);
57935: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
57936: l_log_module VARCHAR2(240);
57937:
57938: --
57939: -- Upgrade strategy

Line 58002: XLA_AE_LINES_PKG.SetNewLine;

57998: IF NVL(p_source_97,9E125) = 20
57999: THEN
58000:
58001: --
58002: XLA_AE_LINES_PKG.SetNewLine;
58003:
58004: p_balance_type_code := l_balance_type_code;
58005: -- set the flag so later we will know whether the gain loss line needs to be created
58006:

Line 58014: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

58010:
58011: --
58012: -- bulk performance
58013: --
58014: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
58015: p_header_num => 0); -- 4262811
58016: --
58017: -- set accounting line options
58018: --

Line 58019: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

58015: p_header_num => 0); -- 4262811
58016: --
58017: -- set accounting line options
58018: --
58019: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
58020: p_natural_side_code => 'D'
58021: , p_gain_or_loss_flag => 'N'
58022: , p_gl_transfer_mode_code => 'S'
58023: , p_acct_entry_type_code => 'A'

Line 58033: xla_ae_lines_pkg.SetAcctLineType

58029: --
58030: --
58031: -- set accounting line type info
58032: --
58033: xla_ae_lines_pkg.SetAcctLineType
58034: (p_component_type => l_component_type
58035: ,p_event_type_code => l_event_type_code
58036: ,p_line_definition_owner_code => l_line_definition_owner_code
58037: ,p_line_definition_code => l_line_definition_code

Line 58047: xla_ae_lines_pkg.SetAcctClass(

58043: ,p_event_class_code => l_event_class_code);
58044: --
58045: -- set accounting class
58046: --
58047: xla_ae_lines_pkg.SetAcctClass(
58048: p_accounting_class_code => 'EXPENSE'
58049: , p_ae_header_id => l_ae_header_id
58050: );
58051:

Line 58055: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

58051:
58052: --
58053: -- set rounding class
58054: --
58055: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
58056: 'EXPENSE';
58057:
58058: --
58059: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 58059: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

58055: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
58056: 'EXPENSE';
58057:
58058: --
58059: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
58060: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
58061: --
58062: -- bulk performance
58063: --

Line 58060: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

58056: 'EXPENSE';
58057:
58058: --
58059: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
58060: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
58061: --
58062: -- bulk performance
58063: --
58064: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 58064: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

58060: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
58061: --
58062: -- bulk performance
58063: --
58064: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
58065:
58066: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
58067: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
58068:

Line 58066: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

58062: -- bulk performance
58063: --
58064: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
58065:
58066: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
58067: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
58068:
58069: -- 4955764
58070: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 58070: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

58066: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
58067: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
58068:
58069: -- 4955764
58070: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
58071: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
58072:
58073: -- 4458381 Public Sector Enh
58074:

Line 58098: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

58094: l_rec_acct_attrs.array_char_value(7) := p_source_94;
58095: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
58096: l_rec_acct_attrs.array_num_value(8) := p_source_95;
58097:
58098: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
58099: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
58100:
58101: ---------------------------------------------------------------------------------------------------------------
58102: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 58099: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

58095: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
58096: l_rec_acct_attrs.array_num_value(8) := p_source_95;
58097:
58098: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
58099: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
58100:
58101: ---------------------------------------------------------------------------------------------------------------
58102: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
58103: ---------------------------------------------------------------------------------------------------------------

Line 58102: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

58098: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
58099: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
58100:
58101: ---------------------------------------------------------------------------------------------------------------
58102: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
58103: ---------------------------------------------------------------------------------------------------------------
58104: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
58105:
58106: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 58104: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

58100:
58101: ---------------------------------------------------------------------------------------------------------------
58102: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
58103: ---------------------------------------------------------------------------------------------------------------
58104: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
58105:
58106: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
58107: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
58108:

Line 58106: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

58102: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
58103: ---------------------------------------------------------------------------------------------------------------
58104: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
58105:
58106: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
58107: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
58108:
58109: IF xla_accounting_cache_pkg.GetValueChar
58110: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 58107: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

58103: ---------------------------------------------------------------------------------------------------------------
58104: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
58105:
58106: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
58107: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
58108:
58109: IF xla_accounting_cache_pkg.GetValueChar
58110: (p_source_code => 'LEDGER_CATEGORY_CODE'
58111: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 58118: xla_ae_lines_pkg.BflowUpgEntry

58114: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
58115: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
58116: )
58117: THEN
58118: xla_ae_lines_pkg.BflowUpgEntry
58119: (p_business_method_code => l_bflow_method_code
58120: ,p_business_class_code => l_bflow_class_code
58121: ,p_balance_type => l_balance_type_code);
58122: ELSE

Line 58135: xla_ae_lines_pkg.SetLineDescription(

58131: --
58132: -- call description
58133: --
58134:
58135: xla_ae_lines_pkg.SetLineDescription(
58136: p_ae_header_id => l_ae_header_id
58137: ,p_description => Description_1 (
58138: p_application_id => p_application_id
58139: , p_ae_header_id => l_ae_header_id

Line 58172: xla_ae_lines_pkg.set_ccid(

58168: , x_value_type_code => l_adr_value_type_code
58169: , p_side => 'NA'
58170: );
58171:
58172: xla_ae_lines_pkg.set_ccid(
58173: p_code_combination_id => l_ccid
58174: , p_value_type_code => l_adr_value_type_code
58175: , p_transaction_coa_id => l_adr_transaction_coa_id
58176: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 58208: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

58204: xla_accounting_err_pkg.build_message
58205: (p_appli_s_name => 'XLA'
58206: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
58207: ,p_token_1 => 'LINE_NUMBER'
58208: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
58209: ,p_token_2 => 'LINE_TYPE_NAME'
58210: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
58211: l_component_type
58212: ,l_component_code

Line 58244: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

58240: --
58241: --
58242: ------------------------------------------------------------------------------------------------
58243: -- 4219869 Business Flow
58244: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
58245: -- Prior Entry. Currently, the following code is always generated.
58246: ------------------------------------------------------------------------------------------------
58247: XLA_AE_LINES_PKG.ValidateCurrentLine;
58248:

Line 58247: XLA_AE_LINES_PKG.ValidateCurrentLine;

58243: -- 4219869 Business Flow
58244: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
58245: -- Prior Entry. Currently, the following code is always generated.
58246: ------------------------------------------------------------------------------------------------
58247: XLA_AE_LINES_PKG.ValidateCurrentLine;
58248:
58249: ------------------------------------------------------------------------------------
58250: -- 4219869 Business Flow
58251: -- Populated credit and debit amounts -- Need to generate this within IF

Line 58253: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

58249: ------------------------------------------------------------------------------------
58250: -- 4219869 Business Flow
58251: -- Populated credit and debit amounts -- Need to generate this within IF
58252: ------------------------------------------------------------------------------------
58253: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
58254:
58255: ----------------------------------------------------------------------------------
58256: -- 4219869 Business Flow
58257: -- Update journal entry status -- Need to generate this within IF

Line 58285: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

58281: -- To allow MPA report to determine if it should generate report process
58282: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
58283: ------------------------------------------------------------------------------------------
58284:
58285: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
58286: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
58287: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
58288: -- call ADRs
58289: -- Bug 4922099

Line 58286: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

58282: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
58283: ------------------------------------------------------------------------------------------
58284:
58285: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
58286: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
58287: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
58288: -- call ADRs
58289: -- Bug 4922099
58290: --

Line 58310: xla_ae_lines_pkg.set_ccid(

58306: , x_value_type_code => l_adr_value_type_code
58307: , p_side => 'NA'
58308: );
58309:
58310: xla_ae_lines_pkg.set_ccid(
58311: p_code_combination_id => l_ccid
58312: , p_value_type_code => l_adr_value_type_code
58313: , p_transaction_coa_id => l_adr_transaction_coa_id
58314: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 58333: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

58329:
58330: --
58331: -- Update the line information that should be overwritten
58332: --
58333: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
58334: p_header_num => 1);
58335: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
58336:
58337: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 58335: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

58331: -- Update the line information that should be overwritten
58332: --
58333: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
58334: p_header_num => 1);
58335: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
58336:
58337: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
58338:
58339: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 58337: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

58333: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
58334: p_header_num => 1);
58335: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
58336:
58337: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
58338:
58339: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
58340: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
58341: END IF;

Line 58340: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

58336:
58337: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
58338:
58339: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
58340: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
58341: END IF;
58342:
58343: --
58344: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 58347: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

58343: --
58344: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
58345: --
58346: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
58347: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
58348: ELSE
58349: ---------------------------------------------------------------------------------------------------
58350: -- 4262811a Switch Sign
58351: ---------------------------------------------------------------------------------------------------

Line 58352: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

58348: ELSE
58349: ---------------------------------------------------------------------------------------------------
58350: -- 4262811a Switch Sign
58351: ---------------------------------------------------------------------------------------------------
58352: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
58353: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
58354: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
58355: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
58356: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 58353: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

58349: ---------------------------------------------------------------------------------------------------
58350: -- 4262811a Switch Sign
58351: ---------------------------------------------------------------------------------------------------
58352: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
58353: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
58354: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
58355: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
58356: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
58357: -- 5132302

Line 58354: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

58350: -- 4262811a Switch Sign
58351: ---------------------------------------------------------------------------------------------------
58352: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
58353: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
58354: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
58355: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
58356: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
58357: -- 5132302
58358: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 58355: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

58351: ---------------------------------------------------------------------------------------------------
58352: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
58353: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
58354: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
58355: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
58356: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
58357: -- 5132302
58358: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
58359: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 58356: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

58352: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
58353: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
58354: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
58355: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
58356: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
58357: -- 5132302
58358: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
58359: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
58360:

Line 58358: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

58354: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
58355: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
58356: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
58357: -- 5132302
58358: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
58359: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
58360:
58361: END IF;
58362:

Line 58359: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

58355: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
58356: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
58357: -- 5132302
58358: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
58359: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
58360:
58361: END IF;
58362:
58363: -- 4955764

Line 58364: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

58360:
58361: END IF;
58362:
58363: -- 4955764
58364: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
58365: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
58366:
58367:
58368: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 58368: XLA_AE_LINES_PKG.ValidateCurrentLine;

58364: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
58365: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
58366:
58367:
58368: XLA_AE_LINES_PKG.ValidateCurrentLine;
58369: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
58370:
58371: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
58372: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 58369: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

58365: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
58366:
58367:
58368: XLA_AE_LINES_PKG.ValidateCurrentLine;
58369: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
58370:
58371: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
58372: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
58373: ,p_balance_type_code => l_balance_type_code);

Line 58513: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

58509: --
58510: -- bulk performance
58511: --
58512: l_balance_type_code VARCHAR2(1);
58513: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
58514: l_log_module VARCHAR2(240);
58515:
58516: --
58517: -- Upgrade strategy

Line 58580: XLA_AE_LINES_PKG.SetNewLine;

58576: IF NVL(p_source_97,9E125) = 16
58577: THEN
58578:
58579: --
58580: XLA_AE_LINES_PKG.SetNewLine;
58581:
58582: p_balance_type_code := l_balance_type_code;
58583: -- set the flag so later we will know whether the gain loss line needs to be created
58584:

Line 58592: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

58588:
58589: --
58590: -- bulk performance
58591: --
58592: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
58593: p_header_num => 0); -- 4262811
58594: --
58595: -- set accounting line options
58596: --

Line 58597: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

58593: p_header_num => 0); -- 4262811
58594: --
58595: -- set accounting line options
58596: --
58597: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
58598: p_natural_side_code => 'D'
58599: , p_gain_or_loss_flag => 'N'
58600: , p_gl_transfer_mode_code => 'S'
58601: , p_acct_entry_type_code => 'A'

Line 58611: xla_ae_lines_pkg.SetAcctLineType

58607: --
58608: --
58609: -- set accounting line type info
58610: --
58611: xla_ae_lines_pkg.SetAcctLineType
58612: (p_component_type => l_component_type
58613: ,p_event_type_code => l_event_type_code
58614: ,p_line_definition_owner_code => l_line_definition_owner_code
58615: ,p_line_definition_code => l_line_definition_code

Line 58625: xla_ae_lines_pkg.SetAcctClass(

58621: ,p_event_class_code => l_event_class_code);
58622: --
58623: -- set accounting class
58624: --
58625: xla_ae_lines_pkg.SetAcctClass(
58626: p_accounting_class_code => 'INTERCOMPANY_ACCRUAL'
58627: , p_ae_header_id => l_ae_header_id
58628: );
58629:

Line 58633: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

58629:
58630: --
58631: -- set rounding class
58632: --
58633: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
58634: 'INTERCOMPANY_ACCRUAL';
58635:
58636: --
58637: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 58637: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

58633: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
58634: 'INTERCOMPANY_ACCRUAL';
58635:
58636: --
58637: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
58638: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
58639: --
58640: -- bulk performance
58641: --

Line 58638: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

58634: 'INTERCOMPANY_ACCRUAL';
58635:
58636: --
58637: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
58638: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
58639: --
58640: -- bulk performance
58641: --
58642: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 58642: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

58638: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
58639: --
58640: -- bulk performance
58641: --
58642: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
58643:
58644: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
58645: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
58646:

Line 58644: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

58640: -- bulk performance
58641: --
58642: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
58643:
58644: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
58645: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
58646:
58647: -- 4955764
58648: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 58648: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

58644: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
58645: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
58646:
58647: -- 4955764
58648: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
58649: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
58650:
58651: -- 4458381 Public Sector Enh
58652:

Line 58676: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

58672: l_rec_acct_attrs.array_char_value(7) := p_source_94;
58673: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
58674: l_rec_acct_attrs.array_num_value(8) := p_source_95;
58675:
58676: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
58677: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
58678:
58679: ---------------------------------------------------------------------------------------------------------------
58680: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 58677: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

58673: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
58674: l_rec_acct_attrs.array_num_value(8) := p_source_95;
58675:
58676: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
58677: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
58678:
58679: ---------------------------------------------------------------------------------------------------------------
58680: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
58681: ---------------------------------------------------------------------------------------------------------------

Line 58680: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

58676: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
58677: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
58678:
58679: ---------------------------------------------------------------------------------------------------------------
58680: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
58681: ---------------------------------------------------------------------------------------------------------------
58682: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
58683:
58684: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 58682: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

58678:
58679: ---------------------------------------------------------------------------------------------------------------
58680: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
58681: ---------------------------------------------------------------------------------------------------------------
58682: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
58683:
58684: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
58685: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
58686:

Line 58684: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

58680: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
58681: ---------------------------------------------------------------------------------------------------------------
58682: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
58683:
58684: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
58685: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
58686:
58687: IF xla_accounting_cache_pkg.GetValueChar
58688: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 58685: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

58681: ---------------------------------------------------------------------------------------------------------------
58682: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
58683:
58684: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
58685: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
58686:
58687: IF xla_accounting_cache_pkg.GetValueChar
58688: (p_source_code => 'LEDGER_CATEGORY_CODE'
58689: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 58696: xla_ae_lines_pkg.BflowUpgEntry

58692: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
58693: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
58694: )
58695: THEN
58696: xla_ae_lines_pkg.BflowUpgEntry
58697: (p_business_method_code => l_bflow_method_code
58698: ,p_business_class_code => l_bflow_class_code
58699: ,p_balance_type => l_balance_type_code);
58700: ELSE

Line 58713: xla_ae_lines_pkg.SetLineDescription(

58709: --
58710: -- call description
58711: --
58712:
58713: xla_ae_lines_pkg.SetLineDescription(
58714: p_ae_header_id => l_ae_header_id
58715: ,p_description => Description_1 (
58716: p_application_id => p_application_id
58717: , p_ae_header_id => l_ae_header_id

Line 58750: xla_ae_lines_pkg.set_ccid(

58746: , x_value_type_code => l_adr_value_type_code
58747: , p_side => 'NA'
58748: );
58749:
58750: xla_ae_lines_pkg.set_ccid(
58751: p_code_combination_id => l_ccid
58752: , p_value_type_code => l_adr_value_type_code
58753: , p_transaction_coa_id => l_adr_transaction_coa_id
58754: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 58786: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

58782: xla_accounting_err_pkg.build_message
58783: (p_appli_s_name => 'XLA'
58784: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
58785: ,p_token_1 => 'LINE_NUMBER'
58786: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
58787: ,p_token_2 => 'LINE_TYPE_NAME'
58788: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
58789: l_component_type
58790: ,l_component_code

Line 58822: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

58818: --
58819: --
58820: ------------------------------------------------------------------------------------------------
58821: -- 4219869 Business Flow
58822: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
58823: -- Prior Entry. Currently, the following code is always generated.
58824: ------------------------------------------------------------------------------------------------
58825: XLA_AE_LINES_PKG.ValidateCurrentLine;
58826:

Line 58825: XLA_AE_LINES_PKG.ValidateCurrentLine;

58821: -- 4219869 Business Flow
58822: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
58823: -- Prior Entry. Currently, the following code is always generated.
58824: ------------------------------------------------------------------------------------------------
58825: XLA_AE_LINES_PKG.ValidateCurrentLine;
58826:
58827: ------------------------------------------------------------------------------------
58828: -- 4219869 Business Flow
58829: -- Populated credit and debit amounts -- Need to generate this within IF

Line 58831: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

58827: ------------------------------------------------------------------------------------
58828: -- 4219869 Business Flow
58829: -- Populated credit and debit amounts -- Need to generate this within IF
58830: ------------------------------------------------------------------------------------
58831: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
58832:
58833: ----------------------------------------------------------------------------------
58834: -- 4219869 Business Flow
58835: -- Update journal entry status -- Need to generate this within IF

Line 58863: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

58859: -- To allow MPA report to determine if it should generate report process
58860: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
58861: ------------------------------------------------------------------------------------------
58862:
58863: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
58864: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
58865: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
58866: -- call ADRs
58867: -- Bug 4922099

Line 58864: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

58860: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
58861: ------------------------------------------------------------------------------------------
58862:
58863: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
58864: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
58865: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
58866: -- call ADRs
58867: -- Bug 4922099
58868: --

Line 58888: xla_ae_lines_pkg.set_ccid(

58884: , x_value_type_code => l_adr_value_type_code
58885: , p_side => 'NA'
58886: );
58887:
58888: xla_ae_lines_pkg.set_ccid(
58889: p_code_combination_id => l_ccid
58890: , p_value_type_code => l_adr_value_type_code
58891: , p_transaction_coa_id => l_adr_transaction_coa_id
58892: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 58911: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

58907:
58908: --
58909: -- Update the line information that should be overwritten
58910: --
58911: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
58912: p_header_num => 1);
58913: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
58914:
58915: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 58913: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

58909: -- Update the line information that should be overwritten
58910: --
58911: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
58912: p_header_num => 1);
58913: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
58914:
58915: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
58916:
58917: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 58915: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

58911: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
58912: p_header_num => 1);
58913: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
58914:
58915: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
58916:
58917: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
58918: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
58919: END IF;

Line 58918: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

58914:
58915: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
58916:
58917: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
58918: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
58919: END IF;
58920:
58921: --
58922: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 58925: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

58921: --
58922: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
58923: --
58924: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
58925: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
58926: ELSE
58927: ---------------------------------------------------------------------------------------------------
58928: -- 4262811a Switch Sign
58929: ---------------------------------------------------------------------------------------------------

Line 58930: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

58926: ELSE
58927: ---------------------------------------------------------------------------------------------------
58928: -- 4262811a Switch Sign
58929: ---------------------------------------------------------------------------------------------------
58930: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
58931: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
58932: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
58933: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
58934: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 58931: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

58927: ---------------------------------------------------------------------------------------------------
58928: -- 4262811a Switch Sign
58929: ---------------------------------------------------------------------------------------------------
58930: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
58931: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
58932: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
58933: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
58934: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
58935: -- 5132302

Line 58932: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

58928: -- 4262811a Switch Sign
58929: ---------------------------------------------------------------------------------------------------
58930: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
58931: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
58932: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
58933: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
58934: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
58935: -- 5132302
58936: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 58933: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

58929: ---------------------------------------------------------------------------------------------------
58930: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
58931: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
58932: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
58933: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
58934: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
58935: -- 5132302
58936: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
58937: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 58934: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

58930: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
58931: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
58932: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
58933: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
58934: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
58935: -- 5132302
58936: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
58937: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
58938:

Line 58936: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

58932: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
58933: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
58934: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
58935: -- 5132302
58936: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
58937: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
58938:
58939: END IF;
58940:

Line 58937: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

58933: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
58934: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
58935: -- 5132302
58936: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
58937: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
58938:
58939: END IF;
58940:
58941: -- 4955764

Line 58942: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

58938:
58939: END IF;
58940:
58941: -- 4955764
58942: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
58943: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
58944:
58945:
58946: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 58946: XLA_AE_LINES_PKG.ValidateCurrentLine;

58942: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
58943: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
58944:
58945:
58946: XLA_AE_LINES_PKG.ValidateCurrentLine;
58947: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
58948:
58949: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
58950: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 58947: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

58943: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
58944:
58945:
58946: XLA_AE_LINES_PKG.ValidateCurrentLine;
58947: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
58948:
58949: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
58950: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
58951: ,p_balance_type_code => l_balance_type_code);

Line 59111: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

59107: --
59108: -- bulk performance
59109: --
59110: l_balance_type_code VARCHAR2(1);
59111: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
59112: l_log_module VARCHAR2(240);
59113:
59114: --
59115: -- Upgrade strategy

Line 59179: XLA_AE_LINES_PKG.SetNewLine;

59175: p_source_95 < 0
59176: THEN
59177:
59178: --
59179: XLA_AE_LINES_PKG.SetNewLine;
59180:
59181: p_balance_type_code := l_balance_type_code;
59182: -- set the flag so later we will know whether the gain loss line needs to be created
59183:

Line 59191: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

59187:
59188: --
59189: -- bulk performance
59190: --
59191: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
59192: p_header_num => 0); -- 4262811
59193: --
59194: -- set accounting line options
59195: --

Line 59196: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

59192: p_header_num => 0); -- 4262811
59193: --
59194: -- set accounting line options
59195: --
59196: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
59197: p_natural_side_code => 'D'
59198: , p_gain_or_loss_flag => 'N'
59199: , p_gl_transfer_mode_code => 'S'
59200: , p_acct_entry_type_code => 'A'

Line 59210: xla_ae_lines_pkg.SetAcctLineType

59206: --
59207: --
59208: -- set accounting line type info
59209: --
59210: xla_ae_lines_pkg.SetAcctLineType
59211: (p_component_type => l_component_type
59212: ,p_event_type_code => l_event_type_code
59213: ,p_line_definition_owner_code => l_line_definition_owner_code
59214: ,p_line_definition_code => l_line_definition_code

Line 59224: xla_ae_lines_pkg.SetAcctClass(

59220: ,p_event_class_code => l_event_class_code);
59221: --
59222: -- set accounting class
59223: --
59224: xla_ae_lines_pkg.SetAcctClass(
59225: p_accounting_class_code => 'INTERCOMPANY_ACCRUAL'
59226: , p_ae_header_id => l_ae_header_id
59227: );
59228:

Line 59232: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

59228:
59229: --
59230: -- set rounding class
59231: --
59232: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
59233: 'INTERCOMPANY_ACCRUAL';
59234:
59235: --
59236: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 59236: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

59232: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
59233: 'INTERCOMPANY_ACCRUAL';
59234:
59235: --
59236: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
59237: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
59238: --
59239: -- bulk performance
59240: --

Line 59237: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

59233: 'INTERCOMPANY_ACCRUAL';
59234:
59235: --
59236: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
59237: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
59238: --
59239: -- bulk performance
59240: --
59241: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 59241: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

59237: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
59238: --
59239: -- bulk performance
59240: --
59241: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
59242:
59243: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
59244: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
59245:

Line 59243: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

59239: -- bulk performance
59240: --
59241: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
59242:
59243: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
59244: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
59245:
59246: -- 4955764
59247: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 59247: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

59243: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
59244: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
59245:
59246: -- 4955764
59247: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
59248: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
59249:
59250: -- 4458381 Public Sector Enh
59251:

Line 59307: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

59303: l_rec_acct_attrs.array_num_value(23) := p_source_104;
59304: l_rec_acct_attrs.array_acct_attr_code(24) := 'UPG_DR_ENC_TYPE_ID';
59305: l_rec_acct_attrs.array_num_value(24) := p_source_104;
59306:
59307: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
59308: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
59309:
59310: ---------------------------------------------------------------------------------------------------------------
59311: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 59308: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

59304: l_rec_acct_attrs.array_acct_attr_code(24) := 'UPG_DR_ENC_TYPE_ID';
59305: l_rec_acct_attrs.array_num_value(24) := p_source_104;
59306:
59307: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
59308: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
59309:
59310: ---------------------------------------------------------------------------------------------------------------
59311: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
59312: ---------------------------------------------------------------------------------------------------------------

Line 59311: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

59307: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
59308: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
59309:
59310: ---------------------------------------------------------------------------------------------------------------
59311: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
59312: ---------------------------------------------------------------------------------------------------------------
59313: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
59314:
59315: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 59313: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

59309:
59310: ---------------------------------------------------------------------------------------------------------------
59311: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
59312: ---------------------------------------------------------------------------------------------------------------
59313: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
59314:
59315: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
59316: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
59317:

Line 59315: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

59311: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
59312: ---------------------------------------------------------------------------------------------------------------
59313: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
59314:
59315: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
59316: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
59317:
59318: IF xla_accounting_cache_pkg.GetValueChar
59319: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 59316: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

59312: ---------------------------------------------------------------------------------------------------------------
59313: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
59314:
59315: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
59316: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
59317:
59318: IF xla_accounting_cache_pkg.GetValueChar
59319: (p_source_code => 'LEDGER_CATEGORY_CODE'
59320: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 59327: xla_ae_lines_pkg.BflowUpgEntry

59323: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
59324: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
59325: )
59326: THEN
59327: xla_ae_lines_pkg.BflowUpgEntry
59328: (p_business_method_code => l_bflow_method_code
59329: ,p_business_class_code => l_bflow_class_code
59330: ,p_balance_type => l_balance_type_code);
59331: ELSE

Line 59344: xla_ae_lines_pkg.SetLineDescription(

59340: --
59341: -- call description
59342: --
59343:
59344: xla_ae_lines_pkg.SetLineDescription(
59345: p_ae_header_id => l_ae_header_id
59346: ,p_description => Description_1 (
59347: p_application_id => p_application_id
59348: , p_ae_header_id => l_ae_header_id

Line 59381: xla_ae_lines_pkg.set_ccid(

59377: , x_value_type_code => l_adr_value_type_code
59378: , p_side => 'NA'
59379: );
59380:
59381: xla_ae_lines_pkg.set_ccid(
59382: p_code_combination_id => l_ccid
59383: , p_value_type_code => l_adr_value_type_code
59384: , p_transaction_coa_id => l_adr_transaction_coa_id
59385: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 59417: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

59413: xla_accounting_err_pkg.build_message
59414: (p_appli_s_name => 'XLA'
59415: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
59416: ,p_token_1 => 'LINE_NUMBER'
59417: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
59418: ,p_token_2 => 'LINE_TYPE_NAME'
59419: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
59420: l_component_type
59421: ,l_component_code

Line 59453: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

59449: --
59450: --
59451: ------------------------------------------------------------------------------------------------
59452: -- 4219869 Business Flow
59453: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
59454: -- Prior Entry. Currently, the following code is always generated.
59455: ------------------------------------------------------------------------------------------------
59456: XLA_AE_LINES_PKG.ValidateCurrentLine;
59457:

Line 59456: XLA_AE_LINES_PKG.ValidateCurrentLine;

59452: -- 4219869 Business Flow
59453: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
59454: -- Prior Entry. Currently, the following code is always generated.
59455: ------------------------------------------------------------------------------------------------
59456: XLA_AE_LINES_PKG.ValidateCurrentLine;
59457:
59458: ------------------------------------------------------------------------------------
59459: -- 4219869 Business Flow
59460: -- Populated credit and debit amounts -- Need to generate this within IF

Line 59462: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

59458: ------------------------------------------------------------------------------------
59459: -- 4219869 Business Flow
59460: -- Populated credit and debit amounts -- Need to generate this within IF
59461: ------------------------------------------------------------------------------------
59462: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
59463:
59464: ----------------------------------------------------------------------------------
59465: -- 4219869 Business Flow
59466: -- Update journal entry status -- Need to generate this within IF

Line 59494: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

59490: -- To allow MPA report to determine if it should generate report process
59491: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
59492: ------------------------------------------------------------------------------------------
59493:
59494: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
59495: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
59496: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
59497: -- call ADRs
59498: -- Bug 4922099

Line 59495: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

59491: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
59492: ------------------------------------------------------------------------------------------
59493:
59494: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
59495: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
59496: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
59497: -- call ADRs
59498: -- Bug 4922099
59499: --

Line 59519: xla_ae_lines_pkg.set_ccid(

59515: , x_value_type_code => l_adr_value_type_code
59516: , p_side => 'NA'
59517: );
59518:
59519: xla_ae_lines_pkg.set_ccid(
59520: p_code_combination_id => l_ccid
59521: , p_value_type_code => l_adr_value_type_code
59522: , p_transaction_coa_id => l_adr_transaction_coa_id
59523: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 59542: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

59538:
59539: --
59540: -- Update the line information that should be overwritten
59541: --
59542: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
59543: p_header_num => 1);
59544: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
59545:
59546: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 59544: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

59540: -- Update the line information that should be overwritten
59541: --
59542: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
59543: p_header_num => 1);
59544: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
59545:
59546: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
59547:
59548: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 59546: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

59542: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
59543: p_header_num => 1);
59544: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
59545:
59546: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
59547:
59548: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
59549: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
59550: END IF;

Line 59549: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

59545:
59546: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
59547:
59548: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
59549: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
59550: END IF;
59551:
59552: --
59553: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 59556: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

59552: --
59553: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
59554: --
59555: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
59556: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
59557: ELSE
59558: ---------------------------------------------------------------------------------------------------
59559: -- 4262811a Switch Sign
59560: ---------------------------------------------------------------------------------------------------

Line 59561: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

59557: ELSE
59558: ---------------------------------------------------------------------------------------------------
59559: -- 4262811a Switch Sign
59560: ---------------------------------------------------------------------------------------------------
59561: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
59562: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
59563: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
59564: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
59565: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 59562: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

59558: ---------------------------------------------------------------------------------------------------
59559: -- 4262811a Switch Sign
59560: ---------------------------------------------------------------------------------------------------
59561: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
59562: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
59563: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
59564: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
59565: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
59566: -- 5132302

Line 59563: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

59559: -- 4262811a Switch Sign
59560: ---------------------------------------------------------------------------------------------------
59561: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
59562: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
59563: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
59564: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
59565: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
59566: -- 5132302
59567: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 59564: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

59560: ---------------------------------------------------------------------------------------------------
59561: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
59562: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
59563: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
59564: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
59565: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
59566: -- 5132302
59567: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
59568: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 59565: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

59561: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
59562: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
59563: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
59564: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
59565: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
59566: -- 5132302
59567: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
59568: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
59569:

Line 59567: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

59563: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
59564: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
59565: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
59566: -- 5132302
59567: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
59568: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
59569:
59570: END IF;
59571:

Line 59568: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

59564: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
59565: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
59566: -- 5132302
59567: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
59568: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
59569:
59570: END IF;
59571:
59572: -- 4955764

Line 59573: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

59569:
59570: END IF;
59571:
59572: -- 4955764
59573: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
59574: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
59575:
59576:
59577: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 59577: XLA_AE_LINES_PKG.ValidateCurrentLine;

59573: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
59574: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
59575:
59576:
59577: XLA_AE_LINES_PKG.ValidateCurrentLine;
59578: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
59579:
59580: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
59581: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 59578: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

59574: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
59575:
59576:
59577: XLA_AE_LINES_PKG.ValidateCurrentLine;
59578: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
59579:
59580: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
59581: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
59582: ,p_balance_type_code => l_balance_type_code);

Line 59722: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

59718: --
59719: -- bulk performance
59720: --
59721: l_balance_type_code VARCHAR2(1);
59722: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
59723: l_log_module VARCHAR2(240);
59724:
59725: --
59726: -- Upgrade strategy

Line 59790: XLA_AE_LINES_PKG.SetNewLine;

59786: p_source_95 < 0
59787: THEN
59788:
59789: --
59790: XLA_AE_LINES_PKG.SetNewLine;
59791:
59792: p_balance_type_code := l_balance_type_code;
59793: -- set the flag so later we will know whether the gain loss line needs to be created
59794:

Line 59802: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

59798:
59799: --
59800: -- bulk performance
59801: --
59802: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
59803: p_header_num => 0); -- 4262811
59804: --
59805: -- set accounting line options
59806: --

Line 59807: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

59803: p_header_num => 0); -- 4262811
59804: --
59805: -- set accounting line options
59806: --
59807: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
59808: p_natural_side_code => 'D'
59809: , p_gain_or_loss_flag => 'N'
59810: , p_gl_transfer_mode_code => 'S'
59811: , p_acct_entry_type_code => 'A'

Line 59821: xla_ae_lines_pkg.SetAcctLineType

59817: --
59818: --
59819: -- set accounting line type info
59820: --
59821: xla_ae_lines_pkg.SetAcctLineType
59822: (p_component_type => l_component_type
59823: ,p_event_type_code => l_event_type_code
59824: ,p_line_definition_owner_code => l_line_definition_owner_code
59825: ,p_line_definition_code => l_line_definition_code

Line 59835: xla_ae_lines_pkg.SetAcctClass(

59831: ,p_event_class_code => l_event_class_code);
59832: --
59833: -- set accounting class
59834: --
59835: xla_ae_lines_pkg.SetAcctClass(
59836: p_accounting_class_code => 'INTERCOMPANY_ACCRUAL'
59837: , p_ae_header_id => l_ae_header_id
59838: );
59839:

Line 59843: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

59839:
59840: --
59841: -- set rounding class
59842: --
59843: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
59844: 'INTERCOMPANY_ACCRUAL';
59845:
59846: --
59847: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 59847: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

59843: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
59844: 'INTERCOMPANY_ACCRUAL';
59845:
59846: --
59847: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
59848: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
59849: --
59850: -- bulk performance
59851: --

Line 59848: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

59844: 'INTERCOMPANY_ACCRUAL';
59845:
59846: --
59847: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
59848: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
59849: --
59850: -- bulk performance
59851: --
59852: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 59852: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

59848: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
59849: --
59850: -- bulk performance
59851: --
59852: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
59853:
59854: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
59855: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
59856:

Line 59854: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

59850: -- bulk performance
59851: --
59852: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
59853:
59854: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
59855: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
59856:
59857: -- 4955764
59858: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 59858: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

59854: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
59855: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
59856:
59857: -- 4955764
59858: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
59859: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
59860:
59861: -- 4458381 Public Sector Enh
59862:

Line 59886: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

59882: l_rec_acct_attrs.array_char_value(7) := p_source_94;
59883: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
59884: l_rec_acct_attrs.array_num_value(8) := p_source_95;
59885:
59886: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
59887: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
59888:
59889: ---------------------------------------------------------------------------------------------------------------
59890: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 59887: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

59883: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
59884: l_rec_acct_attrs.array_num_value(8) := p_source_95;
59885:
59886: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
59887: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
59888:
59889: ---------------------------------------------------------------------------------------------------------------
59890: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
59891: ---------------------------------------------------------------------------------------------------------------

Line 59890: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

59886: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
59887: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
59888:
59889: ---------------------------------------------------------------------------------------------------------------
59890: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
59891: ---------------------------------------------------------------------------------------------------------------
59892: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
59893:
59894: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 59892: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

59888:
59889: ---------------------------------------------------------------------------------------------------------------
59890: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
59891: ---------------------------------------------------------------------------------------------------------------
59892: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
59893:
59894: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
59895: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
59896:

Line 59894: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

59890: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
59891: ---------------------------------------------------------------------------------------------------------------
59892: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
59893:
59894: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
59895: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
59896:
59897: IF xla_accounting_cache_pkg.GetValueChar
59898: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 59895: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

59891: ---------------------------------------------------------------------------------------------------------------
59892: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
59893:
59894: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
59895: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
59896:
59897: IF xla_accounting_cache_pkg.GetValueChar
59898: (p_source_code => 'LEDGER_CATEGORY_CODE'
59899: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 59906: xla_ae_lines_pkg.BflowUpgEntry

59902: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
59903: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
59904: )
59905: THEN
59906: xla_ae_lines_pkg.BflowUpgEntry
59907: (p_business_method_code => l_bflow_method_code
59908: ,p_business_class_code => l_bflow_class_code
59909: ,p_balance_type => l_balance_type_code);
59910: ELSE

Line 59923: xla_ae_lines_pkg.SetLineDescription(

59919: --
59920: -- call description
59921: --
59922:
59923: xla_ae_lines_pkg.SetLineDescription(
59924: p_ae_header_id => l_ae_header_id
59925: ,p_description => Description_1 (
59926: p_application_id => p_application_id
59927: , p_ae_header_id => l_ae_header_id

Line 59960: xla_ae_lines_pkg.set_ccid(

59956: , x_value_type_code => l_adr_value_type_code
59957: , p_side => 'NA'
59958: );
59959:
59960: xla_ae_lines_pkg.set_ccid(
59961: p_code_combination_id => l_ccid
59962: , p_value_type_code => l_adr_value_type_code
59963: , p_transaction_coa_id => l_adr_transaction_coa_id
59964: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 59996: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

59992: xla_accounting_err_pkg.build_message
59993: (p_appli_s_name => 'XLA'
59994: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
59995: ,p_token_1 => 'LINE_NUMBER'
59996: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
59997: ,p_token_2 => 'LINE_TYPE_NAME'
59998: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
59999: l_component_type
60000: ,l_component_code

Line 60032: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

60028: --
60029: --
60030: ------------------------------------------------------------------------------------------------
60031: -- 4219869 Business Flow
60032: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
60033: -- Prior Entry. Currently, the following code is always generated.
60034: ------------------------------------------------------------------------------------------------
60035: XLA_AE_LINES_PKG.ValidateCurrentLine;
60036:

Line 60035: XLA_AE_LINES_PKG.ValidateCurrentLine;

60031: -- 4219869 Business Flow
60032: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
60033: -- Prior Entry. Currently, the following code is always generated.
60034: ------------------------------------------------------------------------------------------------
60035: XLA_AE_LINES_PKG.ValidateCurrentLine;
60036:
60037: ------------------------------------------------------------------------------------
60038: -- 4219869 Business Flow
60039: -- Populated credit and debit amounts -- Need to generate this within IF

Line 60041: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

60037: ------------------------------------------------------------------------------------
60038: -- 4219869 Business Flow
60039: -- Populated credit and debit amounts -- Need to generate this within IF
60040: ------------------------------------------------------------------------------------
60041: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
60042:
60043: ----------------------------------------------------------------------------------
60044: -- 4219869 Business Flow
60045: -- Update journal entry status -- Need to generate this within IF

Line 60073: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

60069: -- To allow MPA report to determine if it should generate report process
60070: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
60071: ------------------------------------------------------------------------------------------
60072:
60073: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
60074: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
60075: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
60076: -- call ADRs
60077: -- Bug 4922099

Line 60074: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

60070: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
60071: ------------------------------------------------------------------------------------------
60072:
60073: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
60074: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
60075: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
60076: -- call ADRs
60077: -- Bug 4922099
60078: --

Line 60098: xla_ae_lines_pkg.set_ccid(

60094: , x_value_type_code => l_adr_value_type_code
60095: , p_side => 'NA'
60096: );
60097:
60098: xla_ae_lines_pkg.set_ccid(
60099: p_code_combination_id => l_ccid
60100: , p_value_type_code => l_adr_value_type_code
60101: , p_transaction_coa_id => l_adr_transaction_coa_id
60102: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 60121: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

60117:
60118: --
60119: -- Update the line information that should be overwritten
60120: --
60121: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
60122: p_header_num => 1);
60123: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
60124:
60125: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 60123: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

60119: -- Update the line information that should be overwritten
60120: --
60121: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
60122: p_header_num => 1);
60123: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
60124:
60125: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
60126:
60127: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 60125: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

60121: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
60122: p_header_num => 1);
60123: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
60124:
60125: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
60126:
60127: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
60128: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
60129: END IF;

Line 60128: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

60124:
60125: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
60126:
60127: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
60128: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
60129: END IF;
60130:
60131: --
60132: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 60135: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

60131: --
60132: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
60133: --
60134: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
60135: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
60136: ELSE
60137: ---------------------------------------------------------------------------------------------------
60138: -- 4262811a Switch Sign
60139: ---------------------------------------------------------------------------------------------------

Line 60140: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

60136: ELSE
60137: ---------------------------------------------------------------------------------------------------
60138: -- 4262811a Switch Sign
60139: ---------------------------------------------------------------------------------------------------
60140: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
60141: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
60142: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
60143: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
60144: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 60141: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

60137: ---------------------------------------------------------------------------------------------------
60138: -- 4262811a Switch Sign
60139: ---------------------------------------------------------------------------------------------------
60140: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
60141: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
60142: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
60143: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
60144: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
60145: -- 5132302

Line 60142: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

60138: -- 4262811a Switch Sign
60139: ---------------------------------------------------------------------------------------------------
60140: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
60141: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
60142: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
60143: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
60144: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
60145: -- 5132302
60146: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 60143: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

60139: ---------------------------------------------------------------------------------------------------
60140: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
60141: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
60142: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
60143: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
60144: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
60145: -- 5132302
60146: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
60147: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 60144: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

60140: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
60141: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
60142: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
60143: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
60144: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
60145: -- 5132302
60146: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
60147: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
60148:

Line 60146: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

60142: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
60143: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
60144: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
60145: -- 5132302
60146: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
60147: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
60148:
60149: END IF;
60150:

Line 60147: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

60143: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
60144: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
60145: -- 5132302
60146: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
60147: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
60148:
60149: END IF;
60150:
60151: -- 4955764

Line 60152: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

60148:
60149: END IF;
60150:
60151: -- 4955764
60152: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
60153: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
60154:
60155:
60156: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 60156: XLA_AE_LINES_PKG.ValidateCurrentLine;

60152: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
60153: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
60154:
60155:
60156: XLA_AE_LINES_PKG.ValidateCurrentLine;
60157: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
60158:
60159: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
60160: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 60157: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

60153: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
60154:
60155:
60156: XLA_AE_LINES_PKG.ValidateCurrentLine;
60157: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
60158:
60159: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
60160: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
60161: ,p_balance_type_code => l_balance_type_code);

Line 60301: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

60297: --
60298: -- bulk performance
60299: --
60300: l_balance_type_code VARCHAR2(1);
60301: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
60302: l_log_module VARCHAR2(240);
60303:
60304: --
60305: -- Upgrade strategy

Line 60369: XLA_AE_LINES_PKG.SetNewLine;

60365: p_source_95 < 0
60366: THEN
60367:
60368: --
60369: XLA_AE_LINES_PKG.SetNewLine;
60370:
60371: p_balance_type_code := l_balance_type_code;
60372: -- set the flag so later we will know whether the gain loss line needs to be created
60373:

Line 60381: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

60377:
60378: --
60379: -- bulk performance
60380: --
60381: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
60382: p_header_num => 0); -- 4262811
60383: --
60384: -- set accounting line options
60385: --

Line 60386: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

60382: p_header_num => 0); -- 4262811
60383: --
60384: -- set accounting line options
60385: --
60386: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
60387: p_natural_side_code => 'D'
60388: , p_gain_or_loss_flag => 'N'
60389: , p_gl_transfer_mode_code => 'S'
60390: , p_acct_entry_type_code => 'A'

Line 60400: xla_ae_lines_pkg.SetAcctLineType

60396: --
60397: --
60398: -- set accounting line type info
60399: --
60400: xla_ae_lines_pkg.SetAcctLineType
60401: (p_component_type => l_component_type
60402: ,p_event_type_code => l_event_type_code
60403: ,p_line_definition_owner_code => l_line_definition_owner_code
60404: ,p_line_definition_code => l_line_definition_code

Line 60414: xla_ae_lines_pkg.SetAcctClass(

60410: ,p_event_class_code => l_event_class_code);
60411: --
60412: -- set accounting class
60413: --
60414: xla_ae_lines_pkg.SetAcctClass(
60415: p_accounting_class_code => 'INTERCOMPANY_ACCRUAL'
60416: , p_ae_header_id => l_ae_header_id
60417: );
60418:

Line 60422: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

60418:
60419: --
60420: -- set rounding class
60421: --
60422: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
60423: 'INTERCOMPANY_ACCRUAL';
60424:
60425: --
60426: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 60426: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

60422: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
60423: 'INTERCOMPANY_ACCRUAL';
60424:
60425: --
60426: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
60427: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
60428: --
60429: -- bulk performance
60430: --

Line 60427: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

60423: 'INTERCOMPANY_ACCRUAL';
60424:
60425: --
60426: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
60427: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
60428: --
60429: -- bulk performance
60430: --
60431: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 60431: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

60427: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
60428: --
60429: -- bulk performance
60430: --
60431: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
60432:
60433: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
60434: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
60435:

Line 60433: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

60429: -- bulk performance
60430: --
60431: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
60432:
60433: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
60434: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
60435:
60436: -- 4955764
60437: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 60437: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

60433: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
60434: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
60435:
60436: -- 4955764
60437: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
60438: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
60439:
60440: -- 4458381 Public Sector Enh
60441:

Line 60465: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

60461: l_rec_acct_attrs.array_char_value(7) := p_source_94;
60462: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
60463: l_rec_acct_attrs.array_num_value(8) := p_source_95;
60464:
60465: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
60466: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
60467:
60468: ---------------------------------------------------------------------------------------------------------------
60469: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 60466: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

60462: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
60463: l_rec_acct_attrs.array_num_value(8) := p_source_95;
60464:
60465: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
60466: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
60467:
60468: ---------------------------------------------------------------------------------------------------------------
60469: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
60470: ---------------------------------------------------------------------------------------------------------------

Line 60469: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

60465: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
60466: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
60467:
60468: ---------------------------------------------------------------------------------------------------------------
60469: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
60470: ---------------------------------------------------------------------------------------------------------------
60471: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
60472:
60473: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 60471: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

60467:
60468: ---------------------------------------------------------------------------------------------------------------
60469: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
60470: ---------------------------------------------------------------------------------------------------------------
60471: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
60472:
60473: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
60474: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
60475:

Line 60473: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

60469: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
60470: ---------------------------------------------------------------------------------------------------------------
60471: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
60472:
60473: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
60474: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
60475:
60476: IF xla_accounting_cache_pkg.GetValueChar
60477: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 60474: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

60470: ---------------------------------------------------------------------------------------------------------------
60471: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
60472:
60473: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
60474: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
60475:
60476: IF xla_accounting_cache_pkg.GetValueChar
60477: (p_source_code => 'LEDGER_CATEGORY_CODE'
60478: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 60485: xla_ae_lines_pkg.BflowUpgEntry

60481: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
60482: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
60483: )
60484: THEN
60485: xla_ae_lines_pkg.BflowUpgEntry
60486: (p_business_method_code => l_bflow_method_code
60487: ,p_business_class_code => l_bflow_class_code
60488: ,p_balance_type => l_balance_type_code);
60489: ELSE

Line 60502: xla_ae_lines_pkg.SetLineDescription(

60498: --
60499: -- call description
60500: --
60501:
60502: xla_ae_lines_pkg.SetLineDescription(
60503: p_ae_header_id => l_ae_header_id
60504: ,p_description => Description_1 (
60505: p_application_id => p_application_id
60506: , p_ae_header_id => l_ae_header_id

Line 60539: xla_ae_lines_pkg.set_ccid(

60535: , x_value_type_code => l_adr_value_type_code
60536: , p_side => 'NA'
60537: );
60538:
60539: xla_ae_lines_pkg.set_ccid(
60540: p_code_combination_id => l_ccid
60541: , p_value_type_code => l_adr_value_type_code
60542: , p_transaction_coa_id => l_adr_transaction_coa_id
60543: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 60575: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

60571: xla_accounting_err_pkg.build_message
60572: (p_appli_s_name => 'XLA'
60573: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
60574: ,p_token_1 => 'LINE_NUMBER'
60575: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
60576: ,p_token_2 => 'LINE_TYPE_NAME'
60577: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
60578: l_component_type
60579: ,l_component_code

Line 60611: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

60607: --
60608: --
60609: ------------------------------------------------------------------------------------------------
60610: -- 4219869 Business Flow
60611: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
60612: -- Prior Entry. Currently, the following code is always generated.
60613: ------------------------------------------------------------------------------------------------
60614: XLA_AE_LINES_PKG.ValidateCurrentLine;
60615:

Line 60614: XLA_AE_LINES_PKG.ValidateCurrentLine;

60610: -- 4219869 Business Flow
60611: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
60612: -- Prior Entry. Currently, the following code is always generated.
60613: ------------------------------------------------------------------------------------------------
60614: XLA_AE_LINES_PKG.ValidateCurrentLine;
60615:
60616: ------------------------------------------------------------------------------------
60617: -- 4219869 Business Flow
60618: -- Populated credit and debit amounts -- Need to generate this within IF

Line 60620: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

60616: ------------------------------------------------------------------------------------
60617: -- 4219869 Business Flow
60618: -- Populated credit and debit amounts -- Need to generate this within IF
60619: ------------------------------------------------------------------------------------
60620: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
60621:
60622: ----------------------------------------------------------------------------------
60623: -- 4219869 Business Flow
60624: -- Update journal entry status -- Need to generate this within IF

Line 60652: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

60648: -- To allow MPA report to determine if it should generate report process
60649: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
60650: ------------------------------------------------------------------------------------------
60651:
60652: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
60653: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
60654: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
60655: -- call ADRs
60656: -- Bug 4922099

Line 60653: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

60649: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
60650: ------------------------------------------------------------------------------------------
60651:
60652: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
60653: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
60654: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
60655: -- call ADRs
60656: -- Bug 4922099
60657: --

Line 60677: xla_ae_lines_pkg.set_ccid(

60673: , x_value_type_code => l_adr_value_type_code
60674: , p_side => 'NA'
60675: );
60676:
60677: xla_ae_lines_pkg.set_ccid(
60678: p_code_combination_id => l_ccid
60679: , p_value_type_code => l_adr_value_type_code
60680: , p_transaction_coa_id => l_adr_transaction_coa_id
60681: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 60700: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

60696:
60697: --
60698: -- Update the line information that should be overwritten
60699: --
60700: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
60701: p_header_num => 1);
60702: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
60703:
60704: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 60702: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

60698: -- Update the line information that should be overwritten
60699: --
60700: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
60701: p_header_num => 1);
60702: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
60703:
60704: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
60705:
60706: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 60704: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

60700: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
60701: p_header_num => 1);
60702: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
60703:
60704: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
60705:
60706: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
60707: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
60708: END IF;

Line 60707: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

60703:
60704: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
60705:
60706: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
60707: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
60708: END IF;
60709:
60710: --
60711: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 60714: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

60710: --
60711: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
60712: --
60713: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
60714: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
60715: ELSE
60716: ---------------------------------------------------------------------------------------------------
60717: -- 4262811a Switch Sign
60718: ---------------------------------------------------------------------------------------------------

Line 60719: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

60715: ELSE
60716: ---------------------------------------------------------------------------------------------------
60717: -- 4262811a Switch Sign
60718: ---------------------------------------------------------------------------------------------------
60719: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
60720: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
60721: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
60722: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
60723: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 60720: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

60716: ---------------------------------------------------------------------------------------------------
60717: -- 4262811a Switch Sign
60718: ---------------------------------------------------------------------------------------------------
60719: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
60720: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
60721: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
60722: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
60723: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
60724: -- 5132302

Line 60721: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

60717: -- 4262811a Switch Sign
60718: ---------------------------------------------------------------------------------------------------
60719: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
60720: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
60721: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
60722: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
60723: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
60724: -- 5132302
60725: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 60722: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

60718: ---------------------------------------------------------------------------------------------------
60719: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
60720: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
60721: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
60722: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
60723: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
60724: -- 5132302
60725: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
60726: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 60723: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

60719: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
60720: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
60721: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
60722: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
60723: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
60724: -- 5132302
60725: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
60726: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
60727:

Line 60725: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

60721: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
60722: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
60723: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
60724: -- 5132302
60725: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
60726: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
60727:
60728: END IF;
60729:

Line 60726: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

60722: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
60723: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
60724: -- 5132302
60725: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
60726: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
60727:
60728: END IF;
60729:
60730: -- 4955764

Line 60731: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

60727:
60728: END IF;
60729:
60730: -- 4955764
60731: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
60732: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
60733:
60734:
60735: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 60735: XLA_AE_LINES_PKG.ValidateCurrentLine;

60731: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
60732: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
60733:
60734:
60735: XLA_AE_LINES_PKG.ValidateCurrentLine;
60736: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
60737:
60738: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
60739: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 60736: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

60732: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
60733:
60734:
60735: XLA_AE_LINES_PKG.ValidateCurrentLine;
60736: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
60737:
60738: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
60739: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
60740: ,p_balance_type_code => l_balance_type_code);

Line 60880: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

60876: --
60877: -- bulk performance
60878: --
60879: l_balance_type_code VARCHAR2(1);
60880: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
60881: l_log_module VARCHAR2(240);
60882:
60883: --
60884: -- Upgrade strategy

Line 60948: XLA_AE_LINES_PKG.SetNewLine;

60944: p_source_95 < 0
60945: THEN
60946:
60947: --
60948: XLA_AE_LINES_PKG.SetNewLine;
60949:
60950: p_balance_type_code := l_balance_type_code;
60951: -- set the flag so later we will know whether the gain loss line needs to be created
60952:

Line 60960: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

60956:
60957: --
60958: -- bulk performance
60959: --
60960: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
60961: p_header_num => 0); -- 4262811
60962: --
60963: -- set accounting line options
60964: --

Line 60965: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

60961: p_header_num => 0); -- 4262811
60962: --
60963: -- set accounting line options
60964: --
60965: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
60966: p_natural_side_code => 'D'
60967: , p_gain_or_loss_flag => 'N'
60968: , p_gl_transfer_mode_code => 'S'
60969: , p_acct_entry_type_code => 'A'

Line 60979: xla_ae_lines_pkg.SetAcctLineType

60975: --
60976: --
60977: -- set accounting line type info
60978: --
60979: xla_ae_lines_pkg.SetAcctLineType
60980: (p_component_type => l_component_type
60981: ,p_event_type_code => l_event_type_code
60982: ,p_line_definition_owner_code => l_line_definition_owner_code
60983: ,p_line_definition_code => l_line_definition_code

Line 60993: xla_ae_lines_pkg.SetAcctClass(

60989: ,p_event_class_code => l_event_class_code);
60990: --
60991: -- set accounting class
60992: --
60993: xla_ae_lines_pkg.SetAcctClass(
60994: p_accounting_class_code => 'INTERCOMPANY_ACCRUAL'
60995: , p_ae_header_id => l_ae_header_id
60996: );
60997:

Line 61001: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

60997:
60998: --
60999: -- set rounding class
61000: --
61001: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
61002: 'INTERCOMPANY_ACCRUAL';
61003:
61004: --
61005: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 61005: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

61001: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
61002: 'INTERCOMPANY_ACCRUAL';
61003:
61004: --
61005: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
61006: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
61007: --
61008: -- bulk performance
61009: --

Line 61006: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

61002: 'INTERCOMPANY_ACCRUAL';
61003:
61004: --
61005: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
61006: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
61007: --
61008: -- bulk performance
61009: --
61010: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 61010: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

61006: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
61007: --
61008: -- bulk performance
61009: --
61010: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
61011:
61012: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
61013: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
61014:

Line 61012: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

61008: -- bulk performance
61009: --
61010: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
61011:
61012: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
61013: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
61014:
61015: -- 4955764
61016: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 61016: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

61012: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
61013: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
61014:
61015: -- 4955764
61016: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
61017: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
61018:
61019: -- 4458381 Public Sector Enh
61020:

Line 61044: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

61040: l_rec_acct_attrs.array_char_value(7) := p_source_94;
61041: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
61042: l_rec_acct_attrs.array_num_value(8) := p_source_95;
61043:
61044: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
61045: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
61046:
61047: ---------------------------------------------------------------------------------------------------------------
61048: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 61045: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

61041: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
61042: l_rec_acct_attrs.array_num_value(8) := p_source_95;
61043:
61044: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
61045: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
61046:
61047: ---------------------------------------------------------------------------------------------------------------
61048: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
61049: ---------------------------------------------------------------------------------------------------------------

Line 61048: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

61044: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
61045: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
61046:
61047: ---------------------------------------------------------------------------------------------------------------
61048: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
61049: ---------------------------------------------------------------------------------------------------------------
61050: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
61051:
61052: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 61050: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

61046:
61047: ---------------------------------------------------------------------------------------------------------------
61048: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
61049: ---------------------------------------------------------------------------------------------------------------
61050: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
61051:
61052: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
61053: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
61054:

Line 61052: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

61048: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
61049: ---------------------------------------------------------------------------------------------------------------
61050: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
61051:
61052: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
61053: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
61054:
61055: IF xla_accounting_cache_pkg.GetValueChar
61056: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 61053: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

61049: ---------------------------------------------------------------------------------------------------------------
61050: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
61051:
61052: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
61053: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
61054:
61055: IF xla_accounting_cache_pkg.GetValueChar
61056: (p_source_code => 'LEDGER_CATEGORY_CODE'
61057: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 61064: xla_ae_lines_pkg.BflowUpgEntry

61060: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
61061: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
61062: )
61063: THEN
61064: xla_ae_lines_pkg.BflowUpgEntry
61065: (p_business_method_code => l_bflow_method_code
61066: ,p_business_class_code => l_bflow_class_code
61067: ,p_balance_type => l_balance_type_code);
61068: ELSE

Line 61081: xla_ae_lines_pkg.SetLineDescription(

61077: --
61078: -- call description
61079: --
61080:
61081: xla_ae_lines_pkg.SetLineDescription(
61082: p_ae_header_id => l_ae_header_id
61083: ,p_description => Description_1 (
61084: p_application_id => p_application_id
61085: , p_ae_header_id => l_ae_header_id

Line 61118: xla_ae_lines_pkg.set_ccid(

61114: , x_value_type_code => l_adr_value_type_code
61115: , p_side => 'NA'
61116: );
61117:
61118: xla_ae_lines_pkg.set_ccid(
61119: p_code_combination_id => l_ccid
61120: , p_value_type_code => l_adr_value_type_code
61121: , p_transaction_coa_id => l_adr_transaction_coa_id
61122: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 61154: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

61150: xla_accounting_err_pkg.build_message
61151: (p_appli_s_name => 'XLA'
61152: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
61153: ,p_token_1 => 'LINE_NUMBER'
61154: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
61155: ,p_token_2 => 'LINE_TYPE_NAME'
61156: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
61157: l_component_type
61158: ,l_component_code

Line 61190: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

61186: --
61187: --
61188: ------------------------------------------------------------------------------------------------
61189: -- 4219869 Business Flow
61190: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
61191: -- Prior Entry. Currently, the following code is always generated.
61192: ------------------------------------------------------------------------------------------------
61193: XLA_AE_LINES_PKG.ValidateCurrentLine;
61194:

Line 61193: XLA_AE_LINES_PKG.ValidateCurrentLine;

61189: -- 4219869 Business Flow
61190: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
61191: -- Prior Entry. Currently, the following code is always generated.
61192: ------------------------------------------------------------------------------------------------
61193: XLA_AE_LINES_PKG.ValidateCurrentLine;
61194:
61195: ------------------------------------------------------------------------------------
61196: -- 4219869 Business Flow
61197: -- Populated credit and debit amounts -- Need to generate this within IF

Line 61199: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

61195: ------------------------------------------------------------------------------------
61196: -- 4219869 Business Flow
61197: -- Populated credit and debit amounts -- Need to generate this within IF
61198: ------------------------------------------------------------------------------------
61199: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
61200:
61201: ----------------------------------------------------------------------------------
61202: -- 4219869 Business Flow
61203: -- Update journal entry status -- Need to generate this within IF

Line 61231: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

61227: -- To allow MPA report to determine if it should generate report process
61228: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
61229: ------------------------------------------------------------------------------------------
61230:
61231: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
61232: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
61233: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
61234: -- call ADRs
61235: -- Bug 4922099

Line 61232: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

61228: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
61229: ------------------------------------------------------------------------------------------
61230:
61231: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
61232: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
61233: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
61234: -- call ADRs
61235: -- Bug 4922099
61236: --

Line 61256: xla_ae_lines_pkg.set_ccid(

61252: , x_value_type_code => l_adr_value_type_code
61253: , p_side => 'NA'
61254: );
61255:
61256: xla_ae_lines_pkg.set_ccid(
61257: p_code_combination_id => l_ccid
61258: , p_value_type_code => l_adr_value_type_code
61259: , p_transaction_coa_id => l_adr_transaction_coa_id
61260: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 61279: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

61275:
61276: --
61277: -- Update the line information that should be overwritten
61278: --
61279: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
61280: p_header_num => 1);
61281: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
61282:
61283: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 61281: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

61277: -- Update the line information that should be overwritten
61278: --
61279: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
61280: p_header_num => 1);
61281: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
61282:
61283: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
61284:
61285: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 61283: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

61279: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
61280: p_header_num => 1);
61281: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
61282:
61283: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
61284:
61285: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
61286: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
61287: END IF;

Line 61286: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

61282:
61283: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
61284:
61285: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
61286: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
61287: END IF;
61288:
61289: --
61290: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 61293: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

61289: --
61290: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
61291: --
61292: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
61293: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
61294: ELSE
61295: ---------------------------------------------------------------------------------------------------
61296: -- 4262811a Switch Sign
61297: ---------------------------------------------------------------------------------------------------

Line 61298: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

61294: ELSE
61295: ---------------------------------------------------------------------------------------------------
61296: -- 4262811a Switch Sign
61297: ---------------------------------------------------------------------------------------------------
61298: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
61299: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
61300: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
61301: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
61302: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 61299: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

61295: ---------------------------------------------------------------------------------------------------
61296: -- 4262811a Switch Sign
61297: ---------------------------------------------------------------------------------------------------
61298: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
61299: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
61300: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
61301: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
61302: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
61303: -- 5132302

Line 61300: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

61296: -- 4262811a Switch Sign
61297: ---------------------------------------------------------------------------------------------------
61298: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
61299: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
61300: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
61301: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
61302: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
61303: -- 5132302
61304: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 61301: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

61297: ---------------------------------------------------------------------------------------------------
61298: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
61299: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
61300: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
61301: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
61302: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
61303: -- 5132302
61304: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
61305: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 61302: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

61298: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
61299: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
61300: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
61301: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
61302: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
61303: -- 5132302
61304: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
61305: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
61306:

Line 61304: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

61300: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
61301: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
61302: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
61303: -- 5132302
61304: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
61305: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
61306:
61307: END IF;
61308:

Line 61305: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

61301: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
61302: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
61303: -- 5132302
61304: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
61305: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
61306:
61307: END IF;
61308:
61309: -- 4955764

Line 61310: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

61306:
61307: END IF;
61308:
61309: -- 4955764
61310: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
61311: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
61312:
61313:
61314: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 61314: XLA_AE_LINES_PKG.ValidateCurrentLine;

61310: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
61311: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
61312:
61313:
61314: XLA_AE_LINES_PKG.ValidateCurrentLine;
61315: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
61316:
61317: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
61318: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 61315: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

61311: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
61312:
61313:
61314: XLA_AE_LINES_PKG.ValidateCurrentLine;
61315: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
61316:
61317: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
61318: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
61319: ,p_balance_type_code => l_balance_type_code);

Line 61459: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

61455: --
61456: -- bulk performance
61457: --
61458: l_balance_type_code VARCHAR2(1);
61459: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
61460: l_log_module VARCHAR2(240);
61461:
61462: --
61463: -- Upgrade strategy

Line 61526: XLA_AE_LINES_PKG.SetNewLine;

61522: IF NVL(p_source_97,9E125) = 16
61523: THEN
61524:
61525: --
61526: XLA_AE_LINES_PKG.SetNewLine;
61527:
61528: p_balance_type_code := l_balance_type_code;
61529: -- set the flag so later we will know whether the gain loss line needs to be created
61530:

Line 61538: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

61534:
61535: --
61536: -- bulk performance
61537: --
61538: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
61539: p_header_num => 0); -- 4262811
61540: --
61541: -- set accounting line options
61542: --

Line 61543: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

61539: p_header_num => 0); -- 4262811
61540: --
61541: -- set accounting line options
61542: --
61543: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
61544: p_natural_side_code => 'D'
61545: , p_gain_or_loss_flag => 'N'
61546: , p_gl_transfer_mode_code => 'S'
61547: , p_acct_entry_type_code => 'A'

Line 61557: xla_ae_lines_pkg.SetAcctLineType

61553: --
61554: --
61555: -- set accounting line type info
61556: --
61557: xla_ae_lines_pkg.SetAcctLineType
61558: (p_component_type => l_component_type
61559: ,p_event_type_code => l_event_type_code
61560: ,p_line_definition_owner_code => l_line_definition_owner_code
61561: ,p_line_definition_code => l_line_definition_code

Line 61571: xla_ae_lines_pkg.SetAcctClass(

61567: ,p_event_class_code => l_event_class_code);
61568: --
61569: -- set accounting class
61570: --
61571: xla_ae_lines_pkg.SetAcctClass(
61572: p_accounting_class_code => 'INTERCOMPANY_ACCRUAL'
61573: , p_ae_header_id => l_ae_header_id
61574: );
61575:

Line 61579: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

61575:
61576: --
61577: -- set rounding class
61578: --
61579: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
61580: 'INTERCOMPANY_ACCRUAL';
61581:
61582: --
61583: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 61583: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

61579: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
61580: 'INTERCOMPANY_ACCRUAL';
61581:
61582: --
61583: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
61584: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
61585: --
61586: -- bulk performance
61587: --

Line 61584: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

61580: 'INTERCOMPANY_ACCRUAL';
61581:
61582: --
61583: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
61584: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
61585: --
61586: -- bulk performance
61587: --
61588: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 61588: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

61584: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
61585: --
61586: -- bulk performance
61587: --
61588: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
61589:
61590: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
61591: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
61592:

Line 61590: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

61586: -- bulk performance
61587: --
61588: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
61589:
61590: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
61591: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
61592:
61593: -- 4955764
61594: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 61594: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

61590: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
61591: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
61592:
61593: -- 4955764
61594: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
61595: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
61596:
61597: -- 4458381 Public Sector Enh
61598:

Line 61622: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

61618: l_rec_acct_attrs.array_char_value(7) := p_source_94;
61619: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
61620: l_rec_acct_attrs.array_num_value(8) := p_source_95;
61621:
61622: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
61623: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
61624:
61625: ---------------------------------------------------------------------------------------------------------------
61626: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 61623: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

61619: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
61620: l_rec_acct_attrs.array_num_value(8) := p_source_95;
61621:
61622: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
61623: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
61624:
61625: ---------------------------------------------------------------------------------------------------------------
61626: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
61627: ---------------------------------------------------------------------------------------------------------------

Line 61626: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

61622: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
61623: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
61624:
61625: ---------------------------------------------------------------------------------------------------------------
61626: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
61627: ---------------------------------------------------------------------------------------------------------------
61628: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
61629:
61630: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 61628: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

61624:
61625: ---------------------------------------------------------------------------------------------------------------
61626: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
61627: ---------------------------------------------------------------------------------------------------------------
61628: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
61629:
61630: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
61631: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
61632:

Line 61630: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

61626: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
61627: ---------------------------------------------------------------------------------------------------------------
61628: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
61629:
61630: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
61631: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
61632:
61633: IF xla_accounting_cache_pkg.GetValueChar
61634: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 61631: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

61627: ---------------------------------------------------------------------------------------------------------------
61628: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
61629:
61630: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
61631: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
61632:
61633: IF xla_accounting_cache_pkg.GetValueChar
61634: (p_source_code => 'LEDGER_CATEGORY_CODE'
61635: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 61642: xla_ae_lines_pkg.BflowUpgEntry

61638: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
61639: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
61640: )
61641: THEN
61642: xla_ae_lines_pkg.BflowUpgEntry
61643: (p_business_method_code => l_bflow_method_code
61644: ,p_business_class_code => l_bflow_class_code
61645: ,p_balance_type => l_balance_type_code);
61646: ELSE

Line 61659: xla_ae_lines_pkg.SetLineDescription(

61655: --
61656: -- call description
61657: --
61658:
61659: xla_ae_lines_pkg.SetLineDescription(
61660: p_ae_header_id => l_ae_header_id
61661: ,p_description => Description_1 (
61662: p_application_id => p_application_id
61663: , p_ae_header_id => l_ae_header_id

Line 61696: xla_ae_lines_pkg.set_ccid(

61692: , x_value_type_code => l_adr_value_type_code
61693: , p_side => 'NA'
61694: );
61695:
61696: xla_ae_lines_pkg.set_ccid(
61697: p_code_combination_id => l_ccid
61698: , p_value_type_code => l_adr_value_type_code
61699: , p_transaction_coa_id => l_adr_transaction_coa_id
61700: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 61732: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

61728: xla_accounting_err_pkg.build_message
61729: (p_appli_s_name => 'XLA'
61730: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
61731: ,p_token_1 => 'LINE_NUMBER'
61732: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
61733: ,p_token_2 => 'LINE_TYPE_NAME'
61734: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
61735: l_component_type
61736: ,l_component_code

Line 61768: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

61764: --
61765: --
61766: ------------------------------------------------------------------------------------------------
61767: -- 4219869 Business Flow
61768: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
61769: -- Prior Entry. Currently, the following code is always generated.
61770: ------------------------------------------------------------------------------------------------
61771: XLA_AE_LINES_PKG.ValidateCurrentLine;
61772:

Line 61771: XLA_AE_LINES_PKG.ValidateCurrentLine;

61767: -- 4219869 Business Flow
61768: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
61769: -- Prior Entry. Currently, the following code is always generated.
61770: ------------------------------------------------------------------------------------------------
61771: XLA_AE_LINES_PKG.ValidateCurrentLine;
61772:
61773: ------------------------------------------------------------------------------------
61774: -- 4219869 Business Flow
61775: -- Populated credit and debit amounts -- Need to generate this within IF

Line 61777: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

61773: ------------------------------------------------------------------------------------
61774: -- 4219869 Business Flow
61775: -- Populated credit and debit amounts -- Need to generate this within IF
61776: ------------------------------------------------------------------------------------
61777: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
61778:
61779: ----------------------------------------------------------------------------------
61780: -- 4219869 Business Flow
61781: -- Update journal entry status -- Need to generate this within IF

Line 61809: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

61805: -- To allow MPA report to determine if it should generate report process
61806: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
61807: ------------------------------------------------------------------------------------------
61808:
61809: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
61810: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
61811: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
61812: -- call ADRs
61813: -- Bug 4922099

Line 61810: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

61806: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
61807: ------------------------------------------------------------------------------------------
61808:
61809: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
61810: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
61811: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
61812: -- call ADRs
61813: -- Bug 4922099
61814: --

Line 61834: xla_ae_lines_pkg.set_ccid(

61830: , x_value_type_code => l_adr_value_type_code
61831: , p_side => 'NA'
61832: );
61833:
61834: xla_ae_lines_pkg.set_ccid(
61835: p_code_combination_id => l_ccid
61836: , p_value_type_code => l_adr_value_type_code
61837: , p_transaction_coa_id => l_adr_transaction_coa_id
61838: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 61857: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

61853:
61854: --
61855: -- Update the line information that should be overwritten
61856: --
61857: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
61858: p_header_num => 1);
61859: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
61860:
61861: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 61859: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

61855: -- Update the line information that should be overwritten
61856: --
61857: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
61858: p_header_num => 1);
61859: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
61860:
61861: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
61862:
61863: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 61861: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

61857: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
61858: p_header_num => 1);
61859: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
61860:
61861: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
61862:
61863: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
61864: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
61865: END IF;

Line 61864: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

61860:
61861: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
61862:
61863: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
61864: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
61865: END IF;
61866:
61867: --
61868: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 61871: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

61867: --
61868: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
61869: --
61870: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
61871: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
61872: ELSE
61873: ---------------------------------------------------------------------------------------------------
61874: -- 4262811a Switch Sign
61875: ---------------------------------------------------------------------------------------------------

Line 61876: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

61872: ELSE
61873: ---------------------------------------------------------------------------------------------------
61874: -- 4262811a Switch Sign
61875: ---------------------------------------------------------------------------------------------------
61876: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
61877: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
61878: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
61879: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
61880: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 61877: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

61873: ---------------------------------------------------------------------------------------------------
61874: -- 4262811a Switch Sign
61875: ---------------------------------------------------------------------------------------------------
61876: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
61877: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
61878: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
61879: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
61880: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
61881: -- 5132302

Line 61878: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

61874: -- 4262811a Switch Sign
61875: ---------------------------------------------------------------------------------------------------
61876: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
61877: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
61878: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
61879: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
61880: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
61881: -- 5132302
61882: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 61879: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

61875: ---------------------------------------------------------------------------------------------------
61876: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
61877: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
61878: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
61879: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
61880: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
61881: -- 5132302
61882: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
61883: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 61880: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

61876: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
61877: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
61878: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
61879: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
61880: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
61881: -- 5132302
61882: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
61883: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
61884:

Line 61882: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

61878: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
61879: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
61880: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
61881: -- 5132302
61882: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
61883: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
61884:
61885: END IF;
61886:

Line 61883: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

61879: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
61880: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
61881: -- 5132302
61882: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
61883: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
61884:
61885: END IF;
61886:
61887: -- 4955764

Line 61888: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

61884:
61885: END IF;
61886:
61887: -- 4955764
61888: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
61889: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
61890:
61891:
61892: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 61892: XLA_AE_LINES_PKG.ValidateCurrentLine;

61888: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
61889: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
61890:
61891:
61892: XLA_AE_LINES_PKG.ValidateCurrentLine;
61893: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
61894:
61895: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
61896: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 61893: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

61889: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
61890:
61891:
61892: XLA_AE_LINES_PKG.ValidateCurrentLine;
61893: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
61894:
61895: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
61896: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
61897: ,p_balance_type_code => l_balance_type_code);

Line 62057: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

62053: --
62054: -- bulk performance
62055: --
62056: l_balance_type_code VARCHAR2(1);
62057: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
62058: l_log_module VARCHAR2(240);
62059:
62060: --
62061: -- Upgrade strategy

Line 62125: XLA_AE_LINES_PKG.SetNewLine;

62121: p_source_95 < 0
62122: THEN
62123:
62124: --
62125: XLA_AE_LINES_PKG.SetNewLine;
62126:
62127: p_balance_type_code := l_balance_type_code;
62128: -- set the flag so later we will know whether the gain loss line needs to be created
62129:

Line 62137: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

62133:
62134: --
62135: -- bulk performance
62136: --
62137: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
62138: p_header_num => 0); -- 4262811
62139: --
62140: -- set accounting line options
62141: --

Line 62142: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

62138: p_header_num => 0); -- 4262811
62139: --
62140: -- set accounting line options
62141: --
62142: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
62143: p_natural_side_code => 'D'
62144: , p_gain_or_loss_flag => 'N'
62145: , p_gl_transfer_mode_code => 'S'
62146: , p_acct_entry_type_code => 'A'

Line 62156: xla_ae_lines_pkg.SetAcctLineType

62152: --
62153: --
62154: -- set accounting line type info
62155: --
62156: xla_ae_lines_pkg.SetAcctLineType
62157: (p_component_type => l_component_type
62158: ,p_event_type_code => l_event_type_code
62159: ,p_line_definition_owner_code => l_line_definition_owner_code
62160: ,p_line_definition_code => l_line_definition_code

Line 62170: xla_ae_lines_pkg.SetAcctClass(

62166: ,p_event_class_code => l_event_class_code);
62167: --
62168: -- set accounting class
62169: --
62170: xla_ae_lines_pkg.SetAcctClass(
62171: p_accounting_class_code => 'INTERCOMPANY_ACCRUAL'
62172: , p_ae_header_id => l_ae_header_id
62173: );
62174:

Line 62178: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

62174:
62175: --
62176: -- set rounding class
62177: --
62178: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
62179: 'INTERCOMPANY_ACCRUAL';
62180:
62181: --
62182: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 62182: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

62178: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
62179: 'INTERCOMPANY_ACCRUAL';
62180:
62181: --
62182: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
62183: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
62184: --
62185: -- bulk performance
62186: --

Line 62183: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

62179: 'INTERCOMPANY_ACCRUAL';
62180:
62181: --
62182: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
62183: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
62184: --
62185: -- bulk performance
62186: --
62187: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 62187: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

62183: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
62184: --
62185: -- bulk performance
62186: --
62187: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
62188:
62189: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
62190: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
62191:

Line 62189: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

62185: -- bulk performance
62186: --
62187: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
62188:
62189: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
62190: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
62191:
62192: -- 4955764
62193: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 62193: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

62189: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
62190: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
62191:
62192: -- 4955764
62193: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
62194: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
62195:
62196: -- 4458381 Public Sector Enh
62197:

Line 62253: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

62249: l_rec_acct_attrs.array_num_value(23) := p_source_104;
62250: l_rec_acct_attrs.array_acct_attr_code(24) := 'UPG_DR_ENC_TYPE_ID';
62251: l_rec_acct_attrs.array_num_value(24) := p_source_104;
62252:
62253: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
62254: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
62255:
62256: ---------------------------------------------------------------------------------------------------------------
62257: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 62254: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

62250: l_rec_acct_attrs.array_acct_attr_code(24) := 'UPG_DR_ENC_TYPE_ID';
62251: l_rec_acct_attrs.array_num_value(24) := p_source_104;
62252:
62253: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
62254: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
62255:
62256: ---------------------------------------------------------------------------------------------------------------
62257: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
62258: ---------------------------------------------------------------------------------------------------------------

Line 62257: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

62253: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
62254: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
62255:
62256: ---------------------------------------------------------------------------------------------------------------
62257: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
62258: ---------------------------------------------------------------------------------------------------------------
62259: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
62260:
62261: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 62259: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

62255:
62256: ---------------------------------------------------------------------------------------------------------------
62257: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
62258: ---------------------------------------------------------------------------------------------------------------
62259: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
62260:
62261: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
62262: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
62263:

Line 62261: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

62257: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
62258: ---------------------------------------------------------------------------------------------------------------
62259: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
62260:
62261: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
62262: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
62263:
62264: IF xla_accounting_cache_pkg.GetValueChar
62265: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 62262: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

62258: ---------------------------------------------------------------------------------------------------------------
62259: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
62260:
62261: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
62262: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
62263:
62264: IF xla_accounting_cache_pkg.GetValueChar
62265: (p_source_code => 'LEDGER_CATEGORY_CODE'
62266: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 62273: xla_ae_lines_pkg.BflowUpgEntry

62269: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
62270: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
62271: )
62272: THEN
62273: xla_ae_lines_pkg.BflowUpgEntry
62274: (p_business_method_code => l_bflow_method_code
62275: ,p_business_class_code => l_bflow_class_code
62276: ,p_balance_type => l_balance_type_code);
62277: ELSE

Line 62290: xla_ae_lines_pkg.SetLineDescription(

62286: --
62287: -- call description
62288: --
62289:
62290: xla_ae_lines_pkg.SetLineDescription(
62291: p_ae_header_id => l_ae_header_id
62292: ,p_description => Description_1 (
62293: p_application_id => p_application_id
62294: , p_ae_header_id => l_ae_header_id

Line 62327: xla_ae_lines_pkg.set_ccid(

62323: , x_value_type_code => l_adr_value_type_code
62324: , p_side => 'NA'
62325: );
62326:
62327: xla_ae_lines_pkg.set_ccid(
62328: p_code_combination_id => l_ccid
62329: , p_value_type_code => l_adr_value_type_code
62330: , p_transaction_coa_id => l_adr_transaction_coa_id
62331: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 62363: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

62359: xla_accounting_err_pkg.build_message
62360: (p_appli_s_name => 'XLA'
62361: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
62362: ,p_token_1 => 'LINE_NUMBER'
62363: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
62364: ,p_token_2 => 'LINE_TYPE_NAME'
62365: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
62366: l_component_type
62367: ,l_component_code

Line 62399: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

62395: --
62396: --
62397: ------------------------------------------------------------------------------------------------
62398: -- 4219869 Business Flow
62399: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
62400: -- Prior Entry. Currently, the following code is always generated.
62401: ------------------------------------------------------------------------------------------------
62402: XLA_AE_LINES_PKG.ValidateCurrentLine;
62403:

Line 62402: XLA_AE_LINES_PKG.ValidateCurrentLine;

62398: -- 4219869 Business Flow
62399: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
62400: -- Prior Entry. Currently, the following code is always generated.
62401: ------------------------------------------------------------------------------------------------
62402: XLA_AE_LINES_PKG.ValidateCurrentLine;
62403:
62404: ------------------------------------------------------------------------------------
62405: -- 4219869 Business Flow
62406: -- Populated credit and debit amounts -- Need to generate this within IF

Line 62408: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

62404: ------------------------------------------------------------------------------------
62405: -- 4219869 Business Flow
62406: -- Populated credit and debit amounts -- Need to generate this within IF
62407: ------------------------------------------------------------------------------------
62408: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
62409:
62410: ----------------------------------------------------------------------------------
62411: -- 4219869 Business Flow
62412: -- Update journal entry status -- Need to generate this within IF

Line 62440: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

62436: -- To allow MPA report to determine if it should generate report process
62437: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
62438: ------------------------------------------------------------------------------------------
62439:
62440: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
62441: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
62442: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
62443: -- call ADRs
62444: -- Bug 4922099

Line 62441: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

62437: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
62438: ------------------------------------------------------------------------------------------
62439:
62440: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
62441: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
62442: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
62443: -- call ADRs
62444: -- Bug 4922099
62445: --

Line 62465: xla_ae_lines_pkg.set_ccid(

62461: , x_value_type_code => l_adr_value_type_code
62462: , p_side => 'NA'
62463: );
62464:
62465: xla_ae_lines_pkg.set_ccid(
62466: p_code_combination_id => l_ccid
62467: , p_value_type_code => l_adr_value_type_code
62468: , p_transaction_coa_id => l_adr_transaction_coa_id
62469: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 62488: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

62484:
62485: --
62486: -- Update the line information that should be overwritten
62487: --
62488: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
62489: p_header_num => 1);
62490: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
62491:
62492: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 62490: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

62486: -- Update the line information that should be overwritten
62487: --
62488: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
62489: p_header_num => 1);
62490: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
62491:
62492: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
62493:
62494: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 62492: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

62488: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
62489: p_header_num => 1);
62490: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
62491:
62492: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
62493:
62494: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
62495: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
62496: END IF;

Line 62495: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

62491:
62492: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
62493:
62494: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
62495: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
62496: END IF;
62497:
62498: --
62499: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 62502: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

62498: --
62499: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
62500: --
62501: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
62502: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
62503: ELSE
62504: ---------------------------------------------------------------------------------------------------
62505: -- 4262811a Switch Sign
62506: ---------------------------------------------------------------------------------------------------

Line 62507: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

62503: ELSE
62504: ---------------------------------------------------------------------------------------------------
62505: -- 4262811a Switch Sign
62506: ---------------------------------------------------------------------------------------------------
62507: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
62508: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
62509: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
62510: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
62511: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 62508: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

62504: ---------------------------------------------------------------------------------------------------
62505: -- 4262811a Switch Sign
62506: ---------------------------------------------------------------------------------------------------
62507: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
62508: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
62509: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
62510: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
62511: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
62512: -- 5132302

Line 62509: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

62505: -- 4262811a Switch Sign
62506: ---------------------------------------------------------------------------------------------------
62507: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
62508: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
62509: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
62510: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
62511: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
62512: -- 5132302
62513: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 62510: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

62506: ---------------------------------------------------------------------------------------------------
62507: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
62508: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
62509: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
62510: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
62511: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
62512: -- 5132302
62513: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
62514: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 62511: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

62507: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
62508: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
62509: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
62510: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
62511: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
62512: -- 5132302
62513: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
62514: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
62515:

Line 62513: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

62509: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
62510: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
62511: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
62512: -- 5132302
62513: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
62514: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
62515:
62516: END IF;
62517:

Line 62514: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

62510: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
62511: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
62512: -- 5132302
62513: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
62514: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
62515:
62516: END IF;
62517:
62518: -- 4955764

Line 62519: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

62515:
62516: END IF;
62517:
62518: -- 4955764
62519: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
62520: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
62521:
62522:
62523: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 62523: XLA_AE_LINES_PKG.ValidateCurrentLine;

62519: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
62520: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
62521:
62522:
62523: XLA_AE_LINES_PKG.ValidateCurrentLine;
62524: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
62525:
62526: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
62527: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 62524: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

62520: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
62521:
62522:
62523: XLA_AE_LINES_PKG.ValidateCurrentLine;
62524: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
62525:
62526: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
62527: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
62528: ,p_balance_type_code => l_balance_type_code);

Line 62658: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

62654: --
62655: -- bulk performance
62656: --
62657: l_balance_type_code VARCHAR2(1);
62658: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
62659: l_log_module VARCHAR2(240);
62660:
62661: --
62662: -- Upgrade strategy

Line 62726: XLA_AE_LINES_PKG.SetNewLine;

62722: ') = 'IC Accrual'
62723: THEN
62724:
62725: --
62726: XLA_AE_LINES_PKG.SetNewLine;
62727:
62728: p_balance_type_code := l_balance_type_code;
62729: -- set the flag so later we will know whether the gain loss line needs to be created
62730:

Line 62738: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

62734:
62735: --
62736: -- bulk performance
62737: --
62738: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
62739: p_header_num => 0); -- 4262811
62740: --
62741: -- set accounting line options
62742: --

Line 62743: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

62739: p_header_num => 0); -- 4262811
62740: --
62741: -- set accounting line options
62742: --
62743: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
62744: p_natural_side_code => 'D'
62745: , p_gain_or_loss_flag => 'N'
62746: , p_gl_transfer_mode_code => 'S'
62747: , p_acct_entry_type_code => 'A'

Line 62757: xla_ae_lines_pkg.SetAcctLineType

62753: --
62754: --
62755: -- set accounting line type info
62756: --
62757: xla_ae_lines_pkg.SetAcctLineType
62758: (p_component_type => l_component_type
62759: ,p_event_type_code => l_event_type_code
62760: ,p_line_definition_owner_code => l_line_definition_owner_code
62761: ,p_line_definition_code => l_line_definition_code

Line 62771: xla_ae_lines_pkg.SetAcctClass(

62767: ,p_event_class_code => l_event_class_code);
62768: --
62769: -- set accounting class
62770: --
62771: xla_ae_lines_pkg.SetAcctClass(
62772: p_accounting_class_code => 'INTERCOMPANY_ACCRUAL'
62773: , p_ae_header_id => l_ae_header_id
62774: );
62775:

Line 62779: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

62775:
62776: --
62777: -- set rounding class
62778: --
62779: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
62780: 'INTERCOMPANY_ACCRUAL';
62781:
62782: --
62783: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 62783: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

62779: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
62780: 'INTERCOMPANY_ACCRUAL';
62781:
62782: --
62783: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
62784: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
62785: --
62786: -- bulk performance
62787: --

Line 62784: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

62780: 'INTERCOMPANY_ACCRUAL';
62781:
62782: --
62783: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
62784: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
62785: --
62786: -- bulk performance
62787: --
62788: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 62788: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

62784: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
62785: --
62786: -- bulk performance
62787: --
62788: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
62789:
62790: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
62791: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
62792:

Line 62790: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

62786: -- bulk performance
62787: --
62788: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
62789:
62790: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
62791: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
62792:
62793: -- 4955764
62794: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 62794: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

62790: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
62791: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
62792:
62793: -- 4955764
62794: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
62795: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
62796:
62797: -- 4458381 Public Sector Enh
62798:

Line 62822: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

62818: l_rec_acct_attrs.array_char_value(7) := p_source_94;
62819: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
62820: l_rec_acct_attrs.array_num_value(8) := p_source_95;
62821:
62822: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
62823: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
62824:
62825: ---------------------------------------------------------------------------------------------------------------
62826: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 62823: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

62819: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
62820: l_rec_acct_attrs.array_num_value(8) := p_source_95;
62821:
62822: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
62823: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
62824:
62825: ---------------------------------------------------------------------------------------------------------------
62826: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
62827: ---------------------------------------------------------------------------------------------------------------

Line 62826: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

62822: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
62823: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
62824:
62825: ---------------------------------------------------------------------------------------------------------------
62826: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
62827: ---------------------------------------------------------------------------------------------------------------
62828: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
62829:
62830: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 62828: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

62824:
62825: ---------------------------------------------------------------------------------------------------------------
62826: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
62827: ---------------------------------------------------------------------------------------------------------------
62828: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
62829:
62830: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
62831: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
62832:

Line 62830: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

62826: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
62827: ---------------------------------------------------------------------------------------------------------------
62828: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
62829:
62830: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
62831: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
62832:
62833: IF xla_accounting_cache_pkg.GetValueChar
62834: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 62831: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

62827: ---------------------------------------------------------------------------------------------------------------
62828: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
62829:
62830: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
62831: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
62832:
62833: IF xla_accounting_cache_pkg.GetValueChar
62834: (p_source_code => 'LEDGER_CATEGORY_CODE'
62835: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 62842: xla_ae_lines_pkg.BflowUpgEntry

62838: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
62839: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
62840: )
62841: THEN
62842: xla_ae_lines_pkg.BflowUpgEntry
62843: (p_business_method_code => l_bflow_method_code
62844: ,p_business_class_code => l_bflow_class_code
62845: ,p_balance_type => l_balance_type_code);
62846: ELSE

Line 62882: xla_ae_lines_pkg.set_ccid(

62878: , x_value_type_code => l_adr_value_type_code
62879: , p_side => 'NA'
62880: );
62881:
62882: xla_ae_lines_pkg.set_ccid(
62883: p_code_combination_id => l_ccid
62884: , p_value_type_code => l_adr_value_type_code
62885: , p_transaction_coa_id => l_adr_transaction_coa_id
62886: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 62918: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

62914: xla_accounting_err_pkg.build_message
62915: (p_appli_s_name => 'XLA'
62916: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
62917: ,p_token_1 => 'LINE_NUMBER'
62918: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
62919: ,p_token_2 => 'LINE_TYPE_NAME'
62920: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
62921: l_component_type
62922: ,l_component_code

Line 62954: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

62950: --
62951: --
62952: ------------------------------------------------------------------------------------------------
62953: -- 4219869 Business Flow
62954: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
62955: -- Prior Entry. Currently, the following code is always generated.
62956: ------------------------------------------------------------------------------------------------
62957: XLA_AE_LINES_PKG.ValidateCurrentLine;
62958:

Line 62957: XLA_AE_LINES_PKG.ValidateCurrentLine;

62953: -- 4219869 Business Flow
62954: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
62955: -- Prior Entry. Currently, the following code is always generated.
62956: ------------------------------------------------------------------------------------------------
62957: XLA_AE_LINES_PKG.ValidateCurrentLine;
62958:
62959: ------------------------------------------------------------------------------------
62960: -- 4219869 Business Flow
62961: -- Populated credit and debit amounts -- Need to generate this within IF

Line 62963: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

62959: ------------------------------------------------------------------------------------
62960: -- 4219869 Business Flow
62961: -- Populated credit and debit amounts -- Need to generate this within IF
62962: ------------------------------------------------------------------------------------
62963: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
62964:
62965: ----------------------------------------------------------------------------------
62966: -- 4219869 Business Flow
62967: -- Update journal entry status -- Need to generate this within IF

Line 62995: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

62991: -- To allow MPA report to determine if it should generate report process
62992: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
62993: ------------------------------------------------------------------------------------------
62994:
62995: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
62996: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
62997: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
62998: -- call ADRs
62999: -- Bug 4922099

Line 62996: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

62992: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
62993: ------------------------------------------------------------------------------------------
62994:
62995: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
62996: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
62997: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
62998: -- call ADRs
62999: -- Bug 4922099
63000: --

Line 63020: xla_ae_lines_pkg.set_ccid(

63016: , x_value_type_code => l_adr_value_type_code
63017: , p_side => 'NA'
63018: );
63019:
63020: xla_ae_lines_pkg.set_ccid(
63021: p_code_combination_id => l_ccid
63022: , p_value_type_code => l_adr_value_type_code
63023: , p_transaction_coa_id => l_adr_transaction_coa_id
63024: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 63043: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

63039:
63040: --
63041: -- Update the line information that should be overwritten
63042: --
63043: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
63044: p_header_num => 1);
63045: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
63046:
63047: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 63045: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

63041: -- Update the line information that should be overwritten
63042: --
63043: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
63044: p_header_num => 1);
63045: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
63046:
63047: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
63048:
63049: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 63047: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

63043: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
63044: p_header_num => 1);
63045: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
63046:
63047: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
63048:
63049: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
63050: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
63051: END IF;

Line 63050: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

63046:
63047: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
63048:
63049: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
63050: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
63051: END IF;
63052:
63053: --
63054: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 63057: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

63053: --
63054: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
63055: --
63056: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
63057: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
63058: ELSE
63059: ---------------------------------------------------------------------------------------------------
63060: -- 4262811a Switch Sign
63061: ---------------------------------------------------------------------------------------------------

Line 63062: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

63058: ELSE
63059: ---------------------------------------------------------------------------------------------------
63060: -- 4262811a Switch Sign
63061: ---------------------------------------------------------------------------------------------------
63062: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
63063: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
63064: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
63065: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
63066: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 63063: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

63059: ---------------------------------------------------------------------------------------------------
63060: -- 4262811a Switch Sign
63061: ---------------------------------------------------------------------------------------------------
63062: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
63063: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
63064: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
63065: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
63066: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
63067: -- 5132302

Line 63064: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

63060: -- 4262811a Switch Sign
63061: ---------------------------------------------------------------------------------------------------
63062: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
63063: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
63064: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
63065: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
63066: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
63067: -- 5132302
63068: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 63065: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

63061: ---------------------------------------------------------------------------------------------------
63062: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
63063: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
63064: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
63065: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
63066: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
63067: -- 5132302
63068: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
63069: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 63066: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

63062: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
63063: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
63064: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
63065: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
63066: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
63067: -- 5132302
63068: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
63069: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
63070:

Line 63068: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

63064: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
63065: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
63066: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
63067: -- 5132302
63068: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
63069: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
63070:
63071: END IF;
63072:

Line 63069: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

63065: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
63066: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
63067: -- 5132302
63068: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
63069: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
63070:
63071: END IF;
63072:
63073: -- 4955764

Line 63074: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

63070:
63071: END IF;
63072:
63073: -- 4955764
63074: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
63075: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
63076:
63077:
63078: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 63078: XLA_AE_LINES_PKG.ValidateCurrentLine;

63074: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
63075: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
63076:
63077:
63078: XLA_AE_LINES_PKG.ValidateCurrentLine;
63079: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
63080:
63081: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
63082: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 63079: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

63075: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
63076:
63077:
63078: XLA_AE_LINES_PKG.ValidateCurrentLine;
63079: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
63080:
63081: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
63082: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
63083: ,p_balance_type_code => l_balance_type_code);

Line 63223: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

63219: --
63220: -- bulk performance
63221: --
63222: l_balance_type_code VARCHAR2(1);
63223: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
63224: l_log_module VARCHAR2(240);
63225:
63226: --
63227: -- Upgrade strategy

Line 63291: XLA_AE_LINES_PKG.SetNewLine;

63287: p_source_95 < 0
63288: THEN
63289:
63290: --
63291: XLA_AE_LINES_PKG.SetNewLine;
63292:
63293: p_balance_type_code := l_balance_type_code;
63294: -- set the flag so later we will know whether the gain loss line needs to be created
63295:

Line 63303: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

63299:
63300: --
63301: -- bulk performance
63302: --
63303: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
63304: p_header_num => 0); -- 4262811
63305: --
63306: -- set accounting line options
63307: --

Line 63308: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

63304: p_header_num => 0); -- 4262811
63305: --
63306: -- set accounting line options
63307: --
63308: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
63309: p_natural_side_code => 'D'
63310: , p_gain_or_loss_flag => 'N'
63311: , p_gl_transfer_mode_code => 'S'
63312: , p_acct_entry_type_code => 'A'

Line 63322: xla_ae_lines_pkg.SetAcctLineType

63318: --
63319: --
63320: -- set accounting line type info
63321: --
63322: xla_ae_lines_pkg.SetAcctLineType
63323: (p_component_type => l_component_type
63324: ,p_event_type_code => l_event_type_code
63325: ,p_line_definition_owner_code => l_line_definition_owner_code
63326: ,p_line_definition_code => l_line_definition_code

Line 63336: xla_ae_lines_pkg.SetAcctClass(

63332: ,p_event_class_code => l_event_class_code);
63333: --
63334: -- set accounting class
63335: --
63336: xla_ae_lines_pkg.SetAcctClass(
63337: p_accounting_class_code => 'INTERCOMPANY_ACCRUAL'
63338: , p_ae_header_id => l_ae_header_id
63339: );
63340:

Line 63344: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

63340:
63341: --
63342: -- set rounding class
63343: --
63344: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
63345: 'INTERCOMPANY_ACCRUAL';
63346:
63347: --
63348: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 63348: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

63344: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
63345: 'INTERCOMPANY_ACCRUAL';
63346:
63347: --
63348: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
63349: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
63350: --
63351: -- bulk performance
63352: --

Line 63349: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

63345: 'INTERCOMPANY_ACCRUAL';
63346:
63347: --
63348: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
63349: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
63350: --
63351: -- bulk performance
63352: --
63353: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 63353: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

63349: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
63350: --
63351: -- bulk performance
63352: --
63353: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
63354:
63355: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
63356: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
63357:

Line 63355: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

63351: -- bulk performance
63352: --
63353: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
63354:
63355: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
63356: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
63357:
63358: -- 4955764
63359: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 63359: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

63355: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
63356: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
63357:
63358: -- 4955764
63359: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
63360: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
63361:
63362: -- 4458381 Public Sector Enh
63363:

Line 63387: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

63383: l_rec_acct_attrs.array_char_value(7) := p_source_94;
63384: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
63385: l_rec_acct_attrs.array_num_value(8) := p_source_95;
63386:
63387: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
63388: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
63389:
63390: ---------------------------------------------------------------------------------------------------------------
63391: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 63388: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

63384: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
63385: l_rec_acct_attrs.array_num_value(8) := p_source_95;
63386:
63387: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
63388: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
63389:
63390: ---------------------------------------------------------------------------------------------------------------
63391: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
63392: ---------------------------------------------------------------------------------------------------------------

Line 63391: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

63387: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
63388: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
63389:
63390: ---------------------------------------------------------------------------------------------------------------
63391: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
63392: ---------------------------------------------------------------------------------------------------------------
63393: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
63394:
63395: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 63393: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

63389:
63390: ---------------------------------------------------------------------------------------------------------------
63391: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
63392: ---------------------------------------------------------------------------------------------------------------
63393: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
63394:
63395: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
63396: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
63397:

Line 63395: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

63391: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
63392: ---------------------------------------------------------------------------------------------------------------
63393: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
63394:
63395: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
63396: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
63397:
63398: IF xla_accounting_cache_pkg.GetValueChar
63399: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 63396: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

63392: ---------------------------------------------------------------------------------------------------------------
63393: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
63394:
63395: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
63396: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
63397:
63398: IF xla_accounting_cache_pkg.GetValueChar
63399: (p_source_code => 'LEDGER_CATEGORY_CODE'
63400: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 63407: xla_ae_lines_pkg.BflowUpgEntry

63403: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
63404: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
63405: )
63406: THEN
63407: xla_ae_lines_pkg.BflowUpgEntry
63408: (p_business_method_code => l_bflow_method_code
63409: ,p_business_class_code => l_bflow_class_code
63410: ,p_balance_type => l_balance_type_code);
63411: ELSE

Line 63424: xla_ae_lines_pkg.SetLineDescription(

63420: --
63421: -- call description
63422: --
63423:
63424: xla_ae_lines_pkg.SetLineDescription(
63425: p_ae_header_id => l_ae_header_id
63426: ,p_description => Description_1 (
63427: p_application_id => p_application_id
63428: , p_ae_header_id => l_ae_header_id

Line 63461: xla_ae_lines_pkg.set_ccid(

63457: , x_value_type_code => l_adr_value_type_code
63458: , p_side => 'NA'
63459: );
63460:
63461: xla_ae_lines_pkg.set_ccid(
63462: p_code_combination_id => l_ccid
63463: , p_value_type_code => l_adr_value_type_code
63464: , p_transaction_coa_id => l_adr_transaction_coa_id
63465: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 63497: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

63493: xla_accounting_err_pkg.build_message
63494: (p_appli_s_name => 'XLA'
63495: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
63496: ,p_token_1 => 'LINE_NUMBER'
63497: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
63498: ,p_token_2 => 'LINE_TYPE_NAME'
63499: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
63500: l_component_type
63501: ,l_component_code

Line 63533: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

63529: --
63530: --
63531: ------------------------------------------------------------------------------------------------
63532: -- 4219869 Business Flow
63533: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
63534: -- Prior Entry. Currently, the following code is always generated.
63535: ------------------------------------------------------------------------------------------------
63536: XLA_AE_LINES_PKG.ValidateCurrentLine;
63537:

Line 63536: XLA_AE_LINES_PKG.ValidateCurrentLine;

63532: -- 4219869 Business Flow
63533: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
63534: -- Prior Entry. Currently, the following code is always generated.
63535: ------------------------------------------------------------------------------------------------
63536: XLA_AE_LINES_PKG.ValidateCurrentLine;
63537:
63538: ------------------------------------------------------------------------------------
63539: -- 4219869 Business Flow
63540: -- Populated credit and debit amounts -- Need to generate this within IF

Line 63542: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

63538: ------------------------------------------------------------------------------------
63539: -- 4219869 Business Flow
63540: -- Populated credit and debit amounts -- Need to generate this within IF
63541: ------------------------------------------------------------------------------------
63542: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
63543:
63544: ----------------------------------------------------------------------------------
63545: -- 4219869 Business Flow
63546: -- Update journal entry status -- Need to generate this within IF

Line 63574: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

63570: -- To allow MPA report to determine if it should generate report process
63571: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
63572: ------------------------------------------------------------------------------------------
63573:
63574: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
63575: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
63576: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
63577: -- call ADRs
63578: -- Bug 4922099

Line 63575: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

63571: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
63572: ------------------------------------------------------------------------------------------
63573:
63574: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
63575: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
63576: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
63577: -- call ADRs
63578: -- Bug 4922099
63579: --

Line 63599: xla_ae_lines_pkg.set_ccid(

63595: , x_value_type_code => l_adr_value_type_code
63596: , p_side => 'NA'
63597: );
63598:
63599: xla_ae_lines_pkg.set_ccid(
63600: p_code_combination_id => l_ccid
63601: , p_value_type_code => l_adr_value_type_code
63602: , p_transaction_coa_id => l_adr_transaction_coa_id
63603: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 63622: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

63618:
63619: --
63620: -- Update the line information that should be overwritten
63621: --
63622: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
63623: p_header_num => 1);
63624: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
63625:
63626: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 63624: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

63620: -- Update the line information that should be overwritten
63621: --
63622: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
63623: p_header_num => 1);
63624: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
63625:
63626: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
63627:
63628: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 63626: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

63622: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
63623: p_header_num => 1);
63624: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
63625:
63626: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
63627:
63628: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
63629: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
63630: END IF;

Line 63629: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

63625:
63626: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
63627:
63628: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
63629: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
63630: END IF;
63631:
63632: --
63633: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 63636: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

63632: --
63633: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
63634: --
63635: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
63636: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
63637: ELSE
63638: ---------------------------------------------------------------------------------------------------
63639: -- 4262811a Switch Sign
63640: ---------------------------------------------------------------------------------------------------

Line 63641: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

63637: ELSE
63638: ---------------------------------------------------------------------------------------------------
63639: -- 4262811a Switch Sign
63640: ---------------------------------------------------------------------------------------------------
63641: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
63642: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
63643: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
63644: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
63645: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 63642: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

63638: ---------------------------------------------------------------------------------------------------
63639: -- 4262811a Switch Sign
63640: ---------------------------------------------------------------------------------------------------
63641: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
63642: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
63643: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
63644: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
63645: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
63646: -- 5132302

Line 63643: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

63639: -- 4262811a Switch Sign
63640: ---------------------------------------------------------------------------------------------------
63641: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
63642: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
63643: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
63644: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
63645: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
63646: -- 5132302
63647: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 63644: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

63640: ---------------------------------------------------------------------------------------------------
63641: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
63642: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
63643: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
63644: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
63645: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
63646: -- 5132302
63647: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
63648: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 63645: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

63641: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
63642: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
63643: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
63644: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
63645: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
63646: -- 5132302
63647: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
63648: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
63649:

Line 63647: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

63643: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
63644: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
63645: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
63646: -- 5132302
63647: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
63648: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
63649:
63650: END IF;
63651:

Line 63648: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

63644: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
63645: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
63646: -- 5132302
63647: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
63648: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
63649:
63650: END IF;
63651:
63652: -- 4955764

Line 63653: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

63649:
63650: END IF;
63651:
63652: -- 4955764
63653: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
63654: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
63655:
63656:
63657: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 63657: XLA_AE_LINES_PKG.ValidateCurrentLine;

63653: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
63654: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
63655:
63656:
63657: XLA_AE_LINES_PKG.ValidateCurrentLine;
63658: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
63659:
63660: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
63661: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 63658: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

63654: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
63655:
63656:
63657: XLA_AE_LINES_PKG.ValidateCurrentLine;
63658: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
63659:
63660: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
63661: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
63662: ,p_balance_type_code => l_balance_type_code);

Line 63805: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

63801: --
63802: -- bulk performance
63803: --
63804: l_balance_type_code VARCHAR2(1);
63805: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
63806: l_log_module VARCHAR2(240);
63807:
63808: --
63809: -- Upgrade strategy

Line 63876: XLA_AE_LINES_PKG.SetNewLine;

63872: NVL(p_source_62,9E125) = 14)
63873: ) THEN
63874:
63875: --
63876: XLA_AE_LINES_PKG.SetNewLine;
63877:
63878: p_balance_type_code := l_balance_type_code;
63879: -- set the flag so later we will know whether the gain loss line needs to be created
63880:

Line 63888: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

63884:
63885: --
63886: -- bulk performance
63887: --
63888: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
63889: p_header_num => 0); -- 4262811
63890: --
63891: -- set accounting line options
63892: --

Line 63893: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

63889: p_header_num => 0); -- 4262811
63890: --
63891: -- set accounting line options
63892: --
63893: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
63894: p_natural_side_code => 'D'
63895: , p_gain_or_loss_flag => 'N'
63896: , p_gl_transfer_mode_code => 'S'
63897: , p_acct_entry_type_code => 'A'

Line 63907: xla_ae_lines_pkg.SetAcctLineType

63903: --
63904: --
63905: -- set accounting line type info
63906: --
63907: xla_ae_lines_pkg.SetAcctLineType
63908: (p_component_type => l_component_type
63909: ,p_event_type_code => l_event_type_code
63910: ,p_line_definition_owner_code => l_line_definition_owner_code
63911: ,p_line_definition_code => l_line_definition_code

Line 63921: xla_ae_lines_pkg.SetAcctClass(

63917: ,p_event_class_code => l_event_class_code);
63918: --
63919: -- set accounting class
63920: --
63921: xla_ae_lines_pkg.SetAcctClass(
63922: p_accounting_class_code => 'INTERCOMPANY_COGS'
63923: , p_ae_header_id => l_ae_header_id
63924: );
63925:

Line 63929: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

63925:
63926: --
63927: -- set rounding class
63928: --
63929: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
63930: 'INTERCOMPANY_COGS';
63931:
63932: --
63933: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 63933: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

63929: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
63930: 'INTERCOMPANY_COGS';
63931:
63932: --
63933: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
63934: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
63935: --
63936: -- bulk performance
63937: --

Line 63934: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

63930: 'INTERCOMPANY_COGS';
63931:
63932: --
63933: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
63934: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
63935: --
63936: -- bulk performance
63937: --
63938: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 63938: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

63934: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
63935: --
63936: -- bulk performance
63937: --
63938: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
63939:
63940: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
63941: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
63942:

Line 63940: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

63936: -- bulk performance
63937: --
63938: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
63939:
63940: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
63941: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
63942:
63943: -- 4955764
63944: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 63944: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

63940: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
63941: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
63942:
63943: -- 4955764
63944: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
63945: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
63946:
63947: -- 4458381 Public Sector Enh
63948:

Line 63972: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

63968: l_rec_acct_attrs.array_char_value(7) := p_source_94;
63969: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
63970: l_rec_acct_attrs.array_num_value(8) := p_source_95;
63971:
63972: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
63973: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
63974:
63975: ---------------------------------------------------------------------------------------------------------------
63976: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 63973: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

63969: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
63970: l_rec_acct_attrs.array_num_value(8) := p_source_95;
63971:
63972: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
63973: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
63974:
63975: ---------------------------------------------------------------------------------------------------------------
63976: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
63977: ---------------------------------------------------------------------------------------------------------------

Line 63976: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

63972: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
63973: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
63974:
63975: ---------------------------------------------------------------------------------------------------------------
63976: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
63977: ---------------------------------------------------------------------------------------------------------------
63978: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
63979:
63980: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 63978: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

63974:
63975: ---------------------------------------------------------------------------------------------------------------
63976: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
63977: ---------------------------------------------------------------------------------------------------------------
63978: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
63979:
63980: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
63981: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
63982:

Line 63980: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

63976: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
63977: ---------------------------------------------------------------------------------------------------------------
63978: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
63979:
63980: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
63981: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
63982:
63983: IF xla_accounting_cache_pkg.GetValueChar
63984: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 63981: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

63977: ---------------------------------------------------------------------------------------------------------------
63978: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
63979:
63980: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
63981: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
63982:
63983: IF xla_accounting_cache_pkg.GetValueChar
63984: (p_source_code => 'LEDGER_CATEGORY_CODE'
63985: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 63992: xla_ae_lines_pkg.BflowUpgEntry

63988: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
63989: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
63990: )
63991: THEN
63992: xla_ae_lines_pkg.BflowUpgEntry
63993: (p_business_method_code => l_bflow_method_code
63994: ,p_business_class_code => l_bflow_class_code
63995: ,p_balance_type => l_balance_type_code);
63996: ELSE

Line 64009: xla_ae_lines_pkg.SetLineDescription(

64005: --
64006: -- call description
64007: --
64008:
64009: xla_ae_lines_pkg.SetLineDescription(
64010: p_ae_header_id => l_ae_header_id
64011: ,p_description => Description_1 (
64012: p_application_id => p_application_id
64013: , p_ae_header_id => l_ae_header_id

Line 64046: xla_ae_lines_pkg.set_ccid(

64042: , x_value_type_code => l_adr_value_type_code
64043: , p_side => 'NA'
64044: );
64045:
64046: xla_ae_lines_pkg.set_ccid(
64047: p_code_combination_id => l_ccid
64048: , p_value_type_code => l_adr_value_type_code
64049: , p_transaction_coa_id => l_adr_transaction_coa_id
64050: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 64082: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

64078: xla_accounting_err_pkg.build_message
64079: (p_appli_s_name => 'XLA'
64080: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
64081: ,p_token_1 => 'LINE_NUMBER'
64082: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
64083: ,p_token_2 => 'LINE_TYPE_NAME'
64084: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
64085: l_component_type
64086: ,l_component_code

Line 64118: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

64114: --
64115: --
64116: ------------------------------------------------------------------------------------------------
64117: -- 4219869 Business Flow
64118: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
64119: -- Prior Entry. Currently, the following code is always generated.
64120: ------------------------------------------------------------------------------------------------
64121: XLA_AE_LINES_PKG.ValidateCurrentLine;
64122:

Line 64121: XLA_AE_LINES_PKG.ValidateCurrentLine;

64117: -- 4219869 Business Flow
64118: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
64119: -- Prior Entry. Currently, the following code is always generated.
64120: ------------------------------------------------------------------------------------------------
64121: XLA_AE_LINES_PKG.ValidateCurrentLine;
64122:
64123: ------------------------------------------------------------------------------------
64124: -- 4219869 Business Flow
64125: -- Populated credit and debit amounts -- Need to generate this within IF

Line 64127: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

64123: ------------------------------------------------------------------------------------
64124: -- 4219869 Business Flow
64125: -- Populated credit and debit amounts -- Need to generate this within IF
64126: ------------------------------------------------------------------------------------
64127: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
64128:
64129: ----------------------------------------------------------------------------------
64130: -- 4219869 Business Flow
64131: -- Update journal entry status -- Need to generate this within IF

Line 64159: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

64155: -- To allow MPA report to determine if it should generate report process
64156: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
64157: ------------------------------------------------------------------------------------------
64158:
64159: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
64160: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
64161: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
64162: -- call ADRs
64163: -- Bug 4922099

Line 64160: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

64156: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
64157: ------------------------------------------------------------------------------------------
64158:
64159: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
64160: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
64161: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
64162: -- call ADRs
64163: -- Bug 4922099
64164: --

Line 64184: xla_ae_lines_pkg.set_ccid(

64180: , x_value_type_code => l_adr_value_type_code
64181: , p_side => 'NA'
64182: );
64183:
64184: xla_ae_lines_pkg.set_ccid(
64185: p_code_combination_id => l_ccid
64186: , p_value_type_code => l_adr_value_type_code
64187: , p_transaction_coa_id => l_adr_transaction_coa_id
64188: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 64207: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

64203:
64204: --
64205: -- Update the line information that should be overwritten
64206: --
64207: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
64208: p_header_num => 1);
64209: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
64210:
64211: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 64209: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

64205: -- Update the line information that should be overwritten
64206: --
64207: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
64208: p_header_num => 1);
64209: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
64210:
64211: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
64212:
64213: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 64211: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

64207: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
64208: p_header_num => 1);
64209: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
64210:
64211: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
64212:
64213: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
64214: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
64215: END IF;

Line 64214: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

64210:
64211: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
64212:
64213: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
64214: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
64215: END IF;
64216:
64217: --
64218: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 64221: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

64217: --
64218: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
64219: --
64220: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
64221: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
64222: ELSE
64223: ---------------------------------------------------------------------------------------------------
64224: -- 4262811a Switch Sign
64225: ---------------------------------------------------------------------------------------------------

Line 64226: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

64222: ELSE
64223: ---------------------------------------------------------------------------------------------------
64224: -- 4262811a Switch Sign
64225: ---------------------------------------------------------------------------------------------------
64226: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
64227: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
64228: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
64229: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
64230: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 64227: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

64223: ---------------------------------------------------------------------------------------------------
64224: -- 4262811a Switch Sign
64225: ---------------------------------------------------------------------------------------------------
64226: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
64227: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
64228: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
64229: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
64230: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
64231: -- 5132302

Line 64228: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

64224: -- 4262811a Switch Sign
64225: ---------------------------------------------------------------------------------------------------
64226: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
64227: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
64228: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
64229: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
64230: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
64231: -- 5132302
64232: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 64229: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

64225: ---------------------------------------------------------------------------------------------------
64226: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
64227: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
64228: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
64229: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
64230: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
64231: -- 5132302
64232: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
64233: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 64230: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

64226: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
64227: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
64228: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
64229: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
64230: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
64231: -- 5132302
64232: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
64233: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
64234:

Line 64232: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

64228: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
64229: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
64230: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
64231: -- 5132302
64232: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
64233: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
64234:
64235: END IF;
64236:

Line 64233: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

64229: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
64230: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
64231: -- 5132302
64232: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
64233: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
64234:
64235: END IF;
64236:
64237: -- 4955764

Line 64238: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

64234:
64235: END IF;
64236:
64237: -- 4955764
64238: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
64239: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
64240:
64241:
64242: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 64242: XLA_AE_LINES_PKG.ValidateCurrentLine;

64238: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
64239: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
64240:
64241:
64242: XLA_AE_LINES_PKG.ValidateCurrentLine;
64243: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
64244:
64245: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
64246: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 64243: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

64239: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
64240:
64241:
64242: XLA_AE_LINES_PKG.ValidateCurrentLine;
64243: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
64244:
64245: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
64246: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
64247: ,p_balance_type_code => l_balance_type_code);

Line 64390: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

64386: --
64387: -- bulk performance
64388: --
64389: l_balance_type_code VARCHAR2(1);
64390: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
64391: l_log_module VARCHAR2(240);
64392:
64393: --
64394: -- Upgrade strategy

Line 64461: XLA_AE_LINES_PKG.SetNewLine;

64457: NVL(p_source_62,9E125) = 14)
64458: ) THEN
64459:
64460: --
64461: XLA_AE_LINES_PKG.SetNewLine;
64462:
64463: p_balance_type_code := l_balance_type_code;
64464: -- set the flag so later we will know whether the gain loss line needs to be created
64465:

Line 64473: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

64469:
64470: --
64471: -- bulk performance
64472: --
64473: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
64474: p_header_num => 0); -- 4262811
64475: --
64476: -- set accounting line options
64477: --

Line 64478: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

64474: p_header_num => 0); -- 4262811
64475: --
64476: -- set accounting line options
64477: --
64478: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
64479: p_natural_side_code => 'D'
64480: , p_gain_or_loss_flag => 'N'
64481: , p_gl_transfer_mode_code => 'S'
64482: , p_acct_entry_type_code => 'A'

Line 64492: xla_ae_lines_pkg.SetAcctLineType

64488: --
64489: --
64490: -- set accounting line type info
64491: --
64492: xla_ae_lines_pkg.SetAcctLineType
64493: (p_component_type => l_component_type
64494: ,p_event_type_code => l_event_type_code
64495: ,p_line_definition_owner_code => l_line_definition_owner_code
64496: ,p_line_definition_code => l_line_definition_code

Line 64506: xla_ae_lines_pkg.SetAcctClass(

64502: ,p_event_class_code => l_event_class_code);
64503: --
64504: -- set accounting class
64505: --
64506: xla_ae_lines_pkg.SetAcctClass(
64507: p_accounting_class_code => 'INTERCOMPANY_COGS'
64508: , p_ae_header_id => l_ae_header_id
64509: );
64510:

Line 64514: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

64510:
64511: --
64512: -- set rounding class
64513: --
64514: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
64515: 'INTERCOMPANY_COGS';
64516:
64517: --
64518: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 64518: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

64514: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
64515: 'INTERCOMPANY_COGS';
64516:
64517: --
64518: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
64519: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
64520: --
64521: -- bulk performance
64522: --

Line 64519: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

64515: 'INTERCOMPANY_COGS';
64516:
64517: --
64518: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
64519: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
64520: --
64521: -- bulk performance
64522: --
64523: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 64523: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

64519: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
64520: --
64521: -- bulk performance
64522: --
64523: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
64524:
64525: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
64526: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
64527:

Line 64525: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

64521: -- bulk performance
64522: --
64523: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
64524:
64525: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
64526: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
64527:
64528: -- 4955764
64529: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 64529: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

64525: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
64526: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
64527:
64528: -- 4955764
64529: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
64530: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
64531:
64532: -- 4458381 Public Sector Enh
64533:

Line 64557: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

64553: l_rec_acct_attrs.array_char_value(7) := p_source_94;
64554: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
64555: l_rec_acct_attrs.array_num_value(8) := p_source_95;
64556:
64557: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
64558: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
64559:
64560: ---------------------------------------------------------------------------------------------------------------
64561: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 64558: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

64554: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
64555: l_rec_acct_attrs.array_num_value(8) := p_source_95;
64556:
64557: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
64558: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
64559:
64560: ---------------------------------------------------------------------------------------------------------------
64561: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
64562: ---------------------------------------------------------------------------------------------------------------

Line 64561: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

64557: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
64558: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
64559:
64560: ---------------------------------------------------------------------------------------------------------------
64561: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
64562: ---------------------------------------------------------------------------------------------------------------
64563: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
64564:
64565: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 64563: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

64559:
64560: ---------------------------------------------------------------------------------------------------------------
64561: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
64562: ---------------------------------------------------------------------------------------------------------------
64563: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
64564:
64565: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
64566: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
64567:

Line 64565: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

64561: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
64562: ---------------------------------------------------------------------------------------------------------------
64563: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
64564:
64565: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
64566: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
64567:
64568: IF xla_accounting_cache_pkg.GetValueChar
64569: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 64566: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

64562: ---------------------------------------------------------------------------------------------------------------
64563: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
64564:
64565: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
64566: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
64567:
64568: IF xla_accounting_cache_pkg.GetValueChar
64569: (p_source_code => 'LEDGER_CATEGORY_CODE'
64570: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 64577: xla_ae_lines_pkg.BflowUpgEntry

64573: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
64574: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
64575: )
64576: THEN
64577: xla_ae_lines_pkg.BflowUpgEntry
64578: (p_business_method_code => l_bflow_method_code
64579: ,p_business_class_code => l_bflow_class_code
64580: ,p_balance_type => l_balance_type_code);
64581: ELSE

Line 64594: xla_ae_lines_pkg.SetLineDescription(

64590: --
64591: -- call description
64592: --
64593:
64594: xla_ae_lines_pkg.SetLineDescription(
64595: p_ae_header_id => l_ae_header_id
64596: ,p_description => Description_1 (
64597: p_application_id => p_application_id
64598: , p_ae_header_id => l_ae_header_id

Line 64631: xla_ae_lines_pkg.set_ccid(

64627: , x_value_type_code => l_adr_value_type_code
64628: , p_side => 'NA'
64629: );
64630:
64631: xla_ae_lines_pkg.set_ccid(
64632: p_code_combination_id => l_ccid
64633: , p_value_type_code => l_adr_value_type_code
64634: , p_transaction_coa_id => l_adr_transaction_coa_id
64635: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 64667: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

64663: xla_accounting_err_pkg.build_message
64664: (p_appli_s_name => 'XLA'
64665: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
64666: ,p_token_1 => 'LINE_NUMBER'
64667: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
64668: ,p_token_2 => 'LINE_TYPE_NAME'
64669: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
64670: l_component_type
64671: ,l_component_code

Line 64703: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

64699: --
64700: --
64701: ------------------------------------------------------------------------------------------------
64702: -- 4219869 Business Flow
64703: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
64704: -- Prior Entry. Currently, the following code is always generated.
64705: ------------------------------------------------------------------------------------------------
64706: XLA_AE_LINES_PKG.ValidateCurrentLine;
64707:

Line 64706: XLA_AE_LINES_PKG.ValidateCurrentLine;

64702: -- 4219869 Business Flow
64703: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
64704: -- Prior Entry. Currently, the following code is always generated.
64705: ------------------------------------------------------------------------------------------------
64706: XLA_AE_LINES_PKG.ValidateCurrentLine;
64707:
64708: ------------------------------------------------------------------------------------
64709: -- 4219869 Business Flow
64710: -- Populated credit and debit amounts -- Need to generate this within IF

Line 64712: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

64708: ------------------------------------------------------------------------------------
64709: -- 4219869 Business Flow
64710: -- Populated credit and debit amounts -- Need to generate this within IF
64711: ------------------------------------------------------------------------------------
64712: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
64713:
64714: ----------------------------------------------------------------------------------
64715: -- 4219869 Business Flow
64716: -- Update journal entry status -- Need to generate this within IF

Line 64744: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

64740: -- To allow MPA report to determine if it should generate report process
64741: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
64742: ------------------------------------------------------------------------------------------
64743:
64744: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
64745: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
64746: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
64747: -- call ADRs
64748: -- Bug 4922099

Line 64745: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

64741: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
64742: ------------------------------------------------------------------------------------------
64743:
64744: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
64745: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
64746: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
64747: -- call ADRs
64748: -- Bug 4922099
64749: --

Line 64769: xla_ae_lines_pkg.set_ccid(

64765: , x_value_type_code => l_adr_value_type_code
64766: , p_side => 'NA'
64767: );
64768:
64769: xla_ae_lines_pkg.set_ccid(
64770: p_code_combination_id => l_ccid
64771: , p_value_type_code => l_adr_value_type_code
64772: , p_transaction_coa_id => l_adr_transaction_coa_id
64773: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 64792: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

64788:
64789: --
64790: -- Update the line information that should be overwritten
64791: --
64792: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
64793: p_header_num => 1);
64794: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
64795:
64796: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 64794: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

64790: -- Update the line information that should be overwritten
64791: --
64792: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
64793: p_header_num => 1);
64794: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
64795:
64796: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
64797:
64798: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 64796: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

64792: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
64793: p_header_num => 1);
64794: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
64795:
64796: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
64797:
64798: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
64799: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
64800: END IF;

Line 64799: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

64795:
64796: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
64797:
64798: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
64799: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
64800: END IF;
64801:
64802: --
64803: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 64806: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

64802: --
64803: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
64804: --
64805: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
64806: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
64807: ELSE
64808: ---------------------------------------------------------------------------------------------------
64809: -- 4262811a Switch Sign
64810: ---------------------------------------------------------------------------------------------------

Line 64811: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

64807: ELSE
64808: ---------------------------------------------------------------------------------------------------
64809: -- 4262811a Switch Sign
64810: ---------------------------------------------------------------------------------------------------
64811: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
64812: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
64813: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
64814: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
64815: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 64812: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

64808: ---------------------------------------------------------------------------------------------------
64809: -- 4262811a Switch Sign
64810: ---------------------------------------------------------------------------------------------------
64811: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
64812: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
64813: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
64814: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
64815: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
64816: -- 5132302

Line 64813: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

64809: -- 4262811a Switch Sign
64810: ---------------------------------------------------------------------------------------------------
64811: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
64812: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
64813: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
64814: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
64815: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
64816: -- 5132302
64817: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 64814: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

64810: ---------------------------------------------------------------------------------------------------
64811: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
64812: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
64813: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
64814: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
64815: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
64816: -- 5132302
64817: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
64818: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 64815: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

64811: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
64812: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
64813: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
64814: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
64815: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
64816: -- 5132302
64817: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
64818: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
64819:

Line 64817: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

64813: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
64814: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
64815: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
64816: -- 5132302
64817: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
64818: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
64819:
64820: END IF;
64821:

Line 64818: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

64814: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
64815: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
64816: -- 5132302
64817: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
64818: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
64819:
64820: END IF;
64821:
64822: -- 4955764

Line 64823: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

64819:
64820: END IF;
64821:
64822: -- 4955764
64823: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
64824: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
64825:
64826:
64827: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 64827: XLA_AE_LINES_PKG.ValidateCurrentLine;

64823: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
64824: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
64825:
64826:
64827: XLA_AE_LINES_PKG.ValidateCurrentLine;
64828: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
64829:
64830: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
64831: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 64828: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

64824: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
64825:
64826:
64827: XLA_AE_LINES_PKG.ValidateCurrentLine;
64828: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
64829:
64830: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
64831: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
64832: ,p_balance_type_code => l_balance_type_code);

Line 64962: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

64958: --
64959: -- bulk performance
64960: --
64961: l_balance_type_code VARCHAR2(1);
64962: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
64963: l_log_module VARCHAR2(240);
64964:
64965: --
64966: -- Upgrade strategy

Line 65030: XLA_AE_LINES_PKG.SetNewLine;

65026: ') = 'IC Cost of Sales'
65027: THEN
65028:
65029: --
65030: XLA_AE_LINES_PKG.SetNewLine;
65031:
65032: p_balance_type_code := l_balance_type_code;
65033: -- set the flag so later we will know whether the gain loss line needs to be created
65034:

Line 65042: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

65038:
65039: --
65040: -- bulk performance
65041: --
65042: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
65043: p_header_num => 0); -- 4262811
65044: --
65045: -- set accounting line options
65046: --

Line 65047: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

65043: p_header_num => 0); -- 4262811
65044: --
65045: -- set accounting line options
65046: --
65047: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
65048: p_natural_side_code => 'D'
65049: , p_gain_or_loss_flag => 'N'
65050: , p_gl_transfer_mode_code => 'S'
65051: , p_acct_entry_type_code => 'A'

Line 65061: xla_ae_lines_pkg.SetAcctLineType

65057: --
65058: --
65059: -- set accounting line type info
65060: --
65061: xla_ae_lines_pkg.SetAcctLineType
65062: (p_component_type => l_component_type
65063: ,p_event_type_code => l_event_type_code
65064: ,p_line_definition_owner_code => l_line_definition_owner_code
65065: ,p_line_definition_code => l_line_definition_code

Line 65075: xla_ae_lines_pkg.SetAcctClass(

65071: ,p_event_class_code => l_event_class_code);
65072: --
65073: -- set accounting class
65074: --
65075: xla_ae_lines_pkg.SetAcctClass(
65076: p_accounting_class_code => 'INTERCOMPANY_COGS'
65077: , p_ae_header_id => l_ae_header_id
65078: );
65079:

Line 65083: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

65079:
65080: --
65081: -- set rounding class
65082: --
65083: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
65084: 'INTERCOMPANY_COGS';
65085:
65086: --
65087: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 65087: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

65083: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
65084: 'INTERCOMPANY_COGS';
65085:
65086: --
65087: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
65088: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
65089: --
65090: -- bulk performance
65091: --

Line 65088: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

65084: 'INTERCOMPANY_COGS';
65085:
65086: --
65087: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
65088: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
65089: --
65090: -- bulk performance
65091: --
65092: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 65092: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

65088: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
65089: --
65090: -- bulk performance
65091: --
65092: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
65093:
65094: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
65095: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
65096:

Line 65094: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

65090: -- bulk performance
65091: --
65092: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
65093:
65094: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
65095: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
65096:
65097: -- 4955764
65098: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 65098: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

65094: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
65095: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
65096:
65097: -- 4955764
65098: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
65099: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
65100:
65101: -- 4458381 Public Sector Enh
65102:

Line 65126: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

65122: l_rec_acct_attrs.array_char_value(7) := p_source_94;
65123: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
65124: l_rec_acct_attrs.array_num_value(8) := p_source_95;
65125:
65126: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
65127: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
65128:
65129: ---------------------------------------------------------------------------------------------------------------
65130: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 65127: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

65123: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
65124: l_rec_acct_attrs.array_num_value(8) := p_source_95;
65125:
65126: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
65127: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
65128:
65129: ---------------------------------------------------------------------------------------------------------------
65130: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
65131: ---------------------------------------------------------------------------------------------------------------

Line 65130: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

65126: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
65127: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
65128:
65129: ---------------------------------------------------------------------------------------------------------------
65130: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
65131: ---------------------------------------------------------------------------------------------------------------
65132: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
65133:
65134: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 65132: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

65128:
65129: ---------------------------------------------------------------------------------------------------------------
65130: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
65131: ---------------------------------------------------------------------------------------------------------------
65132: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
65133:
65134: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
65135: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
65136:

Line 65134: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

65130: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
65131: ---------------------------------------------------------------------------------------------------------------
65132: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
65133:
65134: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
65135: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
65136:
65137: IF xla_accounting_cache_pkg.GetValueChar
65138: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 65135: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

65131: ---------------------------------------------------------------------------------------------------------------
65132: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
65133:
65134: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
65135: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
65136:
65137: IF xla_accounting_cache_pkg.GetValueChar
65138: (p_source_code => 'LEDGER_CATEGORY_CODE'
65139: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 65146: xla_ae_lines_pkg.BflowUpgEntry

65142: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
65143: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
65144: )
65145: THEN
65146: xla_ae_lines_pkg.BflowUpgEntry
65147: (p_business_method_code => l_bflow_method_code
65148: ,p_business_class_code => l_bflow_class_code
65149: ,p_balance_type => l_balance_type_code);
65150: ELSE

Line 65186: xla_ae_lines_pkg.set_ccid(

65182: , x_value_type_code => l_adr_value_type_code
65183: , p_side => 'NA'
65184: );
65185:
65186: xla_ae_lines_pkg.set_ccid(
65187: p_code_combination_id => l_ccid
65188: , p_value_type_code => l_adr_value_type_code
65189: , p_transaction_coa_id => l_adr_transaction_coa_id
65190: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 65222: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

65218: xla_accounting_err_pkg.build_message
65219: (p_appli_s_name => 'XLA'
65220: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
65221: ,p_token_1 => 'LINE_NUMBER'
65222: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
65223: ,p_token_2 => 'LINE_TYPE_NAME'
65224: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
65225: l_component_type
65226: ,l_component_code

Line 65258: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

65254: --
65255: --
65256: ------------------------------------------------------------------------------------------------
65257: -- 4219869 Business Flow
65258: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
65259: -- Prior Entry. Currently, the following code is always generated.
65260: ------------------------------------------------------------------------------------------------
65261: XLA_AE_LINES_PKG.ValidateCurrentLine;
65262:

Line 65261: XLA_AE_LINES_PKG.ValidateCurrentLine;

65257: -- 4219869 Business Flow
65258: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
65259: -- Prior Entry. Currently, the following code is always generated.
65260: ------------------------------------------------------------------------------------------------
65261: XLA_AE_LINES_PKG.ValidateCurrentLine;
65262:
65263: ------------------------------------------------------------------------------------
65264: -- 4219869 Business Flow
65265: -- Populated credit and debit amounts -- Need to generate this within IF

Line 65267: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

65263: ------------------------------------------------------------------------------------
65264: -- 4219869 Business Flow
65265: -- Populated credit and debit amounts -- Need to generate this within IF
65266: ------------------------------------------------------------------------------------
65267: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
65268:
65269: ----------------------------------------------------------------------------------
65270: -- 4219869 Business Flow
65271: -- Update journal entry status -- Need to generate this within IF

Line 65299: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

65295: -- To allow MPA report to determine if it should generate report process
65296: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
65297: ------------------------------------------------------------------------------------------
65298:
65299: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
65300: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
65301: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
65302: -- call ADRs
65303: -- Bug 4922099

Line 65300: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

65296: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
65297: ------------------------------------------------------------------------------------------
65298:
65299: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
65300: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
65301: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
65302: -- call ADRs
65303: -- Bug 4922099
65304: --

Line 65324: xla_ae_lines_pkg.set_ccid(

65320: , x_value_type_code => l_adr_value_type_code
65321: , p_side => 'NA'
65322: );
65323:
65324: xla_ae_lines_pkg.set_ccid(
65325: p_code_combination_id => l_ccid
65326: , p_value_type_code => l_adr_value_type_code
65327: , p_transaction_coa_id => l_adr_transaction_coa_id
65328: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 65347: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

65343:
65344: --
65345: -- Update the line information that should be overwritten
65346: --
65347: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
65348: p_header_num => 1);
65349: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
65350:
65351: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 65349: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

65345: -- Update the line information that should be overwritten
65346: --
65347: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
65348: p_header_num => 1);
65349: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
65350:
65351: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
65352:
65353: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 65351: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

65347: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
65348: p_header_num => 1);
65349: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
65350:
65351: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
65352:
65353: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
65354: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
65355: END IF;

Line 65354: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

65350:
65351: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
65352:
65353: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
65354: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
65355: END IF;
65356:
65357: --
65358: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 65361: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

65357: --
65358: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
65359: --
65360: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
65361: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
65362: ELSE
65363: ---------------------------------------------------------------------------------------------------
65364: -- 4262811a Switch Sign
65365: ---------------------------------------------------------------------------------------------------

Line 65366: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

65362: ELSE
65363: ---------------------------------------------------------------------------------------------------
65364: -- 4262811a Switch Sign
65365: ---------------------------------------------------------------------------------------------------
65366: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
65367: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
65368: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
65369: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
65370: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 65367: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

65363: ---------------------------------------------------------------------------------------------------
65364: -- 4262811a Switch Sign
65365: ---------------------------------------------------------------------------------------------------
65366: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
65367: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
65368: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
65369: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
65370: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
65371: -- 5132302

Line 65368: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

65364: -- 4262811a Switch Sign
65365: ---------------------------------------------------------------------------------------------------
65366: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
65367: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
65368: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
65369: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
65370: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
65371: -- 5132302
65372: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 65369: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

65365: ---------------------------------------------------------------------------------------------------
65366: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
65367: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
65368: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
65369: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
65370: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
65371: -- 5132302
65372: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
65373: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 65370: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

65366: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
65367: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
65368: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
65369: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
65370: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
65371: -- 5132302
65372: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
65373: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
65374:

Line 65372: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

65368: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
65369: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
65370: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
65371: -- 5132302
65372: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
65373: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
65374:
65375: END IF;
65376:

Line 65373: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

65369: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
65370: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
65371: -- 5132302
65372: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
65373: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
65374:
65375: END IF;
65376:
65377: -- 4955764

Line 65378: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

65374:
65375: END IF;
65376:
65377: -- 4955764
65378: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
65379: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
65380:
65381:
65382: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 65382: XLA_AE_LINES_PKG.ValidateCurrentLine;

65378: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
65379: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
65380:
65381:
65382: XLA_AE_LINES_PKG.ValidateCurrentLine;
65383: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
65384:
65385: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
65386: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 65383: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

65379: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
65380:
65381:
65382: XLA_AE_LINES_PKG.ValidateCurrentLine;
65383: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
65384:
65385: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
65386: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
65387: ,p_balance_type_code => l_balance_type_code);

Line 65517: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

65513: --
65514: -- bulk performance
65515: --
65516: l_balance_type_code VARCHAR2(1);
65517: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
65518: l_log_module VARCHAR2(240);
65519:
65520: --
65521: -- Upgrade strategy

Line 65585: XLA_AE_LINES_PKG.SetNewLine;

65581: ') = 'IC Cost of Sales'
65582: THEN
65583:
65584: --
65585: XLA_AE_LINES_PKG.SetNewLine;
65586:
65587: p_balance_type_code := l_balance_type_code;
65588: -- set the flag so later we will know whether the gain loss line needs to be created
65589:

Line 65597: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

65593:
65594: --
65595: -- bulk performance
65596: --
65597: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
65598: p_header_num => 0); -- 4262811
65599: --
65600: -- set accounting line options
65601: --

Line 65602: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

65598: p_header_num => 0); -- 4262811
65599: --
65600: -- set accounting line options
65601: --
65602: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
65603: p_natural_side_code => 'D'
65604: , p_gain_or_loss_flag => 'N'
65605: , p_gl_transfer_mode_code => 'S'
65606: , p_acct_entry_type_code => 'A'

Line 65616: xla_ae_lines_pkg.SetAcctLineType

65612: --
65613: --
65614: -- set accounting line type info
65615: --
65616: xla_ae_lines_pkg.SetAcctLineType
65617: (p_component_type => l_component_type
65618: ,p_event_type_code => l_event_type_code
65619: ,p_line_definition_owner_code => l_line_definition_owner_code
65620: ,p_line_definition_code => l_line_definition_code

Line 65630: xla_ae_lines_pkg.SetAcctClass(

65626: ,p_event_class_code => l_event_class_code);
65627: --
65628: -- set accounting class
65629: --
65630: xla_ae_lines_pkg.SetAcctClass(
65631: p_accounting_class_code => 'INTERCOMPANY_COGS'
65632: , p_ae_header_id => l_ae_header_id
65633: );
65634:

Line 65638: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

65634:
65635: --
65636: -- set rounding class
65637: --
65638: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
65639: 'INTERCOMPANY_COGS';
65640:
65641: --
65642: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 65642: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

65638: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
65639: 'INTERCOMPANY_COGS';
65640:
65641: --
65642: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
65643: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
65644: --
65645: -- bulk performance
65646: --

Line 65643: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

65639: 'INTERCOMPANY_COGS';
65640:
65641: --
65642: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
65643: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
65644: --
65645: -- bulk performance
65646: --
65647: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 65647: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

65643: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
65644: --
65645: -- bulk performance
65646: --
65647: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
65648:
65649: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
65650: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
65651:

Line 65649: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

65645: -- bulk performance
65646: --
65647: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
65648:
65649: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
65650: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
65651:
65652: -- 4955764
65653: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 65653: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

65649: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
65650: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
65651:
65652: -- 4955764
65653: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
65654: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
65655:
65656: -- 4458381 Public Sector Enh
65657:

Line 65681: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

65677: l_rec_acct_attrs.array_char_value(7) := p_source_94;
65678: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
65679: l_rec_acct_attrs.array_num_value(8) := p_source_95;
65680:
65681: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
65682: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
65683:
65684: ---------------------------------------------------------------------------------------------------------------
65685: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 65682: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

65678: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
65679: l_rec_acct_attrs.array_num_value(8) := p_source_95;
65680:
65681: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
65682: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
65683:
65684: ---------------------------------------------------------------------------------------------------------------
65685: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
65686: ---------------------------------------------------------------------------------------------------------------

Line 65685: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

65681: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
65682: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
65683:
65684: ---------------------------------------------------------------------------------------------------------------
65685: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
65686: ---------------------------------------------------------------------------------------------------------------
65687: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
65688:
65689: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 65687: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

65683:
65684: ---------------------------------------------------------------------------------------------------------------
65685: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
65686: ---------------------------------------------------------------------------------------------------------------
65687: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
65688:
65689: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
65690: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
65691:

Line 65689: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

65685: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
65686: ---------------------------------------------------------------------------------------------------------------
65687: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
65688:
65689: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
65690: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
65691:
65692: IF xla_accounting_cache_pkg.GetValueChar
65693: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 65690: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

65686: ---------------------------------------------------------------------------------------------------------------
65687: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
65688:
65689: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
65690: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
65691:
65692: IF xla_accounting_cache_pkg.GetValueChar
65693: (p_source_code => 'LEDGER_CATEGORY_CODE'
65694: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 65701: xla_ae_lines_pkg.BflowUpgEntry

65697: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
65698: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
65699: )
65700: THEN
65701: xla_ae_lines_pkg.BflowUpgEntry
65702: (p_business_method_code => l_bflow_method_code
65703: ,p_business_class_code => l_bflow_class_code
65704: ,p_balance_type => l_balance_type_code);
65705: ELSE

Line 65741: xla_ae_lines_pkg.set_ccid(

65737: , x_value_type_code => l_adr_value_type_code
65738: , p_side => 'NA'
65739: );
65740:
65741: xla_ae_lines_pkg.set_ccid(
65742: p_code_combination_id => l_ccid
65743: , p_value_type_code => l_adr_value_type_code
65744: , p_transaction_coa_id => l_adr_transaction_coa_id
65745: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 65777: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

65773: xla_accounting_err_pkg.build_message
65774: (p_appli_s_name => 'XLA'
65775: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
65776: ,p_token_1 => 'LINE_NUMBER'
65777: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
65778: ,p_token_2 => 'LINE_TYPE_NAME'
65779: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
65780: l_component_type
65781: ,l_component_code

Line 65813: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

65809: --
65810: --
65811: ------------------------------------------------------------------------------------------------
65812: -- 4219869 Business Flow
65813: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
65814: -- Prior Entry. Currently, the following code is always generated.
65815: ------------------------------------------------------------------------------------------------
65816: XLA_AE_LINES_PKG.ValidateCurrentLine;
65817:

Line 65816: XLA_AE_LINES_PKG.ValidateCurrentLine;

65812: -- 4219869 Business Flow
65813: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
65814: -- Prior Entry. Currently, the following code is always generated.
65815: ------------------------------------------------------------------------------------------------
65816: XLA_AE_LINES_PKG.ValidateCurrentLine;
65817:
65818: ------------------------------------------------------------------------------------
65819: -- 4219869 Business Flow
65820: -- Populated credit and debit amounts -- Need to generate this within IF

Line 65822: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

65818: ------------------------------------------------------------------------------------
65819: -- 4219869 Business Flow
65820: -- Populated credit and debit amounts -- Need to generate this within IF
65821: ------------------------------------------------------------------------------------
65822: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
65823:
65824: ----------------------------------------------------------------------------------
65825: -- 4219869 Business Flow
65826: -- Update journal entry status -- Need to generate this within IF

Line 65854: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

65850: -- To allow MPA report to determine if it should generate report process
65851: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
65852: ------------------------------------------------------------------------------------------
65853:
65854: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
65855: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
65856: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
65857: -- call ADRs
65858: -- Bug 4922099

Line 65855: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

65851: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
65852: ------------------------------------------------------------------------------------------
65853:
65854: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
65855: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
65856: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
65857: -- call ADRs
65858: -- Bug 4922099
65859: --

Line 65879: xla_ae_lines_pkg.set_ccid(

65875: , x_value_type_code => l_adr_value_type_code
65876: , p_side => 'NA'
65877: );
65878:
65879: xla_ae_lines_pkg.set_ccid(
65880: p_code_combination_id => l_ccid
65881: , p_value_type_code => l_adr_value_type_code
65882: , p_transaction_coa_id => l_adr_transaction_coa_id
65883: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 65902: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

65898:
65899: --
65900: -- Update the line information that should be overwritten
65901: --
65902: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
65903: p_header_num => 1);
65904: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
65905:
65906: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 65904: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

65900: -- Update the line information that should be overwritten
65901: --
65902: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
65903: p_header_num => 1);
65904: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
65905:
65906: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
65907:
65908: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 65906: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

65902: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
65903: p_header_num => 1);
65904: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
65905:
65906: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
65907:
65908: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
65909: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
65910: END IF;

Line 65909: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

65905:
65906: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
65907:
65908: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
65909: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
65910: END IF;
65911:
65912: --
65913: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 65916: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

65912: --
65913: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
65914: --
65915: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
65916: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
65917: ELSE
65918: ---------------------------------------------------------------------------------------------------
65919: -- 4262811a Switch Sign
65920: ---------------------------------------------------------------------------------------------------

Line 65921: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

65917: ELSE
65918: ---------------------------------------------------------------------------------------------------
65919: -- 4262811a Switch Sign
65920: ---------------------------------------------------------------------------------------------------
65921: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
65922: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
65923: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
65924: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
65925: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 65922: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

65918: ---------------------------------------------------------------------------------------------------
65919: -- 4262811a Switch Sign
65920: ---------------------------------------------------------------------------------------------------
65921: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
65922: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
65923: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
65924: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
65925: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
65926: -- 5132302

Line 65923: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

65919: -- 4262811a Switch Sign
65920: ---------------------------------------------------------------------------------------------------
65921: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
65922: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
65923: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
65924: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
65925: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
65926: -- 5132302
65927: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 65924: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

65920: ---------------------------------------------------------------------------------------------------
65921: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
65922: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
65923: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
65924: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
65925: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
65926: -- 5132302
65927: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
65928: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 65925: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

65921: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
65922: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
65923: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
65924: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
65925: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
65926: -- 5132302
65927: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
65928: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
65929:

Line 65927: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

65923: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
65924: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
65925: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
65926: -- 5132302
65927: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
65928: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
65929:
65930: END IF;
65931:

Line 65928: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

65924: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
65925: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
65926: -- 5132302
65927: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
65928: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
65929:
65930: END IF;
65931:
65932: -- 4955764

Line 65933: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

65929:
65930: END IF;
65931:
65932: -- 4955764
65933: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
65934: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
65935:
65936:
65937: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 65937: XLA_AE_LINES_PKG.ValidateCurrentLine;

65933: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
65934: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
65935:
65936:
65937: XLA_AE_LINES_PKG.ValidateCurrentLine;
65938: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
65939:
65940: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
65941: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 65938: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

65934: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
65935:
65936:
65937: XLA_AE_LINES_PKG.ValidateCurrentLine;
65938: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
65939:
65940: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
65941: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
65942: ,p_balance_type_code => l_balance_type_code);

Line 66085: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

66081: --
66082: -- bulk performance
66083: --
66084: l_balance_type_code VARCHAR2(1);
66085: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
66086: l_log_module VARCHAR2(240);
66087:
66088: --
66089: -- Upgrade strategy

Line 66156: XLA_AE_LINES_PKG.SetNewLine;

66152: NVL(p_source_62,9E125) = 14)
66153: ) THEN
66154:
66155: --
66156: XLA_AE_LINES_PKG.SetNewLine;
66157:
66158: p_balance_type_code := l_balance_type_code;
66159: -- set the flag so later we will know whether the gain loss line needs to be created
66160:

Line 66168: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

66164:
66165: --
66166: -- bulk performance
66167: --
66168: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
66169: p_header_num => 0); -- 4262811
66170: --
66171: -- set accounting line options
66172: --

Line 66173: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

66169: p_header_num => 0); -- 4262811
66170: --
66171: -- set accounting line options
66172: --
66173: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
66174: p_natural_side_code => 'D'
66175: , p_gain_or_loss_flag => 'N'
66176: , p_gl_transfer_mode_code => 'S'
66177: , p_acct_entry_type_code => 'A'

Line 66187: xla_ae_lines_pkg.SetAcctLineType

66183: --
66184: --
66185: -- set accounting line type info
66186: --
66187: xla_ae_lines_pkg.SetAcctLineType
66188: (p_component_type => l_component_type
66189: ,p_event_type_code => l_event_type_code
66190: ,p_line_definition_owner_code => l_line_definition_owner_code
66191: ,p_line_definition_code => l_line_definition_code

Line 66201: xla_ae_lines_pkg.SetAcctClass(

66197: ,p_event_class_code => l_event_class_code);
66198: --
66199: -- set accounting class
66200: --
66201: xla_ae_lines_pkg.SetAcctClass(
66202: p_accounting_class_code => 'INTERCOMPANY_COGS'
66203: , p_ae_header_id => l_ae_header_id
66204: );
66205:

Line 66209: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

66205:
66206: --
66207: -- set rounding class
66208: --
66209: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
66210: 'INTERCOMPANY_COGS';
66211:
66212: --
66213: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 66213: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

66209: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
66210: 'INTERCOMPANY_COGS';
66211:
66212: --
66213: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
66214: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
66215: --
66216: -- bulk performance
66217: --

Line 66214: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

66210: 'INTERCOMPANY_COGS';
66211:
66212: --
66213: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
66214: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
66215: --
66216: -- bulk performance
66217: --
66218: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 66218: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

66214: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
66215: --
66216: -- bulk performance
66217: --
66218: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
66219:
66220: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
66221: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
66222:

Line 66220: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

66216: -- bulk performance
66217: --
66218: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
66219:
66220: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
66221: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
66222:
66223: -- 4955764
66224: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 66224: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

66220: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
66221: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
66222:
66223: -- 4955764
66224: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
66225: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
66226:
66227: -- 4458381 Public Sector Enh
66228:

Line 66252: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

66248: l_rec_acct_attrs.array_char_value(7) := p_source_94;
66249: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
66250: l_rec_acct_attrs.array_num_value(8) := p_source_95;
66251:
66252: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
66253: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
66254:
66255: ---------------------------------------------------------------------------------------------------------------
66256: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 66253: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

66249: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
66250: l_rec_acct_attrs.array_num_value(8) := p_source_95;
66251:
66252: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
66253: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
66254:
66255: ---------------------------------------------------------------------------------------------------------------
66256: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
66257: ---------------------------------------------------------------------------------------------------------------

Line 66256: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

66252: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
66253: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
66254:
66255: ---------------------------------------------------------------------------------------------------------------
66256: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
66257: ---------------------------------------------------------------------------------------------------------------
66258: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
66259:
66260: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 66258: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

66254:
66255: ---------------------------------------------------------------------------------------------------------------
66256: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
66257: ---------------------------------------------------------------------------------------------------------------
66258: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
66259:
66260: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
66261: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
66262:

Line 66260: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

66256: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
66257: ---------------------------------------------------------------------------------------------------------------
66258: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
66259:
66260: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
66261: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
66262:
66263: IF xla_accounting_cache_pkg.GetValueChar
66264: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 66261: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

66257: ---------------------------------------------------------------------------------------------------------------
66258: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
66259:
66260: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
66261: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
66262:
66263: IF xla_accounting_cache_pkg.GetValueChar
66264: (p_source_code => 'LEDGER_CATEGORY_CODE'
66265: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 66272: xla_ae_lines_pkg.BflowUpgEntry

66268: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
66269: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
66270: )
66271: THEN
66272: xla_ae_lines_pkg.BflowUpgEntry
66273: (p_business_method_code => l_bflow_method_code
66274: ,p_business_class_code => l_bflow_class_code
66275: ,p_balance_type => l_balance_type_code);
66276: ELSE

Line 66289: xla_ae_lines_pkg.SetLineDescription(

66285: --
66286: -- call description
66287: --
66288:
66289: xla_ae_lines_pkg.SetLineDescription(
66290: p_ae_header_id => l_ae_header_id
66291: ,p_description => Description_1 (
66292: p_application_id => p_application_id
66293: , p_ae_header_id => l_ae_header_id

Line 66326: xla_ae_lines_pkg.set_ccid(

66322: , x_value_type_code => l_adr_value_type_code
66323: , p_side => 'NA'
66324: );
66325:
66326: xla_ae_lines_pkg.set_ccid(
66327: p_code_combination_id => l_ccid
66328: , p_value_type_code => l_adr_value_type_code
66329: , p_transaction_coa_id => l_adr_transaction_coa_id
66330: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 66362: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

66358: xla_accounting_err_pkg.build_message
66359: (p_appli_s_name => 'XLA'
66360: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
66361: ,p_token_1 => 'LINE_NUMBER'
66362: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
66363: ,p_token_2 => 'LINE_TYPE_NAME'
66364: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
66365: l_component_type
66366: ,l_component_code

Line 66398: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

66394: --
66395: --
66396: ------------------------------------------------------------------------------------------------
66397: -- 4219869 Business Flow
66398: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
66399: -- Prior Entry. Currently, the following code is always generated.
66400: ------------------------------------------------------------------------------------------------
66401: XLA_AE_LINES_PKG.ValidateCurrentLine;
66402:

Line 66401: XLA_AE_LINES_PKG.ValidateCurrentLine;

66397: -- 4219869 Business Flow
66398: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
66399: -- Prior Entry. Currently, the following code is always generated.
66400: ------------------------------------------------------------------------------------------------
66401: XLA_AE_LINES_PKG.ValidateCurrentLine;
66402:
66403: ------------------------------------------------------------------------------------
66404: -- 4219869 Business Flow
66405: -- Populated credit and debit amounts -- Need to generate this within IF

Line 66407: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

66403: ------------------------------------------------------------------------------------
66404: -- 4219869 Business Flow
66405: -- Populated credit and debit amounts -- Need to generate this within IF
66406: ------------------------------------------------------------------------------------
66407: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
66408:
66409: ----------------------------------------------------------------------------------
66410: -- 4219869 Business Flow
66411: -- Update journal entry status -- Need to generate this within IF

Line 66439: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

66435: -- To allow MPA report to determine if it should generate report process
66436: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
66437: ------------------------------------------------------------------------------------------
66438:
66439: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
66440: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
66441: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
66442: -- call ADRs
66443: -- Bug 4922099

Line 66440: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

66436: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
66437: ------------------------------------------------------------------------------------------
66438:
66439: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
66440: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
66441: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
66442: -- call ADRs
66443: -- Bug 4922099
66444: --

Line 66464: xla_ae_lines_pkg.set_ccid(

66460: , x_value_type_code => l_adr_value_type_code
66461: , p_side => 'NA'
66462: );
66463:
66464: xla_ae_lines_pkg.set_ccid(
66465: p_code_combination_id => l_ccid
66466: , p_value_type_code => l_adr_value_type_code
66467: , p_transaction_coa_id => l_adr_transaction_coa_id
66468: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 66487: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

66483:
66484: --
66485: -- Update the line information that should be overwritten
66486: --
66487: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
66488: p_header_num => 1);
66489: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
66490:
66491: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 66489: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

66485: -- Update the line information that should be overwritten
66486: --
66487: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
66488: p_header_num => 1);
66489: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
66490:
66491: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
66492:
66493: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 66491: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

66487: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
66488: p_header_num => 1);
66489: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
66490:
66491: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
66492:
66493: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
66494: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
66495: END IF;

Line 66494: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

66490:
66491: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
66492:
66493: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
66494: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
66495: END IF;
66496:
66497: --
66498: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 66501: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

66497: --
66498: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
66499: --
66500: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
66501: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
66502: ELSE
66503: ---------------------------------------------------------------------------------------------------
66504: -- 4262811a Switch Sign
66505: ---------------------------------------------------------------------------------------------------

Line 66506: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

66502: ELSE
66503: ---------------------------------------------------------------------------------------------------
66504: -- 4262811a Switch Sign
66505: ---------------------------------------------------------------------------------------------------
66506: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
66507: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
66508: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
66509: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
66510: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 66507: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

66503: ---------------------------------------------------------------------------------------------------
66504: -- 4262811a Switch Sign
66505: ---------------------------------------------------------------------------------------------------
66506: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
66507: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
66508: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
66509: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
66510: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
66511: -- 5132302

Line 66508: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

66504: -- 4262811a Switch Sign
66505: ---------------------------------------------------------------------------------------------------
66506: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
66507: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
66508: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
66509: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
66510: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
66511: -- 5132302
66512: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 66509: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

66505: ---------------------------------------------------------------------------------------------------
66506: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
66507: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
66508: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
66509: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
66510: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
66511: -- 5132302
66512: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
66513: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 66510: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

66506: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
66507: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
66508: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
66509: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
66510: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
66511: -- 5132302
66512: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
66513: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
66514:

Line 66512: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

66508: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
66509: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
66510: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
66511: -- 5132302
66512: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
66513: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
66514:
66515: END IF;
66516:

Line 66513: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

66509: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
66510: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
66511: -- 5132302
66512: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
66513: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
66514:
66515: END IF;
66516:
66517: -- 4955764

Line 66518: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

66514:
66515: END IF;
66516:
66517: -- 4955764
66518: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
66519: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
66520:
66521:
66522: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 66522: XLA_AE_LINES_PKG.ValidateCurrentLine;

66518: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
66519: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
66520:
66521:
66522: XLA_AE_LINES_PKG.ValidateCurrentLine;
66523: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
66524:
66525: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
66526: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 66523: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

66519: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
66520:
66521:
66522: XLA_AE_LINES_PKG.ValidateCurrentLine;
66523: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
66524:
66525: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
66526: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
66527: ,p_balance_type_code => l_balance_type_code);

Line 66670: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

66666: --
66667: -- bulk performance
66668: --
66669: l_balance_type_code VARCHAR2(1);
66670: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
66671: l_log_module VARCHAR2(240);
66672:
66673: --
66674: -- Upgrade strategy

Line 66741: XLA_AE_LINES_PKG.SetNewLine;

66737: NVL(p_source_62,9E125) = 14)
66738: ) THEN
66739:
66740: --
66741: XLA_AE_LINES_PKG.SetNewLine;
66742:
66743: p_balance_type_code := l_balance_type_code;
66744: -- set the flag so later we will know whether the gain loss line needs to be created
66745:

Line 66753: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

66749:
66750: --
66751: -- bulk performance
66752: --
66753: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
66754: p_header_num => 0); -- 4262811
66755: --
66756: -- set accounting line options
66757: --

Line 66758: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

66754: p_header_num => 0); -- 4262811
66755: --
66756: -- set accounting line options
66757: --
66758: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
66759: p_natural_side_code => 'D'
66760: , p_gain_or_loss_flag => 'N'
66761: , p_gl_transfer_mode_code => 'S'
66762: , p_acct_entry_type_code => 'A'

Line 66772: xla_ae_lines_pkg.SetAcctLineType

66768: --
66769: --
66770: -- set accounting line type info
66771: --
66772: xla_ae_lines_pkg.SetAcctLineType
66773: (p_component_type => l_component_type
66774: ,p_event_type_code => l_event_type_code
66775: ,p_line_definition_owner_code => l_line_definition_owner_code
66776: ,p_line_definition_code => l_line_definition_code

Line 66786: xla_ae_lines_pkg.SetAcctClass(

66782: ,p_event_class_code => l_event_class_code);
66783: --
66784: -- set accounting class
66785: --
66786: xla_ae_lines_pkg.SetAcctClass(
66787: p_accounting_class_code => 'INTERCOMPANY_COGS'
66788: , p_ae_header_id => l_ae_header_id
66789: );
66790:

Line 66794: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

66790:
66791: --
66792: -- set rounding class
66793: --
66794: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
66795: 'INTERCOMPANY_COGS';
66796:
66797: --
66798: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 66798: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

66794: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
66795: 'INTERCOMPANY_COGS';
66796:
66797: --
66798: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
66799: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
66800: --
66801: -- bulk performance
66802: --

Line 66799: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

66795: 'INTERCOMPANY_COGS';
66796:
66797: --
66798: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
66799: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
66800: --
66801: -- bulk performance
66802: --
66803: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 66803: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

66799: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
66800: --
66801: -- bulk performance
66802: --
66803: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
66804:
66805: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
66806: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
66807:

Line 66805: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

66801: -- bulk performance
66802: --
66803: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
66804:
66805: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
66806: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
66807:
66808: -- 4955764
66809: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 66809: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

66805: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
66806: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
66807:
66808: -- 4955764
66809: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
66810: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
66811:
66812: -- 4458381 Public Sector Enh
66813:

Line 66837: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

66833: l_rec_acct_attrs.array_char_value(7) := p_source_94;
66834: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
66835: l_rec_acct_attrs.array_num_value(8) := p_source_95;
66836:
66837: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
66838: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
66839:
66840: ---------------------------------------------------------------------------------------------------------------
66841: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 66838: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

66834: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
66835: l_rec_acct_attrs.array_num_value(8) := p_source_95;
66836:
66837: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
66838: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
66839:
66840: ---------------------------------------------------------------------------------------------------------------
66841: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
66842: ---------------------------------------------------------------------------------------------------------------

Line 66841: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

66837: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
66838: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
66839:
66840: ---------------------------------------------------------------------------------------------------------------
66841: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
66842: ---------------------------------------------------------------------------------------------------------------
66843: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
66844:
66845: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 66843: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

66839:
66840: ---------------------------------------------------------------------------------------------------------------
66841: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
66842: ---------------------------------------------------------------------------------------------------------------
66843: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
66844:
66845: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
66846: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
66847:

Line 66845: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

66841: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
66842: ---------------------------------------------------------------------------------------------------------------
66843: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
66844:
66845: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
66846: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
66847:
66848: IF xla_accounting_cache_pkg.GetValueChar
66849: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 66846: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

66842: ---------------------------------------------------------------------------------------------------------------
66843: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
66844:
66845: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
66846: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
66847:
66848: IF xla_accounting_cache_pkg.GetValueChar
66849: (p_source_code => 'LEDGER_CATEGORY_CODE'
66850: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 66857: xla_ae_lines_pkg.BflowUpgEntry

66853: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
66854: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
66855: )
66856: THEN
66857: xla_ae_lines_pkg.BflowUpgEntry
66858: (p_business_method_code => l_bflow_method_code
66859: ,p_business_class_code => l_bflow_class_code
66860: ,p_balance_type => l_balance_type_code);
66861: ELSE

Line 66874: xla_ae_lines_pkg.SetLineDescription(

66870: --
66871: -- call description
66872: --
66873:
66874: xla_ae_lines_pkg.SetLineDescription(
66875: p_ae_header_id => l_ae_header_id
66876: ,p_description => Description_1 (
66877: p_application_id => p_application_id
66878: , p_ae_header_id => l_ae_header_id

Line 66911: xla_ae_lines_pkg.set_ccid(

66907: , x_value_type_code => l_adr_value_type_code
66908: , p_side => 'NA'
66909: );
66910:
66911: xla_ae_lines_pkg.set_ccid(
66912: p_code_combination_id => l_ccid
66913: , p_value_type_code => l_adr_value_type_code
66914: , p_transaction_coa_id => l_adr_transaction_coa_id
66915: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 66947: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

66943: xla_accounting_err_pkg.build_message
66944: (p_appli_s_name => 'XLA'
66945: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
66946: ,p_token_1 => 'LINE_NUMBER'
66947: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
66948: ,p_token_2 => 'LINE_TYPE_NAME'
66949: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
66950: l_component_type
66951: ,l_component_code

Line 66983: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

66979: --
66980: --
66981: ------------------------------------------------------------------------------------------------
66982: -- 4219869 Business Flow
66983: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
66984: -- Prior Entry. Currently, the following code is always generated.
66985: ------------------------------------------------------------------------------------------------
66986: XLA_AE_LINES_PKG.ValidateCurrentLine;
66987:

Line 66986: XLA_AE_LINES_PKG.ValidateCurrentLine;

66982: -- 4219869 Business Flow
66983: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
66984: -- Prior Entry. Currently, the following code is always generated.
66985: ------------------------------------------------------------------------------------------------
66986: XLA_AE_LINES_PKG.ValidateCurrentLine;
66987:
66988: ------------------------------------------------------------------------------------
66989: -- 4219869 Business Flow
66990: -- Populated credit and debit amounts -- Need to generate this within IF

Line 66992: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

66988: ------------------------------------------------------------------------------------
66989: -- 4219869 Business Flow
66990: -- Populated credit and debit amounts -- Need to generate this within IF
66991: ------------------------------------------------------------------------------------
66992: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
66993:
66994: ----------------------------------------------------------------------------------
66995: -- 4219869 Business Flow
66996: -- Update journal entry status -- Need to generate this within IF

Line 67024: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

67020: -- To allow MPA report to determine if it should generate report process
67021: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
67022: ------------------------------------------------------------------------------------------
67023:
67024: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
67025: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
67026: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
67027: -- call ADRs
67028: -- Bug 4922099

Line 67025: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

67021: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
67022: ------------------------------------------------------------------------------------------
67023:
67024: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
67025: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
67026: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
67027: -- call ADRs
67028: -- Bug 4922099
67029: --

Line 67049: xla_ae_lines_pkg.set_ccid(

67045: , x_value_type_code => l_adr_value_type_code
67046: , p_side => 'NA'
67047: );
67048:
67049: xla_ae_lines_pkg.set_ccid(
67050: p_code_combination_id => l_ccid
67051: , p_value_type_code => l_adr_value_type_code
67052: , p_transaction_coa_id => l_adr_transaction_coa_id
67053: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 67072: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

67068:
67069: --
67070: -- Update the line information that should be overwritten
67071: --
67072: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
67073: p_header_num => 1);
67074: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
67075:
67076: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 67074: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

67070: -- Update the line information that should be overwritten
67071: --
67072: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
67073: p_header_num => 1);
67074: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
67075:
67076: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
67077:
67078: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 67076: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

67072: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
67073: p_header_num => 1);
67074: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
67075:
67076: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
67077:
67078: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
67079: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
67080: END IF;

Line 67079: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

67075:
67076: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
67077:
67078: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
67079: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
67080: END IF;
67081:
67082: --
67083: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 67086: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

67082: --
67083: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
67084: --
67085: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
67086: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
67087: ELSE
67088: ---------------------------------------------------------------------------------------------------
67089: -- 4262811a Switch Sign
67090: ---------------------------------------------------------------------------------------------------

Line 67091: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

67087: ELSE
67088: ---------------------------------------------------------------------------------------------------
67089: -- 4262811a Switch Sign
67090: ---------------------------------------------------------------------------------------------------
67091: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
67092: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
67093: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
67094: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
67095: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 67092: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

67088: ---------------------------------------------------------------------------------------------------
67089: -- 4262811a Switch Sign
67090: ---------------------------------------------------------------------------------------------------
67091: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
67092: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
67093: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
67094: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
67095: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
67096: -- 5132302

Line 67093: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

67089: -- 4262811a Switch Sign
67090: ---------------------------------------------------------------------------------------------------
67091: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
67092: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
67093: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
67094: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
67095: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
67096: -- 5132302
67097: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 67094: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

67090: ---------------------------------------------------------------------------------------------------
67091: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
67092: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
67093: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
67094: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
67095: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
67096: -- 5132302
67097: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
67098: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 67095: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

67091: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
67092: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
67093: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
67094: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
67095: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
67096: -- 5132302
67097: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
67098: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
67099:

Line 67097: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

67093: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
67094: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
67095: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
67096: -- 5132302
67097: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
67098: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
67099:
67100: END IF;
67101:

Line 67098: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

67094: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
67095: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
67096: -- 5132302
67097: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
67098: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
67099:
67100: END IF;
67101:
67102: -- 4955764

Line 67103: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

67099:
67100: END IF;
67101:
67102: -- 4955764
67103: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
67104: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
67105:
67106:
67107: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 67107: XLA_AE_LINES_PKG.ValidateCurrentLine;

67103: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
67104: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
67105:
67106:
67107: XLA_AE_LINES_PKG.ValidateCurrentLine;
67108: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
67109:
67110: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
67111: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 67108: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

67104: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
67105:
67106:
67107: XLA_AE_LINES_PKG.ValidateCurrentLine;
67108: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
67109:
67110: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
67111: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
67112: ,p_balance_type_code => l_balance_type_code);

Line 67252: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

67248: --
67249: -- bulk performance
67250: --
67251: l_balance_type_code VARCHAR2(1);
67252: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
67253: l_log_module VARCHAR2(240);
67254:
67255: --
67256: -- Upgrade strategy

Line 67319: XLA_AE_LINES_PKG.SetNewLine;

67315: IF NVL(p_source_97,9E125) = 12
67316: THEN
67317:
67318: --
67319: XLA_AE_LINES_PKG.SetNewLine;
67320:
67321: p_balance_type_code := l_balance_type_code;
67322: -- set the flag so later we will know whether the gain loss line needs to be created
67323:

Line 67331: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

67327:
67328: --
67329: -- bulk performance
67330: --
67331: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
67332: p_header_num => 0); -- 4262811
67333: --
67334: -- set accounting line options
67335: --

Line 67336: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

67332: p_header_num => 0); -- 4262811
67333: --
67334: -- set accounting line options
67335: --
67336: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
67337: p_natural_side_code => 'D'
67338: , p_gain_or_loss_flag => 'N'
67339: , p_gl_transfer_mode_code => 'S'
67340: , p_acct_entry_type_code => 'A'

Line 67350: xla_ae_lines_pkg.SetAcctLineType

67346: --
67347: --
67348: -- set accounting line type info
67349: --
67350: xla_ae_lines_pkg.SetAcctLineType
67351: (p_component_type => l_component_type
67352: ,p_event_type_code => l_event_type_code
67353: ,p_line_definition_owner_code => l_line_definition_owner_code
67354: ,p_line_definition_code => l_line_definition_code

Line 67364: xla_ae_lines_pkg.SetAcctClass(

67360: ,p_event_class_code => l_event_class_code);
67361: --
67362: -- set accounting class
67363: --
67364: xla_ae_lines_pkg.SetAcctClass(
67365: p_accounting_class_code => 'INTERORG_FREIGHT_CHARGE'
67366: , p_ae_header_id => l_ae_header_id
67367: );
67368:

Line 67372: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

67368:
67369: --
67370: -- set rounding class
67371: --
67372: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
67373: 'INTERORG_FREIGHT_CHARGE';
67374:
67375: --
67376: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 67376: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

67372: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
67373: 'INTERORG_FREIGHT_CHARGE';
67374:
67375: --
67376: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
67377: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
67378: --
67379: -- bulk performance
67380: --

Line 67377: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

67373: 'INTERORG_FREIGHT_CHARGE';
67374:
67375: --
67376: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
67377: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
67378: --
67379: -- bulk performance
67380: --
67381: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 67381: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

67377: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
67378: --
67379: -- bulk performance
67380: --
67381: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
67382:
67383: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
67384: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
67385:

Line 67383: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

67379: -- bulk performance
67380: --
67381: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
67382:
67383: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
67384: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
67385:
67386: -- 4955764
67387: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 67387: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

67383: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
67384: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
67385:
67386: -- 4955764
67387: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
67388: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
67389:
67390: -- 4458381 Public Sector Enh
67391:

Line 67415: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

67411: l_rec_acct_attrs.array_char_value(7) := p_source_94;
67412: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
67413: l_rec_acct_attrs.array_num_value(8) := p_source_95;
67414:
67415: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
67416: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
67417:
67418: ---------------------------------------------------------------------------------------------------------------
67419: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 67416: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

67412: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
67413: l_rec_acct_attrs.array_num_value(8) := p_source_95;
67414:
67415: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
67416: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
67417:
67418: ---------------------------------------------------------------------------------------------------------------
67419: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
67420: ---------------------------------------------------------------------------------------------------------------

Line 67419: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

67415: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
67416: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
67417:
67418: ---------------------------------------------------------------------------------------------------------------
67419: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
67420: ---------------------------------------------------------------------------------------------------------------
67421: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
67422:
67423: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 67421: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

67417:
67418: ---------------------------------------------------------------------------------------------------------------
67419: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
67420: ---------------------------------------------------------------------------------------------------------------
67421: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
67422:
67423: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
67424: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
67425:

Line 67423: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

67419: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
67420: ---------------------------------------------------------------------------------------------------------------
67421: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
67422:
67423: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
67424: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
67425:
67426: IF xla_accounting_cache_pkg.GetValueChar
67427: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 67424: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

67420: ---------------------------------------------------------------------------------------------------------------
67421: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
67422:
67423: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
67424: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
67425:
67426: IF xla_accounting_cache_pkg.GetValueChar
67427: (p_source_code => 'LEDGER_CATEGORY_CODE'
67428: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 67435: xla_ae_lines_pkg.BflowUpgEntry

67431: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
67432: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
67433: )
67434: THEN
67435: xla_ae_lines_pkg.BflowUpgEntry
67436: (p_business_method_code => l_bflow_method_code
67437: ,p_business_class_code => l_bflow_class_code
67438: ,p_balance_type => l_balance_type_code);
67439: ELSE

Line 67452: xla_ae_lines_pkg.SetLineDescription(

67448: --
67449: -- call description
67450: --
67451:
67452: xla_ae_lines_pkg.SetLineDescription(
67453: p_ae_header_id => l_ae_header_id
67454: ,p_description => Description_1 (
67455: p_application_id => p_application_id
67456: , p_ae_header_id => l_ae_header_id

Line 67489: xla_ae_lines_pkg.set_ccid(

67485: , x_value_type_code => l_adr_value_type_code
67486: , p_side => 'NA'
67487: );
67488:
67489: xla_ae_lines_pkg.set_ccid(
67490: p_code_combination_id => l_ccid
67491: , p_value_type_code => l_adr_value_type_code
67492: , p_transaction_coa_id => l_adr_transaction_coa_id
67493: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 67525: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

67521: xla_accounting_err_pkg.build_message
67522: (p_appli_s_name => 'XLA'
67523: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
67524: ,p_token_1 => 'LINE_NUMBER'
67525: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
67526: ,p_token_2 => 'LINE_TYPE_NAME'
67527: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
67528: l_component_type
67529: ,l_component_code

Line 67561: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

67557: --
67558: --
67559: ------------------------------------------------------------------------------------------------
67560: -- 4219869 Business Flow
67561: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
67562: -- Prior Entry. Currently, the following code is always generated.
67563: ------------------------------------------------------------------------------------------------
67564: XLA_AE_LINES_PKG.ValidateCurrentLine;
67565:

Line 67564: XLA_AE_LINES_PKG.ValidateCurrentLine;

67560: -- 4219869 Business Flow
67561: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
67562: -- Prior Entry. Currently, the following code is always generated.
67563: ------------------------------------------------------------------------------------------------
67564: XLA_AE_LINES_PKG.ValidateCurrentLine;
67565:
67566: ------------------------------------------------------------------------------------
67567: -- 4219869 Business Flow
67568: -- Populated credit and debit amounts -- Need to generate this within IF

Line 67570: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

67566: ------------------------------------------------------------------------------------
67567: -- 4219869 Business Flow
67568: -- Populated credit and debit amounts -- Need to generate this within IF
67569: ------------------------------------------------------------------------------------
67570: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
67571:
67572: ----------------------------------------------------------------------------------
67573: -- 4219869 Business Flow
67574: -- Update journal entry status -- Need to generate this within IF

Line 67602: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

67598: -- To allow MPA report to determine if it should generate report process
67599: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
67600: ------------------------------------------------------------------------------------------
67601:
67602: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
67603: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
67604: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
67605: -- call ADRs
67606: -- Bug 4922099

Line 67603: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

67599: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
67600: ------------------------------------------------------------------------------------------
67601:
67602: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
67603: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
67604: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
67605: -- call ADRs
67606: -- Bug 4922099
67607: --

Line 67627: xla_ae_lines_pkg.set_ccid(

67623: , x_value_type_code => l_adr_value_type_code
67624: , p_side => 'NA'
67625: );
67626:
67627: xla_ae_lines_pkg.set_ccid(
67628: p_code_combination_id => l_ccid
67629: , p_value_type_code => l_adr_value_type_code
67630: , p_transaction_coa_id => l_adr_transaction_coa_id
67631: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 67650: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

67646:
67647: --
67648: -- Update the line information that should be overwritten
67649: --
67650: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
67651: p_header_num => 1);
67652: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
67653:
67654: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 67652: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

67648: -- Update the line information that should be overwritten
67649: --
67650: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
67651: p_header_num => 1);
67652: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
67653:
67654: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
67655:
67656: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 67654: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

67650: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
67651: p_header_num => 1);
67652: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
67653:
67654: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
67655:
67656: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
67657: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
67658: END IF;

Line 67657: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

67653:
67654: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
67655:
67656: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
67657: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
67658: END IF;
67659:
67660: --
67661: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 67664: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

67660: --
67661: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
67662: --
67663: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
67664: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
67665: ELSE
67666: ---------------------------------------------------------------------------------------------------
67667: -- 4262811a Switch Sign
67668: ---------------------------------------------------------------------------------------------------

Line 67669: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

67665: ELSE
67666: ---------------------------------------------------------------------------------------------------
67667: -- 4262811a Switch Sign
67668: ---------------------------------------------------------------------------------------------------
67669: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
67670: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
67671: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
67672: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
67673: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 67670: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

67666: ---------------------------------------------------------------------------------------------------
67667: -- 4262811a Switch Sign
67668: ---------------------------------------------------------------------------------------------------
67669: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
67670: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
67671: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
67672: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
67673: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
67674: -- 5132302

Line 67671: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

67667: -- 4262811a Switch Sign
67668: ---------------------------------------------------------------------------------------------------
67669: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
67670: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
67671: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
67672: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
67673: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
67674: -- 5132302
67675: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 67672: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

67668: ---------------------------------------------------------------------------------------------------
67669: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
67670: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
67671: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
67672: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
67673: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
67674: -- 5132302
67675: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
67676: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 67673: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

67669: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
67670: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
67671: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
67672: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
67673: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
67674: -- 5132302
67675: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
67676: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
67677:

Line 67675: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

67671: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
67672: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
67673: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
67674: -- 5132302
67675: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
67676: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
67677:
67678: END IF;
67679:

Line 67676: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

67672: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
67673: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
67674: -- 5132302
67675: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
67676: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
67677:
67678: END IF;
67679:
67680: -- 4955764

Line 67681: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

67677:
67678: END IF;
67679:
67680: -- 4955764
67681: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
67682: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
67683:
67684:
67685: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 67685: XLA_AE_LINES_PKG.ValidateCurrentLine;

67681: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
67682: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
67683:
67684:
67685: XLA_AE_LINES_PKG.ValidateCurrentLine;
67686: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
67687:
67688: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
67689: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 67686: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

67682: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
67683:
67684:
67685: XLA_AE_LINES_PKG.ValidateCurrentLine;
67686: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
67687:
67688: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
67689: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
67690: ,p_balance_type_code => l_balance_type_code);

Line 67830: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

67826: --
67827: -- bulk performance
67828: --
67829: l_balance_type_code VARCHAR2(1);
67830: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
67831: l_log_module VARCHAR2(240);
67832:
67833: --
67834: -- Upgrade strategy

Line 67897: XLA_AE_LINES_PKG.SetNewLine;

67893: IF NVL(p_source_97,9E125) = 12
67894: THEN
67895:
67896: --
67897: XLA_AE_LINES_PKG.SetNewLine;
67898:
67899: p_balance_type_code := l_balance_type_code;
67900: -- set the flag so later we will know whether the gain loss line needs to be created
67901:

Line 67909: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

67905:
67906: --
67907: -- bulk performance
67908: --
67909: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
67910: p_header_num => 0); -- 4262811
67911: --
67912: -- set accounting line options
67913: --

Line 67914: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

67910: p_header_num => 0); -- 4262811
67911: --
67912: -- set accounting line options
67913: --
67914: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
67915: p_natural_side_code => 'D'
67916: , p_gain_or_loss_flag => 'N'
67917: , p_gl_transfer_mode_code => 'S'
67918: , p_acct_entry_type_code => 'A'

Line 67928: xla_ae_lines_pkg.SetAcctLineType

67924: --
67925: --
67926: -- set accounting line type info
67927: --
67928: xla_ae_lines_pkg.SetAcctLineType
67929: (p_component_type => l_component_type
67930: ,p_event_type_code => l_event_type_code
67931: ,p_line_definition_owner_code => l_line_definition_owner_code
67932: ,p_line_definition_code => l_line_definition_code

Line 67942: xla_ae_lines_pkg.SetAcctClass(

67938: ,p_event_class_code => l_event_class_code);
67939: --
67940: -- set accounting class
67941: --
67942: xla_ae_lines_pkg.SetAcctClass(
67943: p_accounting_class_code => 'INTERORG_FREIGHT_CHARGE'
67944: , p_ae_header_id => l_ae_header_id
67945: );
67946:

Line 67950: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

67946:
67947: --
67948: -- set rounding class
67949: --
67950: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
67951: 'INTERORG_FREIGHT_CHARGE';
67952:
67953: --
67954: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 67954: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

67950: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
67951: 'INTERORG_FREIGHT_CHARGE';
67952:
67953: --
67954: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
67955: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
67956: --
67957: -- bulk performance
67958: --

Line 67955: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

67951: 'INTERORG_FREIGHT_CHARGE';
67952:
67953: --
67954: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
67955: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
67956: --
67957: -- bulk performance
67958: --
67959: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 67959: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

67955: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
67956: --
67957: -- bulk performance
67958: --
67959: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
67960:
67961: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
67962: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
67963:

Line 67961: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

67957: -- bulk performance
67958: --
67959: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
67960:
67961: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
67962: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
67963:
67964: -- 4955764
67965: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 67965: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

67961: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
67962: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
67963:
67964: -- 4955764
67965: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
67966: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
67967:
67968: -- 4458381 Public Sector Enh
67969:

Line 67993: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

67989: l_rec_acct_attrs.array_char_value(7) := p_source_94;
67990: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
67991: l_rec_acct_attrs.array_num_value(8) := p_source_95;
67992:
67993: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
67994: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
67995:
67996: ---------------------------------------------------------------------------------------------------------------
67997: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 67994: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

67990: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
67991: l_rec_acct_attrs.array_num_value(8) := p_source_95;
67992:
67993: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
67994: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
67995:
67996: ---------------------------------------------------------------------------------------------------------------
67997: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
67998: ---------------------------------------------------------------------------------------------------------------

Line 67997: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

67993: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
67994: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
67995:
67996: ---------------------------------------------------------------------------------------------------------------
67997: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
67998: ---------------------------------------------------------------------------------------------------------------
67999: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
68000:
68001: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 67999: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

67995:
67996: ---------------------------------------------------------------------------------------------------------------
67997: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
67998: ---------------------------------------------------------------------------------------------------------------
67999: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
68000:
68001: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
68002: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
68003:

Line 68001: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

67997: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
67998: ---------------------------------------------------------------------------------------------------------------
67999: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
68000:
68001: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
68002: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
68003:
68004: IF xla_accounting_cache_pkg.GetValueChar
68005: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 68002: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

67998: ---------------------------------------------------------------------------------------------------------------
67999: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
68000:
68001: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
68002: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
68003:
68004: IF xla_accounting_cache_pkg.GetValueChar
68005: (p_source_code => 'LEDGER_CATEGORY_CODE'
68006: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 68013: xla_ae_lines_pkg.BflowUpgEntry

68009: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
68010: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
68011: )
68012: THEN
68013: xla_ae_lines_pkg.BflowUpgEntry
68014: (p_business_method_code => l_bflow_method_code
68015: ,p_business_class_code => l_bflow_class_code
68016: ,p_balance_type => l_balance_type_code);
68017: ELSE

Line 68030: xla_ae_lines_pkg.SetLineDescription(

68026: --
68027: -- call description
68028: --
68029:
68030: xla_ae_lines_pkg.SetLineDescription(
68031: p_ae_header_id => l_ae_header_id
68032: ,p_description => Description_1 (
68033: p_application_id => p_application_id
68034: , p_ae_header_id => l_ae_header_id

Line 68067: xla_ae_lines_pkg.set_ccid(

68063: , x_value_type_code => l_adr_value_type_code
68064: , p_side => 'NA'
68065: );
68066:
68067: xla_ae_lines_pkg.set_ccid(
68068: p_code_combination_id => l_ccid
68069: , p_value_type_code => l_adr_value_type_code
68070: , p_transaction_coa_id => l_adr_transaction_coa_id
68071: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 68103: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

68099: xla_accounting_err_pkg.build_message
68100: (p_appli_s_name => 'XLA'
68101: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
68102: ,p_token_1 => 'LINE_NUMBER'
68103: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
68104: ,p_token_2 => 'LINE_TYPE_NAME'
68105: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
68106: l_component_type
68107: ,l_component_code

Line 68139: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

68135: --
68136: --
68137: ------------------------------------------------------------------------------------------------
68138: -- 4219869 Business Flow
68139: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
68140: -- Prior Entry. Currently, the following code is always generated.
68141: ------------------------------------------------------------------------------------------------
68142: XLA_AE_LINES_PKG.ValidateCurrentLine;
68143:

Line 68142: XLA_AE_LINES_PKG.ValidateCurrentLine;

68138: -- 4219869 Business Flow
68139: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
68140: -- Prior Entry. Currently, the following code is always generated.
68141: ------------------------------------------------------------------------------------------------
68142: XLA_AE_LINES_PKG.ValidateCurrentLine;
68143:
68144: ------------------------------------------------------------------------------------
68145: -- 4219869 Business Flow
68146: -- Populated credit and debit amounts -- Need to generate this within IF

Line 68148: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

68144: ------------------------------------------------------------------------------------
68145: -- 4219869 Business Flow
68146: -- Populated credit and debit amounts -- Need to generate this within IF
68147: ------------------------------------------------------------------------------------
68148: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
68149:
68150: ----------------------------------------------------------------------------------
68151: -- 4219869 Business Flow
68152: -- Update journal entry status -- Need to generate this within IF

Line 68180: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

68176: -- To allow MPA report to determine if it should generate report process
68177: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
68178: ------------------------------------------------------------------------------------------
68179:
68180: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
68181: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
68182: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
68183: -- call ADRs
68184: -- Bug 4922099

Line 68181: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

68177: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
68178: ------------------------------------------------------------------------------------------
68179:
68180: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
68181: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
68182: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
68183: -- call ADRs
68184: -- Bug 4922099
68185: --

Line 68205: xla_ae_lines_pkg.set_ccid(

68201: , x_value_type_code => l_adr_value_type_code
68202: , p_side => 'NA'
68203: );
68204:
68205: xla_ae_lines_pkg.set_ccid(
68206: p_code_combination_id => l_ccid
68207: , p_value_type_code => l_adr_value_type_code
68208: , p_transaction_coa_id => l_adr_transaction_coa_id
68209: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 68228: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

68224:
68225: --
68226: -- Update the line information that should be overwritten
68227: --
68228: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
68229: p_header_num => 1);
68230: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
68231:
68232: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 68230: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

68226: -- Update the line information that should be overwritten
68227: --
68228: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
68229: p_header_num => 1);
68230: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
68231:
68232: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
68233:
68234: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 68232: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

68228: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
68229: p_header_num => 1);
68230: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
68231:
68232: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
68233:
68234: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
68235: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
68236: END IF;

Line 68235: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

68231:
68232: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
68233:
68234: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
68235: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
68236: END IF;
68237:
68238: --
68239: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 68242: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

68238: --
68239: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
68240: --
68241: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
68242: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
68243: ELSE
68244: ---------------------------------------------------------------------------------------------------
68245: -- 4262811a Switch Sign
68246: ---------------------------------------------------------------------------------------------------

Line 68247: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

68243: ELSE
68244: ---------------------------------------------------------------------------------------------------
68245: -- 4262811a Switch Sign
68246: ---------------------------------------------------------------------------------------------------
68247: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
68248: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
68249: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
68250: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
68251: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 68248: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

68244: ---------------------------------------------------------------------------------------------------
68245: -- 4262811a Switch Sign
68246: ---------------------------------------------------------------------------------------------------
68247: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
68248: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
68249: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
68250: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
68251: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
68252: -- 5132302

Line 68249: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

68245: -- 4262811a Switch Sign
68246: ---------------------------------------------------------------------------------------------------
68247: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
68248: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
68249: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
68250: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
68251: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
68252: -- 5132302
68253: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 68250: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

68246: ---------------------------------------------------------------------------------------------------
68247: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
68248: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
68249: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
68250: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
68251: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
68252: -- 5132302
68253: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
68254: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 68251: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

68247: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
68248: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
68249: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
68250: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
68251: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
68252: -- 5132302
68253: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
68254: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
68255:

Line 68253: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

68249: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
68250: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
68251: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
68252: -- 5132302
68253: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
68254: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
68255:
68256: END IF;
68257:

Line 68254: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

68250: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
68251: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
68252: -- 5132302
68253: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
68254: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
68255:
68256: END IF;
68257:
68258: -- 4955764

Line 68259: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

68255:
68256: END IF;
68257:
68258: -- 4955764
68259: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
68260: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
68261:
68262:
68263: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 68263: XLA_AE_LINES_PKG.ValidateCurrentLine;

68259: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
68260: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
68261:
68262:
68263: XLA_AE_LINES_PKG.ValidateCurrentLine;
68264: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
68265:
68266: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
68267: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 68264: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

68260: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
68261:
68262:
68263: XLA_AE_LINES_PKG.ValidateCurrentLine;
68264: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
68265:
68266: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
68267: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
68268: ,p_balance_type_code => l_balance_type_code);

Line 68408: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

68404: --
68405: -- bulk performance
68406: --
68407: l_balance_type_code VARCHAR2(1);
68408: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
68409: l_log_module VARCHAR2(240);
68410:
68411: --
68412: -- Upgrade strategy

Line 68475: XLA_AE_LINES_PKG.SetNewLine;

68471: IF NVL(p_source_97,9E125) = 12
68472: THEN
68473:
68474: --
68475: XLA_AE_LINES_PKG.SetNewLine;
68476:
68477: p_balance_type_code := l_balance_type_code;
68478: -- set the flag so later we will know whether the gain loss line needs to be created
68479:

Line 68487: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

68483:
68484: --
68485: -- bulk performance
68486: --
68487: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
68488: p_header_num => 0); -- 4262811
68489: --
68490: -- set accounting line options
68491: --

Line 68492: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

68488: p_header_num => 0); -- 4262811
68489: --
68490: -- set accounting line options
68491: --
68492: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
68493: p_natural_side_code => 'D'
68494: , p_gain_or_loss_flag => 'N'
68495: , p_gl_transfer_mode_code => 'S'
68496: , p_acct_entry_type_code => 'A'

Line 68506: xla_ae_lines_pkg.SetAcctLineType

68502: --
68503: --
68504: -- set accounting line type info
68505: --
68506: xla_ae_lines_pkg.SetAcctLineType
68507: (p_component_type => l_component_type
68508: ,p_event_type_code => l_event_type_code
68509: ,p_line_definition_owner_code => l_line_definition_owner_code
68510: ,p_line_definition_code => l_line_definition_code

Line 68520: xla_ae_lines_pkg.SetAcctClass(

68516: ,p_event_class_code => l_event_class_code);
68517: --
68518: -- set accounting class
68519: --
68520: xla_ae_lines_pkg.SetAcctClass(
68521: p_accounting_class_code => 'INTERORG_FREIGHT_CHARGE'
68522: , p_ae_header_id => l_ae_header_id
68523: );
68524:

Line 68528: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

68524:
68525: --
68526: -- set rounding class
68527: --
68528: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
68529: 'INTERORG_FREIGHT_CHARGE';
68530:
68531: --
68532: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 68532: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

68528: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
68529: 'INTERORG_FREIGHT_CHARGE';
68530:
68531: --
68532: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
68533: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
68534: --
68535: -- bulk performance
68536: --

Line 68533: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

68529: 'INTERORG_FREIGHT_CHARGE';
68530:
68531: --
68532: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
68533: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
68534: --
68535: -- bulk performance
68536: --
68537: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 68537: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

68533: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
68534: --
68535: -- bulk performance
68536: --
68537: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
68538:
68539: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
68540: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
68541:

Line 68539: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

68535: -- bulk performance
68536: --
68537: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
68538:
68539: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
68540: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
68541:
68542: -- 4955764
68543: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 68543: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

68539: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
68540: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
68541:
68542: -- 4955764
68543: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
68544: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
68545:
68546: -- 4458381 Public Sector Enh
68547:

Line 68571: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

68567: l_rec_acct_attrs.array_char_value(7) := p_source_94;
68568: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
68569: l_rec_acct_attrs.array_num_value(8) := p_source_95;
68570:
68571: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
68572: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
68573:
68574: ---------------------------------------------------------------------------------------------------------------
68575: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 68572: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

68568: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
68569: l_rec_acct_attrs.array_num_value(8) := p_source_95;
68570:
68571: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
68572: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
68573:
68574: ---------------------------------------------------------------------------------------------------------------
68575: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
68576: ---------------------------------------------------------------------------------------------------------------

Line 68575: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

68571: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
68572: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
68573:
68574: ---------------------------------------------------------------------------------------------------------------
68575: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
68576: ---------------------------------------------------------------------------------------------------------------
68577: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
68578:
68579: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 68577: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

68573:
68574: ---------------------------------------------------------------------------------------------------------------
68575: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
68576: ---------------------------------------------------------------------------------------------------------------
68577: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
68578:
68579: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
68580: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
68581:

Line 68579: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

68575: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
68576: ---------------------------------------------------------------------------------------------------------------
68577: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
68578:
68579: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
68580: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
68581:
68582: IF xla_accounting_cache_pkg.GetValueChar
68583: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 68580: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

68576: ---------------------------------------------------------------------------------------------------------------
68577: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
68578:
68579: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
68580: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
68581:
68582: IF xla_accounting_cache_pkg.GetValueChar
68583: (p_source_code => 'LEDGER_CATEGORY_CODE'
68584: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 68591: xla_ae_lines_pkg.BflowUpgEntry

68587: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
68588: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
68589: )
68590: THEN
68591: xla_ae_lines_pkg.BflowUpgEntry
68592: (p_business_method_code => l_bflow_method_code
68593: ,p_business_class_code => l_bflow_class_code
68594: ,p_balance_type => l_balance_type_code);
68595: ELSE

Line 68608: xla_ae_lines_pkg.SetLineDescription(

68604: --
68605: -- call description
68606: --
68607:
68608: xla_ae_lines_pkg.SetLineDescription(
68609: p_ae_header_id => l_ae_header_id
68610: ,p_description => Description_1 (
68611: p_application_id => p_application_id
68612: , p_ae_header_id => l_ae_header_id

Line 68645: xla_ae_lines_pkg.set_ccid(

68641: , x_value_type_code => l_adr_value_type_code
68642: , p_side => 'NA'
68643: );
68644:
68645: xla_ae_lines_pkg.set_ccid(
68646: p_code_combination_id => l_ccid
68647: , p_value_type_code => l_adr_value_type_code
68648: , p_transaction_coa_id => l_adr_transaction_coa_id
68649: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 68681: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

68677: xla_accounting_err_pkg.build_message
68678: (p_appli_s_name => 'XLA'
68679: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
68680: ,p_token_1 => 'LINE_NUMBER'
68681: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
68682: ,p_token_2 => 'LINE_TYPE_NAME'
68683: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
68684: l_component_type
68685: ,l_component_code

Line 68717: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

68713: --
68714: --
68715: ------------------------------------------------------------------------------------------------
68716: -- 4219869 Business Flow
68717: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
68718: -- Prior Entry. Currently, the following code is always generated.
68719: ------------------------------------------------------------------------------------------------
68720: XLA_AE_LINES_PKG.ValidateCurrentLine;
68721:

Line 68720: XLA_AE_LINES_PKG.ValidateCurrentLine;

68716: -- 4219869 Business Flow
68717: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
68718: -- Prior Entry. Currently, the following code is always generated.
68719: ------------------------------------------------------------------------------------------------
68720: XLA_AE_LINES_PKG.ValidateCurrentLine;
68721:
68722: ------------------------------------------------------------------------------------
68723: -- 4219869 Business Flow
68724: -- Populated credit and debit amounts -- Need to generate this within IF

Line 68726: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

68722: ------------------------------------------------------------------------------------
68723: -- 4219869 Business Flow
68724: -- Populated credit and debit amounts -- Need to generate this within IF
68725: ------------------------------------------------------------------------------------
68726: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
68727:
68728: ----------------------------------------------------------------------------------
68729: -- 4219869 Business Flow
68730: -- Update journal entry status -- Need to generate this within IF

Line 68758: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

68754: -- To allow MPA report to determine if it should generate report process
68755: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
68756: ------------------------------------------------------------------------------------------
68757:
68758: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
68759: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
68760: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
68761: -- call ADRs
68762: -- Bug 4922099

Line 68759: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

68755: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
68756: ------------------------------------------------------------------------------------------
68757:
68758: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
68759: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
68760: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
68761: -- call ADRs
68762: -- Bug 4922099
68763: --

Line 68783: xla_ae_lines_pkg.set_ccid(

68779: , x_value_type_code => l_adr_value_type_code
68780: , p_side => 'NA'
68781: );
68782:
68783: xla_ae_lines_pkg.set_ccid(
68784: p_code_combination_id => l_ccid
68785: , p_value_type_code => l_adr_value_type_code
68786: , p_transaction_coa_id => l_adr_transaction_coa_id
68787: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 68806: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

68802:
68803: --
68804: -- Update the line information that should be overwritten
68805: --
68806: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
68807: p_header_num => 1);
68808: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
68809:
68810: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 68808: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

68804: -- Update the line information that should be overwritten
68805: --
68806: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
68807: p_header_num => 1);
68808: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
68809:
68810: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
68811:
68812: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 68810: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

68806: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
68807: p_header_num => 1);
68808: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
68809:
68810: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
68811:
68812: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
68813: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
68814: END IF;

Line 68813: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

68809:
68810: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
68811:
68812: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
68813: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
68814: END IF;
68815:
68816: --
68817: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 68820: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

68816: --
68817: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
68818: --
68819: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
68820: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
68821: ELSE
68822: ---------------------------------------------------------------------------------------------------
68823: -- 4262811a Switch Sign
68824: ---------------------------------------------------------------------------------------------------

Line 68825: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

68821: ELSE
68822: ---------------------------------------------------------------------------------------------------
68823: -- 4262811a Switch Sign
68824: ---------------------------------------------------------------------------------------------------
68825: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
68826: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
68827: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
68828: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
68829: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 68826: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

68822: ---------------------------------------------------------------------------------------------------
68823: -- 4262811a Switch Sign
68824: ---------------------------------------------------------------------------------------------------
68825: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
68826: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
68827: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
68828: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
68829: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
68830: -- 5132302

Line 68827: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

68823: -- 4262811a Switch Sign
68824: ---------------------------------------------------------------------------------------------------
68825: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
68826: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
68827: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
68828: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
68829: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
68830: -- 5132302
68831: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 68828: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

68824: ---------------------------------------------------------------------------------------------------
68825: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
68826: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
68827: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
68828: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
68829: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
68830: -- 5132302
68831: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
68832: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 68829: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

68825: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
68826: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
68827: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
68828: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
68829: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
68830: -- 5132302
68831: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
68832: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
68833:

Line 68831: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

68827: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
68828: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
68829: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
68830: -- 5132302
68831: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
68832: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
68833:
68834: END IF;
68835:

Line 68832: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

68828: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
68829: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
68830: -- 5132302
68831: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
68832: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
68833:
68834: END IF;
68835:
68836: -- 4955764

Line 68837: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

68833:
68834: END IF;
68835:
68836: -- 4955764
68837: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
68838: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
68839:
68840:
68841: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 68841: XLA_AE_LINES_PKG.ValidateCurrentLine;

68837: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
68838: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
68839:
68840:
68841: XLA_AE_LINES_PKG.ValidateCurrentLine;
68842: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
68843:
68844: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
68845: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 68842: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

68838: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
68839:
68840:
68841: XLA_AE_LINES_PKG.ValidateCurrentLine;
68842: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
68843:
68844: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
68845: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
68846: ,p_balance_type_code => l_balance_type_code);

Line 68986: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

68982: --
68983: -- bulk performance
68984: --
68985: l_balance_type_code VARCHAR2(1);
68986: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
68987: l_log_module VARCHAR2(240);
68988:
68989: --
68990: -- Upgrade strategy

Line 69053: XLA_AE_LINES_PKG.SetNewLine;

69049: IF NVL(p_source_97,9E125) = 12
69050: THEN
69051:
69052: --
69053: XLA_AE_LINES_PKG.SetNewLine;
69054:
69055: p_balance_type_code := l_balance_type_code;
69056: -- set the flag so later we will know whether the gain loss line needs to be created
69057:

Line 69065: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

69061:
69062: --
69063: -- bulk performance
69064: --
69065: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
69066: p_header_num => 0); -- 4262811
69067: --
69068: -- set accounting line options
69069: --

Line 69070: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

69066: p_header_num => 0); -- 4262811
69067: --
69068: -- set accounting line options
69069: --
69070: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
69071: p_natural_side_code => 'D'
69072: , p_gain_or_loss_flag => 'N'
69073: , p_gl_transfer_mode_code => 'S'
69074: , p_acct_entry_type_code => 'A'

Line 69084: xla_ae_lines_pkg.SetAcctLineType

69080: --
69081: --
69082: -- set accounting line type info
69083: --
69084: xla_ae_lines_pkg.SetAcctLineType
69085: (p_component_type => l_component_type
69086: ,p_event_type_code => l_event_type_code
69087: ,p_line_definition_owner_code => l_line_definition_owner_code
69088: ,p_line_definition_code => l_line_definition_code

Line 69098: xla_ae_lines_pkg.SetAcctClass(

69094: ,p_event_class_code => l_event_class_code);
69095: --
69096: -- set accounting class
69097: --
69098: xla_ae_lines_pkg.SetAcctClass(
69099: p_accounting_class_code => 'INTERORG_FREIGHT_CHARGE'
69100: , p_ae_header_id => l_ae_header_id
69101: );
69102:

Line 69106: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

69102:
69103: --
69104: -- set rounding class
69105: --
69106: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
69107: 'INTERORG_FREIGHT_CHARGE';
69108:
69109: --
69110: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 69110: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

69106: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
69107: 'INTERORG_FREIGHT_CHARGE';
69108:
69109: --
69110: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
69111: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
69112: --
69113: -- bulk performance
69114: --

Line 69111: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

69107: 'INTERORG_FREIGHT_CHARGE';
69108:
69109: --
69110: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
69111: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
69112: --
69113: -- bulk performance
69114: --
69115: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 69115: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

69111: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
69112: --
69113: -- bulk performance
69114: --
69115: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
69116:
69117: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
69118: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
69119:

Line 69117: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

69113: -- bulk performance
69114: --
69115: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
69116:
69117: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
69118: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
69119:
69120: -- 4955764
69121: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 69121: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

69117: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
69118: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
69119:
69120: -- 4955764
69121: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
69122: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
69123:
69124: -- 4458381 Public Sector Enh
69125:

Line 69149: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

69145: l_rec_acct_attrs.array_char_value(7) := p_source_94;
69146: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
69147: l_rec_acct_attrs.array_num_value(8) := p_source_95;
69148:
69149: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
69150: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
69151:
69152: ---------------------------------------------------------------------------------------------------------------
69153: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 69150: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

69146: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
69147: l_rec_acct_attrs.array_num_value(8) := p_source_95;
69148:
69149: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
69150: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
69151:
69152: ---------------------------------------------------------------------------------------------------------------
69153: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
69154: ---------------------------------------------------------------------------------------------------------------

Line 69153: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

69149: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
69150: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
69151:
69152: ---------------------------------------------------------------------------------------------------------------
69153: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
69154: ---------------------------------------------------------------------------------------------------------------
69155: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
69156:
69157: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 69155: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

69151:
69152: ---------------------------------------------------------------------------------------------------------------
69153: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
69154: ---------------------------------------------------------------------------------------------------------------
69155: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
69156:
69157: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
69158: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
69159:

Line 69157: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

69153: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
69154: ---------------------------------------------------------------------------------------------------------------
69155: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
69156:
69157: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
69158: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
69159:
69160: IF xla_accounting_cache_pkg.GetValueChar
69161: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 69158: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

69154: ---------------------------------------------------------------------------------------------------------------
69155: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
69156:
69157: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
69158: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
69159:
69160: IF xla_accounting_cache_pkg.GetValueChar
69161: (p_source_code => 'LEDGER_CATEGORY_CODE'
69162: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 69169: xla_ae_lines_pkg.BflowUpgEntry

69165: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
69166: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
69167: )
69168: THEN
69169: xla_ae_lines_pkg.BflowUpgEntry
69170: (p_business_method_code => l_bflow_method_code
69171: ,p_business_class_code => l_bflow_class_code
69172: ,p_balance_type => l_balance_type_code);
69173: ELSE

Line 69186: xla_ae_lines_pkg.SetLineDescription(

69182: --
69183: -- call description
69184: --
69185:
69186: xla_ae_lines_pkg.SetLineDescription(
69187: p_ae_header_id => l_ae_header_id
69188: ,p_description => Description_1 (
69189: p_application_id => p_application_id
69190: , p_ae_header_id => l_ae_header_id

Line 69223: xla_ae_lines_pkg.set_ccid(

69219: , x_value_type_code => l_adr_value_type_code
69220: , p_side => 'NA'
69221: );
69222:
69223: xla_ae_lines_pkg.set_ccid(
69224: p_code_combination_id => l_ccid
69225: , p_value_type_code => l_adr_value_type_code
69226: , p_transaction_coa_id => l_adr_transaction_coa_id
69227: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 69259: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

69255: xla_accounting_err_pkg.build_message
69256: (p_appli_s_name => 'XLA'
69257: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
69258: ,p_token_1 => 'LINE_NUMBER'
69259: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
69260: ,p_token_2 => 'LINE_TYPE_NAME'
69261: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
69262: l_component_type
69263: ,l_component_code

Line 69295: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

69291: --
69292: --
69293: ------------------------------------------------------------------------------------------------
69294: -- 4219869 Business Flow
69295: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
69296: -- Prior Entry. Currently, the following code is always generated.
69297: ------------------------------------------------------------------------------------------------
69298: XLA_AE_LINES_PKG.ValidateCurrentLine;
69299:

Line 69298: XLA_AE_LINES_PKG.ValidateCurrentLine;

69294: -- 4219869 Business Flow
69295: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
69296: -- Prior Entry. Currently, the following code is always generated.
69297: ------------------------------------------------------------------------------------------------
69298: XLA_AE_LINES_PKG.ValidateCurrentLine;
69299:
69300: ------------------------------------------------------------------------------------
69301: -- 4219869 Business Flow
69302: -- Populated credit and debit amounts -- Need to generate this within IF

Line 69304: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

69300: ------------------------------------------------------------------------------------
69301: -- 4219869 Business Flow
69302: -- Populated credit and debit amounts -- Need to generate this within IF
69303: ------------------------------------------------------------------------------------
69304: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
69305:
69306: ----------------------------------------------------------------------------------
69307: -- 4219869 Business Flow
69308: -- Update journal entry status -- Need to generate this within IF

Line 69336: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

69332: -- To allow MPA report to determine if it should generate report process
69333: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
69334: ------------------------------------------------------------------------------------------
69335:
69336: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
69337: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
69338: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
69339: -- call ADRs
69340: -- Bug 4922099

Line 69337: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

69333: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
69334: ------------------------------------------------------------------------------------------
69335:
69336: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
69337: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
69338: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
69339: -- call ADRs
69340: -- Bug 4922099
69341: --

Line 69361: xla_ae_lines_pkg.set_ccid(

69357: , x_value_type_code => l_adr_value_type_code
69358: , p_side => 'NA'
69359: );
69360:
69361: xla_ae_lines_pkg.set_ccid(
69362: p_code_combination_id => l_ccid
69363: , p_value_type_code => l_adr_value_type_code
69364: , p_transaction_coa_id => l_adr_transaction_coa_id
69365: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 69384: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

69380:
69381: --
69382: -- Update the line information that should be overwritten
69383: --
69384: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
69385: p_header_num => 1);
69386: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
69387:
69388: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 69386: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

69382: -- Update the line information that should be overwritten
69383: --
69384: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
69385: p_header_num => 1);
69386: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
69387:
69388: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
69389:
69390: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 69388: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

69384: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
69385: p_header_num => 1);
69386: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
69387:
69388: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
69389:
69390: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
69391: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
69392: END IF;

Line 69391: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

69387:
69388: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
69389:
69390: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
69391: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
69392: END IF;
69393:
69394: --
69395: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 69398: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

69394: --
69395: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
69396: --
69397: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
69398: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
69399: ELSE
69400: ---------------------------------------------------------------------------------------------------
69401: -- 4262811a Switch Sign
69402: ---------------------------------------------------------------------------------------------------

Line 69403: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

69399: ELSE
69400: ---------------------------------------------------------------------------------------------------
69401: -- 4262811a Switch Sign
69402: ---------------------------------------------------------------------------------------------------
69403: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
69404: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
69405: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
69406: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
69407: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 69404: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

69400: ---------------------------------------------------------------------------------------------------
69401: -- 4262811a Switch Sign
69402: ---------------------------------------------------------------------------------------------------
69403: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
69404: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
69405: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
69406: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
69407: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
69408: -- 5132302

Line 69405: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

69401: -- 4262811a Switch Sign
69402: ---------------------------------------------------------------------------------------------------
69403: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
69404: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
69405: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
69406: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
69407: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
69408: -- 5132302
69409: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 69406: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

69402: ---------------------------------------------------------------------------------------------------
69403: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
69404: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
69405: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
69406: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
69407: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
69408: -- 5132302
69409: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
69410: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 69407: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

69403: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
69404: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
69405: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
69406: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
69407: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
69408: -- 5132302
69409: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
69410: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
69411:

Line 69409: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

69405: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
69406: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
69407: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
69408: -- 5132302
69409: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
69410: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
69411:
69412: END IF;
69413:

Line 69410: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

69406: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
69407: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
69408: -- 5132302
69409: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
69410: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
69411:
69412: END IF;
69413:
69414: -- 4955764

Line 69415: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

69411:
69412: END IF;
69413:
69414: -- 4955764
69415: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
69416: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
69417:
69418:
69419: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 69419: XLA_AE_LINES_PKG.ValidateCurrentLine;

69415: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
69416: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
69417:
69418:
69419: XLA_AE_LINES_PKG.ValidateCurrentLine;
69420: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
69421:
69422: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
69423: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 69420: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

69416: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
69417:
69418:
69419: XLA_AE_LINES_PKG.ValidateCurrentLine;
69420: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
69421:
69422: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
69423: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
69424: ,p_balance_type_code => l_balance_type_code);

Line 69564: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

69560: --
69561: -- bulk performance
69562: --
69563: l_balance_type_code VARCHAR2(1);
69564: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
69565: l_log_module VARCHAR2(240);
69566:
69567: --
69568: -- Upgrade strategy

Line 69631: XLA_AE_LINES_PKG.SetNewLine;

69627: IF NVL(p_source_97,9E125) = 12
69628: THEN
69629:
69630: --
69631: XLA_AE_LINES_PKG.SetNewLine;
69632:
69633: p_balance_type_code := l_balance_type_code;
69634: -- set the flag so later we will know whether the gain loss line needs to be created
69635:

Line 69643: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

69639:
69640: --
69641: -- bulk performance
69642: --
69643: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
69644: p_header_num => 0); -- 4262811
69645: --
69646: -- set accounting line options
69647: --

Line 69648: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

69644: p_header_num => 0); -- 4262811
69645: --
69646: -- set accounting line options
69647: --
69648: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
69649: p_natural_side_code => 'D'
69650: , p_gain_or_loss_flag => 'N'
69651: , p_gl_transfer_mode_code => 'S'
69652: , p_acct_entry_type_code => 'A'

Line 69662: xla_ae_lines_pkg.SetAcctLineType

69658: --
69659: --
69660: -- set accounting line type info
69661: --
69662: xla_ae_lines_pkg.SetAcctLineType
69663: (p_component_type => l_component_type
69664: ,p_event_type_code => l_event_type_code
69665: ,p_line_definition_owner_code => l_line_definition_owner_code
69666: ,p_line_definition_code => l_line_definition_code

Line 69676: xla_ae_lines_pkg.SetAcctClass(

69672: ,p_event_class_code => l_event_class_code);
69673: --
69674: -- set accounting class
69675: --
69676: xla_ae_lines_pkg.SetAcctClass(
69677: p_accounting_class_code => 'INTERORG_FREIGHT_CHARGE'
69678: , p_ae_header_id => l_ae_header_id
69679: );
69680:

Line 69684: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

69680:
69681: --
69682: -- set rounding class
69683: --
69684: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
69685: 'INTERORG_FREIGHT_CHARGE';
69686:
69687: --
69688: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 69688: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

69684: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
69685: 'INTERORG_FREIGHT_CHARGE';
69686:
69687: --
69688: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
69689: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
69690: --
69691: -- bulk performance
69692: --

Line 69689: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

69685: 'INTERORG_FREIGHT_CHARGE';
69686:
69687: --
69688: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
69689: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
69690: --
69691: -- bulk performance
69692: --
69693: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 69693: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

69689: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
69690: --
69691: -- bulk performance
69692: --
69693: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
69694:
69695: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
69696: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
69697:

Line 69695: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

69691: -- bulk performance
69692: --
69693: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
69694:
69695: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
69696: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
69697:
69698: -- 4955764
69699: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 69699: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

69695: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
69696: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
69697:
69698: -- 4955764
69699: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
69700: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
69701:
69702: -- 4458381 Public Sector Enh
69703:

Line 69727: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

69723: l_rec_acct_attrs.array_char_value(7) := p_source_94;
69724: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
69725: l_rec_acct_attrs.array_num_value(8) := p_source_95;
69726:
69727: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
69728: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
69729:
69730: ---------------------------------------------------------------------------------------------------------------
69731: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 69728: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

69724: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
69725: l_rec_acct_attrs.array_num_value(8) := p_source_95;
69726:
69727: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
69728: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
69729:
69730: ---------------------------------------------------------------------------------------------------------------
69731: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
69732: ---------------------------------------------------------------------------------------------------------------

Line 69731: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

69727: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
69728: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
69729:
69730: ---------------------------------------------------------------------------------------------------------------
69731: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
69732: ---------------------------------------------------------------------------------------------------------------
69733: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
69734:
69735: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 69733: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

69729:
69730: ---------------------------------------------------------------------------------------------------------------
69731: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
69732: ---------------------------------------------------------------------------------------------------------------
69733: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
69734:
69735: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
69736: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
69737:

Line 69735: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

69731: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
69732: ---------------------------------------------------------------------------------------------------------------
69733: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
69734:
69735: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
69736: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
69737:
69738: IF xla_accounting_cache_pkg.GetValueChar
69739: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 69736: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

69732: ---------------------------------------------------------------------------------------------------------------
69733: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
69734:
69735: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
69736: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
69737:
69738: IF xla_accounting_cache_pkg.GetValueChar
69739: (p_source_code => 'LEDGER_CATEGORY_CODE'
69740: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 69747: xla_ae_lines_pkg.BflowUpgEntry

69743: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
69744: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
69745: )
69746: THEN
69747: xla_ae_lines_pkg.BflowUpgEntry
69748: (p_business_method_code => l_bflow_method_code
69749: ,p_business_class_code => l_bflow_class_code
69750: ,p_balance_type => l_balance_type_code);
69751: ELSE

Line 69764: xla_ae_lines_pkg.SetLineDescription(

69760: --
69761: -- call description
69762: --
69763:
69764: xla_ae_lines_pkg.SetLineDescription(
69765: p_ae_header_id => l_ae_header_id
69766: ,p_description => Description_1 (
69767: p_application_id => p_application_id
69768: , p_ae_header_id => l_ae_header_id

Line 69801: xla_ae_lines_pkg.set_ccid(

69797: , x_value_type_code => l_adr_value_type_code
69798: , p_side => 'NA'
69799: );
69800:
69801: xla_ae_lines_pkg.set_ccid(
69802: p_code_combination_id => l_ccid
69803: , p_value_type_code => l_adr_value_type_code
69804: , p_transaction_coa_id => l_adr_transaction_coa_id
69805: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 69837: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

69833: xla_accounting_err_pkg.build_message
69834: (p_appli_s_name => 'XLA'
69835: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
69836: ,p_token_1 => 'LINE_NUMBER'
69837: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
69838: ,p_token_2 => 'LINE_TYPE_NAME'
69839: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
69840: l_component_type
69841: ,l_component_code

Line 69873: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

69869: --
69870: --
69871: ------------------------------------------------------------------------------------------------
69872: -- 4219869 Business Flow
69873: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
69874: -- Prior Entry. Currently, the following code is always generated.
69875: ------------------------------------------------------------------------------------------------
69876: XLA_AE_LINES_PKG.ValidateCurrentLine;
69877:

Line 69876: XLA_AE_LINES_PKG.ValidateCurrentLine;

69872: -- 4219869 Business Flow
69873: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
69874: -- Prior Entry. Currently, the following code is always generated.
69875: ------------------------------------------------------------------------------------------------
69876: XLA_AE_LINES_PKG.ValidateCurrentLine;
69877:
69878: ------------------------------------------------------------------------------------
69879: -- 4219869 Business Flow
69880: -- Populated credit and debit amounts -- Need to generate this within IF

Line 69882: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

69878: ------------------------------------------------------------------------------------
69879: -- 4219869 Business Flow
69880: -- Populated credit and debit amounts -- Need to generate this within IF
69881: ------------------------------------------------------------------------------------
69882: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
69883:
69884: ----------------------------------------------------------------------------------
69885: -- 4219869 Business Flow
69886: -- Update journal entry status -- Need to generate this within IF

Line 69914: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

69910: -- To allow MPA report to determine if it should generate report process
69911: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
69912: ------------------------------------------------------------------------------------------
69913:
69914: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
69915: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
69916: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
69917: -- call ADRs
69918: -- Bug 4922099

Line 69915: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

69911: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
69912: ------------------------------------------------------------------------------------------
69913:
69914: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
69915: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
69916: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
69917: -- call ADRs
69918: -- Bug 4922099
69919: --

Line 69939: xla_ae_lines_pkg.set_ccid(

69935: , x_value_type_code => l_adr_value_type_code
69936: , p_side => 'NA'
69937: );
69938:
69939: xla_ae_lines_pkg.set_ccid(
69940: p_code_combination_id => l_ccid
69941: , p_value_type_code => l_adr_value_type_code
69942: , p_transaction_coa_id => l_adr_transaction_coa_id
69943: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 69962: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

69958:
69959: --
69960: -- Update the line information that should be overwritten
69961: --
69962: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
69963: p_header_num => 1);
69964: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
69965:
69966: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 69964: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

69960: -- Update the line information that should be overwritten
69961: --
69962: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
69963: p_header_num => 1);
69964: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
69965:
69966: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
69967:
69968: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 69966: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

69962: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
69963: p_header_num => 1);
69964: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
69965:
69966: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
69967:
69968: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
69969: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
69970: END IF;

Line 69969: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

69965:
69966: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
69967:
69968: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
69969: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
69970: END IF;
69971:
69972: --
69973: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 69976: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

69972: --
69973: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
69974: --
69975: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
69976: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
69977: ELSE
69978: ---------------------------------------------------------------------------------------------------
69979: -- 4262811a Switch Sign
69980: ---------------------------------------------------------------------------------------------------

Line 69981: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

69977: ELSE
69978: ---------------------------------------------------------------------------------------------------
69979: -- 4262811a Switch Sign
69980: ---------------------------------------------------------------------------------------------------
69981: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
69982: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
69983: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
69984: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
69985: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 69982: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

69978: ---------------------------------------------------------------------------------------------------
69979: -- 4262811a Switch Sign
69980: ---------------------------------------------------------------------------------------------------
69981: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
69982: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
69983: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
69984: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
69985: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
69986: -- 5132302

Line 69983: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

69979: -- 4262811a Switch Sign
69980: ---------------------------------------------------------------------------------------------------
69981: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
69982: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
69983: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
69984: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
69985: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
69986: -- 5132302
69987: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 69984: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

69980: ---------------------------------------------------------------------------------------------------
69981: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
69982: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
69983: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
69984: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
69985: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
69986: -- 5132302
69987: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
69988: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 69985: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

69981: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
69982: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
69983: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
69984: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
69985: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
69986: -- 5132302
69987: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
69988: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
69989:

Line 69987: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

69983: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
69984: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
69985: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
69986: -- 5132302
69987: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
69988: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
69989:
69990: END IF;
69991:

Line 69988: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

69984: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
69985: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
69986: -- 5132302
69987: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
69988: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
69989:
69990: END IF;
69991:
69992: -- 4955764

Line 69993: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

69989:
69990: END IF;
69991:
69992: -- 4955764
69993: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
69994: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
69995:
69996:
69997: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 69997: XLA_AE_LINES_PKG.ValidateCurrentLine;

69993: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
69994: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
69995:
69996:
69997: XLA_AE_LINES_PKG.ValidateCurrentLine;
69998: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
69999:
70000: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
70001: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 69998: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

69994: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
69995:
69996:
69997: XLA_AE_LINES_PKG.ValidateCurrentLine;
69998: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
69999:
70000: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
70001: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
70002: ,p_balance_type_code => l_balance_type_code);

Line 70142: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

70138: --
70139: -- bulk performance
70140: --
70141: l_balance_type_code VARCHAR2(1);
70142: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
70143: l_log_module VARCHAR2(240);
70144:
70145: --
70146: -- Upgrade strategy

Line 70209: XLA_AE_LINES_PKG.SetNewLine;

70205: IF NVL(p_source_97,9E125) = 12
70206: THEN
70207:
70208: --
70209: XLA_AE_LINES_PKG.SetNewLine;
70210:
70211: p_balance_type_code := l_balance_type_code;
70212: -- set the flag so later we will know whether the gain loss line needs to be created
70213:

Line 70221: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

70217:
70218: --
70219: -- bulk performance
70220: --
70221: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
70222: p_header_num => 0); -- 4262811
70223: --
70224: -- set accounting line options
70225: --

Line 70226: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

70222: p_header_num => 0); -- 4262811
70223: --
70224: -- set accounting line options
70225: --
70226: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
70227: p_natural_side_code => 'D'
70228: , p_gain_or_loss_flag => 'N'
70229: , p_gl_transfer_mode_code => 'S'
70230: , p_acct_entry_type_code => 'A'

Line 70240: xla_ae_lines_pkg.SetAcctLineType

70236: --
70237: --
70238: -- set accounting line type info
70239: --
70240: xla_ae_lines_pkg.SetAcctLineType
70241: (p_component_type => l_component_type
70242: ,p_event_type_code => l_event_type_code
70243: ,p_line_definition_owner_code => l_line_definition_owner_code
70244: ,p_line_definition_code => l_line_definition_code

Line 70254: xla_ae_lines_pkg.SetAcctClass(

70250: ,p_event_class_code => l_event_class_code);
70251: --
70252: -- set accounting class
70253: --
70254: xla_ae_lines_pkg.SetAcctClass(
70255: p_accounting_class_code => 'INTERORG_FREIGHT_CHARGE'
70256: , p_ae_header_id => l_ae_header_id
70257: );
70258:

Line 70262: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

70258:
70259: --
70260: -- set rounding class
70261: --
70262: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
70263: 'INTERORG_FREIGHT_CHARGE';
70264:
70265: --
70266: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 70266: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

70262: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
70263: 'INTERORG_FREIGHT_CHARGE';
70264:
70265: --
70266: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
70267: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
70268: --
70269: -- bulk performance
70270: --

Line 70267: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

70263: 'INTERORG_FREIGHT_CHARGE';
70264:
70265: --
70266: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
70267: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
70268: --
70269: -- bulk performance
70270: --
70271: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 70271: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

70267: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
70268: --
70269: -- bulk performance
70270: --
70271: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
70272:
70273: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
70274: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
70275:

Line 70273: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

70269: -- bulk performance
70270: --
70271: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
70272:
70273: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
70274: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
70275:
70276: -- 4955764
70277: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 70277: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

70273: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
70274: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
70275:
70276: -- 4955764
70277: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
70278: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
70279:
70280: -- 4458381 Public Sector Enh
70281:

Line 70305: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

70301: l_rec_acct_attrs.array_char_value(7) := p_source_94;
70302: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
70303: l_rec_acct_attrs.array_num_value(8) := p_source_95;
70304:
70305: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
70306: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
70307:
70308: ---------------------------------------------------------------------------------------------------------------
70309: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 70306: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

70302: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
70303: l_rec_acct_attrs.array_num_value(8) := p_source_95;
70304:
70305: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
70306: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
70307:
70308: ---------------------------------------------------------------------------------------------------------------
70309: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
70310: ---------------------------------------------------------------------------------------------------------------

Line 70309: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

70305: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
70306: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
70307:
70308: ---------------------------------------------------------------------------------------------------------------
70309: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
70310: ---------------------------------------------------------------------------------------------------------------
70311: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
70312:
70313: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 70311: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

70307:
70308: ---------------------------------------------------------------------------------------------------------------
70309: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
70310: ---------------------------------------------------------------------------------------------------------------
70311: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
70312:
70313: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
70314: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
70315:

Line 70313: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

70309: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
70310: ---------------------------------------------------------------------------------------------------------------
70311: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
70312:
70313: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
70314: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
70315:
70316: IF xla_accounting_cache_pkg.GetValueChar
70317: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 70314: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

70310: ---------------------------------------------------------------------------------------------------------------
70311: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
70312:
70313: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
70314: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
70315:
70316: IF xla_accounting_cache_pkg.GetValueChar
70317: (p_source_code => 'LEDGER_CATEGORY_CODE'
70318: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 70325: xla_ae_lines_pkg.BflowUpgEntry

70321: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
70322: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
70323: )
70324: THEN
70325: xla_ae_lines_pkg.BflowUpgEntry
70326: (p_business_method_code => l_bflow_method_code
70327: ,p_business_class_code => l_bflow_class_code
70328: ,p_balance_type => l_balance_type_code);
70329: ELSE

Line 70342: xla_ae_lines_pkg.SetLineDescription(

70338: --
70339: -- call description
70340: --
70341:
70342: xla_ae_lines_pkg.SetLineDescription(
70343: p_ae_header_id => l_ae_header_id
70344: ,p_description => Description_1 (
70345: p_application_id => p_application_id
70346: , p_ae_header_id => l_ae_header_id

Line 70379: xla_ae_lines_pkg.set_ccid(

70375: , x_value_type_code => l_adr_value_type_code
70376: , p_side => 'NA'
70377: );
70378:
70379: xla_ae_lines_pkg.set_ccid(
70380: p_code_combination_id => l_ccid
70381: , p_value_type_code => l_adr_value_type_code
70382: , p_transaction_coa_id => l_adr_transaction_coa_id
70383: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 70415: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

70411: xla_accounting_err_pkg.build_message
70412: (p_appli_s_name => 'XLA'
70413: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
70414: ,p_token_1 => 'LINE_NUMBER'
70415: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
70416: ,p_token_2 => 'LINE_TYPE_NAME'
70417: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
70418: l_component_type
70419: ,l_component_code

Line 70451: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

70447: --
70448: --
70449: ------------------------------------------------------------------------------------------------
70450: -- 4219869 Business Flow
70451: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
70452: -- Prior Entry. Currently, the following code is always generated.
70453: ------------------------------------------------------------------------------------------------
70454: XLA_AE_LINES_PKG.ValidateCurrentLine;
70455:

Line 70454: XLA_AE_LINES_PKG.ValidateCurrentLine;

70450: -- 4219869 Business Flow
70451: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
70452: -- Prior Entry. Currently, the following code is always generated.
70453: ------------------------------------------------------------------------------------------------
70454: XLA_AE_LINES_PKG.ValidateCurrentLine;
70455:
70456: ------------------------------------------------------------------------------------
70457: -- 4219869 Business Flow
70458: -- Populated credit and debit amounts -- Need to generate this within IF

Line 70460: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

70456: ------------------------------------------------------------------------------------
70457: -- 4219869 Business Flow
70458: -- Populated credit and debit amounts -- Need to generate this within IF
70459: ------------------------------------------------------------------------------------
70460: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
70461:
70462: ----------------------------------------------------------------------------------
70463: -- 4219869 Business Flow
70464: -- Update journal entry status -- Need to generate this within IF

Line 70492: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

70488: -- To allow MPA report to determine if it should generate report process
70489: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
70490: ------------------------------------------------------------------------------------------
70491:
70492: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
70493: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
70494: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
70495: -- call ADRs
70496: -- Bug 4922099

Line 70493: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

70489: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
70490: ------------------------------------------------------------------------------------------
70491:
70492: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
70493: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
70494: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
70495: -- call ADRs
70496: -- Bug 4922099
70497: --

Line 70517: xla_ae_lines_pkg.set_ccid(

70513: , x_value_type_code => l_adr_value_type_code
70514: , p_side => 'NA'
70515: );
70516:
70517: xla_ae_lines_pkg.set_ccid(
70518: p_code_combination_id => l_ccid
70519: , p_value_type_code => l_adr_value_type_code
70520: , p_transaction_coa_id => l_adr_transaction_coa_id
70521: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 70540: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

70536:
70537: --
70538: -- Update the line information that should be overwritten
70539: --
70540: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
70541: p_header_num => 1);
70542: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
70543:
70544: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 70542: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

70538: -- Update the line information that should be overwritten
70539: --
70540: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
70541: p_header_num => 1);
70542: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
70543:
70544: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
70545:
70546: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 70544: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

70540: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
70541: p_header_num => 1);
70542: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
70543:
70544: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
70545:
70546: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
70547: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
70548: END IF;

Line 70547: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

70543:
70544: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
70545:
70546: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
70547: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
70548: END IF;
70549:
70550: --
70551: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 70554: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

70550: --
70551: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
70552: --
70553: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
70554: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
70555: ELSE
70556: ---------------------------------------------------------------------------------------------------
70557: -- 4262811a Switch Sign
70558: ---------------------------------------------------------------------------------------------------

Line 70559: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

70555: ELSE
70556: ---------------------------------------------------------------------------------------------------
70557: -- 4262811a Switch Sign
70558: ---------------------------------------------------------------------------------------------------
70559: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
70560: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
70561: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
70562: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
70563: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 70560: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

70556: ---------------------------------------------------------------------------------------------------
70557: -- 4262811a Switch Sign
70558: ---------------------------------------------------------------------------------------------------
70559: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
70560: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
70561: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
70562: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
70563: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
70564: -- 5132302

Line 70561: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

70557: -- 4262811a Switch Sign
70558: ---------------------------------------------------------------------------------------------------
70559: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
70560: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
70561: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
70562: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
70563: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
70564: -- 5132302
70565: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 70562: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

70558: ---------------------------------------------------------------------------------------------------
70559: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
70560: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
70561: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
70562: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
70563: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
70564: -- 5132302
70565: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
70566: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 70563: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

70559: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
70560: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
70561: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
70562: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
70563: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
70564: -- 5132302
70565: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
70566: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
70567:

Line 70565: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

70561: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
70562: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
70563: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
70564: -- 5132302
70565: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
70566: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
70567:
70568: END IF;
70569:

Line 70566: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

70562: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
70563: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
70564: -- 5132302
70565: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
70566: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
70567:
70568: END IF;
70569:
70570: -- 4955764

Line 70571: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

70567:
70568: END IF;
70569:
70570: -- 4955764
70571: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
70572: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
70573:
70574:
70575: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 70575: XLA_AE_LINES_PKG.ValidateCurrentLine;

70571: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
70572: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
70573:
70574:
70575: XLA_AE_LINES_PKG.ValidateCurrentLine;
70576: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
70577:
70578: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
70579: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 70576: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

70572: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
70573:
70574:
70575: XLA_AE_LINES_PKG.ValidateCurrentLine;
70576: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
70577:
70578: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
70579: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
70580: ,p_balance_type_code => l_balance_type_code);

Line 70710: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

70706: --
70707: -- bulk performance
70708: --
70709: l_balance_type_code VARCHAR2(1);
70710: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
70711: l_log_module VARCHAR2(240);
70712:
70713: --
70714: -- Upgrade strategy

Line 70777: XLA_AE_LINES_PKG.SetNewLine;

70773: IF NVL(p_source_97,9E125) = 12
70774: THEN
70775:
70776: --
70777: XLA_AE_LINES_PKG.SetNewLine;
70778:
70779: p_balance_type_code := l_balance_type_code;
70780: -- set the flag so later we will know whether the gain loss line needs to be created
70781:

Line 70789: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

70785:
70786: --
70787: -- bulk performance
70788: --
70789: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
70790: p_header_num => 0); -- 4262811
70791: --
70792: -- set accounting line options
70793: --

Line 70794: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

70790: p_header_num => 0); -- 4262811
70791: --
70792: -- set accounting line options
70793: --
70794: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
70795: p_natural_side_code => 'D'
70796: , p_gain_or_loss_flag => 'N'
70797: , p_gl_transfer_mode_code => 'S'
70798: , p_acct_entry_type_code => 'A'

Line 70808: xla_ae_lines_pkg.SetAcctLineType

70804: --
70805: --
70806: -- set accounting line type info
70807: --
70808: xla_ae_lines_pkg.SetAcctLineType
70809: (p_component_type => l_component_type
70810: ,p_event_type_code => l_event_type_code
70811: ,p_line_definition_owner_code => l_line_definition_owner_code
70812: ,p_line_definition_code => l_line_definition_code

Line 70822: xla_ae_lines_pkg.SetAcctClass(

70818: ,p_event_class_code => l_event_class_code);
70819: --
70820: -- set accounting class
70821: --
70822: xla_ae_lines_pkg.SetAcctClass(
70823: p_accounting_class_code => 'INTERORG_FREIGHT_CHARGE'
70824: , p_ae_header_id => l_ae_header_id
70825: );
70826:

Line 70830: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

70826:
70827: --
70828: -- set rounding class
70829: --
70830: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
70831: 'INTERORG_FREIGHT_CHARGE';
70832:
70833: --
70834: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 70834: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

70830: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
70831: 'INTERORG_FREIGHT_CHARGE';
70832:
70833: --
70834: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
70835: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
70836: --
70837: -- bulk performance
70838: --

Line 70835: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

70831: 'INTERORG_FREIGHT_CHARGE';
70832:
70833: --
70834: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
70835: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
70836: --
70837: -- bulk performance
70838: --
70839: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 70839: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

70835: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
70836: --
70837: -- bulk performance
70838: --
70839: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
70840:
70841: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
70842: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
70843:

Line 70841: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

70837: -- bulk performance
70838: --
70839: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
70840:
70841: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
70842: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
70843:
70844: -- 4955764
70845: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 70845: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

70841: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
70842: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
70843:
70844: -- 4955764
70845: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
70846: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
70847:
70848: -- 4458381 Public Sector Enh
70849:

Line 70873: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

70869: l_rec_acct_attrs.array_char_value(7) := p_source_94;
70870: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
70871: l_rec_acct_attrs.array_num_value(8) := p_source_95;
70872:
70873: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
70874: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
70875:
70876: ---------------------------------------------------------------------------------------------------------------
70877: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 70874: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

70870: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
70871: l_rec_acct_attrs.array_num_value(8) := p_source_95;
70872:
70873: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
70874: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
70875:
70876: ---------------------------------------------------------------------------------------------------------------
70877: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
70878: ---------------------------------------------------------------------------------------------------------------

Line 70877: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

70873: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
70874: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
70875:
70876: ---------------------------------------------------------------------------------------------------------------
70877: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
70878: ---------------------------------------------------------------------------------------------------------------
70879: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
70880:
70881: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 70879: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

70875:
70876: ---------------------------------------------------------------------------------------------------------------
70877: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
70878: ---------------------------------------------------------------------------------------------------------------
70879: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
70880:
70881: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
70882: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
70883:

Line 70881: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

70877: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
70878: ---------------------------------------------------------------------------------------------------------------
70879: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
70880:
70881: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
70882: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
70883:
70884: IF xla_accounting_cache_pkg.GetValueChar
70885: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 70882: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

70878: ---------------------------------------------------------------------------------------------------------------
70879: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
70880:
70881: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
70882: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
70883:
70884: IF xla_accounting_cache_pkg.GetValueChar
70885: (p_source_code => 'LEDGER_CATEGORY_CODE'
70886: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 70893: xla_ae_lines_pkg.BflowUpgEntry

70889: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
70890: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
70891: )
70892: THEN
70893: xla_ae_lines_pkg.BflowUpgEntry
70894: (p_business_method_code => l_bflow_method_code
70895: ,p_business_class_code => l_bflow_class_code
70896: ,p_balance_type => l_balance_type_code);
70897: ELSE

Line 70933: xla_ae_lines_pkg.set_ccid(

70929: , x_value_type_code => l_adr_value_type_code
70930: , p_side => 'NA'
70931: );
70932:
70933: xla_ae_lines_pkg.set_ccid(
70934: p_code_combination_id => l_ccid
70935: , p_value_type_code => l_adr_value_type_code
70936: , p_transaction_coa_id => l_adr_transaction_coa_id
70937: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 70969: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

70965: xla_accounting_err_pkg.build_message
70966: (p_appli_s_name => 'XLA'
70967: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
70968: ,p_token_1 => 'LINE_NUMBER'
70969: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
70970: ,p_token_2 => 'LINE_TYPE_NAME'
70971: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
70972: l_component_type
70973: ,l_component_code

Line 71005: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

71001: --
71002: --
71003: ------------------------------------------------------------------------------------------------
71004: -- 4219869 Business Flow
71005: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
71006: -- Prior Entry. Currently, the following code is always generated.
71007: ------------------------------------------------------------------------------------------------
71008: XLA_AE_LINES_PKG.ValidateCurrentLine;
71009:

Line 71008: XLA_AE_LINES_PKG.ValidateCurrentLine;

71004: -- 4219869 Business Flow
71005: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
71006: -- Prior Entry. Currently, the following code is always generated.
71007: ------------------------------------------------------------------------------------------------
71008: XLA_AE_LINES_PKG.ValidateCurrentLine;
71009:
71010: ------------------------------------------------------------------------------------
71011: -- 4219869 Business Flow
71012: -- Populated credit and debit amounts -- Need to generate this within IF

Line 71014: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

71010: ------------------------------------------------------------------------------------
71011: -- 4219869 Business Flow
71012: -- Populated credit and debit amounts -- Need to generate this within IF
71013: ------------------------------------------------------------------------------------
71014: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
71015:
71016: ----------------------------------------------------------------------------------
71017: -- 4219869 Business Flow
71018: -- Update journal entry status -- Need to generate this within IF

Line 71046: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

71042: -- To allow MPA report to determine if it should generate report process
71043: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
71044: ------------------------------------------------------------------------------------------
71045:
71046: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
71047: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
71048: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
71049: -- call ADRs
71050: -- Bug 4922099

Line 71047: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

71043: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
71044: ------------------------------------------------------------------------------------------
71045:
71046: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
71047: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
71048: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
71049: -- call ADRs
71050: -- Bug 4922099
71051: --

Line 71071: xla_ae_lines_pkg.set_ccid(

71067: , x_value_type_code => l_adr_value_type_code
71068: , p_side => 'NA'
71069: );
71070:
71071: xla_ae_lines_pkg.set_ccid(
71072: p_code_combination_id => l_ccid
71073: , p_value_type_code => l_adr_value_type_code
71074: , p_transaction_coa_id => l_adr_transaction_coa_id
71075: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 71094: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

71090:
71091: --
71092: -- Update the line information that should be overwritten
71093: --
71094: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
71095: p_header_num => 1);
71096: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
71097:
71098: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 71096: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

71092: -- Update the line information that should be overwritten
71093: --
71094: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
71095: p_header_num => 1);
71096: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
71097:
71098: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
71099:
71100: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 71098: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

71094: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
71095: p_header_num => 1);
71096: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
71097:
71098: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
71099:
71100: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
71101: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
71102: END IF;

Line 71101: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

71097:
71098: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
71099:
71100: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
71101: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
71102: END IF;
71103:
71104: --
71105: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 71108: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

71104: --
71105: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
71106: --
71107: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
71108: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
71109: ELSE
71110: ---------------------------------------------------------------------------------------------------
71111: -- 4262811a Switch Sign
71112: ---------------------------------------------------------------------------------------------------

Line 71113: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

71109: ELSE
71110: ---------------------------------------------------------------------------------------------------
71111: -- 4262811a Switch Sign
71112: ---------------------------------------------------------------------------------------------------
71113: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
71114: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
71115: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
71116: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
71117: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 71114: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

71110: ---------------------------------------------------------------------------------------------------
71111: -- 4262811a Switch Sign
71112: ---------------------------------------------------------------------------------------------------
71113: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
71114: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
71115: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
71116: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
71117: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
71118: -- 5132302

Line 71115: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

71111: -- 4262811a Switch Sign
71112: ---------------------------------------------------------------------------------------------------
71113: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
71114: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
71115: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
71116: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
71117: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
71118: -- 5132302
71119: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 71116: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

71112: ---------------------------------------------------------------------------------------------------
71113: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
71114: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
71115: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
71116: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
71117: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
71118: -- 5132302
71119: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
71120: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 71117: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

71113: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
71114: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
71115: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
71116: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
71117: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
71118: -- 5132302
71119: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
71120: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
71121:

Line 71119: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

71115: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
71116: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
71117: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
71118: -- 5132302
71119: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
71120: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
71121:
71122: END IF;
71123:

Line 71120: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

71116: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
71117: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
71118: -- 5132302
71119: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
71120: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
71121:
71122: END IF;
71123:
71124: -- 4955764

Line 71125: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

71121:
71122: END IF;
71123:
71124: -- 4955764
71125: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
71126: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
71127:
71128:
71129: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 71129: XLA_AE_LINES_PKG.ValidateCurrentLine;

71125: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
71126: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
71127:
71128:
71129: XLA_AE_LINES_PKG.ValidateCurrentLine;
71130: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
71131:
71132: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
71133: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 71130: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

71126: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
71127:
71128:
71129: XLA_AE_LINES_PKG.ValidateCurrentLine;
71130: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
71131:
71132: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
71133: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
71134: ,p_balance_type_code => l_balance_type_code);

Line 71274: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

71270: --
71271: -- bulk performance
71272: --
71273: l_balance_type_code VARCHAR2(1);
71274: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
71275: l_log_module VARCHAR2(240);
71276:
71277: --
71278: -- Upgrade strategy

Line 71341: XLA_AE_LINES_PKG.SetNewLine;

71337: IF NVL(p_source_97,9E125) = 12
71338: THEN
71339:
71340: --
71341: XLA_AE_LINES_PKG.SetNewLine;
71342:
71343: p_balance_type_code := l_balance_type_code;
71344: -- set the flag so later we will know whether the gain loss line needs to be created
71345:

Line 71353: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

71349:
71350: --
71351: -- bulk performance
71352: --
71353: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
71354: p_header_num => 0); -- 4262811
71355: --
71356: -- set accounting line options
71357: --

Line 71358: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

71354: p_header_num => 0); -- 4262811
71355: --
71356: -- set accounting line options
71357: --
71358: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
71359: p_natural_side_code => 'D'
71360: , p_gain_or_loss_flag => 'N'
71361: , p_gl_transfer_mode_code => 'S'
71362: , p_acct_entry_type_code => 'A'

Line 71372: xla_ae_lines_pkg.SetAcctLineType

71368: --
71369: --
71370: -- set accounting line type info
71371: --
71372: xla_ae_lines_pkg.SetAcctLineType
71373: (p_component_type => l_component_type
71374: ,p_event_type_code => l_event_type_code
71375: ,p_line_definition_owner_code => l_line_definition_owner_code
71376: ,p_line_definition_code => l_line_definition_code

Line 71386: xla_ae_lines_pkg.SetAcctClass(

71382: ,p_event_class_code => l_event_class_code);
71383: --
71384: -- set accounting class
71385: --
71386: xla_ae_lines_pkg.SetAcctClass(
71387: p_accounting_class_code => 'INTERORG_FREIGHT_CHARGE'
71388: , p_ae_header_id => l_ae_header_id
71389: );
71390:

Line 71394: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

71390:
71391: --
71392: -- set rounding class
71393: --
71394: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
71395: 'INTERORG_FREIGHT_CHARGE';
71396:
71397: --
71398: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 71398: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

71394: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
71395: 'INTERORG_FREIGHT_CHARGE';
71396:
71397: --
71398: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
71399: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
71400: --
71401: -- bulk performance
71402: --

Line 71399: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

71395: 'INTERORG_FREIGHT_CHARGE';
71396:
71397: --
71398: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
71399: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
71400: --
71401: -- bulk performance
71402: --
71403: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 71403: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

71399: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
71400: --
71401: -- bulk performance
71402: --
71403: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
71404:
71405: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
71406: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
71407:

Line 71405: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

71401: -- bulk performance
71402: --
71403: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
71404:
71405: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
71406: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
71407:
71408: -- 4955764
71409: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 71409: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

71405: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
71406: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
71407:
71408: -- 4955764
71409: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
71410: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
71411:
71412: -- 4458381 Public Sector Enh
71413:

Line 71437: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

71433: l_rec_acct_attrs.array_char_value(7) := p_source_94;
71434: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
71435: l_rec_acct_attrs.array_num_value(8) := p_source_95;
71436:
71437: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
71438: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
71439:
71440: ---------------------------------------------------------------------------------------------------------------
71441: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 71438: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

71434: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
71435: l_rec_acct_attrs.array_num_value(8) := p_source_95;
71436:
71437: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
71438: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
71439:
71440: ---------------------------------------------------------------------------------------------------------------
71441: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
71442: ---------------------------------------------------------------------------------------------------------------

Line 71441: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

71437: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
71438: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
71439:
71440: ---------------------------------------------------------------------------------------------------------------
71441: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
71442: ---------------------------------------------------------------------------------------------------------------
71443: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
71444:
71445: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 71443: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

71439:
71440: ---------------------------------------------------------------------------------------------------------------
71441: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
71442: ---------------------------------------------------------------------------------------------------------------
71443: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
71444:
71445: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
71446: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
71447:

Line 71445: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

71441: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
71442: ---------------------------------------------------------------------------------------------------------------
71443: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
71444:
71445: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
71446: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
71447:
71448: IF xla_accounting_cache_pkg.GetValueChar
71449: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 71446: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

71442: ---------------------------------------------------------------------------------------------------------------
71443: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
71444:
71445: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
71446: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
71447:
71448: IF xla_accounting_cache_pkg.GetValueChar
71449: (p_source_code => 'LEDGER_CATEGORY_CODE'
71450: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 71457: xla_ae_lines_pkg.BflowUpgEntry

71453: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
71454: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
71455: )
71456: THEN
71457: xla_ae_lines_pkg.BflowUpgEntry
71458: (p_business_method_code => l_bflow_method_code
71459: ,p_business_class_code => l_bflow_class_code
71460: ,p_balance_type => l_balance_type_code);
71461: ELSE

Line 71474: xla_ae_lines_pkg.SetLineDescription(

71470: --
71471: -- call description
71472: --
71473:
71474: xla_ae_lines_pkg.SetLineDescription(
71475: p_ae_header_id => l_ae_header_id
71476: ,p_description => Description_1 (
71477: p_application_id => p_application_id
71478: , p_ae_header_id => l_ae_header_id

Line 71511: xla_ae_lines_pkg.set_ccid(

71507: , x_value_type_code => l_adr_value_type_code
71508: , p_side => 'NA'
71509: );
71510:
71511: xla_ae_lines_pkg.set_ccid(
71512: p_code_combination_id => l_ccid
71513: , p_value_type_code => l_adr_value_type_code
71514: , p_transaction_coa_id => l_adr_transaction_coa_id
71515: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 71547: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

71543: xla_accounting_err_pkg.build_message
71544: (p_appli_s_name => 'XLA'
71545: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
71546: ,p_token_1 => 'LINE_NUMBER'
71547: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
71548: ,p_token_2 => 'LINE_TYPE_NAME'
71549: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
71550: l_component_type
71551: ,l_component_code

Line 71583: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

71579: --
71580: --
71581: ------------------------------------------------------------------------------------------------
71582: -- 4219869 Business Flow
71583: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
71584: -- Prior Entry. Currently, the following code is always generated.
71585: ------------------------------------------------------------------------------------------------
71586: XLA_AE_LINES_PKG.ValidateCurrentLine;
71587:

Line 71586: XLA_AE_LINES_PKG.ValidateCurrentLine;

71582: -- 4219869 Business Flow
71583: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
71584: -- Prior Entry. Currently, the following code is always generated.
71585: ------------------------------------------------------------------------------------------------
71586: XLA_AE_LINES_PKG.ValidateCurrentLine;
71587:
71588: ------------------------------------------------------------------------------------
71589: -- 4219869 Business Flow
71590: -- Populated credit and debit amounts -- Need to generate this within IF

Line 71592: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

71588: ------------------------------------------------------------------------------------
71589: -- 4219869 Business Flow
71590: -- Populated credit and debit amounts -- Need to generate this within IF
71591: ------------------------------------------------------------------------------------
71592: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
71593:
71594: ----------------------------------------------------------------------------------
71595: -- 4219869 Business Flow
71596: -- Update journal entry status -- Need to generate this within IF

Line 71624: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

71620: -- To allow MPA report to determine if it should generate report process
71621: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
71622: ------------------------------------------------------------------------------------------
71623:
71624: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
71625: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
71626: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
71627: -- call ADRs
71628: -- Bug 4922099

Line 71625: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

71621: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
71622: ------------------------------------------------------------------------------------------
71623:
71624: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
71625: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
71626: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
71627: -- call ADRs
71628: -- Bug 4922099
71629: --

Line 71649: xla_ae_lines_pkg.set_ccid(

71645: , x_value_type_code => l_adr_value_type_code
71646: , p_side => 'NA'
71647: );
71648:
71649: xla_ae_lines_pkg.set_ccid(
71650: p_code_combination_id => l_ccid
71651: , p_value_type_code => l_adr_value_type_code
71652: , p_transaction_coa_id => l_adr_transaction_coa_id
71653: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 71672: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

71668:
71669: --
71670: -- Update the line information that should be overwritten
71671: --
71672: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
71673: p_header_num => 1);
71674: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
71675:
71676: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 71674: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

71670: -- Update the line information that should be overwritten
71671: --
71672: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
71673: p_header_num => 1);
71674: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
71675:
71676: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
71677:
71678: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 71676: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

71672: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
71673: p_header_num => 1);
71674: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
71675:
71676: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
71677:
71678: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
71679: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
71680: END IF;

Line 71679: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

71675:
71676: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
71677:
71678: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
71679: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
71680: END IF;
71681:
71682: --
71683: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 71686: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

71682: --
71683: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
71684: --
71685: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
71686: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
71687: ELSE
71688: ---------------------------------------------------------------------------------------------------
71689: -- 4262811a Switch Sign
71690: ---------------------------------------------------------------------------------------------------

Line 71691: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

71687: ELSE
71688: ---------------------------------------------------------------------------------------------------
71689: -- 4262811a Switch Sign
71690: ---------------------------------------------------------------------------------------------------
71691: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
71692: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
71693: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
71694: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
71695: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 71692: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

71688: ---------------------------------------------------------------------------------------------------
71689: -- 4262811a Switch Sign
71690: ---------------------------------------------------------------------------------------------------
71691: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
71692: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
71693: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
71694: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
71695: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
71696: -- 5132302

Line 71693: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

71689: -- 4262811a Switch Sign
71690: ---------------------------------------------------------------------------------------------------
71691: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
71692: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
71693: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
71694: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
71695: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
71696: -- 5132302
71697: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 71694: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

71690: ---------------------------------------------------------------------------------------------------
71691: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
71692: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
71693: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
71694: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
71695: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
71696: -- 5132302
71697: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
71698: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 71695: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

71691: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
71692: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
71693: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
71694: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
71695: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
71696: -- 5132302
71697: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
71698: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
71699:

Line 71697: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

71693: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
71694: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
71695: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
71696: -- 5132302
71697: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
71698: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
71699:
71700: END IF;
71701:

Line 71698: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

71694: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
71695: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
71696: -- 5132302
71697: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
71698: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
71699:
71700: END IF;
71701:
71702: -- 4955764

Line 71703: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

71699:
71700: END IF;
71701:
71702: -- 4955764
71703: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
71704: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
71705:
71706:
71707: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 71707: XLA_AE_LINES_PKG.ValidateCurrentLine;

71703: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
71704: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
71705:
71706:
71707: XLA_AE_LINES_PKG.ValidateCurrentLine;
71708: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
71709:
71710: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
71711: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 71708: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

71704: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
71705:
71706:
71707: XLA_AE_LINES_PKG.ValidateCurrentLine;
71708: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
71709:
71710: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
71711: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
71712: ,p_balance_type_code => l_balance_type_code);

Line 71852: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

71848: --
71849: -- bulk performance
71850: --
71851: l_balance_type_code VARCHAR2(1);
71852: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
71853: l_log_module VARCHAR2(240);
71854:
71855: --
71856: -- Upgrade strategy

Line 71919: XLA_AE_LINES_PKG.SetNewLine;

71915: IF NVL(p_source_97,9E125) = 12
71916: THEN
71917:
71918: --
71919: XLA_AE_LINES_PKG.SetNewLine;
71920:
71921: p_balance_type_code := l_balance_type_code;
71922: -- set the flag so later we will know whether the gain loss line needs to be created
71923:

Line 71931: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

71927:
71928: --
71929: -- bulk performance
71930: --
71931: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
71932: p_header_num => 0); -- 4262811
71933: --
71934: -- set accounting line options
71935: --

Line 71936: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

71932: p_header_num => 0); -- 4262811
71933: --
71934: -- set accounting line options
71935: --
71936: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
71937: p_natural_side_code => 'D'
71938: , p_gain_or_loss_flag => 'N'
71939: , p_gl_transfer_mode_code => 'S'
71940: , p_acct_entry_type_code => 'A'

Line 71950: xla_ae_lines_pkg.SetAcctLineType

71946: --
71947: --
71948: -- set accounting line type info
71949: --
71950: xla_ae_lines_pkg.SetAcctLineType
71951: (p_component_type => l_component_type
71952: ,p_event_type_code => l_event_type_code
71953: ,p_line_definition_owner_code => l_line_definition_owner_code
71954: ,p_line_definition_code => l_line_definition_code

Line 71964: xla_ae_lines_pkg.SetAcctClass(

71960: ,p_event_class_code => l_event_class_code);
71961: --
71962: -- set accounting class
71963: --
71964: xla_ae_lines_pkg.SetAcctClass(
71965: p_accounting_class_code => 'INTERORG_FREIGHT_CHARGE'
71966: , p_ae_header_id => l_ae_header_id
71967: );
71968:

Line 71972: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

71968:
71969: --
71970: -- set rounding class
71971: --
71972: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
71973: 'INTERORG_FREIGHT_CHARGE';
71974:
71975: --
71976: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 71976: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

71972: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
71973: 'INTERORG_FREIGHT_CHARGE';
71974:
71975: --
71976: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
71977: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
71978: --
71979: -- bulk performance
71980: --

Line 71977: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

71973: 'INTERORG_FREIGHT_CHARGE';
71974:
71975: --
71976: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
71977: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
71978: --
71979: -- bulk performance
71980: --
71981: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 71981: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

71977: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
71978: --
71979: -- bulk performance
71980: --
71981: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
71982:
71983: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
71984: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
71985:

Line 71983: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

71979: -- bulk performance
71980: --
71981: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
71982:
71983: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
71984: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
71985:
71986: -- 4955764
71987: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 71987: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

71983: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
71984: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
71985:
71986: -- 4955764
71987: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
71988: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
71989:
71990: -- 4458381 Public Sector Enh
71991:

Line 72015: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

72011: l_rec_acct_attrs.array_char_value(7) := p_source_94;
72012: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
72013: l_rec_acct_attrs.array_num_value(8) := p_source_95;
72014:
72015: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
72016: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
72017:
72018: ---------------------------------------------------------------------------------------------------------------
72019: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 72016: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

72012: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
72013: l_rec_acct_attrs.array_num_value(8) := p_source_95;
72014:
72015: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
72016: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
72017:
72018: ---------------------------------------------------------------------------------------------------------------
72019: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
72020: ---------------------------------------------------------------------------------------------------------------

Line 72019: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

72015: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
72016: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
72017:
72018: ---------------------------------------------------------------------------------------------------------------
72019: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
72020: ---------------------------------------------------------------------------------------------------------------
72021: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
72022:
72023: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 72021: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

72017:
72018: ---------------------------------------------------------------------------------------------------------------
72019: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
72020: ---------------------------------------------------------------------------------------------------------------
72021: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
72022:
72023: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
72024: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
72025:

Line 72023: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

72019: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
72020: ---------------------------------------------------------------------------------------------------------------
72021: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
72022:
72023: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
72024: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
72025:
72026: IF xla_accounting_cache_pkg.GetValueChar
72027: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 72024: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

72020: ---------------------------------------------------------------------------------------------------------------
72021: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
72022:
72023: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
72024: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
72025:
72026: IF xla_accounting_cache_pkg.GetValueChar
72027: (p_source_code => 'LEDGER_CATEGORY_CODE'
72028: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 72035: xla_ae_lines_pkg.BflowUpgEntry

72031: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
72032: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
72033: )
72034: THEN
72035: xla_ae_lines_pkg.BflowUpgEntry
72036: (p_business_method_code => l_bflow_method_code
72037: ,p_business_class_code => l_bflow_class_code
72038: ,p_balance_type => l_balance_type_code);
72039: ELSE

Line 72052: xla_ae_lines_pkg.SetLineDescription(

72048: --
72049: -- call description
72050: --
72051:
72052: xla_ae_lines_pkg.SetLineDescription(
72053: p_ae_header_id => l_ae_header_id
72054: ,p_description => Description_1 (
72055: p_application_id => p_application_id
72056: , p_ae_header_id => l_ae_header_id

Line 72089: xla_ae_lines_pkg.set_ccid(

72085: , x_value_type_code => l_adr_value_type_code
72086: , p_side => 'NA'
72087: );
72088:
72089: xla_ae_lines_pkg.set_ccid(
72090: p_code_combination_id => l_ccid
72091: , p_value_type_code => l_adr_value_type_code
72092: , p_transaction_coa_id => l_adr_transaction_coa_id
72093: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 72125: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

72121: xla_accounting_err_pkg.build_message
72122: (p_appli_s_name => 'XLA'
72123: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
72124: ,p_token_1 => 'LINE_NUMBER'
72125: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
72126: ,p_token_2 => 'LINE_TYPE_NAME'
72127: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
72128: l_component_type
72129: ,l_component_code

Line 72161: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

72157: --
72158: --
72159: ------------------------------------------------------------------------------------------------
72160: -- 4219869 Business Flow
72161: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
72162: -- Prior Entry. Currently, the following code is always generated.
72163: ------------------------------------------------------------------------------------------------
72164: XLA_AE_LINES_PKG.ValidateCurrentLine;
72165:

Line 72164: XLA_AE_LINES_PKG.ValidateCurrentLine;

72160: -- 4219869 Business Flow
72161: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
72162: -- Prior Entry. Currently, the following code is always generated.
72163: ------------------------------------------------------------------------------------------------
72164: XLA_AE_LINES_PKG.ValidateCurrentLine;
72165:
72166: ------------------------------------------------------------------------------------
72167: -- 4219869 Business Flow
72168: -- Populated credit and debit amounts -- Need to generate this within IF

Line 72170: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

72166: ------------------------------------------------------------------------------------
72167: -- 4219869 Business Flow
72168: -- Populated credit and debit amounts -- Need to generate this within IF
72169: ------------------------------------------------------------------------------------
72170: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
72171:
72172: ----------------------------------------------------------------------------------
72173: -- 4219869 Business Flow
72174: -- Update journal entry status -- Need to generate this within IF

Line 72202: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

72198: -- To allow MPA report to determine if it should generate report process
72199: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
72200: ------------------------------------------------------------------------------------------
72201:
72202: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
72203: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
72204: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
72205: -- call ADRs
72206: -- Bug 4922099

Line 72203: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

72199: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
72200: ------------------------------------------------------------------------------------------
72201:
72202: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
72203: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
72204: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
72205: -- call ADRs
72206: -- Bug 4922099
72207: --

Line 72227: xla_ae_lines_pkg.set_ccid(

72223: , x_value_type_code => l_adr_value_type_code
72224: , p_side => 'NA'
72225: );
72226:
72227: xla_ae_lines_pkg.set_ccid(
72228: p_code_combination_id => l_ccid
72229: , p_value_type_code => l_adr_value_type_code
72230: , p_transaction_coa_id => l_adr_transaction_coa_id
72231: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 72250: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

72246:
72247: --
72248: -- Update the line information that should be overwritten
72249: --
72250: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
72251: p_header_num => 1);
72252: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
72253:
72254: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 72252: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

72248: -- Update the line information that should be overwritten
72249: --
72250: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
72251: p_header_num => 1);
72252: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
72253:
72254: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
72255:
72256: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 72254: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

72250: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
72251: p_header_num => 1);
72252: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
72253:
72254: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
72255:
72256: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
72257: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
72258: END IF;

Line 72257: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

72253:
72254: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
72255:
72256: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
72257: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
72258: END IF;
72259:
72260: --
72261: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 72264: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

72260: --
72261: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
72262: --
72263: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
72264: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
72265: ELSE
72266: ---------------------------------------------------------------------------------------------------
72267: -- 4262811a Switch Sign
72268: ---------------------------------------------------------------------------------------------------

Line 72269: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

72265: ELSE
72266: ---------------------------------------------------------------------------------------------------
72267: -- 4262811a Switch Sign
72268: ---------------------------------------------------------------------------------------------------
72269: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
72270: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
72271: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
72272: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
72273: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 72270: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

72266: ---------------------------------------------------------------------------------------------------
72267: -- 4262811a Switch Sign
72268: ---------------------------------------------------------------------------------------------------
72269: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
72270: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
72271: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
72272: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
72273: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
72274: -- 5132302

Line 72271: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

72267: -- 4262811a Switch Sign
72268: ---------------------------------------------------------------------------------------------------
72269: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
72270: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
72271: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
72272: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
72273: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
72274: -- 5132302
72275: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 72272: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

72268: ---------------------------------------------------------------------------------------------------
72269: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
72270: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
72271: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
72272: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
72273: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
72274: -- 5132302
72275: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
72276: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 72273: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

72269: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
72270: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
72271: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
72272: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
72273: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
72274: -- 5132302
72275: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
72276: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
72277:

Line 72275: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

72271: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
72272: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
72273: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
72274: -- 5132302
72275: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
72276: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
72277:
72278: END IF;
72279:

Line 72276: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

72272: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
72273: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
72274: -- 5132302
72275: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
72276: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
72277:
72278: END IF;
72279:
72280: -- 4955764

Line 72281: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

72277:
72278: END IF;
72279:
72280: -- 4955764
72281: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
72282: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
72283:
72284:
72285: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 72285: XLA_AE_LINES_PKG.ValidateCurrentLine;

72281: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
72282: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
72283:
72284:
72285: XLA_AE_LINES_PKG.ValidateCurrentLine;
72286: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
72287:
72288: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
72289: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 72286: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

72282: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
72283:
72284:
72285: XLA_AE_LINES_PKG.ValidateCurrentLine;
72286: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
72287:
72288: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
72289: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
72290: ,p_balance_type_code => l_balance_type_code);

Line 72430: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

72426: --
72427: -- bulk performance
72428: --
72429: l_balance_type_code VARCHAR2(1);
72430: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
72431: l_log_module VARCHAR2(240);
72432:
72433: --
72434: -- Upgrade strategy

Line 72497: XLA_AE_LINES_PKG.SetNewLine;

72493: IF NVL(p_source_97,9E125) = 12
72494: THEN
72495:
72496: --
72497: XLA_AE_LINES_PKG.SetNewLine;
72498:
72499: p_balance_type_code := l_balance_type_code;
72500: -- set the flag so later we will know whether the gain loss line needs to be created
72501:

Line 72509: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

72505:
72506: --
72507: -- bulk performance
72508: --
72509: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
72510: p_header_num => 0); -- 4262811
72511: --
72512: -- set accounting line options
72513: --

Line 72514: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

72510: p_header_num => 0); -- 4262811
72511: --
72512: -- set accounting line options
72513: --
72514: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
72515: p_natural_side_code => 'D'
72516: , p_gain_or_loss_flag => 'N'
72517: , p_gl_transfer_mode_code => 'S'
72518: , p_acct_entry_type_code => 'A'

Line 72528: xla_ae_lines_pkg.SetAcctLineType

72524: --
72525: --
72526: -- set accounting line type info
72527: --
72528: xla_ae_lines_pkg.SetAcctLineType
72529: (p_component_type => l_component_type
72530: ,p_event_type_code => l_event_type_code
72531: ,p_line_definition_owner_code => l_line_definition_owner_code
72532: ,p_line_definition_code => l_line_definition_code

Line 72542: xla_ae_lines_pkg.SetAcctClass(

72538: ,p_event_class_code => l_event_class_code);
72539: --
72540: -- set accounting class
72541: --
72542: xla_ae_lines_pkg.SetAcctClass(
72543: p_accounting_class_code => 'INTERORG_FREIGHT_CHARGE'
72544: , p_ae_header_id => l_ae_header_id
72545: );
72546:

Line 72550: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

72546:
72547: --
72548: -- set rounding class
72549: --
72550: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
72551: 'INTERORG_FREIGHT_CHARGE';
72552:
72553: --
72554: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 72554: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

72550: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
72551: 'INTERORG_FREIGHT_CHARGE';
72552:
72553: --
72554: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
72555: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
72556: --
72557: -- bulk performance
72558: --

Line 72555: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

72551: 'INTERORG_FREIGHT_CHARGE';
72552:
72553: --
72554: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
72555: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
72556: --
72557: -- bulk performance
72558: --
72559: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 72559: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

72555: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
72556: --
72557: -- bulk performance
72558: --
72559: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
72560:
72561: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
72562: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
72563:

Line 72561: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

72557: -- bulk performance
72558: --
72559: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
72560:
72561: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
72562: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
72563:
72564: -- 4955764
72565: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 72565: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

72561: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
72562: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
72563:
72564: -- 4955764
72565: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
72566: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
72567:
72568: -- 4458381 Public Sector Enh
72569:

Line 72593: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

72589: l_rec_acct_attrs.array_char_value(7) := p_source_94;
72590: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
72591: l_rec_acct_attrs.array_num_value(8) := p_source_95;
72592:
72593: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
72594: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
72595:
72596: ---------------------------------------------------------------------------------------------------------------
72597: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 72594: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

72590: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
72591: l_rec_acct_attrs.array_num_value(8) := p_source_95;
72592:
72593: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
72594: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
72595:
72596: ---------------------------------------------------------------------------------------------------------------
72597: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
72598: ---------------------------------------------------------------------------------------------------------------

Line 72597: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

72593: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
72594: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
72595:
72596: ---------------------------------------------------------------------------------------------------------------
72597: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
72598: ---------------------------------------------------------------------------------------------------------------
72599: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
72600:
72601: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 72599: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

72595:
72596: ---------------------------------------------------------------------------------------------------------------
72597: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
72598: ---------------------------------------------------------------------------------------------------------------
72599: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
72600:
72601: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
72602: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
72603:

Line 72601: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

72597: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
72598: ---------------------------------------------------------------------------------------------------------------
72599: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
72600:
72601: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
72602: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
72603:
72604: IF xla_accounting_cache_pkg.GetValueChar
72605: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 72602: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

72598: ---------------------------------------------------------------------------------------------------------------
72599: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
72600:
72601: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
72602: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
72603:
72604: IF xla_accounting_cache_pkg.GetValueChar
72605: (p_source_code => 'LEDGER_CATEGORY_CODE'
72606: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 72613: xla_ae_lines_pkg.BflowUpgEntry

72609: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
72610: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
72611: )
72612: THEN
72613: xla_ae_lines_pkg.BflowUpgEntry
72614: (p_business_method_code => l_bflow_method_code
72615: ,p_business_class_code => l_bflow_class_code
72616: ,p_balance_type => l_balance_type_code);
72617: ELSE

Line 72630: xla_ae_lines_pkg.SetLineDescription(

72626: --
72627: -- call description
72628: --
72629:
72630: xla_ae_lines_pkg.SetLineDescription(
72631: p_ae_header_id => l_ae_header_id
72632: ,p_description => Description_1 (
72633: p_application_id => p_application_id
72634: , p_ae_header_id => l_ae_header_id

Line 72667: xla_ae_lines_pkg.set_ccid(

72663: , x_value_type_code => l_adr_value_type_code
72664: , p_side => 'NA'
72665: );
72666:
72667: xla_ae_lines_pkg.set_ccid(
72668: p_code_combination_id => l_ccid
72669: , p_value_type_code => l_adr_value_type_code
72670: , p_transaction_coa_id => l_adr_transaction_coa_id
72671: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 72703: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

72699: xla_accounting_err_pkg.build_message
72700: (p_appli_s_name => 'XLA'
72701: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
72702: ,p_token_1 => 'LINE_NUMBER'
72703: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
72704: ,p_token_2 => 'LINE_TYPE_NAME'
72705: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
72706: l_component_type
72707: ,l_component_code

Line 72739: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

72735: --
72736: --
72737: ------------------------------------------------------------------------------------------------
72738: -- 4219869 Business Flow
72739: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
72740: -- Prior Entry. Currently, the following code is always generated.
72741: ------------------------------------------------------------------------------------------------
72742: XLA_AE_LINES_PKG.ValidateCurrentLine;
72743:

Line 72742: XLA_AE_LINES_PKG.ValidateCurrentLine;

72738: -- 4219869 Business Flow
72739: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
72740: -- Prior Entry. Currently, the following code is always generated.
72741: ------------------------------------------------------------------------------------------------
72742: XLA_AE_LINES_PKG.ValidateCurrentLine;
72743:
72744: ------------------------------------------------------------------------------------
72745: -- 4219869 Business Flow
72746: -- Populated credit and debit amounts -- Need to generate this within IF

Line 72748: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

72744: ------------------------------------------------------------------------------------
72745: -- 4219869 Business Flow
72746: -- Populated credit and debit amounts -- Need to generate this within IF
72747: ------------------------------------------------------------------------------------
72748: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
72749:
72750: ----------------------------------------------------------------------------------
72751: -- 4219869 Business Flow
72752: -- Update journal entry status -- Need to generate this within IF

Line 72780: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

72776: -- To allow MPA report to determine if it should generate report process
72777: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
72778: ------------------------------------------------------------------------------------------
72779:
72780: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
72781: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
72782: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
72783: -- call ADRs
72784: -- Bug 4922099

Line 72781: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

72777: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
72778: ------------------------------------------------------------------------------------------
72779:
72780: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
72781: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
72782: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
72783: -- call ADRs
72784: -- Bug 4922099
72785: --

Line 72805: xla_ae_lines_pkg.set_ccid(

72801: , x_value_type_code => l_adr_value_type_code
72802: , p_side => 'NA'
72803: );
72804:
72805: xla_ae_lines_pkg.set_ccid(
72806: p_code_combination_id => l_ccid
72807: , p_value_type_code => l_adr_value_type_code
72808: , p_transaction_coa_id => l_adr_transaction_coa_id
72809: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 72828: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

72824:
72825: --
72826: -- Update the line information that should be overwritten
72827: --
72828: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
72829: p_header_num => 1);
72830: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
72831:
72832: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 72830: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

72826: -- Update the line information that should be overwritten
72827: --
72828: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
72829: p_header_num => 1);
72830: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
72831:
72832: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
72833:
72834: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 72832: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

72828: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
72829: p_header_num => 1);
72830: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
72831:
72832: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
72833:
72834: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
72835: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
72836: END IF;

Line 72835: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

72831:
72832: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
72833:
72834: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
72835: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
72836: END IF;
72837:
72838: --
72839: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 72842: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

72838: --
72839: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
72840: --
72841: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
72842: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
72843: ELSE
72844: ---------------------------------------------------------------------------------------------------
72845: -- 4262811a Switch Sign
72846: ---------------------------------------------------------------------------------------------------

Line 72847: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

72843: ELSE
72844: ---------------------------------------------------------------------------------------------------
72845: -- 4262811a Switch Sign
72846: ---------------------------------------------------------------------------------------------------
72847: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
72848: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
72849: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
72850: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
72851: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 72848: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

72844: ---------------------------------------------------------------------------------------------------
72845: -- 4262811a Switch Sign
72846: ---------------------------------------------------------------------------------------------------
72847: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
72848: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
72849: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
72850: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
72851: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
72852: -- 5132302

Line 72849: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

72845: -- 4262811a Switch Sign
72846: ---------------------------------------------------------------------------------------------------
72847: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
72848: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
72849: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
72850: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
72851: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
72852: -- 5132302
72853: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 72850: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

72846: ---------------------------------------------------------------------------------------------------
72847: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
72848: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
72849: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
72850: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
72851: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
72852: -- 5132302
72853: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
72854: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 72851: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

72847: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
72848: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
72849: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
72850: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
72851: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
72852: -- 5132302
72853: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
72854: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
72855:

Line 72853: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

72849: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
72850: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
72851: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
72852: -- 5132302
72853: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
72854: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
72855:
72856: END IF;
72857:

Line 72854: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

72850: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
72851: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
72852: -- 5132302
72853: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
72854: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
72855:
72856: END IF;
72857:
72858: -- 4955764

Line 72859: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

72855:
72856: END IF;
72857:
72858: -- 4955764
72859: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
72860: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
72861:
72862:
72863: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 72863: XLA_AE_LINES_PKG.ValidateCurrentLine;

72859: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
72860: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
72861:
72862:
72863: XLA_AE_LINES_PKG.ValidateCurrentLine;
72864: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
72865:
72866: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
72867: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 72864: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

72860: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
72861:
72862:
72863: XLA_AE_LINES_PKG.ValidateCurrentLine;
72864: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
72865:
72866: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
72867: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
72868: ,p_balance_type_code => l_balance_type_code);

Line 73008: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

73004: --
73005: -- bulk performance
73006: --
73007: l_balance_type_code VARCHAR2(1);
73008: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
73009: l_log_module VARCHAR2(240);
73010:
73011: --
73012: -- Upgrade strategy

Line 73075: XLA_AE_LINES_PKG.SetNewLine;

73071: IF NVL(p_source_97,9E125) = 12
73072: THEN
73073:
73074: --
73075: XLA_AE_LINES_PKG.SetNewLine;
73076:
73077: p_balance_type_code := l_balance_type_code;
73078: -- set the flag so later we will know whether the gain loss line needs to be created
73079:

Line 73087: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

73083:
73084: --
73085: -- bulk performance
73086: --
73087: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
73088: p_header_num => 0); -- 4262811
73089: --
73090: -- set accounting line options
73091: --

Line 73092: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

73088: p_header_num => 0); -- 4262811
73089: --
73090: -- set accounting line options
73091: --
73092: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
73093: p_natural_side_code => 'D'
73094: , p_gain_or_loss_flag => 'N'
73095: , p_gl_transfer_mode_code => 'S'
73096: , p_acct_entry_type_code => 'A'

Line 73106: xla_ae_lines_pkg.SetAcctLineType

73102: --
73103: --
73104: -- set accounting line type info
73105: --
73106: xla_ae_lines_pkg.SetAcctLineType
73107: (p_component_type => l_component_type
73108: ,p_event_type_code => l_event_type_code
73109: ,p_line_definition_owner_code => l_line_definition_owner_code
73110: ,p_line_definition_code => l_line_definition_code

Line 73120: xla_ae_lines_pkg.SetAcctClass(

73116: ,p_event_class_code => l_event_class_code);
73117: --
73118: -- set accounting class
73119: --
73120: xla_ae_lines_pkg.SetAcctClass(
73121: p_accounting_class_code => 'INTERORG_FREIGHT_CHARGE'
73122: , p_ae_header_id => l_ae_header_id
73123: );
73124:

Line 73128: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

73124:
73125: --
73126: -- set rounding class
73127: --
73128: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
73129: 'INTERORG_FREIGHT_CHARGE';
73130:
73131: --
73132: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 73132: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

73128: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
73129: 'INTERORG_FREIGHT_CHARGE';
73130:
73131: --
73132: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
73133: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
73134: --
73135: -- bulk performance
73136: --

Line 73133: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

73129: 'INTERORG_FREIGHT_CHARGE';
73130:
73131: --
73132: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
73133: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
73134: --
73135: -- bulk performance
73136: --
73137: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 73137: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

73133: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
73134: --
73135: -- bulk performance
73136: --
73137: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
73138:
73139: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
73140: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
73141:

Line 73139: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

73135: -- bulk performance
73136: --
73137: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
73138:
73139: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
73140: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
73141:
73142: -- 4955764
73143: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 73143: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

73139: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
73140: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
73141:
73142: -- 4955764
73143: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
73144: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
73145:
73146: -- 4458381 Public Sector Enh
73147:

Line 73171: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

73167: l_rec_acct_attrs.array_char_value(7) := p_source_94;
73168: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
73169: l_rec_acct_attrs.array_num_value(8) := p_source_95;
73170:
73171: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
73172: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
73173:
73174: ---------------------------------------------------------------------------------------------------------------
73175: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 73172: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

73168: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
73169: l_rec_acct_attrs.array_num_value(8) := p_source_95;
73170:
73171: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
73172: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
73173:
73174: ---------------------------------------------------------------------------------------------------------------
73175: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
73176: ---------------------------------------------------------------------------------------------------------------

Line 73175: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

73171: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
73172: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
73173:
73174: ---------------------------------------------------------------------------------------------------------------
73175: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
73176: ---------------------------------------------------------------------------------------------------------------
73177: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
73178:
73179: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 73177: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

73173:
73174: ---------------------------------------------------------------------------------------------------------------
73175: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
73176: ---------------------------------------------------------------------------------------------------------------
73177: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
73178:
73179: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
73180: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
73181:

Line 73179: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

73175: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
73176: ---------------------------------------------------------------------------------------------------------------
73177: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
73178:
73179: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
73180: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
73181:
73182: IF xla_accounting_cache_pkg.GetValueChar
73183: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 73180: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

73176: ---------------------------------------------------------------------------------------------------------------
73177: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
73178:
73179: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
73180: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
73181:
73182: IF xla_accounting_cache_pkg.GetValueChar
73183: (p_source_code => 'LEDGER_CATEGORY_CODE'
73184: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 73191: xla_ae_lines_pkg.BflowUpgEntry

73187: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
73188: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
73189: )
73190: THEN
73191: xla_ae_lines_pkg.BflowUpgEntry
73192: (p_business_method_code => l_bflow_method_code
73193: ,p_business_class_code => l_bflow_class_code
73194: ,p_balance_type => l_balance_type_code);
73195: ELSE

Line 73208: xla_ae_lines_pkg.SetLineDescription(

73204: --
73205: -- call description
73206: --
73207:
73208: xla_ae_lines_pkg.SetLineDescription(
73209: p_ae_header_id => l_ae_header_id
73210: ,p_description => Description_1 (
73211: p_application_id => p_application_id
73212: , p_ae_header_id => l_ae_header_id

Line 73245: xla_ae_lines_pkg.set_ccid(

73241: , x_value_type_code => l_adr_value_type_code
73242: , p_side => 'NA'
73243: );
73244:
73245: xla_ae_lines_pkg.set_ccid(
73246: p_code_combination_id => l_ccid
73247: , p_value_type_code => l_adr_value_type_code
73248: , p_transaction_coa_id => l_adr_transaction_coa_id
73249: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 73281: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

73277: xla_accounting_err_pkg.build_message
73278: (p_appli_s_name => 'XLA'
73279: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
73280: ,p_token_1 => 'LINE_NUMBER'
73281: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
73282: ,p_token_2 => 'LINE_TYPE_NAME'
73283: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
73284: l_component_type
73285: ,l_component_code

Line 73317: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

73313: --
73314: --
73315: ------------------------------------------------------------------------------------------------
73316: -- 4219869 Business Flow
73317: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
73318: -- Prior Entry. Currently, the following code is always generated.
73319: ------------------------------------------------------------------------------------------------
73320: XLA_AE_LINES_PKG.ValidateCurrentLine;
73321:

Line 73320: XLA_AE_LINES_PKG.ValidateCurrentLine;

73316: -- 4219869 Business Flow
73317: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
73318: -- Prior Entry. Currently, the following code is always generated.
73319: ------------------------------------------------------------------------------------------------
73320: XLA_AE_LINES_PKG.ValidateCurrentLine;
73321:
73322: ------------------------------------------------------------------------------------
73323: -- 4219869 Business Flow
73324: -- Populated credit and debit amounts -- Need to generate this within IF

Line 73326: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

73322: ------------------------------------------------------------------------------------
73323: -- 4219869 Business Flow
73324: -- Populated credit and debit amounts -- Need to generate this within IF
73325: ------------------------------------------------------------------------------------
73326: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
73327:
73328: ----------------------------------------------------------------------------------
73329: -- 4219869 Business Flow
73330: -- Update journal entry status -- Need to generate this within IF

Line 73358: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

73354: -- To allow MPA report to determine if it should generate report process
73355: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
73356: ------------------------------------------------------------------------------------------
73357:
73358: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
73359: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
73360: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
73361: -- call ADRs
73362: -- Bug 4922099

Line 73359: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

73355: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
73356: ------------------------------------------------------------------------------------------
73357:
73358: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
73359: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
73360: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
73361: -- call ADRs
73362: -- Bug 4922099
73363: --

Line 73383: xla_ae_lines_pkg.set_ccid(

73379: , x_value_type_code => l_adr_value_type_code
73380: , p_side => 'NA'
73381: );
73382:
73383: xla_ae_lines_pkg.set_ccid(
73384: p_code_combination_id => l_ccid
73385: , p_value_type_code => l_adr_value_type_code
73386: , p_transaction_coa_id => l_adr_transaction_coa_id
73387: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 73406: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

73402:
73403: --
73404: -- Update the line information that should be overwritten
73405: --
73406: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
73407: p_header_num => 1);
73408: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
73409:
73410: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 73408: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

73404: -- Update the line information that should be overwritten
73405: --
73406: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
73407: p_header_num => 1);
73408: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
73409:
73410: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
73411:
73412: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 73410: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

73406: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
73407: p_header_num => 1);
73408: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
73409:
73410: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
73411:
73412: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
73413: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
73414: END IF;

Line 73413: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

73409:
73410: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
73411:
73412: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
73413: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
73414: END IF;
73415:
73416: --
73417: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 73420: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

73416: --
73417: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
73418: --
73419: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
73420: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
73421: ELSE
73422: ---------------------------------------------------------------------------------------------------
73423: -- 4262811a Switch Sign
73424: ---------------------------------------------------------------------------------------------------

Line 73425: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

73421: ELSE
73422: ---------------------------------------------------------------------------------------------------
73423: -- 4262811a Switch Sign
73424: ---------------------------------------------------------------------------------------------------
73425: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
73426: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
73427: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
73428: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
73429: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 73426: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

73422: ---------------------------------------------------------------------------------------------------
73423: -- 4262811a Switch Sign
73424: ---------------------------------------------------------------------------------------------------
73425: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
73426: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
73427: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
73428: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
73429: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
73430: -- 5132302

Line 73427: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

73423: -- 4262811a Switch Sign
73424: ---------------------------------------------------------------------------------------------------
73425: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
73426: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
73427: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
73428: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
73429: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
73430: -- 5132302
73431: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 73428: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

73424: ---------------------------------------------------------------------------------------------------
73425: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
73426: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
73427: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
73428: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
73429: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
73430: -- 5132302
73431: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
73432: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 73429: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

73425: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
73426: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
73427: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
73428: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
73429: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
73430: -- 5132302
73431: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
73432: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
73433:

Line 73431: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

73427: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
73428: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
73429: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
73430: -- 5132302
73431: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
73432: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
73433:
73434: END IF;
73435:

Line 73432: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

73428: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
73429: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
73430: -- 5132302
73431: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
73432: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
73433:
73434: END IF;
73435:
73436: -- 4955764

Line 73437: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

73433:
73434: END IF;
73435:
73436: -- 4955764
73437: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
73438: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
73439:
73440:
73441: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 73441: XLA_AE_LINES_PKG.ValidateCurrentLine;

73437: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
73438: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
73439:
73440:
73441: XLA_AE_LINES_PKG.ValidateCurrentLine;
73442: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
73443:
73444: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
73445: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 73442: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

73438: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
73439:
73440:
73441: XLA_AE_LINES_PKG.ValidateCurrentLine;
73442: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
73443:
73444: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
73445: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
73446: ,p_balance_type_code => l_balance_type_code);

Line 73586: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

73582: --
73583: -- bulk performance
73584: --
73585: l_balance_type_code VARCHAR2(1);
73586: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
73587: l_log_module VARCHAR2(240);
73588:
73589: --
73590: -- Upgrade strategy

Line 73653: XLA_AE_LINES_PKG.SetNewLine;

73649: IF NVL(p_source_97,9E125) = 12
73650: THEN
73651:
73652: --
73653: XLA_AE_LINES_PKG.SetNewLine;
73654:
73655: p_balance_type_code := l_balance_type_code;
73656: -- set the flag so later we will know whether the gain loss line needs to be created
73657:

Line 73665: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

73661:
73662: --
73663: -- bulk performance
73664: --
73665: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
73666: p_header_num => 0); -- 4262811
73667: --
73668: -- set accounting line options
73669: --

Line 73670: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

73666: p_header_num => 0); -- 4262811
73667: --
73668: -- set accounting line options
73669: --
73670: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
73671: p_natural_side_code => 'D'
73672: , p_gain_or_loss_flag => 'N'
73673: , p_gl_transfer_mode_code => 'S'
73674: , p_acct_entry_type_code => 'A'

Line 73684: xla_ae_lines_pkg.SetAcctLineType

73680: --
73681: --
73682: -- set accounting line type info
73683: --
73684: xla_ae_lines_pkg.SetAcctLineType
73685: (p_component_type => l_component_type
73686: ,p_event_type_code => l_event_type_code
73687: ,p_line_definition_owner_code => l_line_definition_owner_code
73688: ,p_line_definition_code => l_line_definition_code

Line 73698: xla_ae_lines_pkg.SetAcctClass(

73694: ,p_event_class_code => l_event_class_code);
73695: --
73696: -- set accounting class
73697: --
73698: xla_ae_lines_pkg.SetAcctClass(
73699: p_accounting_class_code => 'INTERORG_FREIGHT_CHARGE'
73700: , p_ae_header_id => l_ae_header_id
73701: );
73702:

Line 73706: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

73702:
73703: --
73704: -- set rounding class
73705: --
73706: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
73707: 'INTERORG_FREIGHT_CHARGE';
73708:
73709: --
73710: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 73710: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

73706: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
73707: 'INTERORG_FREIGHT_CHARGE';
73708:
73709: --
73710: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
73711: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
73712: --
73713: -- bulk performance
73714: --

Line 73711: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

73707: 'INTERORG_FREIGHT_CHARGE';
73708:
73709: --
73710: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
73711: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
73712: --
73713: -- bulk performance
73714: --
73715: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 73715: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

73711: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
73712: --
73713: -- bulk performance
73714: --
73715: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
73716:
73717: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
73718: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
73719:

Line 73717: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

73713: -- bulk performance
73714: --
73715: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
73716:
73717: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
73718: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
73719:
73720: -- 4955764
73721: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 73721: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

73717: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
73718: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
73719:
73720: -- 4955764
73721: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
73722: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
73723:
73724: -- 4458381 Public Sector Enh
73725:

Line 73749: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

73745: l_rec_acct_attrs.array_char_value(7) := p_source_94;
73746: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
73747: l_rec_acct_attrs.array_num_value(8) := p_source_95;
73748:
73749: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
73750: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
73751:
73752: ---------------------------------------------------------------------------------------------------------------
73753: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 73750: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

73746: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
73747: l_rec_acct_attrs.array_num_value(8) := p_source_95;
73748:
73749: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
73750: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
73751:
73752: ---------------------------------------------------------------------------------------------------------------
73753: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
73754: ---------------------------------------------------------------------------------------------------------------

Line 73753: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

73749: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
73750: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
73751:
73752: ---------------------------------------------------------------------------------------------------------------
73753: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
73754: ---------------------------------------------------------------------------------------------------------------
73755: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
73756:
73757: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 73755: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

73751:
73752: ---------------------------------------------------------------------------------------------------------------
73753: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
73754: ---------------------------------------------------------------------------------------------------------------
73755: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
73756:
73757: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
73758: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
73759:

Line 73757: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

73753: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
73754: ---------------------------------------------------------------------------------------------------------------
73755: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
73756:
73757: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
73758: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
73759:
73760: IF xla_accounting_cache_pkg.GetValueChar
73761: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 73758: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

73754: ---------------------------------------------------------------------------------------------------------------
73755: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
73756:
73757: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
73758: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
73759:
73760: IF xla_accounting_cache_pkg.GetValueChar
73761: (p_source_code => 'LEDGER_CATEGORY_CODE'
73762: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 73769: xla_ae_lines_pkg.BflowUpgEntry

73765: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
73766: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
73767: )
73768: THEN
73769: xla_ae_lines_pkg.BflowUpgEntry
73770: (p_business_method_code => l_bflow_method_code
73771: ,p_business_class_code => l_bflow_class_code
73772: ,p_balance_type => l_balance_type_code);
73773: ELSE

Line 73786: xla_ae_lines_pkg.SetLineDescription(

73782: --
73783: -- call description
73784: --
73785:
73786: xla_ae_lines_pkg.SetLineDescription(
73787: p_ae_header_id => l_ae_header_id
73788: ,p_description => Description_1 (
73789: p_application_id => p_application_id
73790: , p_ae_header_id => l_ae_header_id

Line 73823: xla_ae_lines_pkg.set_ccid(

73819: , x_value_type_code => l_adr_value_type_code
73820: , p_side => 'NA'
73821: );
73822:
73823: xla_ae_lines_pkg.set_ccid(
73824: p_code_combination_id => l_ccid
73825: , p_value_type_code => l_adr_value_type_code
73826: , p_transaction_coa_id => l_adr_transaction_coa_id
73827: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 73859: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

73855: xla_accounting_err_pkg.build_message
73856: (p_appli_s_name => 'XLA'
73857: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
73858: ,p_token_1 => 'LINE_NUMBER'
73859: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
73860: ,p_token_2 => 'LINE_TYPE_NAME'
73861: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
73862: l_component_type
73863: ,l_component_code

Line 73895: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

73891: --
73892: --
73893: ------------------------------------------------------------------------------------------------
73894: -- 4219869 Business Flow
73895: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
73896: -- Prior Entry. Currently, the following code is always generated.
73897: ------------------------------------------------------------------------------------------------
73898: XLA_AE_LINES_PKG.ValidateCurrentLine;
73899:

Line 73898: XLA_AE_LINES_PKG.ValidateCurrentLine;

73894: -- 4219869 Business Flow
73895: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
73896: -- Prior Entry. Currently, the following code is always generated.
73897: ------------------------------------------------------------------------------------------------
73898: XLA_AE_LINES_PKG.ValidateCurrentLine;
73899:
73900: ------------------------------------------------------------------------------------
73901: -- 4219869 Business Flow
73902: -- Populated credit and debit amounts -- Need to generate this within IF

Line 73904: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

73900: ------------------------------------------------------------------------------------
73901: -- 4219869 Business Flow
73902: -- Populated credit and debit amounts -- Need to generate this within IF
73903: ------------------------------------------------------------------------------------
73904: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
73905:
73906: ----------------------------------------------------------------------------------
73907: -- 4219869 Business Flow
73908: -- Update journal entry status -- Need to generate this within IF

Line 73936: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

73932: -- To allow MPA report to determine if it should generate report process
73933: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
73934: ------------------------------------------------------------------------------------------
73935:
73936: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
73937: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
73938: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
73939: -- call ADRs
73940: -- Bug 4922099

Line 73937: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

73933: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
73934: ------------------------------------------------------------------------------------------
73935:
73936: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
73937: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
73938: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
73939: -- call ADRs
73940: -- Bug 4922099
73941: --

Line 73961: xla_ae_lines_pkg.set_ccid(

73957: , x_value_type_code => l_adr_value_type_code
73958: , p_side => 'NA'
73959: );
73960:
73961: xla_ae_lines_pkg.set_ccid(
73962: p_code_combination_id => l_ccid
73963: , p_value_type_code => l_adr_value_type_code
73964: , p_transaction_coa_id => l_adr_transaction_coa_id
73965: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 73984: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

73980:
73981: --
73982: -- Update the line information that should be overwritten
73983: --
73984: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
73985: p_header_num => 1);
73986: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
73987:
73988: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 73986: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

73982: -- Update the line information that should be overwritten
73983: --
73984: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
73985: p_header_num => 1);
73986: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
73987:
73988: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
73989:
73990: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 73988: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

73984: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
73985: p_header_num => 1);
73986: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
73987:
73988: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
73989:
73990: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
73991: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
73992: END IF;

Line 73991: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

73987:
73988: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
73989:
73990: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
73991: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
73992: END IF;
73993:
73994: --
73995: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 73998: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

73994: --
73995: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
73996: --
73997: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
73998: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
73999: ELSE
74000: ---------------------------------------------------------------------------------------------------
74001: -- 4262811a Switch Sign
74002: ---------------------------------------------------------------------------------------------------

Line 74003: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

73999: ELSE
74000: ---------------------------------------------------------------------------------------------------
74001: -- 4262811a Switch Sign
74002: ---------------------------------------------------------------------------------------------------
74003: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
74004: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
74005: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
74006: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
74007: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 74004: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

74000: ---------------------------------------------------------------------------------------------------
74001: -- 4262811a Switch Sign
74002: ---------------------------------------------------------------------------------------------------
74003: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
74004: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
74005: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
74006: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
74007: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
74008: -- 5132302

Line 74005: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

74001: -- 4262811a Switch Sign
74002: ---------------------------------------------------------------------------------------------------
74003: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
74004: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
74005: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
74006: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
74007: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
74008: -- 5132302
74009: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 74006: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

74002: ---------------------------------------------------------------------------------------------------
74003: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
74004: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
74005: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
74006: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
74007: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
74008: -- 5132302
74009: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
74010: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 74007: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

74003: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
74004: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
74005: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
74006: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
74007: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
74008: -- 5132302
74009: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
74010: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
74011:

Line 74009: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

74005: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
74006: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
74007: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
74008: -- 5132302
74009: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
74010: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
74011:
74012: END IF;
74013:

Line 74010: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

74006: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
74007: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
74008: -- 5132302
74009: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
74010: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
74011:
74012: END IF;
74013:
74014: -- 4955764

Line 74015: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

74011:
74012: END IF;
74013:
74014: -- 4955764
74015: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
74016: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
74017:
74018:
74019: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 74019: XLA_AE_LINES_PKG.ValidateCurrentLine;

74015: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
74016: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
74017:
74018:
74019: XLA_AE_LINES_PKG.ValidateCurrentLine;
74020: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
74021:
74022: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
74023: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 74020: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

74016: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
74017:
74018:
74019: XLA_AE_LINES_PKG.ValidateCurrentLine;
74020: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
74021:
74022: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
74023: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
74024: ,p_balance_type_code => l_balance_type_code);

Line 74164: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

74160: --
74161: -- bulk performance
74162: --
74163: l_balance_type_code VARCHAR2(1);
74164: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
74165: l_log_module VARCHAR2(240);
74166:
74167: --
74168: -- Upgrade strategy

Line 74231: XLA_AE_LINES_PKG.SetNewLine;

74227: IF NVL(p_source_97,9E125) = 12
74228: THEN
74229:
74230: --
74231: XLA_AE_LINES_PKG.SetNewLine;
74232:
74233: p_balance_type_code := l_balance_type_code;
74234: -- set the flag so later we will know whether the gain loss line needs to be created
74235:

Line 74243: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

74239:
74240: --
74241: -- bulk performance
74242: --
74243: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
74244: p_header_num => 0); -- 4262811
74245: --
74246: -- set accounting line options
74247: --

Line 74248: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

74244: p_header_num => 0); -- 4262811
74245: --
74246: -- set accounting line options
74247: --
74248: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
74249: p_natural_side_code => 'D'
74250: , p_gain_or_loss_flag => 'N'
74251: , p_gl_transfer_mode_code => 'S'
74252: , p_acct_entry_type_code => 'A'

Line 74262: xla_ae_lines_pkg.SetAcctLineType

74258: --
74259: --
74260: -- set accounting line type info
74261: --
74262: xla_ae_lines_pkg.SetAcctLineType
74263: (p_component_type => l_component_type
74264: ,p_event_type_code => l_event_type_code
74265: ,p_line_definition_owner_code => l_line_definition_owner_code
74266: ,p_line_definition_code => l_line_definition_code

Line 74276: xla_ae_lines_pkg.SetAcctClass(

74272: ,p_event_class_code => l_event_class_code);
74273: --
74274: -- set accounting class
74275: --
74276: xla_ae_lines_pkg.SetAcctClass(
74277: p_accounting_class_code => 'INTERORG_FREIGHT_CHARGE'
74278: , p_ae_header_id => l_ae_header_id
74279: );
74280:

Line 74284: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

74280:
74281: --
74282: -- set rounding class
74283: --
74284: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
74285: 'INTERORG_FREIGHT_CHARGE';
74286:
74287: --
74288: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 74288: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

74284: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
74285: 'INTERORG_FREIGHT_CHARGE';
74286:
74287: --
74288: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
74289: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
74290: --
74291: -- bulk performance
74292: --

Line 74289: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

74285: 'INTERORG_FREIGHT_CHARGE';
74286:
74287: --
74288: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
74289: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
74290: --
74291: -- bulk performance
74292: --
74293: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 74293: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

74289: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
74290: --
74291: -- bulk performance
74292: --
74293: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
74294:
74295: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
74296: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
74297:

Line 74295: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

74291: -- bulk performance
74292: --
74293: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
74294:
74295: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
74296: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
74297:
74298: -- 4955764
74299: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 74299: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

74295: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
74296: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
74297:
74298: -- 4955764
74299: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
74300: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
74301:
74302: -- 4458381 Public Sector Enh
74303:

Line 74327: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

74323: l_rec_acct_attrs.array_char_value(7) := p_source_94;
74324: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
74325: l_rec_acct_attrs.array_num_value(8) := p_source_95;
74326:
74327: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
74328: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
74329:
74330: ---------------------------------------------------------------------------------------------------------------
74331: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 74328: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

74324: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
74325: l_rec_acct_attrs.array_num_value(8) := p_source_95;
74326:
74327: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
74328: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
74329:
74330: ---------------------------------------------------------------------------------------------------------------
74331: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
74332: ---------------------------------------------------------------------------------------------------------------

Line 74331: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

74327: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
74328: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
74329:
74330: ---------------------------------------------------------------------------------------------------------------
74331: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
74332: ---------------------------------------------------------------------------------------------------------------
74333: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
74334:
74335: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 74333: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

74329:
74330: ---------------------------------------------------------------------------------------------------------------
74331: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
74332: ---------------------------------------------------------------------------------------------------------------
74333: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
74334:
74335: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
74336: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
74337:

Line 74335: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

74331: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
74332: ---------------------------------------------------------------------------------------------------------------
74333: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
74334:
74335: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
74336: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
74337:
74338: IF xla_accounting_cache_pkg.GetValueChar
74339: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 74336: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

74332: ---------------------------------------------------------------------------------------------------------------
74333: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
74334:
74335: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
74336: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
74337:
74338: IF xla_accounting_cache_pkg.GetValueChar
74339: (p_source_code => 'LEDGER_CATEGORY_CODE'
74340: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 74347: xla_ae_lines_pkg.BflowUpgEntry

74343: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
74344: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
74345: )
74346: THEN
74347: xla_ae_lines_pkg.BflowUpgEntry
74348: (p_business_method_code => l_bflow_method_code
74349: ,p_business_class_code => l_bflow_class_code
74350: ,p_balance_type => l_balance_type_code);
74351: ELSE

Line 74364: xla_ae_lines_pkg.SetLineDescription(

74360: --
74361: -- call description
74362: --
74363:
74364: xla_ae_lines_pkg.SetLineDescription(
74365: p_ae_header_id => l_ae_header_id
74366: ,p_description => Description_1 (
74367: p_application_id => p_application_id
74368: , p_ae_header_id => l_ae_header_id

Line 74401: xla_ae_lines_pkg.set_ccid(

74397: , x_value_type_code => l_adr_value_type_code
74398: , p_side => 'NA'
74399: );
74400:
74401: xla_ae_lines_pkg.set_ccid(
74402: p_code_combination_id => l_ccid
74403: , p_value_type_code => l_adr_value_type_code
74404: , p_transaction_coa_id => l_adr_transaction_coa_id
74405: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 74437: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

74433: xla_accounting_err_pkg.build_message
74434: (p_appli_s_name => 'XLA'
74435: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
74436: ,p_token_1 => 'LINE_NUMBER'
74437: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
74438: ,p_token_2 => 'LINE_TYPE_NAME'
74439: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
74440: l_component_type
74441: ,l_component_code

Line 74473: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

74469: --
74470: --
74471: ------------------------------------------------------------------------------------------------
74472: -- 4219869 Business Flow
74473: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
74474: -- Prior Entry. Currently, the following code is always generated.
74475: ------------------------------------------------------------------------------------------------
74476: XLA_AE_LINES_PKG.ValidateCurrentLine;
74477:

Line 74476: XLA_AE_LINES_PKG.ValidateCurrentLine;

74472: -- 4219869 Business Flow
74473: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
74474: -- Prior Entry. Currently, the following code is always generated.
74475: ------------------------------------------------------------------------------------------------
74476: XLA_AE_LINES_PKG.ValidateCurrentLine;
74477:
74478: ------------------------------------------------------------------------------------
74479: -- 4219869 Business Flow
74480: -- Populated credit and debit amounts -- Need to generate this within IF

Line 74482: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

74478: ------------------------------------------------------------------------------------
74479: -- 4219869 Business Flow
74480: -- Populated credit and debit amounts -- Need to generate this within IF
74481: ------------------------------------------------------------------------------------
74482: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
74483:
74484: ----------------------------------------------------------------------------------
74485: -- 4219869 Business Flow
74486: -- Update journal entry status -- Need to generate this within IF

Line 74514: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

74510: -- To allow MPA report to determine if it should generate report process
74511: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
74512: ------------------------------------------------------------------------------------------
74513:
74514: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
74515: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
74516: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
74517: -- call ADRs
74518: -- Bug 4922099

Line 74515: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

74511: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
74512: ------------------------------------------------------------------------------------------
74513:
74514: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
74515: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
74516: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
74517: -- call ADRs
74518: -- Bug 4922099
74519: --

Line 74539: xla_ae_lines_pkg.set_ccid(

74535: , x_value_type_code => l_adr_value_type_code
74536: , p_side => 'NA'
74537: );
74538:
74539: xla_ae_lines_pkg.set_ccid(
74540: p_code_combination_id => l_ccid
74541: , p_value_type_code => l_adr_value_type_code
74542: , p_transaction_coa_id => l_adr_transaction_coa_id
74543: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 74562: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

74558:
74559: --
74560: -- Update the line information that should be overwritten
74561: --
74562: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
74563: p_header_num => 1);
74564: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
74565:
74566: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 74564: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

74560: -- Update the line information that should be overwritten
74561: --
74562: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
74563: p_header_num => 1);
74564: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
74565:
74566: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
74567:
74568: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 74566: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

74562: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
74563: p_header_num => 1);
74564: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
74565:
74566: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
74567:
74568: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
74569: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
74570: END IF;

Line 74569: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

74565:
74566: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
74567:
74568: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
74569: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
74570: END IF;
74571:
74572: --
74573: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 74576: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

74572: --
74573: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
74574: --
74575: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
74576: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
74577: ELSE
74578: ---------------------------------------------------------------------------------------------------
74579: -- 4262811a Switch Sign
74580: ---------------------------------------------------------------------------------------------------

Line 74581: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

74577: ELSE
74578: ---------------------------------------------------------------------------------------------------
74579: -- 4262811a Switch Sign
74580: ---------------------------------------------------------------------------------------------------
74581: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
74582: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
74583: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
74584: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
74585: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 74582: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

74578: ---------------------------------------------------------------------------------------------------
74579: -- 4262811a Switch Sign
74580: ---------------------------------------------------------------------------------------------------
74581: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
74582: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
74583: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
74584: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
74585: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
74586: -- 5132302

Line 74583: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

74579: -- 4262811a Switch Sign
74580: ---------------------------------------------------------------------------------------------------
74581: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
74582: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
74583: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
74584: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
74585: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
74586: -- 5132302
74587: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 74584: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

74580: ---------------------------------------------------------------------------------------------------
74581: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
74582: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
74583: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
74584: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
74585: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
74586: -- 5132302
74587: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
74588: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 74585: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

74581: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
74582: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
74583: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
74584: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
74585: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
74586: -- 5132302
74587: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
74588: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
74589:

Line 74587: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

74583: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
74584: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
74585: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
74586: -- 5132302
74587: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
74588: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
74589:
74590: END IF;
74591:

Line 74588: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

74584: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
74585: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
74586: -- 5132302
74587: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
74588: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
74589:
74590: END IF;
74591:
74592: -- 4955764

Line 74593: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

74589:
74590: END IF;
74591:
74592: -- 4955764
74593: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
74594: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
74595:
74596:
74597: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 74597: XLA_AE_LINES_PKG.ValidateCurrentLine;

74593: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
74594: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
74595:
74596:
74597: XLA_AE_LINES_PKG.ValidateCurrentLine;
74598: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
74599:
74600: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
74601: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 74598: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

74594: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
74595:
74596:
74597: XLA_AE_LINES_PKG.ValidateCurrentLine;
74598: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
74599:
74600: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
74601: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
74602: ,p_balance_type_code => l_balance_type_code);

Line 74762: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

74758: --
74759: -- bulk performance
74760: --
74761: l_balance_type_code VARCHAR2(1);
74762: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
74763: l_log_module VARCHAR2(240);
74764:
74765: --
74766: -- Upgrade strategy

Line 74829: XLA_AE_LINES_PKG.SetNewLine;

74825: IF NVL(p_source_97,9E125) = 12
74826: THEN
74827:
74828: --
74829: XLA_AE_LINES_PKG.SetNewLine;
74830:
74831: p_balance_type_code := l_balance_type_code;
74832: -- set the flag so later we will know whether the gain loss line needs to be created
74833:

Line 74841: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

74837:
74838: --
74839: -- bulk performance
74840: --
74841: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
74842: p_header_num => 0); -- 4262811
74843: --
74844: -- set accounting line options
74845: --

Line 74846: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

74842: p_header_num => 0); -- 4262811
74843: --
74844: -- set accounting line options
74845: --
74846: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
74847: p_natural_side_code => 'D'
74848: , p_gain_or_loss_flag => 'N'
74849: , p_gl_transfer_mode_code => 'S'
74850: , p_acct_entry_type_code => 'A'

Line 74860: xla_ae_lines_pkg.SetAcctLineType

74856: --
74857: --
74858: -- set accounting line type info
74859: --
74860: xla_ae_lines_pkg.SetAcctLineType
74861: (p_component_type => l_component_type
74862: ,p_event_type_code => l_event_type_code
74863: ,p_line_definition_owner_code => l_line_definition_owner_code
74864: ,p_line_definition_code => l_line_definition_code

Line 74874: xla_ae_lines_pkg.SetAcctClass(

74870: ,p_event_class_code => l_event_class_code);
74871: --
74872: -- set accounting class
74873: --
74874: xla_ae_lines_pkg.SetAcctClass(
74875: p_accounting_class_code => 'INTERORG_FREIGHT_CHARGE'
74876: , p_ae_header_id => l_ae_header_id
74877: );
74878:

Line 74882: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

74878:
74879: --
74880: -- set rounding class
74881: --
74882: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
74883: 'INTERORG_FREIGHT_CHARGE';
74884:
74885: --
74886: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 74886: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

74882: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
74883: 'INTERORG_FREIGHT_CHARGE';
74884:
74885: --
74886: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
74887: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
74888: --
74889: -- bulk performance
74890: --

Line 74887: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

74883: 'INTERORG_FREIGHT_CHARGE';
74884:
74885: --
74886: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
74887: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
74888: --
74889: -- bulk performance
74890: --
74891: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 74891: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

74887: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
74888: --
74889: -- bulk performance
74890: --
74891: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
74892:
74893: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
74894: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
74895:

Line 74893: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

74889: -- bulk performance
74890: --
74891: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
74892:
74893: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
74894: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
74895:
74896: -- 4955764
74897: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 74897: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

74893: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
74894: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
74895:
74896: -- 4955764
74897: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
74898: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
74899:
74900: -- 4458381 Public Sector Enh
74901:

Line 74957: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

74953: l_rec_acct_attrs.array_num_value(23) := p_source_104;
74954: l_rec_acct_attrs.array_acct_attr_code(24) := 'UPG_DR_ENC_TYPE_ID';
74955: l_rec_acct_attrs.array_num_value(24) := p_source_104;
74956:
74957: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
74958: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
74959:
74960: ---------------------------------------------------------------------------------------------------------------
74961: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 74958: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

74954: l_rec_acct_attrs.array_acct_attr_code(24) := 'UPG_DR_ENC_TYPE_ID';
74955: l_rec_acct_attrs.array_num_value(24) := p_source_104;
74956:
74957: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
74958: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
74959:
74960: ---------------------------------------------------------------------------------------------------------------
74961: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
74962: ---------------------------------------------------------------------------------------------------------------

Line 74961: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

74957: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
74958: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
74959:
74960: ---------------------------------------------------------------------------------------------------------------
74961: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
74962: ---------------------------------------------------------------------------------------------------------------
74963: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
74964:
74965: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 74963: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

74959:
74960: ---------------------------------------------------------------------------------------------------------------
74961: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
74962: ---------------------------------------------------------------------------------------------------------------
74963: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
74964:
74965: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
74966: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
74967:

Line 74965: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

74961: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
74962: ---------------------------------------------------------------------------------------------------------------
74963: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
74964:
74965: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
74966: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
74967:
74968: IF xla_accounting_cache_pkg.GetValueChar
74969: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 74966: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

74962: ---------------------------------------------------------------------------------------------------------------
74963: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
74964:
74965: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
74966: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
74967:
74968: IF xla_accounting_cache_pkg.GetValueChar
74969: (p_source_code => 'LEDGER_CATEGORY_CODE'
74970: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 74977: xla_ae_lines_pkg.BflowUpgEntry

74973: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
74974: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
74975: )
74976: THEN
74977: xla_ae_lines_pkg.BflowUpgEntry
74978: (p_business_method_code => l_bflow_method_code
74979: ,p_business_class_code => l_bflow_class_code
74980: ,p_balance_type => l_balance_type_code);
74981: ELSE

Line 74994: xla_ae_lines_pkg.SetLineDescription(

74990: --
74991: -- call description
74992: --
74993:
74994: xla_ae_lines_pkg.SetLineDescription(
74995: p_ae_header_id => l_ae_header_id
74996: ,p_description => Description_1 (
74997: p_application_id => p_application_id
74998: , p_ae_header_id => l_ae_header_id

Line 75031: xla_ae_lines_pkg.set_ccid(

75027: , x_value_type_code => l_adr_value_type_code
75028: , p_side => 'NA'
75029: );
75030:
75031: xla_ae_lines_pkg.set_ccid(
75032: p_code_combination_id => l_ccid
75033: , p_value_type_code => l_adr_value_type_code
75034: , p_transaction_coa_id => l_adr_transaction_coa_id
75035: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 75067: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

75063: xla_accounting_err_pkg.build_message
75064: (p_appli_s_name => 'XLA'
75065: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
75066: ,p_token_1 => 'LINE_NUMBER'
75067: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
75068: ,p_token_2 => 'LINE_TYPE_NAME'
75069: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
75070: l_component_type
75071: ,l_component_code

Line 75103: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

75099: --
75100: --
75101: ------------------------------------------------------------------------------------------------
75102: -- 4219869 Business Flow
75103: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
75104: -- Prior Entry. Currently, the following code is always generated.
75105: ------------------------------------------------------------------------------------------------
75106: XLA_AE_LINES_PKG.ValidateCurrentLine;
75107:

Line 75106: XLA_AE_LINES_PKG.ValidateCurrentLine;

75102: -- 4219869 Business Flow
75103: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
75104: -- Prior Entry. Currently, the following code is always generated.
75105: ------------------------------------------------------------------------------------------------
75106: XLA_AE_LINES_PKG.ValidateCurrentLine;
75107:
75108: ------------------------------------------------------------------------------------
75109: -- 4219869 Business Flow
75110: -- Populated credit and debit amounts -- Need to generate this within IF

Line 75112: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

75108: ------------------------------------------------------------------------------------
75109: -- 4219869 Business Flow
75110: -- Populated credit and debit amounts -- Need to generate this within IF
75111: ------------------------------------------------------------------------------------
75112: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
75113:
75114: ----------------------------------------------------------------------------------
75115: -- 4219869 Business Flow
75116: -- Update journal entry status -- Need to generate this within IF

Line 75144: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

75140: -- To allow MPA report to determine if it should generate report process
75141: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
75142: ------------------------------------------------------------------------------------------
75143:
75144: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
75145: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
75146: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
75147: -- call ADRs
75148: -- Bug 4922099

Line 75145: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

75141: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
75142: ------------------------------------------------------------------------------------------
75143:
75144: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
75145: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
75146: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
75147: -- call ADRs
75148: -- Bug 4922099
75149: --

Line 75169: xla_ae_lines_pkg.set_ccid(

75165: , x_value_type_code => l_adr_value_type_code
75166: , p_side => 'NA'
75167: );
75168:
75169: xla_ae_lines_pkg.set_ccid(
75170: p_code_combination_id => l_ccid
75171: , p_value_type_code => l_adr_value_type_code
75172: , p_transaction_coa_id => l_adr_transaction_coa_id
75173: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 75192: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

75188:
75189: --
75190: -- Update the line information that should be overwritten
75191: --
75192: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
75193: p_header_num => 1);
75194: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
75195:
75196: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 75194: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

75190: -- Update the line information that should be overwritten
75191: --
75192: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
75193: p_header_num => 1);
75194: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
75195:
75196: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
75197:
75198: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 75196: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

75192: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
75193: p_header_num => 1);
75194: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
75195:
75196: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
75197:
75198: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
75199: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
75200: END IF;

Line 75199: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

75195:
75196: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
75197:
75198: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
75199: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
75200: END IF;
75201:
75202: --
75203: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 75206: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

75202: --
75203: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
75204: --
75205: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
75206: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
75207: ELSE
75208: ---------------------------------------------------------------------------------------------------
75209: -- 4262811a Switch Sign
75210: ---------------------------------------------------------------------------------------------------

Line 75211: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

75207: ELSE
75208: ---------------------------------------------------------------------------------------------------
75209: -- 4262811a Switch Sign
75210: ---------------------------------------------------------------------------------------------------
75211: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
75212: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
75213: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
75214: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
75215: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 75212: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

75208: ---------------------------------------------------------------------------------------------------
75209: -- 4262811a Switch Sign
75210: ---------------------------------------------------------------------------------------------------
75211: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
75212: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
75213: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
75214: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
75215: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
75216: -- 5132302

Line 75213: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

75209: -- 4262811a Switch Sign
75210: ---------------------------------------------------------------------------------------------------
75211: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
75212: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
75213: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
75214: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
75215: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
75216: -- 5132302
75217: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 75214: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

75210: ---------------------------------------------------------------------------------------------------
75211: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
75212: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
75213: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
75214: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
75215: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
75216: -- 5132302
75217: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
75218: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 75215: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

75211: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
75212: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
75213: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
75214: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
75215: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
75216: -- 5132302
75217: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
75218: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
75219:

Line 75217: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

75213: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
75214: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
75215: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
75216: -- 5132302
75217: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
75218: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
75219:
75220: END IF;
75221:

Line 75218: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

75214: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
75215: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
75216: -- 5132302
75217: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
75218: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
75219:
75220: END IF;
75221:
75222: -- 4955764

Line 75223: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

75219:
75220: END IF;
75221:
75222: -- 4955764
75223: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
75224: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
75225:
75226:
75227: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 75227: XLA_AE_LINES_PKG.ValidateCurrentLine;

75223: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
75224: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
75225:
75226:
75227: XLA_AE_LINES_PKG.ValidateCurrentLine;
75228: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
75229:
75230: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
75231: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 75228: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

75224: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
75225:
75226:
75227: XLA_AE_LINES_PKG.ValidateCurrentLine;
75228: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
75229:
75230: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
75231: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
75232: ,p_balance_type_code => l_balance_type_code);

Line 75372: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

75368: --
75369: -- bulk performance
75370: --
75371: l_balance_type_code VARCHAR2(1);
75372: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
75373: l_log_module VARCHAR2(240);
75374:
75375: --
75376: -- Upgrade strategy

Line 75439: XLA_AE_LINES_PKG.SetNewLine;

75435: IF NVL(p_source_97,9E125) = 9
75436: THEN
75437:
75438: --
75439: XLA_AE_LINES_PKG.SetNewLine;
75440:
75441: p_balance_type_code := l_balance_type_code;
75442: -- set the flag so later we will know whether the gain loss line needs to be created
75443:

Line 75451: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

75447:
75448: --
75449: -- bulk performance
75450: --
75451: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
75452: p_header_num => 0); -- 4262811
75453: --
75454: -- set accounting line options
75455: --

Line 75456: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

75452: p_header_num => 0); -- 4262811
75453: --
75454: -- set accounting line options
75455: --
75456: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
75457: p_natural_side_code => 'D'
75458: , p_gain_or_loss_flag => 'N'
75459: , p_gl_transfer_mode_code => 'S'
75460: , p_acct_entry_type_code => 'A'

Line 75470: xla_ae_lines_pkg.SetAcctLineType

75466: --
75467: --
75468: -- set accounting line type info
75469: --
75470: xla_ae_lines_pkg.SetAcctLineType
75471: (p_component_type => l_component_type
75472: ,p_event_type_code => l_event_type_code
75473: ,p_line_definition_owner_code => l_line_definition_owner_code
75474: ,p_line_definition_code => l_line_definition_code

Line 75484: xla_ae_lines_pkg.SetAcctClass(

75480: ,p_event_class_code => l_event_class_code);
75481: --
75482: -- set accounting class
75483: --
75484: xla_ae_lines_pkg.SetAcctClass(
75485: p_accounting_class_code => 'INTERORG_PAYABLES'
75486: , p_ae_header_id => l_ae_header_id
75487: );
75488:

Line 75492: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

75488:
75489: --
75490: -- set rounding class
75491: --
75492: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
75493: 'INTERORG_PAYABLES';
75494:
75495: --
75496: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 75496: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

75492: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
75493: 'INTERORG_PAYABLES';
75494:
75495: --
75496: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
75497: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
75498: --
75499: -- bulk performance
75500: --

Line 75497: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

75493: 'INTERORG_PAYABLES';
75494:
75495: --
75496: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
75497: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
75498: --
75499: -- bulk performance
75500: --
75501: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 75501: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

75497: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
75498: --
75499: -- bulk performance
75500: --
75501: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
75502:
75503: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
75504: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
75505:

Line 75503: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

75499: -- bulk performance
75500: --
75501: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
75502:
75503: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
75504: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
75505:
75506: -- 4955764
75507: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 75507: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

75503: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
75504: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
75505:
75506: -- 4955764
75507: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
75508: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
75509:
75510: -- 4458381 Public Sector Enh
75511:

Line 75535: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

75531: l_rec_acct_attrs.array_char_value(7) := p_source_94;
75532: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
75533: l_rec_acct_attrs.array_num_value(8) := p_source_95;
75534:
75535: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
75536: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
75537:
75538: ---------------------------------------------------------------------------------------------------------------
75539: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 75536: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

75532: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
75533: l_rec_acct_attrs.array_num_value(8) := p_source_95;
75534:
75535: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
75536: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
75537:
75538: ---------------------------------------------------------------------------------------------------------------
75539: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
75540: ---------------------------------------------------------------------------------------------------------------

Line 75539: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

75535: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
75536: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
75537:
75538: ---------------------------------------------------------------------------------------------------------------
75539: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
75540: ---------------------------------------------------------------------------------------------------------------
75541: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
75542:
75543: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 75541: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

75537:
75538: ---------------------------------------------------------------------------------------------------------------
75539: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
75540: ---------------------------------------------------------------------------------------------------------------
75541: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
75542:
75543: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
75544: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
75545:

Line 75543: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

75539: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
75540: ---------------------------------------------------------------------------------------------------------------
75541: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
75542:
75543: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
75544: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
75545:
75546: IF xla_accounting_cache_pkg.GetValueChar
75547: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 75544: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

75540: ---------------------------------------------------------------------------------------------------------------
75541: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
75542:
75543: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
75544: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
75545:
75546: IF xla_accounting_cache_pkg.GetValueChar
75547: (p_source_code => 'LEDGER_CATEGORY_CODE'
75548: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 75555: xla_ae_lines_pkg.BflowUpgEntry

75551: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
75552: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
75553: )
75554: THEN
75555: xla_ae_lines_pkg.BflowUpgEntry
75556: (p_business_method_code => l_bflow_method_code
75557: ,p_business_class_code => l_bflow_class_code
75558: ,p_balance_type => l_balance_type_code);
75559: ELSE

Line 75572: xla_ae_lines_pkg.SetLineDescription(

75568: --
75569: -- call description
75570: --
75571:
75572: xla_ae_lines_pkg.SetLineDescription(
75573: p_ae_header_id => l_ae_header_id
75574: ,p_description => Description_1 (
75575: p_application_id => p_application_id
75576: , p_ae_header_id => l_ae_header_id

Line 75609: xla_ae_lines_pkg.set_ccid(

75605: , x_value_type_code => l_adr_value_type_code
75606: , p_side => 'NA'
75607: );
75608:
75609: xla_ae_lines_pkg.set_ccid(
75610: p_code_combination_id => l_ccid
75611: , p_value_type_code => l_adr_value_type_code
75612: , p_transaction_coa_id => l_adr_transaction_coa_id
75613: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 75645: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

75641: xla_accounting_err_pkg.build_message
75642: (p_appli_s_name => 'XLA'
75643: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
75644: ,p_token_1 => 'LINE_NUMBER'
75645: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
75646: ,p_token_2 => 'LINE_TYPE_NAME'
75647: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
75648: l_component_type
75649: ,l_component_code

Line 75681: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

75677: --
75678: --
75679: ------------------------------------------------------------------------------------------------
75680: -- 4219869 Business Flow
75681: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
75682: -- Prior Entry. Currently, the following code is always generated.
75683: ------------------------------------------------------------------------------------------------
75684: XLA_AE_LINES_PKG.ValidateCurrentLine;
75685:

Line 75684: XLA_AE_LINES_PKG.ValidateCurrentLine;

75680: -- 4219869 Business Flow
75681: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
75682: -- Prior Entry. Currently, the following code is always generated.
75683: ------------------------------------------------------------------------------------------------
75684: XLA_AE_LINES_PKG.ValidateCurrentLine;
75685:
75686: ------------------------------------------------------------------------------------
75687: -- 4219869 Business Flow
75688: -- Populated credit and debit amounts -- Need to generate this within IF

Line 75690: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

75686: ------------------------------------------------------------------------------------
75687: -- 4219869 Business Flow
75688: -- Populated credit and debit amounts -- Need to generate this within IF
75689: ------------------------------------------------------------------------------------
75690: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
75691:
75692: ----------------------------------------------------------------------------------
75693: -- 4219869 Business Flow
75694: -- Update journal entry status -- Need to generate this within IF

Line 75722: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

75718: -- To allow MPA report to determine if it should generate report process
75719: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
75720: ------------------------------------------------------------------------------------------
75721:
75722: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
75723: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
75724: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
75725: -- call ADRs
75726: -- Bug 4922099

Line 75723: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

75719: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
75720: ------------------------------------------------------------------------------------------
75721:
75722: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
75723: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
75724: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
75725: -- call ADRs
75726: -- Bug 4922099
75727: --

Line 75747: xla_ae_lines_pkg.set_ccid(

75743: , x_value_type_code => l_adr_value_type_code
75744: , p_side => 'NA'
75745: );
75746:
75747: xla_ae_lines_pkg.set_ccid(
75748: p_code_combination_id => l_ccid
75749: , p_value_type_code => l_adr_value_type_code
75750: , p_transaction_coa_id => l_adr_transaction_coa_id
75751: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 75770: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

75766:
75767: --
75768: -- Update the line information that should be overwritten
75769: --
75770: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
75771: p_header_num => 1);
75772: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
75773:
75774: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 75772: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

75768: -- Update the line information that should be overwritten
75769: --
75770: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
75771: p_header_num => 1);
75772: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
75773:
75774: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
75775:
75776: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 75774: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

75770: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
75771: p_header_num => 1);
75772: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
75773:
75774: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
75775:
75776: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
75777: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
75778: END IF;

Line 75777: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

75773:
75774: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
75775:
75776: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
75777: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
75778: END IF;
75779:
75780: --
75781: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 75784: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

75780: --
75781: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
75782: --
75783: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
75784: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
75785: ELSE
75786: ---------------------------------------------------------------------------------------------------
75787: -- 4262811a Switch Sign
75788: ---------------------------------------------------------------------------------------------------

Line 75789: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

75785: ELSE
75786: ---------------------------------------------------------------------------------------------------
75787: -- 4262811a Switch Sign
75788: ---------------------------------------------------------------------------------------------------
75789: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
75790: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
75791: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
75792: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
75793: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 75790: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

75786: ---------------------------------------------------------------------------------------------------
75787: -- 4262811a Switch Sign
75788: ---------------------------------------------------------------------------------------------------
75789: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
75790: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
75791: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
75792: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
75793: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
75794: -- 5132302

Line 75791: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

75787: -- 4262811a Switch Sign
75788: ---------------------------------------------------------------------------------------------------
75789: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
75790: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
75791: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
75792: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
75793: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
75794: -- 5132302
75795: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 75792: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

75788: ---------------------------------------------------------------------------------------------------
75789: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
75790: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
75791: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
75792: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
75793: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
75794: -- 5132302
75795: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
75796: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 75793: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

75789: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
75790: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
75791: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
75792: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
75793: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
75794: -- 5132302
75795: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
75796: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
75797:

Line 75795: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

75791: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
75792: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
75793: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
75794: -- 5132302
75795: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
75796: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
75797:
75798: END IF;
75799:

Line 75796: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

75792: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
75793: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
75794: -- 5132302
75795: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
75796: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
75797:
75798: END IF;
75799:
75800: -- 4955764

Line 75801: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

75797:
75798: END IF;
75799:
75800: -- 4955764
75801: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
75802: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
75803:
75804:
75805: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 75805: XLA_AE_LINES_PKG.ValidateCurrentLine;

75801: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
75802: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
75803:
75804:
75805: XLA_AE_LINES_PKG.ValidateCurrentLine;
75806: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
75807:
75808: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
75809: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 75806: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

75802: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
75803:
75804:
75805: XLA_AE_LINES_PKG.ValidateCurrentLine;
75806: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
75807:
75808: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
75809: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
75810: ,p_balance_type_code => l_balance_type_code);

Line 75970: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

75966: --
75967: -- bulk performance
75968: --
75969: l_balance_type_code VARCHAR2(1);
75970: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
75971: l_log_module VARCHAR2(240);
75972:
75973: --
75974: -- Upgrade strategy

Line 76037: XLA_AE_LINES_PKG.SetNewLine;

76033: IF NVL(p_source_97,9E125) = 9
76034: THEN
76035:
76036: --
76037: XLA_AE_LINES_PKG.SetNewLine;
76038:
76039: p_balance_type_code := l_balance_type_code;
76040: -- set the flag so later we will know whether the gain loss line needs to be created
76041:

Line 76049: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

76045:
76046: --
76047: -- bulk performance
76048: --
76049: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
76050: p_header_num => 0); -- 4262811
76051: --
76052: -- set accounting line options
76053: --

Line 76054: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

76050: p_header_num => 0); -- 4262811
76051: --
76052: -- set accounting line options
76053: --
76054: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
76055: p_natural_side_code => 'D'
76056: , p_gain_or_loss_flag => 'N'
76057: , p_gl_transfer_mode_code => 'S'
76058: , p_acct_entry_type_code => 'A'

Line 76068: xla_ae_lines_pkg.SetAcctLineType

76064: --
76065: --
76066: -- set accounting line type info
76067: --
76068: xla_ae_lines_pkg.SetAcctLineType
76069: (p_component_type => l_component_type
76070: ,p_event_type_code => l_event_type_code
76071: ,p_line_definition_owner_code => l_line_definition_owner_code
76072: ,p_line_definition_code => l_line_definition_code

Line 76082: xla_ae_lines_pkg.SetAcctClass(

76078: ,p_event_class_code => l_event_class_code);
76079: --
76080: -- set accounting class
76081: --
76082: xla_ae_lines_pkg.SetAcctClass(
76083: p_accounting_class_code => 'INTERORG_PAYABLES'
76084: , p_ae_header_id => l_ae_header_id
76085: );
76086:

Line 76090: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

76086:
76087: --
76088: -- set rounding class
76089: --
76090: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
76091: 'INTERORG_PAYABLES';
76092:
76093: --
76094: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 76094: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

76090: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
76091: 'INTERORG_PAYABLES';
76092:
76093: --
76094: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
76095: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
76096: --
76097: -- bulk performance
76098: --

Line 76095: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

76091: 'INTERORG_PAYABLES';
76092:
76093: --
76094: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
76095: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
76096: --
76097: -- bulk performance
76098: --
76099: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 76099: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

76095: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
76096: --
76097: -- bulk performance
76098: --
76099: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
76100:
76101: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
76102: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
76103:

Line 76101: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

76097: -- bulk performance
76098: --
76099: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
76100:
76101: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
76102: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
76103:
76104: -- 4955764
76105: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 76105: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

76101: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
76102: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
76103:
76104: -- 4955764
76105: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
76106: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
76107:
76108: -- 4458381 Public Sector Enh
76109:

Line 76165: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

76161: l_rec_acct_attrs.array_num_value(23) := p_source_104;
76162: l_rec_acct_attrs.array_acct_attr_code(24) := 'UPG_DR_ENC_TYPE_ID';
76163: l_rec_acct_attrs.array_num_value(24) := p_source_104;
76164:
76165: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
76166: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
76167:
76168: ---------------------------------------------------------------------------------------------------------------
76169: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 76166: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

76162: l_rec_acct_attrs.array_acct_attr_code(24) := 'UPG_DR_ENC_TYPE_ID';
76163: l_rec_acct_attrs.array_num_value(24) := p_source_104;
76164:
76165: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
76166: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
76167:
76168: ---------------------------------------------------------------------------------------------------------------
76169: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
76170: ---------------------------------------------------------------------------------------------------------------

Line 76169: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

76165: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
76166: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
76167:
76168: ---------------------------------------------------------------------------------------------------------------
76169: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
76170: ---------------------------------------------------------------------------------------------------------------
76171: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
76172:
76173: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 76171: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

76167:
76168: ---------------------------------------------------------------------------------------------------------------
76169: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
76170: ---------------------------------------------------------------------------------------------------------------
76171: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
76172:
76173: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
76174: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
76175:

Line 76173: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

76169: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
76170: ---------------------------------------------------------------------------------------------------------------
76171: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
76172:
76173: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
76174: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
76175:
76176: IF xla_accounting_cache_pkg.GetValueChar
76177: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 76174: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

76170: ---------------------------------------------------------------------------------------------------------------
76171: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
76172:
76173: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
76174: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
76175:
76176: IF xla_accounting_cache_pkg.GetValueChar
76177: (p_source_code => 'LEDGER_CATEGORY_CODE'
76178: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 76185: xla_ae_lines_pkg.BflowUpgEntry

76181: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
76182: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
76183: )
76184: THEN
76185: xla_ae_lines_pkg.BflowUpgEntry
76186: (p_business_method_code => l_bflow_method_code
76187: ,p_business_class_code => l_bflow_class_code
76188: ,p_balance_type => l_balance_type_code);
76189: ELSE

Line 76202: xla_ae_lines_pkg.SetLineDescription(

76198: --
76199: -- call description
76200: --
76201:
76202: xla_ae_lines_pkg.SetLineDescription(
76203: p_ae_header_id => l_ae_header_id
76204: ,p_description => Description_1 (
76205: p_application_id => p_application_id
76206: , p_ae_header_id => l_ae_header_id

Line 76239: xla_ae_lines_pkg.set_ccid(

76235: , x_value_type_code => l_adr_value_type_code
76236: , p_side => 'NA'
76237: );
76238:
76239: xla_ae_lines_pkg.set_ccid(
76240: p_code_combination_id => l_ccid
76241: , p_value_type_code => l_adr_value_type_code
76242: , p_transaction_coa_id => l_adr_transaction_coa_id
76243: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 76275: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

76271: xla_accounting_err_pkg.build_message
76272: (p_appli_s_name => 'XLA'
76273: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
76274: ,p_token_1 => 'LINE_NUMBER'
76275: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
76276: ,p_token_2 => 'LINE_TYPE_NAME'
76277: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
76278: l_component_type
76279: ,l_component_code

Line 76311: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

76307: --
76308: --
76309: ------------------------------------------------------------------------------------------------
76310: -- 4219869 Business Flow
76311: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
76312: -- Prior Entry. Currently, the following code is always generated.
76313: ------------------------------------------------------------------------------------------------
76314: XLA_AE_LINES_PKG.ValidateCurrentLine;
76315:

Line 76314: XLA_AE_LINES_PKG.ValidateCurrentLine;

76310: -- 4219869 Business Flow
76311: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
76312: -- Prior Entry. Currently, the following code is always generated.
76313: ------------------------------------------------------------------------------------------------
76314: XLA_AE_LINES_PKG.ValidateCurrentLine;
76315:
76316: ------------------------------------------------------------------------------------
76317: -- 4219869 Business Flow
76318: -- Populated credit and debit amounts -- Need to generate this within IF

Line 76320: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

76316: ------------------------------------------------------------------------------------
76317: -- 4219869 Business Flow
76318: -- Populated credit and debit amounts -- Need to generate this within IF
76319: ------------------------------------------------------------------------------------
76320: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
76321:
76322: ----------------------------------------------------------------------------------
76323: -- 4219869 Business Flow
76324: -- Update journal entry status -- Need to generate this within IF

Line 76352: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

76348: -- To allow MPA report to determine if it should generate report process
76349: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
76350: ------------------------------------------------------------------------------------------
76351:
76352: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
76353: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
76354: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
76355: -- call ADRs
76356: -- Bug 4922099

Line 76353: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

76349: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
76350: ------------------------------------------------------------------------------------------
76351:
76352: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
76353: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
76354: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
76355: -- call ADRs
76356: -- Bug 4922099
76357: --

Line 76377: xla_ae_lines_pkg.set_ccid(

76373: , x_value_type_code => l_adr_value_type_code
76374: , p_side => 'NA'
76375: );
76376:
76377: xla_ae_lines_pkg.set_ccid(
76378: p_code_combination_id => l_ccid
76379: , p_value_type_code => l_adr_value_type_code
76380: , p_transaction_coa_id => l_adr_transaction_coa_id
76381: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 76400: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

76396:
76397: --
76398: -- Update the line information that should be overwritten
76399: --
76400: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
76401: p_header_num => 1);
76402: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
76403:
76404: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 76402: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

76398: -- Update the line information that should be overwritten
76399: --
76400: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
76401: p_header_num => 1);
76402: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
76403:
76404: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
76405:
76406: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 76404: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

76400: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
76401: p_header_num => 1);
76402: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
76403:
76404: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
76405:
76406: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
76407: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
76408: END IF;

Line 76407: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

76403:
76404: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
76405:
76406: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
76407: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
76408: END IF;
76409:
76410: --
76411: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 76414: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

76410: --
76411: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
76412: --
76413: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
76414: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
76415: ELSE
76416: ---------------------------------------------------------------------------------------------------
76417: -- 4262811a Switch Sign
76418: ---------------------------------------------------------------------------------------------------

Line 76419: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

76415: ELSE
76416: ---------------------------------------------------------------------------------------------------
76417: -- 4262811a Switch Sign
76418: ---------------------------------------------------------------------------------------------------
76419: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
76420: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
76421: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
76422: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
76423: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 76420: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

76416: ---------------------------------------------------------------------------------------------------
76417: -- 4262811a Switch Sign
76418: ---------------------------------------------------------------------------------------------------
76419: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
76420: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
76421: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
76422: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
76423: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
76424: -- 5132302

Line 76421: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

76417: -- 4262811a Switch Sign
76418: ---------------------------------------------------------------------------------------------------
76419: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
76420: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
76421: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
76422: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
76423: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
76424: -- 5132302
76425: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 76422: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

76418: ---------------------------------------------------------------------------------------------------
76419: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
76420: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
76421: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
76422: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
76423: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
76424: -- 5132302
76425: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
76426: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 76423: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

76419: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
76420: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
76421: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
76422: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
76423: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
76424: -- 5132302
76425: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
76426: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
76427:

Line 76425: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

76421: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
76422: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
76423: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
76424: -- 5132302
76425: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
76426: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
76427:
76428: END IF;
76429:

Line 76426: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

76422: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
76423: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
76424: -- 5132302
76425: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
76426: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
76427:
76428: END IF;
76429:
76430: -- 4955764

Line 76431: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

76427:
76428: END IF;
76429:
76430: -- 4955764
76431: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
76432: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
76433:
76434:
76435: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 76435: XLA_AE_LINES_PKG.ValidateCurrentLine;

76431: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
76432: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
76433:
76434:
76435: XLA_AE_LINES_PKG.ValidateCurrentLine;
76436: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
76437:
76438: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
76439: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 76436: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

76432: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
76433:
76434:
76435: XLA_AE_LINES_PKG.ValidateCurrentLine;
76436: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
76437:
76438: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
76439: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
76440: ,p_balance_type_code => l_balance_type_code);

Line 76580: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

76576: --
76577: -- bulk performance
76578: --
76579: l_balance_type_code VARCHAR2(1);
76580: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
76581: l_log_module VARCHAR2(240);
76582:
76583: --
76584: -- Upgrade strategy

Line 76647: XLA_AE_LINES_PKG.SetNewLine;

76643: IF NVL(p_source_97,9E125) = 9
76644: THEN
76645:
76646: --
76647: XLA_AE_LINES_PKG.SetNewLine;
76648:
76649: p_balance_type_code := l_balance_type_code;
76650: -- set the flag so later we will know whether the gain loss line needs to be created
76651:

Line 76659: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

76655:
76656: --
76657: -- bulk performance
76658: --
76659: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
76660: p_header_num => 0); -- 4262811
76661: --
76662: -- set accounting line options
76663: --

Line 76664: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

76660: p_header_num => 0); -- 4262811
76661: --
76662: -- set accounting line options
76663: --
76664: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
76665: p_natural_side_code => 'D'
76666: , p_gain_or_loss_flag => 'N'
76667: , p_gl_transfer_mode_code => 'S'
76668: , p_acct_entry_type_code => 'A'

Line 76678: xla_ae_lines_pkg.SetAcctLineType

76674: --
76675: --
76676: -- set accounting line type info
76677: --
76678: xla_ae_lines_pkg.SetAcctLineType
76679: (p_component_type => l_component_type
76680: ,p_event_type_code => l_event_type_code
76681: ,p_line_definition_owner_code => l_line_definition_owner_code
76682: ,p_line_definition_code => l_line_definition_code

Line 76692: xla_ae_lines_pkg.SetAcctClass(

76688: ,p_event_class_code => l_event_class_code);
76689: --
76690: -- set accounting class
76691: --
76692: xla_ae_lines_pkg.SetAcctClass(
76693: p_accounting_class_code => 'INTERORG_PAYABLES'
76694: , p_ae_header_id => l_ae_header_id
76695: );
76696:

Line 76700: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

76696:
76697: --
76698: -- set rounding class
76699: --
76700: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
76701: 'INTERORG_PAYABLES';
76702:
76703: --
76704: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 76704: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

76700: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
76701: 'INTERORG_PAYABLES';
76702:
76703: --
76704: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
76705: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
76706: --
76707: -- bulk performance
76708: --

Line 76705: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

76701: 'INTERORG_PAYABLES';
76702:
76703: --
76704: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
76705: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
76706: --
76707: -- bulk performance
76708: --
76709: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 76709: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

76705: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
76706: --
76707: -- bulk performance
76708: --
76709: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
76710:
76711: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
76712: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
76713:

Line 76711: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

76707: -- bulk performance
76708: --
76709: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
76710:
76711: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
76712: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
76713:
76714: -- 4955764
76715: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 76715: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

76711: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
76712: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
76713:
76714: -- 4955764
76715: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
76716: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
76717:
76718: -- 4458381 Public Sector Enh
76719:

Line 76743: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

76739: l_rec_acct_attrs.array_char_value(7) := p_source_94;
76740: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
76741: l_rec_acct_attrs.array_num_value(8) := p_source_95;
76742:
76743: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
76744: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
76745:
76746: ---------------------------------------------------------------------------------------------------------------
76747: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 76744: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

76740: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
76741: l_rec_acct_attrs.array_num_value(8) := p_source_95;
76742:
76743: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
76744: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
76745:
76746: ---------------------------------------------------------------------------------------------------------------
76747: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
76748: ---------------------------------------------------------------------------------------------------------------

Line 76747: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

76743: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
76744: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
76745:
76746: ---------------------------------------------------------------------------------------------------------------
76747: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
76748: ---------------------------------------------------------------------------------------------------------------
76749: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
76750:
76751: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 76749: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

76745:
76746: ---------------------------------------------------------------------------------------------------------------
76747: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
76748: ---------------------------------------------------------------------------------------------------------------
76749: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
76750:
76751: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
76752: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
76753:

Line 76751: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

76747: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
76748: ---------------------------------------------------------------------------------------------------------------
76749: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
76750:
76751: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
76752: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
76753:
76754: IF xla_accounting_cache_pkg.GetValueChar
76755: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 76752: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

76748: ---------------------------------------------------------------------------------------------------------------
76749: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
76750:
76751: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
76752: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
76753:
76754: IF xla_accounting_cache_pkg.GetValueChar
76755: (p_source_code => 'LEDGER_CATEGORY_CODE'
76756: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 76763: xla_ae_lines_pkg.BflowUpgEntry

76759: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
76760: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
76761: )
76762: THEN
76763: xla_ae_lines_pkg.BflowUpgEntry
76764: (p_business_method_code => l_bflow_method_code
76765: ,p_business_class_code => l_bflow_class_code
76766: ,p_balance_type => l_balance_type_code);
76767: ELSE

Line 76780: xla_ae_lines_pkg.SetLineDescription(

76776: --
76777: -- call description
76778: --
76779:
76780: xla_ae_lines_pkg.SetLineDescription(
76781: p_ae_header_id => l_ae_header_id
76782: ,p_description => Description_1 (
76783: p_application_id => p_application_id
76784: , p_ae_header_id => l_ae_header_id

Line 76817: xla_ae_lines_pkg.set_ccid(

76813: , x_value_type_code => l_adr_value_type_code
76814: , p_side => 'NA'
76815: );
76816:
76817: xla_ae_lines_pkg.set_ccid(
76818: p_code_combination_id => l_ccid
76819: , p_value_type_code => l_adr_value_type_code
76820: , p_transaction_coa_id => l_adr_transaction_coa_id
76821: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 76853: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

76849: xla_accounting_err_pkg.build_message
76850: (p_appli_s_name => 'XLA'
76851: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
76852: ,p_token_1 => 'LINE_NUMBER'
76853: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
76854: ,p_token_2 => 'LINE_TYPE_NAME'
76855: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
76856: l_component_type
76857: ,l_component_code

Line 76889: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

76885: --
76886: --
76887: ------------------------------------------------------------------------------------------------
76888: -- 4219869 Business Flow
76889: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
76890: -- Prior Entry. Currently, the following code is always generated.
76891: ------------------------------------------------------------------------------------------------
76892: XLA_AE_LINES_PKG.ValidateCurrentLine;
76893:

Line 76892: XLA_AE_LINES_PKG.ValidateCurrentLine;

76888: -- 4219869 Business Flow
76889: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
76890: -- Prior Entry. Currently, the following code is always generated.
76891: ------------------------------------------------------------------------------------------------
76892: XLA_AE_LINES_PKG.ValidateCurrentLine;
76893:
76894: ------------------------------------------------------------------------------------
76895: -- 4219869 Business Flow
76896: -- Populated credit and debit amounts -- Need to generate this within IF

Line 76898: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

76894: ------------------------------------------------------------------------------------
76895: -- 4219869 Business Flow
76896: -- Populated credit and debit amounts -- Need to generate this within IF
76897: ------------------------------------------------------------------------------------
76898: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
76899:
76900: ----------------------------------------------------------------------------------
76901: -- 4219869 Business Flow
76902: -- Update journal entry status -- Need to generate this within IF

Line 76930: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

76926: -- To allow MPA report to determine if it should generate report process
76927: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
76928: ------------------------------------------------------------------------------------------
76929:
76930: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
76931: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
76932: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
76933: -- call ADRs
76934: -- Bug 4922099

Line 76931: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

76927: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
76928: ------------------------------------------------------------------------------------------
76929:
76930: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
76931: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
76932: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
76933: -- call ADRs
76934: -- Bug 4922099
76935: --

Line 76955: xla_ae_lines_pkg.set_ccid(

76951: , x_value_type_code => l_adr_value_type_code
76952: , p_side => 'NA'
76953: );
76954:
76955: xla_ae_lines_pkg.set_ccid(
76956: p_code_combination_id => l_ccid
76957: , p_value_type_code => l_adr_value_type_code
76958: , p_transaction_coa_id => l_adr_transaction_coa_id
76959: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 76978: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

76974:
76975: --
76976: -- Update the line information that should be overwritten
76977: --
76978: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
76979: p_header_num => 1);
76980: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
76981:
76982: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 76980: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

76976: -- Update the line information that should be overwritten
76977: --
76978: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
76979: p_header_num => 1);
76980: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
76981:
76982: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
76983:
76984: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 76982: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

76978: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
76979: p_header_num => 1);
76980: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
76981:
76982: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
76983:
76984: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
76985: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
76986: END IF;

Line 76985: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

76981:
76982: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
76983:
76984: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
76985: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
76986: END IF;
76987:
76988: --
76989: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 76992: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

76988: --
76989: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
76990: --
76991: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
76992: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
76993: ELSE
76994: ---------------------------------------------------------------------------------------------------
76995: -- 4262811a Switch Sign
76996: ---------------------------------------------------------------------------------------------------

Line 76997: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

76993: ELSE
76994: ---------------------------------------------------------------------------------------------------
76995: -- 4262811a Switch Sign
76996: ---------------------------------------------------------------------------------------------------
76997: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
76998: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
76999: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
77000: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
77001: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 76998: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

76994: ---------------------------------------------------------------------------------------------------
76995: -- 4262811a Switch Sign
76996: ---------------------------------------------------------------------------------------------------
76997: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
76998: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
76999: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
77000: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
77001: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
77002: -- 5132302

Line 76999: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

76995: -- 4262811a Switch Sign
76996: ---------------------------------------------------------------------------------------------------
76997: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
76998: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
76999: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
77000: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
77001: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
77002: -- 5132302
77003: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 77000: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

76996: ---------------------------------------------------------------------------------------------------
76997: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
76998: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
76999: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
77000: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
77001: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
77002: -- 5132302
77003: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
77004: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 77001: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

76997: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
76998: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
76999: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
77000: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
77001: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
77002: -- 5132302
77003: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
77004: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
77005:

Line 77003: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

76999: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
77000: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
77001: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
77002: -- 5132302
77003: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
77004: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
77005:
77006: END IF;
77007:

Line 77004: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

77000: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
77001: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
77002: -- 5132302
77003: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
77004: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
77005:
77006: END IF;
77007:
77008: -- 4955764

Line 77009: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

77005:
77006: END IF;
77007:
77008: -- 4955764
77009: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
77010: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
77011:
77012:
77013: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 77013: XLA_AE_LINES_PKG.ValidateCurrentLine;

77009: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
77010: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
77011:
77012:
77013: XLA_AE_LINES_PKG.ValidateCurrentLine;
77014: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
77015:
77016: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
77017: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 77014: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

77010: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
77011:
77012:
77013: XLA_AE_LINES_PKG.ValidateCurrentLine;
77014: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
77015:
77016: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
77017: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
77018: ,p_balance_type_code => l_balance_type_code);

Line 77178: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

77174: --
77175: -- bulk performance
77176: --
77177: l_balance_type_code VARCHAR2(1);
77178: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
77179: l_log_module VARCHAR2(240);
77180:
77181: --
77182: -- Upgrade strategy

Line 77245: XLA_AE_LINES_PKG.SetNewLine;

77241: IF NVL(p_source_97,9E125) = 9
77242: THEN
77243:
77244: --
77245: XLA_AE_LINES_PKG.SetNewLine;
77246:
77247: p_balance_type_code := l_balance_type_code;
77248: -- set the flag so later we will know whether the gain loss line needs to be created
77249:

Line 77257: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

77253:
77254: --
77255: -- bulk performance
77256: --
77257: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
77258: p_header_num => 0); -- 4262811
77259: --
77260: -- set accounting line options
77261: --

Line 77262: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

77258: p_header_num => 0); -- 4262811
77259: --
77260: -- set accounting line options
77261: --
77262: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
77263: p_natural_side_code => 'D'
77264: , p_gain_or_loss_flag => 'N'
77265: , p_gl_transfer_mode_code => 'S'
77266: , p_acct_entry_type_code => 'A'

Line 77276: xla_ae_lines_pkg.SetAcctLineType

77272: --
77273: --
77274: -- set accounting line type info
77275: --
77276: xla_ae_lines_pkg.SetAcctLineType
77277: (p_component_type => l_component_type
77278: ,p_event_type_code => l_event_type_code
77279: ,p_line_definition_owner_code => l_line_definition_owner_code
77280: ,p_line_definition_code => l_line_definition_code

Line 77290: xla_ae_lines_pkg.SetAcctClass(

77286: ,p_event_class_code => l_event_class_code);
77287: --
77288: -- set accounting class
77289: --
77290: xla_ae_lines_pkg.SetAcctClass(
77291: p_accounting_class_code => 'INTERORG_PAYABLES'
77292: , p_ae_header_id => l_ae_header_id
77293: );
77294:

Line 77298: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

77294:
77295: --
77296: -- set rounding class
77297: --
77298: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
77299: 'INTERORG_PAYABLES';
77300:
77301: --
77302: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 77302: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

77298: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
77299: 'INTERORG_PAYABLES';
77300:
77301: --
77302: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
77303: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
77304: --
77305: -- bulk performance
77306: --

Line 77303: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

77299: 'INTERORG_PAYABLES';
77300:
77301: --
77302: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
77303: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
77304: --
77305: -- bulk performance
77306: --
77307: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 77307: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

77303: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
77304: --
77305: -- bulk performance
77306: --
77307: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
77308:
77309: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
77310: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
77311:

Line 77309: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

77305: -- bulk performance
77306: --
77307: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
77308:
77309: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
77310: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
77311:
77312: -- 4955764
77313: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 77313: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

77309: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
77310: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
77311:
77312: -- 4955764
77313: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
77314: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
77315:
77316: -- 4458381 Public Sector Enh
77317:

Line 77373: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

77369: l_rec_acct_attrs.array_num_value(23) := p_source_104;
77370: l_rec_acct_attrs.array_acct_attr_code(24) := 'UPG_DR_ENC_TYPE_ID';
77371: l_rec_acct_attrs.array_num_value(24) := p_source_104;
77372:
77373: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
77374: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
77375:
77376: ---------------------------------------------------------------------------------------------------------------
77377: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 77374: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

77370: l_rec_acct_attrs.array_acct_attr_code(24) := 'UPG_DR_ENC_TYPE_ID';
77371: l_rec_acct_attrs.array_num_value(24) := p_source_104;
77372:
77373: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
77374: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
77375:
77376: ---------------------------------------------------------------------------------------------------------------
77377: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
77378: ---------------------------------------------------------------------------------------------------------------

Line 77377: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

77373: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
77374: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
77375:
77376: ---------------------------------------------------------------------------------------------------------------
77377: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
77378: ---------------------------------------------------------------------------------------------------------------
77379: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
77380:
77381: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 77379: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

77375:
77376: ---------------------------------------------------------------------------------------------------------------
77377: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
77378: ---------------------------------------------------------------------------------------------------------------
77379: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
77380:
77381: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
77382: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
77383:

Line 77381: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

77377: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
77378: ---------------------------------------------------------------------------------------------------------------
77379: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
77380:
77381: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
77382: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
77383:
77384: IF xla_accounting_cache_pkg.GetValueChar
77385: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 77382: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

77378: ---------------------------------------------------------------------------------------------------------------
77379: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
77380:
77381: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
77382: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
77383:
77384: IF xla_accounting_cache_pkg.GetValueChar
77385: (p_source_code => 'LEDGER_CATEGORY_CODE'
77386: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 77393: xla_ae_lines_pkg.BflowUpgEntry

77389: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
77390: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
77391: )
77392: THEN
77393: xla_ae_lines_pkg.BflowUpgEntry
77394: (p_business_method_code => l_bflow_method_code
77395: ,p_business_class_code => l_bflow_class_code
77396: ,p_balance_type => l_balance_type_code);
77397: ELSE

Line 77410: xla_ae_lines_pkg.SetLineDescription(

77406: --
77407: -- call description
77408: --
77409:
77410: xla_ae_lines_pkg.SetLineDescription(
77411: p_ae_header_id => l_ae_header_id
77412: ,p_description => Description_1 (
77413: p_application_id => p_application_id
77414: , p_ae_header_id => l_ae_header_id

Line 77447: xla_ae_lines_pkg.set_ccid(

77443: , x_value_type_code => l_adr_value_type_code
77444: , p_side => 'NA'
77445: );
77446:
77447: xla_ae_lines_pkg.set_ccid(
77448: p_code_combination_id => l_ccid
77449: , p_value_type_code => l_adr_value_type_code
77450: , p_transaction_coa_id => l_adr_transaction_coa_id
77451: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 77483: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

77479: xla_accounting_err_pkg.build_message
77480: (p_appli_s_name => 'XLA'
77481: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
77482: ,p_token_1 => 'LINE_NUMBER'
77483: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
77484: ,p_token_2 => 'LINE_TYPE_NAME'
77485: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
77486: l_component_type
77487: ,l_component_code

Line 77519: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

77515: --
77516: --
77517: ------------------------------------------------------------------------------------------------
77518: -- 4219869 Business Flow
77519: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
77520: -- Prior Entry. Currently, the following code is always generated.
77521: ------------------------------------------------------------------------------------------------
77522: XLA_AE_LINES_PKG.ValidateCurrentLine;
77523:

Line 77522: XLA_AE_LINES_PKG.ValidateCurrentLine;

77518: -- 4219869 Business Flow
77519: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
77520: -- Prior Entry. Currently, the following code is always generated.
77521: ------------------------------------------------------------------------------------------------
77522: XLA_AE_LINES_PKG.ValidateCurrentLine;
77523:
77524: ------------------------------------------------------------------------------------
77525: -- 4219869 Business Flow
77526: -- Populated credit and debit amounts -- Need to generate this within IF

Line 77528: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

77524: ------------------------------------------------------------------------------------
77525: -- 4219869 Business Flow
77526: -- Populated credit and debit amounts -- Need to generate this within IF
77527: ------------------------------------------------------------------------------------
77528: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
77529:
77530: ----------------------------------------------------------------------------------
77531: -- 4219869 Business Flow
77532: -- Update journal entry status -- Need to generate this within IF

Line 77560: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

77556: -- To allow MPA report to determine if it should generate report process
77557: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
77558: ------------------------------------------------------------------------------------------
77559:
77560: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
77561: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
77562: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
77563: -- call ADRs
77564: -- Bug 4922099

Line 77561: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

77557: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
77558: ------------------------------------------------------------------------------------------
77559:
77560: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
77561: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
77562: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
77563: -- call ADRs
77564: -- Bug 4922099
77565: --

Line 77585: xla_ae_lines_pkg.set_ccid(

77581: , x_value_type_code => l_adr_value_type_code
77582: , p_side => 'NA'
77583: );
77584:
77585: xla_ae_lines_pkg.set_ccid(
77586: p_code_combination_id => l_ccid
77587: , p_value_type_code => l_adr_value_type_code
77588: , p_transaction_coa_id => l_adr_transaction_coa_id
77589: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 77608: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

77604:
77605: --
77606: -- Update the line information that should be overwritten
77607: --
77608: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
77609: p_header_num => 1);
77610: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
77611:
77612: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 77610: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

77606: -- Update the line information that should be overwritten
77607: --
77608: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
77609: p_header_num => 1);
77610: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
77611:
77612: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
77613:
77614: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 77612: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

77608: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
77609: p_header_num => 1);
77610: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
77611:
77612: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
77613:
77614: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
77615: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
77616: END IF;

Line 77615: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

77611:
77612: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
77613:
77614: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
77615: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
77616: END IF;
77617:
77618: --
77619: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 77622: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

77618: --
77619: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
77620: --
77621: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
77622: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
77623: ELSE
77624: ---------------------------------------------------------------------------------------------------
77625: -- 4262811a Switch Sign
77626: ---------------------------------------------------------------------------------------------------

Line 77627: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

77623: ELSE
77624: ---------------------------------------------------------------------------------------------------
77625: -- 4262811a Switch Sign
77626: ---------------------------------------------------------------------------------------------------
77627: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
77628: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
77629: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
77630: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
77631: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 77628: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

77624: ---------------------------------------------------------------------------------------------------
77625: -- 4262811a Switch Sign
77626: ---------------------------------------------------------------------------------------------------
77627: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
77628: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
77629: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
77630: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
77631: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
77632: -- 5132302

Line 77629: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

77625: -- 4262811a Switch Sign
77626: ---------------------------------------------------------------------------------------------------
77627: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
77628: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
77629: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
77630: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
77631: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
77632: -- 5132302
77633: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 77630: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

77626: ---------------------------------------------------------------------------------------------------
77627: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
77628: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
77629: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
77630: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
77631: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
77632: -- 5132302
77633: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
77634: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 77631: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

77627: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
77628: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
77629: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
77630: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
77631: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
77632: -- 5132302
77633: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
77634: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
77635:

Line 77633: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

77629: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
77630: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
77631: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
77632: -- 5132302
77633: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
77634: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
77635:
77636: END IF;
77637:

Line 77634: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

77630: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
77631: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
77632: -- 5132302
77633: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
77634: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
77635:
77636: END IF;
77637:
77638: -- 4955764

Line 77639: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

77635:
77636: END IF;
77637:
77638: -- 4955764
77639: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
77640: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
77641:
77642:
77643: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 77643: XLA_AE_LINES_PKG.ValidateCurrentLine;

77639: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
77640: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
77641:
77642:
77643: XLA_AE_LINES_PKG.ValidateCurrentLine;
77644: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
77645:
77646: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
77647: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 77644: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

77640: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
77641:
77642:
77643: XLA_AE_LINES_PKG.ValidateCurrentLine;
77644: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
77645:
77646: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
77647: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
77648: ,p_balance_type_code => l_balance_type_code);

Line 77788: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

77784: --
77785: -- bulk performance
77786: --
77787: l_balance_type_code VARCHAR2(1);
77788: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
77789: l_log_module VARCHAR2(240);
77790:
77791: --
77792: -- Upgrade strategy

Line 77855: XLA_AE_LINES_PKG.SetNewLine;

77851: IF NVL(p_source_97,9E125) = 9
77852: THEN
77853:
77854: --
77855: XLA_AE_LINES_PKG.SetNewLine;
77856:
77857: p_balance_type_code := l_balance_type_code;
77858: -- set the flag so later we will know whether the gain loss line needs to be created
77859:

Line 77867: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

77863:
77864: --
77865: -- bulk performance
77866: --
77867: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
77868: p_header_num => 0); -- 4262811
77869: --
77870: -- set accounting line options
77871: --

Line 77872: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

77868: p_header_num => 0); -- 4262811
77869: --
77870: -- set accounting line options
77871: --
77872: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
77873: p_natural_side_code => 'D'
77874: , p_gain_or_loss_flag => 'N'
77875: , p_gl_transfer_mode_code => 'S'
77876: , p_acct_entry_type_code => 'A'

Line 77886: xla_ae_lines_pkg.SetAcctLineType

77882: --
77883: --
77884: -- set accounting line type info
77885: --
77886: xla_ae_lines_pkg.SetAcctLineType
77887: (p_component_type => l_component_type
77888: ,p_event_type_code => l_event_type_code
77889: ,p_line_definition_owner_code => l_line_definition_owner_code
77890: ,p_line_definition_code => l_line_definition_code

Line 77900: xla_ae_lines_pkg.SetAcctClass(

77896: ,p_event_class_code => l_event_class_code);
77897: --
77898: -- set accounting class
77899: --
77900: xla_ae_lines_pkg.SetAcctClass(
77901: p_accounting_class_code => 'INTERORG_PAYABLES'
77902: , p_ae_header_id => l_ae_header_id
77903: );
77904:

Line 77908: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

77904:
77905: --
77906: -- set rounding class
77907: --
77908: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
77909: 'INTERORG_PAYABLES';
77910:
77911: --
77912: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 77912: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

77908: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
77909: 'INTERORG_PAYABLES';
77910:
77911: --
77912: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
77913: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
77914: --
77915: -- bulk performance
77916: --

Line 77913: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

77909: 'INTERORG_PAYABLES';
77910:
77911: --
77912: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
77913: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
77914: --
77915: -- bulk performance
77916: --
77917: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 77917: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

77913: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
77914: --
77915: -- bulk performance
77916: --
77917: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
77918:
77919: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
77920: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
77921:

Line 77919: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

77915: -- bulk performance
77916: --
77917: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
77918:
77919: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
77920: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
77921:
77922: -- 4955764
77923: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 77923: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

77919: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
77920: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
77921:
77922: -- 4955764
77923: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
77924: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
77925:
77926: -- 4458381 Public Sector Enh
77927:

Line 77951: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

77947: l_rec_acct_attrs.array_char_value(7) := p_source_94;
77948: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
77949: l_rec_acct_attrs.array_num_value(8) := p_source_95;
77950:
77951: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
77952: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
77953:
77954: ---------------------------------------------------------------------------------------------------------------
77955: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 77952: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

77948: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
77949: l_rec_acct_attrs.array_num_value(8) := p_source_95;
77950:
77951: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
77952: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
77953:
77954: ---------------------------------------------------------------------------------------------------------------
77955: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
77956: ---------------------------------------------------------------------------------------------------------------

Line 77955: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

77951: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
77952: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
77953:
77954: ---------------------------------------------------------------------------------------------------------------
77955: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
77956: ---------------------------------------------------------------------------------------------------------------
77957: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
77958:
77959: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 77957: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

77953:
77954: ---------------------------------------------------------------------------------------------------------------
77955: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
77956: ---------------------------------------------------------------------------------------------------------------
77957: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
77958:
77959: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
77960: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
77961:

Line 77959: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

77955: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
77956: ---------------------------------------------------------------------------------------------------------------
77957: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
77958:
77959: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
77960: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
77961:
77962: IF xla_accounting_cache_pkg.GetValueChar
77963: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 77960: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

77956: ---------------------------------------------------------------------------------------------------------------
77957: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
77958:
77959: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
77960: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
77961:
77962: IF xla_accounting_cache_pkg.GetValueChar
77963: (p_source_code => 'LEDGER_CATEGORY_CODE'
77964: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 77971: xla_ae_lines_pkg.BflowUpgEntry

77967: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
77968: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
77969: )
77970: THEN
77971: xla_ae_lines_pkg.BflowUpgEntry
77972: (p_business_method_code => l_bflow_method_code
77973: ,p_business_class_code => l_bflow_class_code
77974: ,p_balance_type => l_balance_type_code);
77975: ELSE

Line 77988: xla_ae_lines_pkg.SetLineDescription(

77984: --
77985: -- call description
77986: --
77987:
77988: xla_ae_lines_pkg.SetLineDescription(
77989: p_ae_header_id => l_ae_header_id
77990: ,p_description => Description_1 (
77991: p_application_id => p_application_id
77992: , p_ae_header_id => l_ae_header_id

Line 78025: xla_ae_lines_pkg.set_ccid(

78021: , x_value_type_code => l_adr_value_type_code
78022: , p_side => 'NA'
78023: );
78024:
78025: xla_ae_lines_pkg.set_ccid(
78026: p_code_combination_id => l_ccid
78027: , p_value_type_code => l_adr_value_type_code
78028: , p_transaction_coa_id => l_adr_transaction_coa_id
78029: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 78061: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

78057: xla_accounting_err_pkg.build_message
78058: (p_appli_s_name => 'XLA'
78059: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
78060: ,p_token_1 => 'LINE_NUMBER'
78061: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
78062: ,p_token_2 => 'LINE_TYPE_NAME'
78063: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
78064: l_component_type
78065: ,l_component_code

Line 78097: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

78093: --
78094: --
78095: ------------------------------------------------------------------------------------------------
78096: -- 4219869 Business Flow
78097: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
78098: -- Prior Entry. Currently, the following code is always generated.
78099: ------------------------------------------------------------------------------------------------
78100: XLA_AE_LINES_PKG.ValidateCurrentLine;
78101:

Line 78100: XLA_AE_LINES_PKG.ValidateCurrentLine;

78096: -- 4219869 Business Flow
78097: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
78098: -- Prior Entry. Currently, the following code is always generated.
78099: ------------------------------------------------------------------------------------------------
78100: XLA_AE_LINES_PKG.ValidateCurrentLine;
78101:
78102: ------------------------------------------------------------------------------------
78103: -- 4219869 Business Flow
78104: -- Populated credit and debit amounts -- Need to generate this within IF

Line 78106: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

78102: ------------------------------------------------------------------------------------
78103: -- 4219869 Business Flow
78104: -- Populated credit and debit amounts -- Need to generate this within IF
78105: ------------------------------------------------------------------------------------
78106: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
78107:
78108: ----------------------------------------------------------------------------------
78109: -- 4219869 Business Flow
78110: -- Update journal entry status -- Need to generate this within IF

Line 78138: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

78134: -- To allow MPA report to determine if it should generate report process
78135: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
78136: ------------------------------------------------------------------------------------------
78137:
78138: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
78139: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
78140: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
78141: -- call ADRs
78142: -- Bug 4922099

Line 78139: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

78135: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
78136: ------------------------------------------------------------------------------------------
78137:
78138: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
78139: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
78140: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
78141: -- call ADRs
78142: -- Bug 4922099
78143: --

Line 78163: xla_ae_lines_pkg.set_ccid(

78159: , x_value_type_code => l_adr_value_type_code
78160: , p_side => 'NA'
78161: );
78162:
78163: xla_ae_lines_pkg.set_ccid(
78164: p_code_combination_id => l_ccid
78165: , p_value_type_code => l_adr_value_type_code
78166: , p_transaction_coa_id => l_adr_transaction_coa_id
78167: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 78186: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

78182:
78183: --
78184: -- Update the line information that should be overwritten
78185: --
78186: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
78187: p_header_num => 1);
78188: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
78189:
78190: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 78188: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

78184: -- Update the line information that should be overwritten
78185: --
78186: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
78187: p_header_num => 1);
78188: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
78189:
78190: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
78191:
78192: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 78190: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

78186: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
78187: p_header_num => 1);
78188: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
78189:
78190: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
78191:
78192: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
78193: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
78194: END IF;

Line 78193: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

78189:
78190: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
78191:
78192: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
78193: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
78194: END IF;
78195:
78196: --
78197: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 78200: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

78196: --
78197: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
78198: --
78199: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
78200: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
78201: ELSE
78202: ---------------------------------------------------------------------------------------------------
78203: -- 4262811a Switch Sign
78204: ---------------------------------------------------------------------------------------------------

Line 78205: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

78201: ELSE
78202: ---------------------------------------------------------------------------------------------------
78203: -- 4262811a Switch Sign
78204: ---------------------------------------------------------------------------------------------------
78205: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
78206: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
78207: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
78208: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
78209: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 78206: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

78202: ---------------------------------------------------------------------------------------------------
78203: -- 4262811a Switch Sign
78204: ---------------------------------------------------------------------------------------------------
78205: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
78206: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
78207: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
78208: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
78209: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
78210: -- 5132302

Line 78207: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

78203: -- 4262811a Switch Sign
78204: ---------------------------------------------------------------------------------------------------
78205: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
78206: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
78207: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
78208: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
78209: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
78210: -- 5132302
78211: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 78208: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

78204: ---------------------------------------------------------------------------------------------------
78205: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
78206: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
78207: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
78208: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
78209: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
78210: -- 5132302
78211: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
78212: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 78209: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

78205: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
78206: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
78207: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
78208: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
78209: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
78210: -- 5132302
78211: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
78212: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
78213:

Line 78211: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

78207: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
78208: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
78209: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
78210: -- 5132302
78211: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
78212: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
78213:
78214: END IF;
78215:

Line 78212: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

78208: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
78209: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
78210: -- 5132302
78211: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
78212: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
78213:
78214: END IF;
78215:
78216: -- 4955764

Line 78217: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

78213:
78214: END IF;
78215:
78216: -- 4955764
78217: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
78218: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
78219:
78220:
78221: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 78221: XLA_AE_LINES_PKG.ValidateCurrentLine;

78217: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
78218: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
78219:
78220:
78221: XLA_AE_LINES_PKG.ValidateCurrentLine;
78222: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
78223:
78224: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
78225: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 78222: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

78218: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
78219:
78220:
78221: XLA_AE_LINES_PKG.ValidateCurrentLine;
78222: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
78223:
78224: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
78225: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
78226: ,p_balance_type_code => l_balance_type_code);

Line 78366: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

78362: --
78363: -- bulk performance
78364: --
78365: l_balance_type_code VARCHAR2(1);
78366: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
78367: l_log_module VARCHAR2(240);
78368:
78369: --
78370: -- Upgrade strategy

Line 78433: XLA_AE_LINES_PKG.SetNewLine;

78429: IF NVL(p_source_97,9E125) = 9
78430: THEN
78431:
78432: --
78433: XLA_AE_LINES_PKG.SetNewLine;
78434:
78435: p_balance_type_code := l_balance_type_code;
78436: -- set the flag so later we will know whether the gain loss line needs to be created
78437:

Line 78445: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

78441:
78442: --
78443: -- bulk performance
78444: --
78445: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
78446: p_header_num => 0); -- 4262811
78447: --
78448: -- set accounting line options
78449: --

Line 78450: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

78446: p_header_num => 0); -- 4262811
78447: --
78448: -- set accounting line options
78449: --
78450: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
78451: p_natural_side_code => 'D'
78452: , p_gain_or_loss_flag => 'N'
78453: , p_gl_transfer_mode_code => 'S'
78454: , p_acct_entry_type_code => 'A'

Line 78464: xla_ae_lines_pkg.SetAcctLineType

78460: --
78461: --
78462: -- set accounting line type info
78463: --
78464: xla_ae_lines_pkg.SetAcctLineType
78465: (p_component_type => l_component_type
78466: ,p_event_type_code => l_event_type_code
78467: ,p_line_definition_owner_code => l_line_definition_owner_code
78468: ,p_line_definition_code => l_line_definition_code

Line 78478: xla_ae_lines_pkg.SetAcctClass(

78474: ,p_event_class_code => l_event_class_code);
78475: --
78476: -- set accounting class
78477: --
78478: xla_ae_lines_pkg.SetAcctClass(
78479: p_accounting_class_code => 'INTERORG_PAYABLES'
78480: , p_ae_header_id => l_ae_header_id
78481: );
78482:

Line 78486: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

78482:
78483: --
78484: -- set rounding class
78485: --
78486: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
78487: 'INTERORG_PAYABLES';
78488:
78489: --
78490: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 78490: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

78486: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
78487: 'INTERORG_PAYABLES';
78488:
78489: --
78490: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
78491: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
78492: --
78493: -- bulk performance
78494: --

Line 78491: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

78487: 'INTERORG_PAYABLES';
78488:
78489: --
78490: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
78491: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
78492: --
78493: -- bulk performance
78494: --
78495: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 78495: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

78491: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
78492: --
78493: -- bulk performance
78494: --
78495: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
78496:
78497: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
78498: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
78499:

Line 78497: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

78493: -- bulk performance
78494: --
78495: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
78496:
78497: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
78498: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
78499:
78500: -- 4955764
78501: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 78501: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

78497: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
78498: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
78499:
78500: -- 4955764
78501: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
78502: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
78503:
78504: -- 4458381 Public Sector Enh
78505:

Line 78529: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

78525: l_rec_acct_attrs.array_char_value(7) := p_source_94;
78526: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
78527: l_rec_acct_attrs.array_num_value(8) := p_source_95;
78528:
78529: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
78530: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
78531:
78532: ---------------------------------------------------------------------------------------------------------------
78533: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 78530: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

78526: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
78527: l_rec_acct_attrs.array_num_value(8) := p_source_95;
78528:
78529: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
78530: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
78531:
78532: ---------------------------------------------------------------------------------------------------------------
78533: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
78534: ---------------------------------------------------------------------------------------------------------------

Line 78533: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

78529: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
78530: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
78531:
78532: ---------------------------------------------------------------------------------------------------------------
78533: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
78534: ---------------------------------------------------------------------------------------------------------------
78535: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
78536:
78537: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 78535: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

78531:
78532: ---------------------------------------------------------------------------------------------------------------
78533: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
78534: ---------------------------------------------------------------------------------------------------------------
78535: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
78536:
78537: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
78538: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
78539:

Line 78537: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

78533: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
78534: ---------------------------------------------------------------------------------------------------------------
78535: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
78536:
78537: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
78538: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
78539:
78540: IF xla_accounting_cache_pkg.GetValueChar
78541: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 78538: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

78534: ---------------------------------------------------------------------------------------------------------------
78535: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
78536:
78537: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
78538: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
78539:
78540: IF xla_accounting_cache_pkg.GetValueChar
78541: (p_source_code => 'LEDGER_CATEGORY_CODE'
78542: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 78549: xla_ae_lines_pkg.BflowUpgEntry

78545: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
78546: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
78547: )
78548: THEN
78549: xla_ae_lines_pkg.BflowUpgEntry
78550: (p_business_method_code => l_bflow_method_code
78551: ,p_business_class_code => l_bflow_class_code
78552: ,p_balance_type => l_balance_type_code);
78553: ELSE

Line 78566: xla_ae_lines_pkg.SetLineDescription(

78562: --
78563: -- call description
78564: --
78565:
78566: xla_ae_lines_pkg.SetLineDescription(
78567: p_ae_header_id => l_ae_header_id
78568: ,p_description => Description_1 (
78569: p_application_id => p_application_id
78570: , p_ae_header_id => l_ae_header_id

Line 78603: xla_ae_lines_pkg.set_ccid(

78599: , x_value_type_code => l_adr_value_type_code
78600: , p_side => 'NA'
78601: );
78602:
78603: xla_ae_lines_pkg.set_ccid(
78604: p_code_combination_id => l_ccid
78605: , p_value_type_code => l_adr_value_type_code
78606: , p_transaction_coa_id => l_adr_transaction_coa_id
78607: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 78639: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

78635: xla_accounting_err_pkg.build_message
78636: (p_appli_s_name => 'XLA'
78637: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
78638: ,p_token_1 => 'LINE_NUMBER'
78639: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
78640: ,p_token_2 => 'LINE_TYPE_NAME'
78641: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
78642: l_component_type
78643: ,l_component_code

Line 78675: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

78671: --
78672: --
78673: ------------------------------------------------------------------------------------------------
78674: -- 4219869 Business Flow
78675: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
78676: -- Prior Entry. Currently, the following code is always generated.
78677: ------------------------------------------------------------------------------------------------
78678: XLA_AE_LINES_PKG.ValidateCurrentLine;
78679:

Line 78678: XLA_AE_LINES_PKG.ValidateCurrentLine;

78674: -- 4219869 Business Flow
78675: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
78676: -- Prior Entry. Currently, the following code is always generated.
78677: ------------------------------------------------------------------------------------------------
78678: XLA_AE_LINES_PKG.ValidateCurrentLine;
78679:
78680: ------------------------------------------------------------------------------------
78681: -- 4219869 Business Flow
78682: -- Populated credit and debit amounts -- Need to generate this within IF

Line 78684: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

78680: ------------------------------------------------------------------------------------
78681: -- 4219869 Business Flow
78682: -- Populated credit and debit amounts -- Need to generate this within IF
78683: ------------------------------------------------------------------------------------
78684: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
78685:
78686: ----------------------------------------------------------------------------------
78687: -- 4219869 Business Flow
78688: -- Update journal entry status -- Need to generate this within IF

Line 78716: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

78712: -- To allow MPA report to determine if it should generate report process
78713: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
78714: ------------------------------------------------------------------------------------------
78715:
78716: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
78717: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
78718: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
78719: -- call ADRs
78720: -- Bug 4922099

Line 78717: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

78713: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
78714: ------------------------------------------------------------------------------------------
78715:
78716: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
78717: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
78718: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
78719: -- call ADRs
78720: -- Bug 4922099
78721: --

Line 78741: xla_ae_lines_pkg.set_ccid(

78737: , x_value_type_code => l_adr_value_type_code
78738: , p_side => 'NA'
78739: );
78740:
78741: xla_ae_lines_pkg.set_ccid(
78742: p_code_combination_id => l_ccid
78743: , p_value_type_code => l_adr_value_type_code
78744: , p_transaction_coa_id => l_adr_transaction_coa_id
78745: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 78764: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

78760:
78761: --
78762: -- Update the line information that should be overwritten
78763: --
78764: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
78765: p_header_num => 1);
78766: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
78767:
78768: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 78766: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

78762: -- Update the line information that should be overwritten
78763: --
78764: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
78765: p_header_num => 1);
78766: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
78767:
78768: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
78769:
78770: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 78768: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

78764: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
78765: p_header_num => 1);
78766: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
78767:
78768: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
78769:
78770: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
78771: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
78772: END IF;

Line 78771: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

78767:
78768: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
78769:
78770: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
78771: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
78772: END IF;
78773:
78774: --
78775: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 78778: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

78774: --
78775: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
78776: --
78777: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
78778: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
78779: ELSE
78780: ---------------------------------------------------------------------------------------------------
78781: -- 4262811a Switch Sign
78782: ---------------------------------------------------------------------------------------------------

Line 78783: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

78779: ELSE
78780: ---------------------------------------------------------------------------------------------------
78781: -- 4262811a Switch Sign
78782: ---------------------------------------------------------------------------------------------------
78783: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
78784: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
78785: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
78786: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
78787: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 78784: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

78780: ---------------------------------------------------------------------------------------------------
78781: -- 4262811a Switch Sign
78782: ---------------------------------------------------------------------------------------------------
78783: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
78784: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
78785: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
78786: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
78787: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
78788: -- 5132302

Line 78785: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

78781: -- 4262811a Switch Sign
78782: ---------------------------------------------------------------------------------------------------
78783: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
78784: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
78785: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
78786: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
78787: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
78788: -- 5132302
78789: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 78786: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

78782: ---------------------------------------------------------------------------------------------------
78783: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
78784: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
78785: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
78786: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
78787: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
78788: -- 5132302
78789: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
78790: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 78787: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

78783: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
78784: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
78785: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
78786: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
78787: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
78788: -- 5132302
78789: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
78790: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
78791:

Line 78789: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

78785: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
78786: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
78787: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
78788: -- 5132302
78789: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
78790: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
78791:
78792: END IF;
78793:

Line 78790: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

78786: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
78787: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
78788: -- 5132302
78789: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
78790: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
78791:
78792: END IF;
78793:
78794: -- 4955764

Line 78795: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

78791:
78792: END IF;
78793:
78794: -- 4955764
78795: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
78796: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
78797:
78798:
78799: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 78799: XLA_AE_LINES_PKG.ValidateCurrentLine;

78795: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
78796: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
78797:
78798:
78799: XLA_AE_LINES_PKG.ValidateCurrentLine;
78800: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
78801:
78802: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
78803: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 78800: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

78796: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
78797:
78798:
78799: XLA_AE_LINES_PKG.ValidateCurrentLine;
78800: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
78801:
78802: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
78803: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
78804: ,p_balance_type_code => l_balance_type_code);

Line 78944: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

78940: --
78941: -- bulk performance
78942: --
78943: l_balance_type_code VARCHAR2(1);
78944: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
78945: l_log_module VARCHAR2(240);
78946:
78947: --
78948: -- Upgrade strategy

Line 79011: XLA_AE_LINES_PKG.SetNewLine;

79007: IF NVL(p_source_97,9E125) = 9
79008: THEN
79009:
79010: --
79011: XLA_AE_LINES_PKG.SetNewLine;
79012:
79013: p_balance_type_code := l_balance_type_code;
79014: -- set the flag so later we will know whether the gain loss line needs to be created
79015:

Line 79023: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

79019:
79020: --
79021: -- bulk performance
79022: --
79023: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
79024: p_header_num => 0); -- 4262811
79025: --
79026: -- set accounting line options
79027: --

Line 79028: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

79024: p_header_num => 0); -- 4262811
79025: --
79026: -- set accounting line options
79027: --
79028: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
79029: p_natural_side_code => 'D'
79030: , p_gain_or_loss_flag => 'N'
79031: , p_gl_transfer_mode_code => 'S'
79032: , p_acct_entry_type_code => 'A'

Line 79042: xla_ae_lines_pkg.SetAcctLineType

79038: --
79039: --
79040: -- set accounting line type info
79041: --
79042: xla_ae_lines_pkg.SetAcctLineType
79043: (p_component_type => l_component_type
79044: ,p_event_type_code => l_event_type_code
79045: ,p_line_definition_owner_code => l_line_definition_owner_code
79046: ,p_line_definition_code => l_line_definition_code

Line 79056: xla_ae_lines_pkg.SetAcctClass(

79052: ,p_event_class_code => l_event_class_code);
79053: --
79054: -- set accounting class
79055: --
79056: xla_ae_lines_pkg.SetAcctClass(
79057: p_accounting_class_code => 'INTERORG_PAYABLES'
79058: , p_ae_header_id => l_ae_header_id
79059: );
79060:

Line 79064: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

79060:
79061: --
79062: -- set rounding class
79063: --
79064: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
79065: 'INTERORG_PAYABLES';
79066:
79067: --
79068: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 79068: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

79064: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
79065: 'INTERORG_PAYABLES';
79066:
79067: --
79068: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
79069: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
79070: --
79071: -- bulk performance
79072: --

Line 79069: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

79065: 'INTERORG_PAYABLES';
79066:
79067: --
79068: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
79069: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
79070: --
79071: -- bulk performance
79072: --
79073: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 79073: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

79069: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
79070: --
79071: -- bulk performance
79072: --
79073: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
79074:
79075: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
79076: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
79077:

Line 79075: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

79071: -- bulk performance
79072: --
79073: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
79074:
79075: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
79076: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
79077:
79078: -- 4955764
79079: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 79079: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

79075: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
79076: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
79077:
79078: -- 4955764
79079: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
79080: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
79081:
79082: -- 4458381 Public Sector Enh
79083:

Line 79107: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

79103: l_rec_acct_attrs.array_char_value(7) := p_source_94;
79104: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
79105: l_rec_acct_attrs.array_num_value(8) := p_source_95;
79106:
79107: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
79108: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
79109:
79110: ---------------------------------------------------------------------------------------------------------------
79111: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 79108: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

79104: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
79105: l_rec_acct_attrs.array_num_value(8) := p_source_95;
79106:
79107: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
79108: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
79109:
79110: ---------------------------------------------------------------------------------------------------------------
79111: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
79112: ---------------------------------------------------------------------------------------------------------------

Line 79111: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

79107: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
79108: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
79109:
79110: ---------------------------------------------------------------------------------------------------------------
79111: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
79112: ---------------------------------------------------------------------------------------------------------------
79113: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
79114:
79115: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 79113: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

79109:
79110: ---------------------------------------------------------------------------------------------------------------
79111: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
79112: ---------------------------------------------------------------------------------------------------------------
79113: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
79114:
79115: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
79116: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
79117:

Line 79115: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

79111: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
79112: ---------------------------------------------------------------------------------------------------------------
79113: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
79114:
79115: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
79116: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
79117:
79118: IF xla_accounting_cache_pkg.GetValueChar
79119: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 79116: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

79112: ---------------------------------------------------------------------------------------------------------------
79113: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
79114:
79115: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
79116: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
79117:
79118: IF xla_accounting_cache_pkg.GetValueChar
79119: (p_source_code => 'LEDGER_CATEGORY_CODE'
79120: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 79127: xla_ae_lines_pkg.BflowUpgEntry

79123: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
79124: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
79125: )
79126: THEN
79127: xla_ae_lines_pkg.BflowUpgEntry
79128: (p_business_method_code => l_bflow_method_code
79129: ,p_business_class_code => l_bflow_class_code
79130: ,p_balance_type => l_balance_type_code);
79131: ELSE

Line 79144: xla_ae_lines_pkg.SetLineDescription(

79140: --
79141: -- call description
79142: --
79143:
79144: xla_ae_lines_pkg.SetLineDescription(
79145: p_ae_header_id => l_ae_header_id
79146: ,p_description => Description_1 (
79147: p_application_id => p_application_id
79148: , p_ae_header_id => l_ae_header_id

Line 79181: xla_ae_lines_pkg.set_ccid(

79177: , x_value_type_code => l_adr_value_type_code
79178: , p_side => 'NA'
79179: );
79180:
79181: xla_ae_lines_pkg.set_ccid(
79182: p_code_combination_id => l_ccid
79183: , p_value_type_code => l_adr_value_type_code
79184: , p_transaction_coa_id => l_adr_transaction_coa_id
79185: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 79217: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

79213: xla_accounting_err_pkg.build_message
79214: (p_appli_s_name => 'XLA'
79215: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
79216: ,p_token_1 => 'LINE_NUMBER'
79217: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
79218: ,p_token_2 => 'LINE_TYPE_NAME'
79219: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
79220: l_component_type
79221: ,l_component_code

Line 79253: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

79249: --
79250: --
79251: ------------------------------------------------------------------------------------------------
79252: -- 4219869 Business Flow
79253: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
79254: -- Prior Entry. Currently, the following code is always generated.
79255: ------------------------------------------------------------------------------------------------
79256: XLA_AE_LINES_PKG.ValidateCurrentLine;
79257:

Line 79256: XLA_AE_LINES_PKG.ValidateCurrentLine;

79252: -- 4219869 Business Flow
79253: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
79254: -- Prior Entry. Currently, the following code is always generated.
79255: ------------------------------------------------------------------------------------------------
79256: XLA_AE_LINES_PKG.ValidateCurrentLine;
79257:
79258: ------------------------------------------------------------------------------------
79259: -- 4219869 Business Flow
79260: -- Populated credit and debit amounts -- Need to generate this within IF

Line 79262: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

79258: ------------------------------------------------------------------------------------
79259: -- 4219869 Business Flow
79260: -- Populated credit and debit amounts -- Need to generate this within IF
79261: ------------------------------------------------------------------------------------
79262: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
79263:
79264: ----------------------------------------------------------------------------------
79265: -- 4219869 Business Flow
79266: -- Update journal entry status -- Need to generate this within IF

Line 79294: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

79290: -- To allow MPA report to determine if it should generate report process
79291: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
79292: ------------------------------------------------------------------------------------------
79293:
79294: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
79295: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
79296: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
79297: -- call ADRs
79298: -- Bug 4922099

Line 79295: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

79291: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
79292: ------------------------------------------------------------------------------------------
79293:
79294: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
79295: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
79296: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
79297: -- call ADRs
79298: -- Bug 4922099
79299: --

Line 79319: xla_ae_lines_pkg.set_ccid(

79315: , x_value_type_code => l_adr_value_type_code
79316: , p_side => 'NA'
79317: );
79318:
79319: xla_ae_lines_pkg.set_ccid(
79320: p_code_combination_id => l_ccid
79321: , p_value_type_code => l_adr_value_type_code
79322: , p_transaction_coa_id => l_adr_transaction_coa_id
79323: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 79342: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

79338:
79339: --
79340: -- Update the line information that should be overwritten
79341: --
79342: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
79343: p_header_num => 1);
79344: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
79345:
79346: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 79344: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

79340: -- Update the line information that should be overwritten
79341: --
79342: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
79343: p_header_num => 1);
79344: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
79345:
79346: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
79347:
79348: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 79346: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

79342: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
79343: p_header_num => 1);
79344: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
79345:
79346: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
79347:
79348: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
79349: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
79350: END IF;

Line 79349: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

79345:
79346: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
79347:
79348: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
79349: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
79350: END IF;
79351:
79352: --
79353: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 79356: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

79352: --
79353: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
79354: --
79355: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
79356: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
79357: ELSE
79358: ---------------------------------------------------------------------------------------------------
79359: -- 4262811a Switch Sign
79360: ---------------------------------------------------------------------------------------------------

Line 79361: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

79357: ELSE
79358: ---------------------------------------------------------------------------------------------------
79359: -- 4262811a Switch Sign
79360: ---------------------------------------------------------------------------------------------------
79361: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
79362: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
79363: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
79364: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
79365: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 79362: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

79358: ---------------------------------------------------------------------------------------------------
79359: -- 4262811a Switch Sign
79360: ---------------------------------------------------------------------------------------------------
79361: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
79362: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
79363: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
79364: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
79365: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
79366: -- 5132302

Line 79363: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

79359: -- 4262811a Switch Sign
79360: ---------------------------------------------------------------------------------------------------
79361: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
79362: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
79363: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
79364: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
79365: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
79366: -- 5132302
79367: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 79364: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

79360: ---------------------------------------------------------------------------------------------------
79361: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
79362: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
79363: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
79364: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
79365: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
79366: -- 5132302
79367: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
79368: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 79365: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

79361: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
79362: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
79363: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
79364: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
79365: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
79366: -- 5132302
79367: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
79368: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
79369:

Line 79367: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

79363: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
79364: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
79365: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
79366: -- 5132302
79367: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
79368: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
79369:
79370: END IF;
79371:

Line 79368: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

79364: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
79365: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
79366: -- 5132302
79367: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
79368: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
79369:
79370: END IF;
79371:
79372: -- 4955764

Line 79373: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

79369:
79370: END IF;
79371:
79372: -- 4955764
79373: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
79374: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
79375:
79376:
79377: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 79377: XLA_AE_LINES_PKG.ValidateCurrentLine;

79373: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
79374: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
79375:
79376:
79377: XLA_AE_LINES_PKG.ValidateCurrentLine;
79378: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
79379:
79380: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
79381: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 79378: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

79374: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
79375:
79376:
79377: XLA_AE_LINES_PKG.ValidateCurrentLine;
79378: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
79379:
79380: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
79381: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
79382: ,p_balance_type_code => l_balance_type_code);

Line 79522: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

79518: --
79519: -- bulk performance
79520: --
79521: l_balance_type_code VARCHAR2(1);
79522: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
79523: l_log_module VARCHAR2(240);
79524:
79525: --
79526: -- Upgrade strategy

Line 79589: XLA_AE_LINES_PKG.SetNewLine;

79585: IF NVL(p_source_97,9E125) = 9
79586: THEN
79587:
79588: --
79589: XLA_AE_LINES_PKG.SetNewLine;
79590:
79591: p_balance_type_code := l_balance_type_code;
79592: -- set the flag so later we will know whether the gain loss line needs to be created
79593:

Line 79601: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

79597:
79598: --
79599: -- bulk performance
79600: --
79601: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
79602: p_header_num => 0); -- 4262811
79603: --
79604: -- set accounting line options
79605: --

Line 79606: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

79602: p_header_num => 0); -- 4262811
79603: --
79604: -- set accounting line options
79605: --
79606: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
79607: p_natural_side_code => 'D'
79608: , p_gain_or_loss_flag => 'N'
79609: , p_gl_transfer_mode_code => 'S'
79610: , p_acct_entry_type_code => 'A'

Line 79620: xla_ae_lines_pkg.SetAcctLineType

79616: --
79617: --
79618: -- set accounting line type info
79619: --
79620: xla_ae_lines_pkg.SetAcctLineType
79621: (p_component_type => l_component_type
79622: ,p_event_type_code => l_event_type_code
79623: ,p_line_definition_owner_code => l_line_definition_owner_code
79624: ,p_line_definition_code => l_line_definition_code

Line 79634: xla_ae_lines_pkg.SetAcctClass(

79630: ,p_event_class_code => l_event_class_code);
79631: --
79632: -- set accounting class
79633: --
79634: xla_ae_lines_pkg.SetAcctClass(
79635: p_accounting_class_code => 'INTERORG_PAYABLES'
79636: , p_ae_header_id => l_ae_header_id
79637: );
79638:

Line 79642: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

79638:
79639: --
79640: -- set rounding class
79641: --
79642: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
79643: 'INTERORG_PAYABLES';
79644:
79645: --
79646: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 79646: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

79642: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
79643: 'INTERORG_PAYABLES';
79644:
79645: --
79646: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
79647: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
79648: --
79649: -- bulk performance
79650: --

Line 79647: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

79643: 'INTERORG_PAYABLES';
79644:
79645: --
79646: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
79647: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
79648: --
79649: -- bulk performance
79650: --
79651: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 79651: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

79647: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
79648: --
79649: -- bulk performance
79650: --
79651: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
79652:
79653: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
79654: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
79655:

Line 79653: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

79649: -- bulk performance
79650: --
79651: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
79652:
79653: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
79654: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
79655:
79656: -- 4955764
79657: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 79657: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

79653: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
79654: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
79655:
79656: -- 4955764
79657: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
79658: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
79659:
79660: -- 4458381 Public Sector Enh
79661:

Line 79685: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

79681: l_rec_acct_attrs.array_char_value(7) := p_source_94;
79682: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
79683: l_rec_acct_attrs.array_num_value(8) := p_source_95;
79684:
79685: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
79686: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
79687:
79688: ---------------------------------------------------------------------------------------------------------------
79689: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 79686: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

79682: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
79683: l_rec_acct_attrs.array_num_value(8) := p_source_95;
79684:
79685: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
79686: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
79687:
79688: ---------------------------------------------------------------------------------------------------------------
79689: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
79690: ---------------------------------------------------------------------------------------------------------------

Line 79689: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

79685: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
79686: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
79687:
79688: ---------------------------------------------------------------------------------------------------------------
79689: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
79690: ---------------------------------------------------------------------------------------------------------------
79691: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
79692:
79693: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 79691: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

79687:
79688: ---------------------------------------------------------------------------------------------------------------
79689: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
79690: ---------------------------------------------------------------------------------------------------------------
79691: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
79692:
79693: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
79694: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
79695:

Line 79693: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

79689: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
79690: ---------------------------------------------------------------------------------------------------------------
79691: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
79692:
79693: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
79694: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
79695:
79696: IF xla_accounting_cache_pkg.GetValueChar
79697: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 79694: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

79690: ---------------------------------------------------------------------------------------------------------------
79691: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
79692:
79693: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
79694: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
79695:
79696: IF xla_accounting_cache_pkg.GetValueChar
79697: (p_source_code => 'LEDGER_CATEGORY_CODE'
79698: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 79705: xla_ae_lines_pkg.BflowUpgEntry

79701: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
79702: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
79703: )
79704: THEN
79705: xla_ae_lines_pkg.BflowUpgEntry
79706: (p_business_method_code => l_bflow_method_code
79707: ,p_business_class_code => l_bflow_class_code
79708: ,p_balance_type => l_balance_type_code);
79709: ELSE

Line 79722: xla_ae_lines_pkg.SetLineDescription(

79718: --
79719: -- call description
79720: --
79721:
79722: xla_ae_lines_pkg.SetLineDescription(
79723: p_ae_header_id => l_ae_header_id
79724: ,p_description => Description_1 (
79725: p_application_id => p_application_id
79726: , p_ae_header_id => l_ae_header_id

Line 79759: xla_ae_lines_pkg.set_ccid(

79755: , x_value_type_code => l_adr_value_type_code
79756: , p_side => 'NA'
79757: );
79758:
79759: xla_ae_lines_pkg.set_ccid(
79760: p_code_combination_id => l_ccid
79761: , p_value_type_code => l_adr_value_type_code
79762: , p_transaction_coa_id => l_adr_transaction_coa_id
79763: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 79795: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

79791: xla_accounting_err_pkg.build_message
79792: (p_appli_s_name => 'XLA'
79793: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
79794: ,p_token_1 => 'LINE_NUMBER'
79795: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
79796: ,p_token_2 => 'LINE_TYPE_NAME'
79797: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
79798: l_component_type
79799: ,l_component_code

Line 79831: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

79827: --
79828: --
79829: ------------------------------------------------------------------------------------------------
79830: -- 4219869 Business Flow
79831: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
79832: -- Prior Entry. Currently, the following code is always generated.
79833: ------------------------------------------------------------------------------------------------
79834: XLA_AE_LINES_PKG.ValidateCurrentLine;
79835:

Line 79834: XLA_AE_LINES_PKG.ValidateCurrentLine;

79830: -- 4219869 Business Flow
79831: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
79832: -- Prior Entry. Currently, the following code is always generated.
79833: ------------------------------------------------------------------------------------------------
79834: XLA_AE_LINES_PKG.ValidateCurrentLine;
79835:
79836: ------------------------------------------------------------------------------------
79837: -- 4219869 Business Flow
79838: -- Populated credit and debit amounts -- Need to generate this within IF

Line 79840: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

79836: ------------------------------------------------------------------------------------
79837: -- 4219869 Business Flow
79838: -- Populated credit and debit amounts -- Need to generate this within IF
79839: ------------------------------------------------------------------------------------
79840: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
79841:
79842: ----------------------------------------------------------------------------------
79843: -- 4219869 Business Flow
79844: -- Update journal entry status -- Need to generate this within IF

Line 79872: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

79868: -- To allow MPA report to determine if it should generate report process
79869: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
79870: ------------------------------------------------------------------------------------------
79871:
79872: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
79873: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
79874: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
79875: -- call ADRs
79876: -- Bug 4922099

Line 79873: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

79869: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
79870: ------------------------------------------------------------------------------------------
79871:
79872: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
79873: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
79874: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
79875: -- call ADRs
79876: -- Bug 4922099
79877: --

Line 79897: xla_ae_lines_pkg.set_ccid(

79893: , x_value_type_code => l_adr_value_type_code
79894: , p_side => 'NA'
79895: );
79896:
79897: xla_ae_lines_pkg.set_ccid(
79898: p_code_combination_id => l_ccid
79899: , p_value_type_code => l_adr_value_type_code
79900: , p_transaction_coa_id => l_adr_transaction_coa_id
79901: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 79920: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

79916:
79917: --
79918: -- Update the line information that should be overwritten
79919: --
79920: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
79921: p_header_num => 1);
79922: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
79923:
79924: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 79922: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

79918: -- Update the line information that should be overwritten
79919: --
79920: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
79921: p_header_num => 1);
79922: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
79923:
79924: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
79925:
79926: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 79924: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

79920: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
79921: p_header_num => 1);
79922: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
79923:
79924: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
79925:
79926: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
79927: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
79928: END IF;

Line 79927: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

79923:
79924: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
79925:
79926: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
79927: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
79928: END IF;
79929:
79930: --
79931: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 79934: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

79930: --
79931: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
79932: --
79933: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
79934: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
79935: ELSE
79936: ---------------------------------------------------------------------------------------------------
79937: -- 4262811a Switch Sign
79938: ---------------------------------------------------------------------------------------------------

Line 79939: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

79935: ELSE
79936: ---------------------------------------------------------------------------------------------------
79937: -- 4262811a Switch Sign
79938: ---------------------------------------------------------------------------------------------------
79939: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
79940: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
79941: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
79942: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
79943: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 79940: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

79936: ---------------------------------------------------------------------------------------------------
79937: -- 4262811a Switch Sign
79938: ---------------------------------------------------------------------------------------------------
79939: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
79940: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
79941: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
79942: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
79943: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
79944: -- 5132302

Line 79941: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

79937: -- 4262811a Switch Sign
79938: ---------------------------------------------------------------------------------------------------
79939: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
79940: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
79941: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
79942: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
79943: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
79944: -- 5132302
79945: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 79942: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

79938: ---------------------------------------------------------------------------------------------------
79939: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
79940: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
79941: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
79942: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
79943: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
79944: -- 5132302
79945: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
79946: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 79943: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

79939: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
79940: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
79941: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
79942: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
79943: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
79944: -- 5132302
79945: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
79946: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
79947:

Line 79945: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

79941: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
79942: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
79943: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
79944: -- 5132302
79945: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
79946: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
79947:
79948: END IF;
79949:

Line 79946: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

79942: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
79943: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
79944: -- 5132302
79945: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
79946: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
79947:
79948: END IF;
79949:
79950: -- 4955764

Line 79951: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

79947:
79948: END IF;
79949:
79950: -- 4955764
79951: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
79952: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
79953:
79954:
79955: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 79955: XLA_AE_LINES_PKG.ValidateCurrentLine;

79951: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
79952: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
79953:
79954:
79955: XLA_AE_LINES_PKG.ValidateCurrentLine;
79956: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
79957:
79958: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
79959: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 79956: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

79952: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
79953:
79954:
79955: XLA_AE_LINES_PKG.ValidateCurrentLine;
79956: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
79957:
79958: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
79959: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
79960: ,p_balance_type_code => l_balance_type_code);

Line 80100: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

80096: --
80097: -- bulk performance
80098: --
80099: l_balance_type_code VARCHAR2(1);
80100: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
80101: l_log_module VARCHAR2(240);
80102:
80103: --
80104: -- Upgrade strategy

Line 80167: XLA_AE_LINES_PKG.SetNewLine;

80163: IF NVL(p_source_97,9E125) = 9
80164: THEN
80165:
80166: --
80167: XLA_AE_LINES_PKG.SetNewLine;
80168:
80169: p_balance_type_code := l_balance_type_code;
80170: -- set the flag so later we will know whether the gain loss line needs to be created
80171:

Line 80179: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

80175:
80176: --
80177: -- bulk performance
80178: --
80179: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
80180: p_header_num => 0); -- 4262811
80181: --
80182: -- set accounting line options
80183: --

Line 80184: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

80180: p_header_num => 0); -- 4262811
80181: --
80182: -- set accounting line options
80183: --
80184: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
80185: p_natural_side_code => 'D'
80186: , p_gain_or_loss_flag => 'N'
80187: , p_gl_transfer_mode_code => 'S'
80188: , p_acct_entry_type_code => 'A'

Line 80198: xla_ae_lines_pkg.SetAcctLineType

80194: --
80195: --
80196: -- set accounting line type info
80197: --
80198: xla_ae_lines_pkg.SetAcctLineType
80199: (p_component_type => l_component_type
80200: ,p_event_type_code => l_event_type_code
80201: ,p_line_definition_owner_code => l_line_definition_owner_code
80202: ,p_line_definition_code => l_line_definition_code

Line 80212: xla_ae_lines_pkg.SetAcctClass(

80208: ,p_event_class_code => l_event_class_code);
80209: --
80210: -- set accounting class
80211: --
80212: xla_ae_lines_pkg.SetAcctClass(
80213: p_accounting_class_code => 'INTERORG_PAYABLES'
80214: , p_ae_header_id => l_ae_header_id
80215: );
80216:

Line 80220: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

80216:
80217: --
80218: -- set rounding class
80219: --
80220: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
80221: 'INTERORG_PAYABLES';
80222:
80223: --
80224: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 80224: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

80220: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
80221: 'INTERORG_PAYABLES';
80222:
80223: --
80224: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
80225: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
80226: --
80227: -- bulk performance
80228: --

Line 80225: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

80221: 'INTERORG_PAYABLES';
80222:
80223: --
80224: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
80225: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
80226: --
80227: -- bulk performance
80228: --
80229: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 80229: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

80225: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
80226: --
80227: -- bulk performance
80228: --
80229: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
80230:
80231: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
80232: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
80233:

Line 80231: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

80227: -- bulk performance
80228: --
80229: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
80230:
80231: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
80232: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
80233:
80234: -- 4955764
80235: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 80235: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

80231: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
80232: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
80233:
80234: -- 4955764
80235: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
80236: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
80237:
80238: -- 4458381 Public Sector Enh
80239:

Line 80263: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

80259: l_rec_acct_attrs.array_char_value(7) := p_source_94;
80260: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
80261: l_rec_acct_attrs.array_num_value(8) := p_source_95;
80262:
80263: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
80264: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
80265:
80266: ---------------------------------------------------------------------------------------------------------------
80267: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 80264: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

80260: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
80261: l_rec_acct_attrs.array_num_value(8) := p_source_95;
80262:
80263: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
80264: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
80265:
80266: ---------------------------------------------------------------------------------------------------------------
80267: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
80268: ---------------------------------------------------------------------------------------------------------------

Line 80267: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

80263: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
80264: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
80265:
80266: ---------------------------------------------------------------------------------------------------------------
80267: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
80268: ---------------------------------------------------------------------------------------------------------------
80269: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
80270:
80271: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 80269: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

80265:
80266: ---------------------------------------------------------------------------------------------------------------
80267: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
80268: ---------------------------------------------------------------------------------------------------------------
80269: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
80270:
80271: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
80272: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
80273:

Line 80271: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

80267: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
80268: ---------------------------------------------------------------------------------------------------------------
80269: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
80270:
80271: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
80272: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
80273:
80274: IF xla_accounting_cache_pkg.GetValueChar
80275: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 80272: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

80268: ---------------------------------------------------------------------------------------------------------------
80269: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
80270:
80271: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
80272: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
80273:
80274: IF xla_accounting_cache_pkg.GetValueChar
80275: (p_source_code => 'LEDGER_CATEGORY_CODE'
80276: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 80283: xla_ae_lines_pkg.BflowUpgEntry

80279: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
80280: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
80281: )
80282: THEN
80283: xla_ae_lines_pkg.BflowUpgEntry
80284: (p_business_method_code => l_bflow_method_code
80285: ,p_business_class_code => l_bflow_class_code
80286: ,p_balance_type => l_balance_type_code);
80287: ELSE

Line 80300: xla_ae_lines_pkg.SetLineDescription(

80296: --
80297: -- call description
80298: --
80299:
80300: xla_ae_lines_pkg.SetLineDescription(
80301: p_ae_header_id => l_ae_header_id
80302: ,p_description => Description_1 (
80303: p_application_id => p_application_id
80304: , p_ae_header_id => l_ae_header_id

Line 80337: xla_ae_lines_pkg.set_ccid(

80333: , x_value_type_code => l_adr_value_type_code
80334: , p_side => 'NA'
80335: );
80336:
80337: xla_ae_lines_pkg.set_ccid(
80338: p_code_combination_id => l_ccid
80339: , p_value_type_code => l_adr_value_type_code
80340: , p_transaction_coa_id => l_adr_transaction_coa_id
80341: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 80373: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

80369: xla_accounting_err_pkg.build_message
80370: (p_appli_s_name => 'XLA'
80371: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
80372: ,p_token_1 => 'LINE_NUMBER'
80373: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
80374: ,p_token_2 => 'LINE_TYPE_NAME'
80375: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
80376: l_component_type
80377: ,l_component_code

Line 80409: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

80405: --
80406: --
80407: ------------------------------------------------------------------------------------------------
80408: -- 4219869 Business Flow
80409: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
80410: -- Prior Entry. Currently, the following code is always generated.
80411: ------------------------------------------------------------------------------------------------
80412: XLA_AE_LINES_PKG.ValidateCurrentLine;
80413:

Line 80412: XLA_AE_LINES_PKG.ValidateCurrentLine;

80408: -- 4219869 Business Flow
80409: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
80410: -- Prior Entry. Currently, the following code is always generated.
80411: ------------------------------------------------------------------------------------------------
80412: XLA_AE_LINES_PKG.ValidateCurrentLine;
80413:
80414: ------------------------------------------------------------------------------------
80415: -- 4219869 Business Flow
80416: -- Populated credit and debit amounts -- Need to generate this within IF

Line 80418: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

80414: ------------------------------------------------------------------------------------
80415: -- 4219869 Business Flow
80416: -- Populated credit and debit amounts -- Need to generate this within IF
80417: ------------------------------------------------------------------------------------
80418: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
80419:
80420: ----------------------------------------------------------------------------------
80421: -- 4219869 Business Flow
80422: -- Update journal entry status -- Need to generate this within IF

Line 80450: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

80446: -- To allow MPA report to determine if it should generate report process
80447: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
80448: ------------------------------------------------------------------------------------------
80449:
80450: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
80451: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
80452: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
80453: -- call ADRs
80454: -- Bug 4922099

Line 80451: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

80447: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
80448: ------------------------------------------------------------------------------------------
80449:
80450: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
80451: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
80452: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
80453: -- call ADRs
80454: -- Bug 4922099
80455: --

Line 80475: xla_ae_lines_pkg.set_ccid(

80471: , x_value_type_code => l_adr_value_type_code
80472: , p_side => 'NA'
80473: );
80474:
80475: xla_ae_lines_pkg.set_ccid(
80476: p_code_combination_id => l_ccid
80477: , p_value_type_code => l_adr_value_type_code
80478: , p_transaction_coa_id => l_adr_transaction_coa_id
80479: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 80498: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

80494:
80495: --
80496: -- Update the line information that should be overwritten
80497: --
80498: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
80499: p_header_num => 1);
80500: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
80501:
80502: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 80500: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

80496: -- Update the line information that should be overwritten
80497: --
80498: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
80499: p_header_num => 1);
80500: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
80501:
80502: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
80503:
80504: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 80502: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

80498: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
80499: p_header_num => 1);
80500: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
80501:
80502: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
80503:
80504: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
80505: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
80506: END IF;

Line 80505: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

80501:
80502: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
80503:
80504: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
80505: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
80506: END IF;
80507:
80508: --
80509: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 80512: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

80508: --
80509: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
80510: --
80511: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
80512: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
80513: ELSE
80514: ---------------------------------------------------------------------------------------------------
80515: -- 4262811a Switch Sign
80516: ---------------------------------------------------------------------------------------------------

Line 80517: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

80513: ELSE
80514: ---------------------------------------------------------------------------------------------------
80515: -- 4262811a Switch Sign
80516: ---------------------------------------------------------------------------------------------------
80517: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
80518: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
80519: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
80520: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
80521: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 80518: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

80514: ---------------------------------------------------------------------------------------------------
80515: -- 4262811a Switch Sign
80516: ---------------------------------------------------------------------------------------------------
80517: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
80518: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
80519: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
80520: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
80521: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
80522: -- 5132302

Line 80519: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

80515: -- 4262811a Switch Sign
80516: ---------------------------------------------------------------------------------------------------
80517: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
80518: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
80519: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
80520: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
80521: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
80522: -- 5132302
80523: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 80520: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

80516: ---------------------------------------------------------------------------------------------------
80517: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
80518: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
80519: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
80520: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
80521: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
80522: -- 5132302
80523: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
80524: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 80521: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

80517: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
80518: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
80519: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
80520: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
80521: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
80522: -- 5132302
80523: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
80524: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
80525:

Line 80523: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

80519: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
80520: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
80521: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
80522: -- 5132302
80523: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
80524: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
80525:
80526: END IF;
80527:

Line 80524: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

80520: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
80521: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
80522: -- 5132302
80523: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
80524: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
80525:
80526: END IF;
80527:
80528: -- 4955764

Line 80529: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

80525:
80526: END IF;
80527:
80528: -- 4955764
80529: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
80530: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
80531:
80532:
80533: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 80533: XLA_AE_LINES_PKG.ValidateCurrentLine;

80529: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
80530: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
80531:
80532:
80533: XLA_AE_LINES_PKG.ValidateCurrentLine;
80534: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
80535:
80536: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
80537: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 80534: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

80530: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
80531:
80532:
80533: XLA_AE_LINES_PKG.ValidateCurrentLine;
80534: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
80535:
80536: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
80537: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
80538: ,p_balance_type_code => l_balance_type_code);

Line 80678: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

80674: --
80675: -- bulk performance
80676: --
80677: l_balance_type_code VARCHAR2(1);
80678: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
80679: l_log_module VARCHAR2(240);
80680:
80681: --
80682: -- Upgrade strategy

Line 80745: XLA_AE_LINES_PKG.SetNewLine;

80741: IF NVL(p_source_97,9E125) = 9
80742: THEN
80743:
80744: --
80745: XLA_AE_LINES_PKG.SetNewLine;
80746:
80747: p_balance_type_code := l_balance_type_code;
80748: -- set the flag so later we will know whether the gain loss line needs to be created
80749:

Line 80757: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

80753:
80754: --
80755: -- bulk performance
80756: --
80757: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
80758: p_header_num => 0); -- 4262811
80759: --
80760: -- set accounting line options
80761: --

Line 80762: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

80758: p_header_num => 0); -- 4262811
80759: --
80760: -- set accounting line options
80761: --
80762: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
80763: p_natural_side_code => 'D'
80764: , p_gain_or_loss_flag => 'N'
80765: , p_gl_transfer_mode_code => 'S'
80766: , p_acct_entry_type_code => 'A'

Line 80776: xla_ae_lines_pkg.SetAcctLineType

80772: --
80773: --
80774: -- set accounting line type info
80775: --
80776: xla_ae_lines_pkg.SetAcctLineType
80777: (p_component_type => l_component_type
80778: ,p_event_type_code => l_event_type_code
80779: ,p_line_definition_owner_code => l_line_definition_owner_code
80780: ,p_line_definition_code => l_line_definition_code

Line 80790: xla_ae_lines_pkg.SetAcctClass(

80786: ,p_event_class_code => l_event_class_code);
80787: --
80788: -- set accounting class
80789: --
80790: xla_ae_lines_pkg.SetAcctClass(
80791: p_accounting_class_code => 'INTERORG_PAYABLES'
80792: , p_ae_header_id => l_ae_header_id
80793: );
80794:

Line 80798: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

80794:
80795: --
80796: -- set rounding class
80797: --
80798: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
80799: 'INTERORG_PAYABLES';
80800:
80801: --
80802: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 80802: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

80798: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
80799: 'INTERORG_PAYABLES';
80800:
80801: --
80802: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
80803: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
80804: --
80805: -- bulk performance
80806: --

Line 80803: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

80799: 'INTERORG_PAYABLES';
80800:
80801: --
80802: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
80803: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
80804: --
80805: -- bulk performance
80806: --
80807: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 80807: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

80803: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
80804: --
80805: -- bulk performance
80806: --
80807: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
80808:
80809: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
80810: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
80811:

Line 80809: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

80805: -- bulk performance
80806: --
80807: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
80808:
80809: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
80810: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
80811:
80812: -- 4955764
80813: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 80813: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

80809: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
80810: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
80811:
80812: -- 4955764
80813: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
80814: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
80815:
80816: -- 4458381 Public Sector Enh
80817:

Line 80841: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

80837: l_rec_acct_attrs.array_char_value(7) := p_source_94;
80838: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
80839: l_rec_acct_attrs.array_num_value(8) := p_source_95;
80840:
80841: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
80842: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
80843:
80844: ---------------------------------------------------------------------------------------------------------------
80845: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 80842: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

80838: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
80839: l_rec_acct_attrs.array_num_value(8) := p_source_95;
80840:
80841: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
80842: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
80843:
80844: ---------------------------------------------------------------------------------------------------------------
80845: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
80846: ---------------------------------------------------------------------------------------------------------------

Line 80845: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

80841: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
80842: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
80843:
80844: ---------------------------------------------------------------------------------------------------------------
80845: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
80846: ---------------------------------------------------------------------------------------------------------------
80847: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
80848:
80849: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 80847: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

80843:
80844: ---------------------------------------------------------------------------------------------------------------
80845: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
80846: ---------------------------------------------------------------------------------------------------------------
80847: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
80848:
80849: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
80850: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
80851:

Line 80849: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

80845: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
80846: ---------------------------------------------------------------------------------------------------------------
80847: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
80848:
80849: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
80850: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
80851:
80852: IF xla_accounting_cache_pkg.GetValueChar
80853: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 80850: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

80846: ---------------------------------------------------------------------------------------------------------------
80847: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
80848:
80849: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
80850: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
80851:
80852: IF xla_accounting_cache_pkg.GetValueChar
80853: (p_source_code => 'LEDGER_CATEGORY_CODE'
80854: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 80861: xla_ae_lines_pkg.BflowUpgEntry

80857: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
80858: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
80859: )
80860: THEN
80861: xla_ae_lines_pkg.BflowUpgEntry
80862: (p_business_method_code => l_bflow_method_code
80863: ,p_business_class_code => l_bflow_class_code
80864: ,p_balance_type => l_balance_type_code);
80865: ELSE

Line 80878: xla_ae_lines_pkg.SetLineDescription(

80874: --
80875: -- call description
80876: --
80877:
80878: xla_ae_lines_pkg.SetLineDescription(
80879: p_ae_header_id => l_ae_header_id
80880: ,p_description => Description_1 (
80881: p_application_id => p_application_id
80882: , p_ae_header_id => l_ae_header_id

Line 80915: xla_ae_lines_pkg.set_ccid(

80911: , x_value_type_code => l_adr_value_type_code
80912: , p_side => 'NA'
80913: );
80914:
80915: xla_ae_lines_pkg.set_ccid(
80916: p_code_combination_id => l_ccid
80917: , p_value_type_code => l_adr_value_type_code
80918: , p_transaction_coa_id => l_adr_transaction_coa_id
80919: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 80951: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

80947: xla_accounting_err_pkg.build_message
80948: (p_appli_s_name => 'XLA'
80949: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
80950: ,p_token_1 => 'LINE_NUMBER'
80951: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
80952: ,p_token_2 => 'LINE_TYPE_NAME'
80953: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
80954: l_component_type
80955: ,l_component_code

Line 80987: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

80983: --
80984: --
80985: ------------------------------------------------------------------------------------------------
80986: -- 4219869 Business Flow
80987: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
80988: -- Prior Entry. Currently, the following code is always generated.
80989: ------------------------------------------------------------------------------------------------
80990: XLA_AE_LINES_PKG.ValidateCurrentLine;
80991:

Line 80990: XLA_AE_LINES_PKG.ValidateCurrentLine;

80986: -- 4219869 Business Flow
80987: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
80988: -- Prior Entry. Currently, the following code is always generated.
80989: ------------------------------------------------------------------------------------------------
80990: XLA_AE_LINES_PKG.ValidateCurrentLine;
80991:
80992: ------------------------------------------------------------------------------------
80993: -- 4219869 Business Flow
80994: -- Populated credit and debit amounts -- Need to generate this within IF

Line 80996: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

80992: ------------------------------------------------------------------------------------
80993: -- 4219869 Business Flow
80994: -- Populated credit and debit amounts -- Need to generate this within IF
80995: ------------------------------------------------------------------------------------
80996: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
80997:
80998: ----------------------------------------------------------------------------------
80999: -- 4219869 Business Flow
81000: -- Update journal entry status -- Need to generate this within IF

Line 81028: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

81024: -- To allow MPA report to determine if it should generate report process
81025: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
81026: ------------------------------------------------------------------------------------------
81027:
81028: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
81029: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
81030: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
81031: -- call ADRs
81032: -- Bug 4922099

Line 81029: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

81025: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
81026: ------------------------------------------------------------------------------------------
81027:
81028: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
81029: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
81030: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
81031: -- call ADRs
81032: -- Bug 4922099
81033: --

Line 81053: xla_ae_lines_pkg.set_ccid(

81049: , x_value_type_code => l_adr_value_type_code
81050: , p_side => 'NA'
81051: );
81052:
81053: xla_ae_lines_pkg.set_ccid(
81054: p_code_combination_id => l_ccid
81055: , p_value_type_code => l_adr_value_type_code
81056: , p_transaction_coa_id => l_adr_transaction_coa_id
81057: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 81076: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

81072:
81073: --
81074: -- Update the line information that should be overwritten
81075: --
81076: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
81077: p_header_num => 1);
81078: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
81079:
81080: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 81078: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

81074: -- Update the line information that should be overwritten
81075: --
81076: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
81077: p_header_num => 1);
81078: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
81079:
81080: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
81081:
81082: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 81080: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

81076: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
81077: p_header_num => 1);
81078: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
81079:
81080: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
81081:
81082: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
81083: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
81084: END IF;

Line 81083: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

81079:
81080: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
81081:
81082: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
81083: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
81084: END IF;
81085:
81086: --
81087: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 81090: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

81086: --
81087: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
81088: --
81089: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
81090: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
81091: ELSE
81092: ---------------------------------------------------------------------------------------------------
81093: -- 4262811a Switch Sign
81094: ---------------------------------------------------------------------------------------------------

Line 81095: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

81091: ELSE
81092: ---------------------------------------------------------------------------------------------------
81093: -- 4262811a Switch Sign
81094: ---------------------------------------------------------------------------------------------------
81095: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
81096: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
81097: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
81098: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
81099: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 81096: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

81092: ---------------------------------------------------------------------------------------------------
81093: -- 4262811a Switch Sign
81094: ---------------------------------------------------------------------------------------------------
81095: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
81096: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
81097: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
81098: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
81099: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
81100: -- 5132302

Line 81097: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

81093: -- 4262811a Switch Sign
81094: ---------------------------------------------------------------------------------------------------
81095: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
81096: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
81097: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
81098: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
81099: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
81100: -- 5132302
81101: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 81098: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

81094: ---------------------------------------------------------------------------------------------------
81095: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
81096: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
81097: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
81098: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
81099: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
81100: -- 5132302
81101: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
81102: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 81099: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

81095: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
81096: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
81097: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
81098: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
81099: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
81100: -- 5132302
81101: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
81102: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
81103:

Line 81101: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

81097: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
81098: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
81099: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
81100: -- 5132302
81101: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
81102: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
81103:
81104: END IF;
81105:

Line 81102: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

81098: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
81099: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
81100: -- 5132302
81101: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
81102: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
81103:
81104: END IF;
81105:
81106: -- 4955764

Line 81107: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

81103:
81104: END IF;
81105:
81106: -- 4955764
81107: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
81108: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
81109:
81110:
81111: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 81111: XLA_AE_LINES_PKG.ValidateCurrentLine;

81107: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
81108: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
81109:
81110:
81111: XLA_AE_LINES_PKG.ValidateCurrentLine;
81112: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
81113:
81114: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
81115: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 81112: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

81108: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
81109:
81110:
81111: XLA_AE_LINES_PKG.ValidateCurrentLine;
81112: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
81113:
81114: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
81115: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
81116: ,p_balance_type_code => l_balance_type_code);

Line 81246: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

81242: --
81243: -- bulk performance
81244: --
81245: l_balance_type_code VARCHAR2(1);
81246: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
81247: l_log_module VARCHAR2(240);
81248:
81249: --
81250: -- Upgrade strategy

Line 81313: XLA_AE_LINES_PKG.SetNewLine;

81309: IF NVL(p_source_97,9E125) = 9
81310: THEN
81311:
81312: --
81313: XLA_AE_LINES_PKG.SetNewLine;
81314:
81315: p_balance_type_code := l_balance_type_code;
81316: -- set the flag so later we will know whether the gain loss line needs to be created
81317:

Line 81325: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

81321:
81322: --
81323: -- bulk performance
81324: --
81325: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
81326: p_header_num => 0); -- 4262811
81327: --
81328: -- set accounting line options
81329: --

Line 81330: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

81326: p_header_num => 0); -- 4262811
81327: --
81328: -- set accounting line options
81329: --
81330: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
81331: p_natural_side_code => 'D'
81332: , p_gain_or_loss_flag => 'N'
81333: , p_gl_transfer_mode_code => 'S'
81334: , p_acct_entry_type_code => 'A'

Line 81344: xla_ae_lines_pkg.SetAcctLineType

81340: --
81341: --
81342: -- set accounting line type info
81343: --
81344: xla_ae_lines_pkg.SetAcctLineType
81345: (p_component_type => l_component_type
81346: ,p_event_type_code => l_event_type_code
81347: ,p_line_definition_owner_code => l_line_definition_owner_code
81348: ,p_line_definition_code => l_line_definition_code

Line 81358: xla_ae_lines_pkg.SetAcctClass(

81354: ,p_event_class_code => l_event_class_code);
81355: --
81356: -- set accounting class
81357: --
81358: xla_ae_lines_pkg.SetAcctClass(
81359: p_accounting_class_code => 'INTERORG_PAYABLES'
81360: , p_ae_header_id => l_ae_header_id
81361: );
81362:

Line 81366: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

81362:
81363: --
81364: -- set rounding class
81365: --
81366: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
81367: 'INTERORG_PAYABLES';
81368:
81369: --
81370: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 81370: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

81366: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
81367: 'INTERORG_PAYABLES';
81368:
81369: --
81370: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
81371: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
81372: --
81373: -- bulk performance
81374: --

Line 81371: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

81367: 'INTERORG_PAYABLES';
81368:
81369: --
81370: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
81371: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
81372: --
81373: -- bulk performance
81374: --
81375: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 81375: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

81371: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
81372: --
81373: -- bulk performance
81374: --
81375: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
81376:
81377: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
81378: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
81379:

Line 81377: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

81373: -- bulk performance
81374: --
81375: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
81376:
81377: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
81378: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
81379:
81380: -- 4955764
81381: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 81381: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

81377: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
81378: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
81379:
81380: -- 4955764
81381: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
81382: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
81383:
81384: -- 4458381 Public Sector Enh
81385:

Line 81409: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

81405: l_rec_acct_attrs.array_char_value(7) := p_source_94;
81406: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
81407: l_rec_acct_attrs.array_num_value(8) := p_source_95;
81408:
81409: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
81410: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
81411:
81412: ---------------------------------------------------------------------------------------------------------------
81413: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 81410: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

81406: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
81407: l_rec_acct_attrs.array_num_value(8) := p_source_95;
81408:
81409: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
81410: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
81411:
81412: ---------------------------------------------------------------------------------------------------------------
81413: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
81414: ---------------------------------------------------------------------------------------------------------------

Line 81413: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

81409: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
81410: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
81411:
81412: ---------------------------------------------------------------------------------------------------------------
81413: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
81414: ---------------------------------------------------------------------------------------------------------------
81415: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
81416:
81417: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 81415: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

81411:
81412: ---------------------------------------------------------------------------------------------------------------
81413: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
81414: ---------------------------------------------------------------------------------------------------------------
81415: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
81416:
81417: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
81418: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
81419:

Line 81417: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

81413: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
81414: ---------------------------------------------------------------------------------------------------------------
81415: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
81416:
81417: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
81418: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
81419:
81420: IF xla_accounting_cache_pkg.GetValueChar
81421: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 81418: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

81414: ---------------------------------------------------------------------------------------------------------------
81415: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
81416:
81417: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
81418: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
81419:
81420: IF xla_accounting_cache_pkg.GetValueChar
81421: (p_source_code => 'LEDGER_CATEGORY_CODE'
81422: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 81429: xla_ae_lines_pkg.BflowUpgEntry

81425: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
81426: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
81427: )
81428: THEN
81429: xla_ae_lines_pkg.BflowUpgEntry
81430: (p_business_method_code => l_bflow_method_code
81431: ,p_business_class_code => l_bflow_class_code
81432: ,p_balance_type => l_balance_type_code);
81433: ELSE

Line 81469: xla_ae_lines_pkg.set_ccid(

81465: , x_value_type_code => l_adr_value_type_code
81466: , p_side => 'NA'
81467: );
81468:
81469: xla_ae_lines_pkg.set_ccid(
81470: p_code_combination_id => l_ccid
81471: , p_value_type_code => l_adr_value_type_code
81472: , p_transaction_coa_id => l_adr_transaction_coa_id
81473: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 81505: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

81501: xla_accounting_err_pkg.build_message
81502: (p_appli_s_name => 'XLA'
81503: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
81504: ,p_token_1 => 'LINE_NUMBER'
81505: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
81506: ,p_token_2 => 'LINE_TYPE_NAME'
81507: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
81508: l_component_type
81509: ,l_component_code

Line 81541: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

81537: --
81538: --
81539: ------------------------------------------------------------------------------------------------
81540: -- 4219869 Business Flow
81541: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
81542: -- Prior Entry. Currently, the following code is always generated.
81543: ------------------------------------------------------------------------------------------------
81544: XLA_AE_LINES_PKG.ValidateCurrentLine;
81545:

Line 81544: XLA_AE_LINES_PKG.ValidateCurrentLine;

81540: -- 4219869 Business Flow
81541: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
81542: -- Prior Entry. Currently, the following code is always generated.
81543: ------------------------------------------------------------------------------------------------
81544: XLA_AE_LINES_PKG.ValidateCurrentLine;
81545:
81546: ------------------------------------------------------------------------------------
81547: -- 4219869 Business Flow
81548: -- Populated credit and debit amounts -- Need to generate this within IF

Line 81550: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

81546: ------------------------------------------------------------------------------------
81547: -- 4219869 Business Flow
81548: -- Populated credit and debit amounts -- Need to generate this within IF
81549: ------------------------------------------------------------------------------------
81550: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
81551:
81552: ----------------------------------------------------------------------------------
81553: -- 4219869 Business Flow
81554: -- Update journal entry status -- Need to generate this within IF

Line 81582: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

81578: -- To allow MPA report to determine if it should generate report process
81579: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
81580: ------------------------------------------------------------------------------------------
81581:
81582: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
81583: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
81584: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
81585: -- call ADRs
81586: -- Bug 4922099

Line 81583: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

81579: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
81580: ------------------------------------------------------------------------------------------
81581:
81582: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
81583: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
81584: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
81585: -- call ADRs
81586: -- Bug 4922099
81587: --

Line 81607: xla_ae_lines_pkg.set_ccid(

81603: , x_value_type_code => l_adr_value_type_code
81604: , p_side => 'NA'
81605: );
81606:
81607: xla_ae_lines_pkg.set_ccid(
81608: p_code_combination_id => l_ccid
81609: , p_value_type_code => l_adr_value_type_code
81610: , p_transaction_coa_id => l_adr_transaction_coa_id
81611: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 81630: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

81626:
81627: --
81628: -- Update the line information that should be overwritten
81629: --
81630: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
81631: p_header_num => 1);
81632: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
81633:
81634: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 81632: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

81628: -- Update the line information that should be overwritten
81629: --
81630: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
81631: p_header_num => 1);
81632: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
81633:
81634: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
81635:
81636: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 81634: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

81630: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
81631: p_header_num => 1);
81632: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
81633:
81634: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
81635:
81636: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
81637: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
81638: END IF;

Line 81637: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

81633:
81634: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
81635:
81636: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
81637: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
81638: END IF;
81639:
81640: --
81641: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 81644: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

81640: --
81641: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
81642: --
81643: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
81644: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
81645: ELSE
81646: ---------------------------------------------------------------------------------------------------
81647: -- 4262811a Switch Sign
81648: ---------------------------------------------------------------------------------------------------

Line 81649: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

81645: ELSE
81646: ---------------------------------------------------------------------------------------------------
81647: -- 4262811a Switch Sign
81648: ---------------------------------------------------------------------------------------------------
81649: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
81650: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
81651: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
81652: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
81653: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 81650: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

81646: ---------------------------------------------------------------------------------------------------
81647: -- 4262811a Switch Sign
81648: ---------------------------------------------------------------------------------------------------
81649: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
81650: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
81651: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
81652: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
81653: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
81654: -- 5132302

Line 81651: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

81647: -- 4262811a Switch Sign
81648: ---------------------------------------------------------------------------------------------------
81649: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
81650: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
81651: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
81652: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
81653: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
81654: -- 5132302
81655: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 81652: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

81648: ---------------------------------------------------------------------------------------------------
81649: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
81650: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
81651: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
81652: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
81653: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
81654: -- 5132302
81655: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
81656: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 81653: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

81649: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
81650: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
81651: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
81652: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
81653: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
81654: -- 5132302
81655: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
81656: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
81657:

Line 81655: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

81651: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
81652: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
81653: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
81654: -- 5132302
81655: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
81656: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
81657:
81658: END IF;
81659:

Line 81656: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

81652: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
81653: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
81654: -- 5132302
81655: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
81656: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
81657:
81658: END IF;
81659:
81660: -- 4955764

Line 81661: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

81657:
81658: END IF;
81659:
81660: -- 4955764
81661: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
81662: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
81663:
81664:
81665: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 81665: XLA_AE_LINES_PKG.ValidateCurrentLine;

81661: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
81662: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
81663:
81664:
81665: XLA_AE_LINES_PKG.ValidateCurrentLine;
81666: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
81667:
81668: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
81669: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 81666: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

81662: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
81663:
81664:
81665: XLA_AE_LINES_PKG.ValidateCurrentLine;
81666: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
81667:
81668: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
81669: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
81670: ,p_balance_type_code => l_balance_type_code);

Line 81810: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

81806: --
81807: -- bulk performance
81808: --
81809: l_balance_type_code VARCHAR2(1);
81810: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
81811: l_log_module VARCHAR2(240);
81812:
81813: --
81814: -- Upgrade strategy

Line 81877: XLA_AE_LINES_PKG.SetNewLine;

81873: IF NVL(p_source_97,9E125) = 9
81874: THEN
81875:
81876: --
81877: XLA_AE_LINES_PKG.SetNewLine;
81878:
81879: p_balance_type_code := l_balance_type_code;
81880: -- set the flag so later we will know whether the gain loss line needs to be created
81881:

Line 81889: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

81885:
81886: --
81887: -- bulk performance
81888: --
81889: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
81890: p_header_num => 0); -- 4262811
81891: --
81892: -- set accounting line options
81893: --

Line 81894: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

81890: p_header_num => 0); -- 4262811
81891: --
81892: -- set accounting line options
81893: --
81894: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
81895: p_natural_side_code => 'D'
81896: , p_gain_or_loss_flag => 'N'
81897: , p_gl_transfer_mode_code => 'S'
81898: , p_acct_entry_type_code => 'A'

Line 81908: xla_ae_lines_pkg.SetAcctLineType

81904: --
81905: --
81906: -- set accounting line type info
81907: --
81908: xla_ae_lines_pkg.SetAcctLineType
81909: (p_component_type => l_component_type
81910: ,p_event_type_code => l_event_type_code
81911: ,p_line_definition_owner_code => l_line_definition_owner_code
81912: ,p_line_definition_code => l_line_definition_code

Line 81922: xla_ae_lines_pkg.SetAcctClass(

81918: ,p_event_class_code => l_event_class_code);
81919: --
81920: -- set accounting class
81921: --
81922: xla_ae_lines_pkg.SetAcctClass(
81923: p_accounting_class_code => 'INTERORG_PAYABLES'
81924: , p_ae_header_id => l_ae_header_id
81925: );
81926:

Line 81930: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

81926:
81927: --
81928: -- set rounding class
81929: --
81930: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
81931: 'INTERORG_PAYABLES';
81932:
81933: --
81934: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 81934: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

81930: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
81931: 'INTERORG_PAYABLES';
81932:
81933: --
81934: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
81935: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
81936: --
81937: -- bulk performance
81938: --

Line 81935: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

81931: 'INTERORG_PAYABLES';
81932:
81933: --
81934: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
81935: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
81936: --
81937: -- bulk performance
81938: --
81939: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 81939: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

81935: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
81936: --
81937: -- bulk performance
81938: --
81939: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
81940:
81941: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
81942: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
81943:

Line 81941: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

81937: -- bulk performance
81938: --
81939: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
81940:
81941: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
81942: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
81943:
81944: -- 4955764
81945: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 81945: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

81941: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
81942: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
81943:
81944: -- 4955764
81945: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
81946: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
81947:
81948: -- 4458381 Public Sector Enh
81949:

Line 81973: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

81969: l_rec_acct_attrs.array_char_value(7) := p_source_94;
81970: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
81971: l_rec_acct_attrs.array_num_value(8) := p_source_95;
81972:
81973: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
81974: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
81975:
81976: ---------------------------------------------------------------------------------------------------------------
81977: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 81974: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

81970: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
81971: l_rec_acct_attrs.array_num_value(8) := p_source_95;
81972:
81973: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
81974: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
81975:
81976: ---------------------------------------------------------------------------------------------------------------
81977: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
81978: ---------------------------------------------------------------------------------------------------------------

Line 81977: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

81973: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
81974: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
81975:
81976: ---------------------------------------------------------------------------------------------------------------
81977: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
81978: ---------------------------------------------------------------------------------------------------------------
81979: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
81980:
81981: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 81979: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

81975:
81976: ---------------------------------------------------------------------------------------------------------------
81977: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
81978: ---------------------------------------------------------------------------------------------------------------
81979: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
81980:
81981: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
81982: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
81983:

Line 81981: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

81977: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
81978: ---------------------------------------------------------------------------------------------------------------
81979: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
81980:
81981: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
81982: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
81983:
81984: IF xla_accounting_cache_pkg.GetValueChar
81985: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 81982: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

81978: ---------------------------------------------------------------------------------------------------------------
81979: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
81980:
81981: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
81982: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
81983:
81984: IF xla_accounting_cache_pkg.GetValueChar
81985: (p_source_code => 'LEDGER_CATEGORY_CODE'
81986: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 81993: xla_ae_lines_pkg.BflowUpgEntry

81989: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
81990: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
81991: )
81992: THEN
81993: xla_ae_lines_pkg.BflowUpgEntry
81994: (p_business_method_code => l_bflow_method_code
81995: ,p_business_class_code => l_bflow_class_code
81996: ,p_balance_type => l_balance_type_code);
81997: ELSE

Line 82010: xla_ae_lines_pkg.SetLineDescription(

82006: --
82007: -- call description
82008: --
82009:
82010: xla_ae_lines_pkg.SetLineDescription(
82011: p_ae_header_id => l_ae_header_id
82012: ,p_description => Description_1 (
82013: p_application_id => p_application_id
82014: , p_ae_header_id => l_ae_header_id

Line 82047: xla_ae_lines_pkg.set_ccid(

82043: , x_value_type_code => l_adr_value_type_code
82044: , p_side => 'NA'
82045: );
82046:
82047: xla_ae_lines_pkg.set_ccid(
82048: p_code_combination_id => l_ccid
82049: , p_value_type_code => l_adr_value_type_code
82050: , p_transaction_coa_id => l_adr_transaction_coa_id
82051: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 82083: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

82079: xla_accounting_err_pkg.build_message
82080: (p_appli_s_name => 'XLA'
82081: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
82082: ,p_token_1 => 'LINE_NUMBER'
82083: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
82084: ,p_token_2 => 'LINE_TYPE_NAME'
82085: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
82086: l_component_type
82087: ,l_component_code

Line 82119: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

82115: --
82116: --
82117: ------------------------------------------------------------------------------------------------
82118: -- 4219869 Business Flow
82119: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
82120: -- Prior Entry. Currently, the following code is always generated.
82121: ------------------------------------------------------------------------------------------------
82122: XLA_AE_LINES_PKG.ValidateCurrentLine;
82123:

Line 82122: XLA_AE_LINES_PKG.ValidateCurrentLine;

82118: -- 4219869 Business Flow
82119: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
82120: -- Prior Entry. Currently, the following code is always generated.
82121: ------------------------------------------------------------------------------------------------
82122: XLA_AE_LINES_PKG.ValidateCurrentLine;
82123:
82124: ------------------------------------------------------------------------------------
82125: -- 4219869 Business Flow
82126: -- Populated credit and debit amounts -- Need to generate this within IF

Line 82128: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

82124: ------------------------------------------------------------------------------------
82125: -- 4219869 Business Flow
82126: -- Populated credit and debit amounts -- Need to generate this within IF
82127: ------------------------------------------------------------------------------------
82128: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
82129:
82130: ----------------------------------------------------------------------------------
82131: -- 4219869 Business Flow
82132: -- Update journal entry status -- Need to generate this within IF

Line 82160: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

82156: -- To allow MPA report to determine if it should generate report process
82157: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
82158: ------------------------------------------------------------------------------------------
82159:
82160: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
82161: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
82162: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
82163: -- call ADRs
82164: -- Bug 4922099

Line 82161: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

82157: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
82158: ------------------------------------------------------------------------------------------
82159:
82160: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
82161: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
82162: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
82163: -- call ADRs
82164: -- Bug 4922099
82165: --

Line 82185: xla_ae_lines_pkg.set_ccid(

82181: , x_value_type_code => l_adr_value_type_code
82182: , p_side => 'NA'
82183: );
82184:
82185: xla_ae_lines_pkg.set_ccid(
82186: p_code_combination_id => l_ccid
82187: , p_value_type_code => l_adr_value_type_code
82188: , p_transaction_coa_id => l_adr_transaction_coa_id
82189: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 82208: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

82204:
82205: --
82206: -- Update the line information that should be overwritten
82207: --
82208: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
82209: p_header_num => 1);
82210: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
82211:
82212: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 82210: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

82206: -- Update the line information that should be overwritten
82207: --
82208: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
82209: p_header_num => 1);
82210: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
82211:
82212: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
82213:
82214: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 82212: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

82208: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
82209: p_header_num => 1);
82210: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
82211:
82212: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
82213:
82214: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
82215: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
82216: END IF;

Line 82215: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

82211:
82212: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
82213:
82214: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
82215: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
82216: END IF;
82217:
82218: --
82219: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 82222: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

82218: --
82219: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
82220: --
82221: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
82222: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
82223: ELSE
82224: ---------------------------------------------------------------------------------------------------
82225: -- 4262811a Switch Sign
82226: ---------------------------------------------------------------------------------------------------

Line 82227: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

82223: ELSE
82224: ---------------------------------------------------------------------------------------------------
82225: -- 4262811a Switch Sign
82226: ---------------------------------------------------------------------------------------------------
82227: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
82228: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
82229: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
82230: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
82231: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 82228: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

82224: ---------------------------------------------------------------------------------------------------
82225: -- 4262811a Switch Sign
82226: ---------------------------------------------------------------------------------------------------
82227: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
82228: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
82229: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
82230: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
82231: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
82232: -- 5132302

Line 82229: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

82225: -- 4262811a Switch Sign
82226: ---------------------------------------------------------------------------------------------------
82227: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
82228: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
82229: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
82230: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
82231: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
82232: -- 5132302
82233: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 82230: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

82226: ---------------------------------------------------------------------------------------------------
82227: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
82228: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
82229: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
82230: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
82231: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
82232: -- 5132302
82233: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
82234: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 82231: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

82227: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
82228: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
82229: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
82230: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
82231: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
82232: -- 5132302
82233: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
82234: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
82235:

Line 82233: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

82229: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
82230: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
82231: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
82232: -- 5132302
82233: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
82234: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
82235:
82236: END IF;
82237:

Line 82234: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

82230: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
82231: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
82232: -- 5132302
82233: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
82234: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
82235:
82236: END IF;
82237:
82238: -- 4955764

Line 82239: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

82235:
82236: END IF;
82237:
82238: -- 4955764
82239: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
82240: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
82241:
82242:
82243: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 82243: XLA_AE_LINES_PKG.ValidateCurrentLine;

82239: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
82240: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
82241:
82242:
82243: XLA_AE_LINES_PKG.ValidateCurrentLine;
82244: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
82245:
82246: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
82247: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 82244: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

82240: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
82241:
82242:
82243: XLA_AE_LINES_PKG.ValidateCurrentLine;
82244: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
82245:
82246: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
82247: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
82248: ,p_balance_type_code => l_balance_type_code);

Line 82388: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

82384: --
82385: -- bulk performance
82386: --
82387: l_balance_type_code VARCHAR2(1);
82388: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
82389: l_log_module VARCHAR2(240);
82390:
82391: --
82392: -- Upgrade strategy

Line 82455: XLA_AE_LINES_PKG.SetNewLine;

82451: IF NVL(p_source_97,9E125) = 9
82452: THEN
82453:
82454: --
82455: XLA_AE_LINES_PKG.SetNewLine;
82456:
82457: p_balance_type_code := l_balance_type_code;
82458: -- set the flag so later we will know whether the gain loss line needs to be created
82459:

Line 82467: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

82463:
82464: --
82465: -- bulk performance
82466: --
82467: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
82468: p_header_num => 0); -- 4262811
82469: --
82470: -- set accounting line options
82471: --

Line 82472: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

82468: p_header_num => 0); -- 4262811
82469: --
82470: -- set accounting line options
82471: --
82472: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
82473: p_natural_side_code => 'D'
82474: , p_gain_or_loss_flag => 'N'
82475: , p_gl_transfer_mode_code => 'S'
82476: , p_acct_entry_type_code => 'A'

Line 82486: xla_ae_lines_pkg.SetAcctLineType

82482: --
82483: --
82484: -- set accounting line type info
82485: --
82486: xla_ae_lines_pkg.SetAcctLineType
82487: (p_component_type => l_component_type
82488: ,p_event_type_code => l_event_type_code
82489: ,p_line_definition_owner_code => l_line_definition_owner_code
82490: ,p_line_definition_code => l_line_definition_code

Line 82500: xla_ae_lines_pkg.SetAcctClass(

82496: ,p_event_class_code => l_event_class_code);
82497: --
82498: -- set accounting class
82499: --
82500: xla_ae_lines_pkg.SetAcctClass(
82501: p_accounting_class_code => 'INTERORG_PAYABLES'
82502: , p_ae_header_id => l_ae_header_id
82503: );
82504:

Line 82508: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

82504:
82505: --
82506: -- set rounding class
82507: --
82508: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
82509: 'INTERORG_PAYABLES';
82510:
82511: --
82512: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 82512: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

82508: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
82509: 'INTERORG_PAYABLES';
82510:
82511: --
82512: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
82513: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
82514: --
82515: -- bulk performance
82516: --

Line 82513: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

82509: 'INTERORG_PAYABLES';
82510:
82511: --
82512: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
82513: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
82514: --
82515: -- bulk performance
82516: --
82517: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 82517: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

82513: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
82514: --
82515: -- bulk performance
82516: --
82517: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
82518:
82519: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
82520: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
82521:

Line 82519: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

82515: -- bulk performance
82516: --
82517: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
82518:
82519: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
82520: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
82521:
82522: -- 4955764
82523: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 82523: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

82519: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
82520: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
82521:
82522: -- 4955764
82523: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
82524: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
82525:
82526: -- 4458381 Public Sector Enh
82527:

Line 82551: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

82547: l_rec_acct_attrs.array_char_value(7) := p_source_94;
82548: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
82549: l_rec_acct_attrs.array_num_value(8) := p_source_95;
82550:
82551: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
82552: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
82553:
82554: ---------------------------------------------------------------------------------------------------------------
82555: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 82552: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

82548: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
82549: l_rec_acct_attrs.array_num_value(8) := p_source_95;
82550:
82551: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
82552: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
82553:
82554: ---------------------------------------------------------------------------------------------------------------
82555: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
82556: ---------------------------------------------------------------------------------------------------------------

Line 82555: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

82551: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
82552: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
82553:
82554: ---------------------------------------------------------------------------------------------------------------
82555: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
82556: ---------------------------------------------------------------------------------------------------------------
82557: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
82558:
82559: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 82557: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

82553:
82554: ---------------------------------------------------------------------------------------------------------------
82555: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
82556: ---------------------------------------------------------------------------------------------------------------
82557: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
82558:
82559: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
82560: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
82561:

Line 82559: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

82555: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
82556: ---------------------------------------------------------------------------------------------------------------
82557: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
82558:
82559: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
82560: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
82561:
82562: IF xla_accounting_cache_pkg.GetValueChar
82563: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 82560: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

82556: ---------------------------------------------------------------------------------------------------------------
82557: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
82558:
82559: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
82560: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
82561:
82562: IF xla_accounting_cache_pkg.GetValueChar
82563: (p_source_code => 'LEDGER_CATEGORY_CODE'
82564: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 82571: xla_ae_lines_pkg.BflowUpgEntry

82567: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
82568: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
82569: )
82570: THEN
82571: xla_ae_lines_pkg.BflowUpgEntry
82572: (p_business_method_code => l_bflow_method_code
82573: ,p_business_class_code => l_bflow_class_code
82574: ,p_balance_type => l_balance_type_code);
82575: ELSE

Line 82588: xla_ae_lines_pkg.SetLineDescription(

82584: --
82585: -- call description
82586: --
82587:
82588: xla_ae_lines_pkg.SetLineDescription(
82589: p_ae_header_id => l_ae_header_id
82590: ,p_description => Description_1 (
82591: p_application_id => p_application_id
82592: , p_ae_header_id => l_ae_header_id

Line 82625: xla_ae_lines_pkg.set_ccid(

82621: , x_value_type_code => l_adr_value_type_code
82622: , p_side => 'NA'
82623: );
82624:
82625: xla_ae_lines_pkg.set_ccid(
82626: p_code_combination_id => l_ccid
82627: , p_value_type_code => l_adr_value_type_code
82628: , p_transaction_coa_id => l_adr_transaction_coa_id
82629: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 82661: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

82657: xla_accounting_err_pkg.build_message
82658: (p_appli_s_name => 'XLA'
82659: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
82660: ,p_token_1 => 'LINE_NUMBER'
82661: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
82662: ,p_token_2 => 'LINE_TYPE_NAME'
82663: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
82664: l_component_type
82665: ,l_component_code

Line 82697: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

82693: --
82694: --
82695: ------------------------------------------------------------------------------------------------
82696: -- 4219869 Business Flow
82697: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
82698: -- Prior Entry. Currently, the following code is always generated.
82699: ------------------------------------------------------------------------------------------------
82700: XLA_AE_LINES_PKG.ValidateCurrentLine;
82701:

Line 82700: XLA_AE_LINES_PKG.ValidateCurrentLine;

82696: -- 4219869 Business Flow
82697: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
82698: -- Prior Entry. Currently, the following code is always generated.
82699: ------------------------------------------------------------------------------------------------
82700: XLA_AE_LINES_PKG.ValidateCurrentLine;
82701:
82702: ------------------------------------------------------------------------------------
82703: -- 4219869 Business Flow
82704: -- Populated credit and debit amounts -- Need to generate this within IF

Line 82706: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

82702: ------------------------------------------------------------------------------------
82703: -- 4219869 Business Flow
82704: -- Populated credit and debit amounts -- Need to generate this within IF
82705: ------------------------------------------------------------------------------------
82706: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
82707:
82708: ----------------------------------------------------------------------------------
82709: -- 4219869 Business Flow
82710: -- Update journal entry status -- Need to generate this within IF

Line 82738: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

82734: -- To allow MPA report to determine if it should generate report process
82735: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
82736: ------------------------------------------------------------------------------------------
82737:
82738: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
82739: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
82740: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
82741: -- call ADRs
82742: -- Bug 4922099

Line 82739: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

82735: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
82736: ------------------------------------------------------------------------------------------
82737:
82738: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
82739: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
82740: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
82741: -- call ADRs
82742: -- Bug 4922099
82743: --

Line 82763: xla_ae_lines_pkg.set_ccid(

82759: , x_value_type_code => l_adr_value_type_code
82760: , p_side => 'NA'
82761: );
82762:
82763: xla_ae_lines_pkg.set_ccid(
82764: p_code_combination_id => l_ccid
82765: , p_value_type_code => l_adr_value_type_code
82766: , p_transaction_coa_id => l_adr_transaction_coa_id
82767: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 82786: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

82782:
82783: --
82784: -- Update the line information that should be overwritten
82785: --
82786: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
82787: p_header_num => 1);
82788: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
82789:
82790: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 82788: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

82784: -- Update the line information that should be overwritten
82785: --
82786: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
82787: p_header_num => 1);
82788: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
82789:
82790: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
82791:
82792: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 82790: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

82786: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
82787: p_header_num => 1);
82788: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
82789:
82790: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
82791:
82792: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
82793: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
82794: END IF;

Line 82793: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

82789:
82790: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
82791:
82792: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
82793: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
82794: END IF;
82795:
82796: --
82797: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 82800: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

82796: --
82797: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
82798: --
82799: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
82800: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
82801: ELSE
82802: ---------------------------------------------------------------------------------------------------
82803: -- 4262811a Switch Sign
82804: ---------------------------------------------------------------------------------------------------

Line 82805: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

82801: ELSE
82802: ---------------------------------------------------------------------------------------------------
82803: -- 4262811a Switch Sign
82804: ---------------------------------------------------------------------------------------------------
82805: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
82806: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
82807: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
82808: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
82809: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 82806: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

82802: ---------------------------------------------------------------------------------------------------
82803: -- 4262811a Switch Sign
82804: ---------------------------------------------------------------------------------------------------
82805: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
82806: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
82807: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
82808: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
82809: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
82810: -- 5132302

Line 82807: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

82803: -- 4262811a Switch Sign
82804: ---------------------------------------------------------------------------------------------------
82805: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
82806: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
82807: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
82808: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
82809: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
82810: -- 5132302
82811: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 82808: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

82804: ---------------------------------------------------------------------------------------------------
82805: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
82806: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
82807: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
82808: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
82809: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
82810: -- 5132302
82811: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
82812: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 82809: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

82805: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
82806: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
82807: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
82808: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
82809: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
82810: -- 5132302
82811: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
82812: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
82813:

Line 82811: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

82807: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
82808: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
82809: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
82810: -- 5132302
82811: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
82812: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
82813:
82814: END IF;
82815:

Line 82812: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

82808: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
82809: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
82810: -- 5132302
82811: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
82812: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
82813:
82814: END IF;
82815:
82816: -- 4955764

Line 82817: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

82813:
82814: END IF;
82815:
82816: -- 4955764
82817: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
82818: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
82819:
82820:
82821: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 82821: XLA_AE_LINES_PKG.ValidateCurrentLine;

82817: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
82818: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
82819:
82820:
82821: XLA_AE_LINES_PKG.ValidateCurrentLine;
82822: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
82823:
82824: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
82825: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 82822: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

82818: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
82819:
82820:
82821: XLA_AE_LINES_PKG.ValidateCurrentLine;
82822: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
82823:
82824: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
82825: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
82826: ,p_balance_type_code => l_balance_type_code);

Line 82966: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

82962: --
82963: -- bulk performance
82964: --
82965: l_balance_type_code VARCHAR2(1);
82966: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
82967: l_log_module VARCHAR2(240);
82968:
82969: --
82970: -- Upgrade strategy

Line 83033: XLA_AE_LINES_PKG.SetNewLine;

83029: IF NVL(p_source_97,9E125) = 9
83030: THEN
83031:
83032: --
83033: XLA_AE_LINES_PKG.SetNewLine;
83034:
83035: p_balance_type_code := l_balance_type_code;
83036: -- set the flag so later we will know whether the gain loss line needs to be created
83037:

Line 83045: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

83041:
83042: --
83043: -- bulk performance
83044: --
83045: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
83046: p_header_num => 0); -- 4262811
83047: --
83048: -- set accounting line options
83049: --

Line 83050: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

83046: p_header_num => 0); -- 4262811
83047: --
83048: -- set accounting line options
83049: --
83050: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
83051: p_natural_side_code => 'D'
83052: , p_gain_or_loss_flag => 'N'
83053: , p_gl_transfer_mode_code => 'S'
83054: , p_acct_entry_type_code => 'A'

Line 83064: xla_ae_lines_pkg.SetAcctLineType

83060: --
83061: --
83062: -- set accounting line type info
83063: --
83064: xla_ae_lines_pkg.SetAcctLineType
83065: (p_component_type => l_component_type
83066: ,p_event_type_code => l_event_type_code
83067: ,p_line_definition_owner_code => l_line_definition_owner_code
83068: ,p_line_definition_code => l_line_definition_code

Line 83078: xla_ae_lines_pkg.SetAcctClass(

83074: ,p_event_class_code => l_event_class_code);
83075: --
83076: -- set accounting class
83077: --
83078: xla_ae_lines_pkg.SetAcctClass(
83079: p_accounting_class_code => 'INTERORG_PAYABLES'
83080: , p_ae_header_id => l_ae_header_id
83081: );
83082:

Line 83086: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

83082:
83083: --
83084: -- set rounding class
83085: --
83086: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
83087: 'INTERORG_PAYABLES';
83088:
83089: --
83090: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 83090: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

83086: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
83087: 'INTERORG_PAYABLES';
83088:
83089: --
83090: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
83091: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
83092: --
83093: -- bulk performance
83094: --

Line 83091: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

83087: 'INTERORG_PAYABLES';
83088:
83089: --
83090: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
83091: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
83092: --
83093: -- bulk performance
83094: --
83095: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 83095: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

83091: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
83092: --
83093: -- bulk performance
83094: --
83095: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
83096:
83097: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
83098: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
83099:

Line 83097: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

83093: -- bulk performance
83094: --
83095: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
83096:
83097: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
83098: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
83099:
83100: -- 4955764
83101: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 83101: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

83097: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
83098: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
83099:
83100: -- 4955764
83101: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
83102: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
83103:
83104: -- 4458381 Public Sector Enh
83105:

Line 83129: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

83125: l_rec_acct_attrs.array_char_value(7) := p_source_94;
83126: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
83127: l_rec_acct_attrs.array_num_value(8) := p_source_95;
83128:
83129: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
83130: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
83131:
83132: ---------------------------------------------------------------------------------------------------------------
83133: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 83130: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

83126: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
83127: l_rec_acct_attrs.array_num_value(8) := p_source_95;
83128:
83129: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
83130: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
83131:
83132: ---------------------------------------------------------------------------------------------------------------
83133: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
83134: ---------------------------------------------------------------------------------------------------------------

Line 83133: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

83129: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
83130: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
83131:
83132: ---------------------------------------------------------------------------------------------------------------
83133: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
83134: ---------------------------------------------------------------------------------------------------------------
83135: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
83136:
83137: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 83135: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

83131:
83132: ---------------------------------------------------------------------------------------------------------------
83133: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
83134: ---------------------------------------------------------------------------------------------------------------
83135: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
83136:
83137: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
83138: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
83139:

Line 83137: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

83133: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
83134: ---------------------------------------------------------------------------------------------------------------
83135: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
83136:
83137: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
83138: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
83139:
83140: IF xla_accounting_cache_pkg.GetValueChar
83141: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 83138: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

83134: ---------------------------------------------------------------------------------------------------------------
83135: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
83136:
83137: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
83138: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
83139:
83140: IF xla_accounting_cache_pkg.GetValueChar
83141: (p_source_code => 'LEDGER_CATEGORY_CODE'
83142: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 83149: xla_ae_lines_pkg.BflowUpgEntry

83145: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
83146: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
83147: )
83148: THEN
83149: xla_ae_lines_pkg.BflowUpgEntry
83150: (p_business_method_code => l_bflow_method_code
83151: ,p_business_class_code => l_bflow_class_code
83152: ,p_balance_type => l_balance_type_code);
83153: ELSE

Line 83166: xla_ae_lines_pkg.SetLineDescription(

83162: --
83163: -- call description
83164: --
83165:
83166: xla_ae_lines_pkg.SetLineDescription(
83167: p_ae_header_id => l_ae_header_id
83168: ,p_description => Description_1 (
83169: p_application_id => p_application_id
83170: , p_ae_header_id => l_ae_header_id

Line 83203: xla_ae_lines_pkg.set_ccid(

83199: , x_value_type_code => l_adr_value_type_code
83200: , p_side => 'NA'
83201: );
83202:
83203: xla_ae_lines_pkg.set_ccid(
83204: p_code_combination_id => l_ccid
83205: , p_value_type_code => l_adr_value_type_code
83206: , p_transaction_coa_id => l_adr_transaction_coa_id
83207: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 83239: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

83235: xla_accounting_err_pkg.build_message
83236: (p_appli_s_name => 'XLA'
83237: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
83238: ,p_token_1 => 'LINE_NUMBER'
83239: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
83240: ,p_token_2 => 'LINE_TYPE_NAME'
83241: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
83242: l_component_type
83243: ,l_component_code

Line 83275: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

83271: --
83272: --
83273: ------------------------------------------------------------------------------------------------
83274: -- 4219869 Business Flow
83275: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
83276: -- Prior Entry. Currently, the following code is always generated.
83277: ------------------------------------------------------------------------------------------------
83278: XLA_AE_LINES_PKG.ValidateCurrentLine;
83279:

Line 83278: XLA_AE_LINES_PKG.ValidateCurrentLine;

83274: -- 4219869 Business Flow
83275: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
83276: -- Prior Entry. Currently, the following code is always generated.
83277: ------------------------------------------------------------------------------------------------
83278: XLA_AE_LINES_PKG.ValidateCurrentLine;
83279:
83280: ------------------------------------------------------------------------------------
83281: -- 4219869 Business Flow
83282: -- Populated credit and debit amounts -- Need to generate this within IF

Line 83284: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

83280: ------------------------------------------------------------------------------------
83281: -- 4219869 Business Flow
83282: -- Populated credit and debit amounts -- Need to generate this within IF
83283: ------------------------------------------------------------------------------------
83284: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
83285:
83286: ----------------------------------------------------------------------------------
83287: -- 4219869 Business Flow
83288: -- Update journal entry status -- Need to generate this within IF

Line 83316: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

83312: -- To allow MPA report to determine if it should generate report process
83313: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
83314: ------------------------------------------------------------------------------------------
83315:
83316: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
83317: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
83318: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
83319: -- call ADRs
83320: -- Bug 4922099

Line 83317: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

83313: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
83314: ------------------------------------------------------------------------------------------
83315:
83316: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
83317: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
83318: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
83319: -- call ADRs
83320: -- Bug 4922099
83321: --

Line 83341: xla_ae_lines_pkg.set_ccid(

83337: , x_value_type_code => l_adr_value_type_code
83338: , p_side => 'NA'
83339: );
83340:
83341: xla_ae_lines_pkg.set_ccid(
83342: p_code_combination_id => l_ccid
83343: , p_value_type_code => l_adr_value_type_code
83344: , p_transaction_coa_id => l_adr_transaction_coa_id
83345: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 83364: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

83360:
83361: --
83362: -- Update the line information that should be overwritten
83363: --
83364: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
83365: p_header_num => 1);
83366: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
83367:
83368: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 83366: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

83362: -- Update the line information that should be overwritten
83363: --
83364: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
83365: p_header_num => 1);
83366: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
83367:
83368: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
83369:
83370: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 83368: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

83364: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
83365: p_header_num => 1);
83366: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
83367:
83368: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
83369:
83370: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
83371: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
83372: END IF;

Line 83371: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

83367:
83368: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
83369:
83370: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
83371: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
83372: END IF;
83373:
83374: --
83375: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 83378: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

83374: --
83375: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
83376: --
83377: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
83378: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
83379: ELSE
83380: ---------------------------------------------------------------------------------------------------
83381: -- 4262811a Switch Sign
83382: ---------------------------------------------------------------------------------------------------

Line 83383: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

83379: ELSE
83380: ---------------------------------------------------------------------------------------------------
83381: -- 4262811a Switch Sign
83382: ---------------------------------------------------------------------------------------------------
83383: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
83384: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
83385: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
83386: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
83387: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 83384: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

83380: ---------------------------------------------------------------------------------------------------
83381: -- 4262811a Switch Sign
83382: ---------------------------------------------------------------------------------------------------
83383: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
83384: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
83385: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
83386: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
83387: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
83388: -- 5132302

Line 83385: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

83381: -- 4262811a Switch Sign
83382: ---------------------------------------------------------------------------------------------------
83383: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
83384: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
83385: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
83386: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
83387: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
83388: -- 5132302
83389: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 83386: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

83382: ---------------------------------------------------------------------------------------------------
83383: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
83384: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
83385: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
83386: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
83387: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
83388: -- 5132302
83389: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
83390: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 83387: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

83383: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
83384: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
83385: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
83386: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
83387: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
83388: -- 5132302
83389: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
83390: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
83391:

Line 83389: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

83385: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
83386: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
83387: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
83388: -- 5132302
83389: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
83390: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
83391:
83392: END IF;
83393:

Line 83390: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

83386: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
83387: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
83388: -- 5132302
83389: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
83390: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
83391:
83392: END IF;
83393:
83394: -- 4955764

Line 83395: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

83391:
83392: END IF;
83393:
83394: -- 4955764
83395: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
83396: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
83397:
83398:
83399: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 83399: XLA_AE_LINES_PKG.ValidateCurrentLine;

83395: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
83396: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
83397:
83398:
83399: XLA_AE_LINES_PKG.ValidateCurrentLine;
83400: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
83401:
83402: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
83403: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 83400: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

83396: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
83397:
83398:
83399: XLA_AE_LINES_PKG.ValidateCurrentLine;
83400: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
83401:
83402: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
83403: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
83404: ,p_balance_type_code => l_balance_type_code);

Line 83544: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

83540: --
83541: -- bulk performance
83542: --
83543: l_balance_type_code VARCHAR2(1);
83544: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
83545: l_log_module VARCHAR2(240);
83546:
83547: --
83548: -- Upgrade strategy

Line 83611: XLA_AE_LINES_PKG.SetNewLine;

83607: IF NVL(p_source_97,9E125) = 9
83608: THEN
83609:
83610: --
83611: XLA_AE_LINES_PKG.SetNewLine;
83612:
83613: p_balance_type_code := l_balance_type_code;
83614: -- set the flag so later we will know whether the gain loss line needs to be created
83615:

Line 83623: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

83619:
83620: --
83621: -- bulk performance
83622: --
83623: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
83624: p_header_num => 0); -- 4262811
83625: --
83626: -- set accounting line options
83627: --

Line 83628: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

83624: p_header_num => 0); -- 4262811
83625: --
83626: -- set accounting line options
83627: --
83628: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
83629: p_natural_side_code => 'D'
83630: , p_gain_or_loss_flag => 'N'
83631: , p_gl_transfer_mode_code => 'S'
83632: , p_acct_entry_type_code => 'A'

Line 83642: xla_ae_lines_pkg.SetAcctLineType

83638: --
83639: --
83640: -- set accounting line type info
83641: --
83642: xla_ae_lines_pkg.SetAcctLineType
83643: (p_component_type => l_component_type
83644: ,p_event_type_code => l_event_type_code
83645: ,p_line_definition_owner_code => l_line_definition_owner_code
83646: ,p_line_definition_code => l_line_definition_code

Line 83656: xla_ae_lines_pkg.SetAcctClass(

83652: ,p_event_class_code => l_event_class_code);
83653: --
83654: -- set accounting class
83655: --
83656: xla_ae_lines_pkg.SetAcctClass(
83657: p_accounting_class_code => 'INTERORG_PAYABLES'
83658: , p_ae_header_id => l_ae_header_id
83659: );
83660:

Line 83664: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

83660:
83661: --
83662: -- set rounding class
83663: --
83664: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
83665: 'INTERORG_PAYABLES';
83666:
83667: --
83668: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 83668: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

83664: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
83665: 'INTERORG_PAYABLES';
83666:
83667: --
83668: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
83669: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
83670: --
83671: -- bulk performance
83672: --

Line 83669: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

83665: 'INTERORG_PAYABLES';
83666:
83667: --
83668: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
83669: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
83670: --
83671: -- bulk performance
83672: --
83673: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 83673: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

83669: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
83670: --
83671: -- bulk performance
83672: --
83673: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
83674:
83675: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
83676: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
83677:

Line 83675: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

83671: -- bulk performance
83672: --
83673: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
83674:
83675: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
83676: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
83677:
83678: -- 4955764
83679: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 83679: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

83675: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
83676: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
83677:
83678: -- 4955764
83679: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
83680: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
83681:
83682: -- 4458381 Public Sector Enh
83683:

Line 83707: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

83703: l_rec_acct_attrs.array_char_value(7) := p_source_94;
83704: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
83705: l_rec_acct_attrs.array_num_value(8) := p_source_95;
83706:
83707: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
83708: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
83709:
83710: ---------------------------------------------------------------------------------------------------------------
83711: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 83708: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

83704: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
83705: l_rec_acct_attrs.array_num_value(8) := p_source_95;
83706:
83707: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
83708: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
83709:
83710: ---------------------------------------------------------------------------------------------------------------
83711: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
83712: ---------------------------------------------------------------------------------------------------------------

Line 83711: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

83707: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
83708: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
83709:
83710: ---------------------------------------------------------------------------------------------------------------
83711: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
83712: ---------------------------------------------------------------------------------------------------------------
83713: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
83714:
83715: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 83713: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

83709:
83710: ---------------------------------------------------------------------------------------------------------------
83711: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
83712: ---------------------------------------------------------------------------------------------------------------
83713: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
83714:
83715: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
83716: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
83717:

Line 83715: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

83711: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
83712: ---------------------------------------------------------------------------------------------------------------
83713: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
83714:
83715: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
83716: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
83717:
83718: IF xla_accounting_cache_pkg.GetValueChar
83719: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 83716: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

83712: ---------------------------------------------------------------------------------------------------------------
83713: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
83714:
83715: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
83716: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
83717:
83718: IF xla_accounting_cache_pkg.GetValueChar
83719: (p_source_code => 'LEDGER_CATEGORY_CODE'
83720: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 83727: xla_ae_lines_pkg.BflowUpgEntry

83723: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
83724: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
83725: )
83726: THEN
83727: xla_ae_lines_pkg.BflowUpgEntry
83728: (p_business_method_code => l_bflow_method_code
83729: ,p_business_class_code => l_bflow_class_code
83730: ,p_balance_type => l_balance_type_code);
83731: ELSE

Line 83744: xla_ae_lines_pkg.SetLineDescription(

83740: --
83741: -- call description
83742: --
83743:
83744: xla_ae_lines_pkg.SetLineDescription(
83745: p_ae_header_id => l_ae_header_id
83746: ,p_description => Description_1 (
83747: p_application_id => p_application_id
83748: , p_ae_header_id => l_ae_header_id

Line 83781: xla_ae_lines_pkg.set_ccid(

83777: , x_value_type_code => l_adr_value_type_code
83778: , p_side => 'NA'
83779: );
83780:
83781: xla_ae_lines_pkg.set_ccid(
83782: p_code_combination_id => l_ccid
83783: , p_value_type_code => l_adr_value_type_code
83784: , p_transaction_coa_id => l_adr_transaction_coa_id
83785: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 83817: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

83813: xla_accounting_err_pkg.build_message
83814: (p_appli_s_name => 'XLA'
83815: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
83816: ,p_token_1 => 'LINE_NUMBER'
83817: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
83818: ,p_token_2 => 'LINE_TYPE_NAME'
83819: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
83820: l_component_type
83821: ,l_component_code

Line 83853: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

83849: --
83850: --
83851: ------------------------------------------------------------------------------------------------
83852: -- 4219869 Business Flow
83853: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
83854: -- Prior Entry. Currently, the following code is always generated.
83855: ------------------------------------------------------------------------------------------------
83856: XLA_AE_LINES_PKG.ValidateCurrentLine;
83857:

Line 83856: XLA_AE_LINES_PKG.ValidateCurrentLine;

83852: -- 4219869 Business Flow
83853: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
83854: -- Prior Entry. Currently, the following code is always generated.
83855: ------------------------------------------------------------------------------------------------
83856: XLA_AE_LINES_PKG.ValidateCurrentLine;
83857:
83858: ------------------------------------------------------------------------------------
83859: -- 4219869 Business Flow
83860: -- Populated credit and debit amounts -- Need to generate this within IF

Line 83862: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

83858: ------------------------------------------------------------------------------------
83859: -- 4219869 Business Flow
83860: -- Populated credit and debit amounts -- Need to generate this within IF
83861: ------------------------------------------------------------------------------------
83862: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
83863:
83864: ----------------------------------------------------------------------------------
83865: -- 4219869 Business Flow
83866: -- Update journal entry status -- Need to generate this within IF

Line 83894: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

83890: -- To allow MPA report to determine if it should generate report process
83891: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
83892: ------------------------------------------------------------------------------------------
83893:
83894: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
83895: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
83896: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
83897: -- call ADRs
83898: -- Bug 4922099

Line 83895: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

83891: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
83892: ------------------------------------------------------------------------------------------
83893:
83894: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
83895: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
83896: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
83897: -- call ADRs
83898: -- Bug 4922099
83899: --

Line 83919: xla_ae_lines_pkg.set_ccid(

83915: , x_value_type_code => l_adr_value_type_code
83916: , p_side => 'NA'
83917: );
83918:
83919: xla_ae_lines_pkg.set_ccid(
83920: p_code_combination_id => l_ccid
83921: , p_value_type_code => l_adr_value_type_code
83922: , p_transaction_coa_id => l_adr_transaction_coa_id
83923: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 83942: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

83938:
83939: --
83940: -- Update the line information that should be overwritten
83941: --
83942: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
83943: p_header_num => 1);
83944: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
83945:
83946: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 83944: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

83940: -- Update the line information that should be overwritten
83941: --
83942: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
83943: p_header_num => 1);
83944: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
83945:
83946: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
83947:
83948: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 83946: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

83942: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
83943: p_header_num => 1);
83944: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
83945:
83946: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
83947:
83948: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
83949: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
83950: END IF;

Line 83949: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

83945:
83946: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
83947:
83948: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
83949: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
83950: END IF;
83951:
83952: --
83953: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 83956: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

83952: --
83953: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
83954: --
83955: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
83956: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
83957: ELSE
83958: ---------------------------------------------------------------------------------------------------
83959: -- 4262811a Switch Sign
83960: ---------------------------------------------------------------------------------------------------

Line 83961: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

83957: ELSE
83958: ---------------------------------------------------------------------------------------------------
83959: -- 4262811a Switch Sign
83960: ---------------------------------------------------------------------------------------------------
83961: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
83962: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
83963: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
83964: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
83965: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 83962: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

83958: ---------------------------------------------------------------------------------------------------
83959: -- 4262811a Switch Sign
83960: ---------------------------------------------------------------------------------------------------
83961: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
83962: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
83963: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
83964: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
83965: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
83966: -- 5132302

Line 83963: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

83959: -- 4262811a Switch Sign
83960: ---------------------------------------------------------------------------------------------------
83961: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
83962: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
83963: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
83964: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
83965: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
83966: -- 5132302
83967: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 83964: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

83960: ---------------------------------------------------------------------------------------------------
83961: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
83962: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
83963: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
83964: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
83965: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
83966: -- 5132302
83967: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
83968: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 83965: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

83961: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
83962: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
83963: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
83964: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
83965: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
83966: -- 5132302
83967: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
83968: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
83969:

Line 83967: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

83963: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
83964: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
83965: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
83966: -- 5132302
83967: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
83968: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
83969:
83970: END IF;
83971:

Line 83968: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

83964: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
83965: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
83966: -- 5132302
83967: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
83968: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
83969:
83970: END IF;
83971:
83972: -- 4955764

Line 83973: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

83969:
83970: END IF;
83971:
83972: -- 4955764
83973: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
83974: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
83975:
83976:
83977: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 83977: XLA_AE_LINES_PKG.ValidateCurrentLine;

83973: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
83974: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
83975:
83976:
83977: XLA_AE_LINES_PKG.ValidateCurrentLine;
83978: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
83979:
83980: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
83981: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 83978: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

83974: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
83975:
83976:
83977: XLA_AE_LINES_PKG.ValidateCurrentLine;
83978: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
83979:
83980: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
83981: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
83982: ,p_balance_type_code => l_balance_type_code);

Line 84122: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

84118: --
84119: -- bulk performance
84120: --
84121: l_balance_type_code VARCHAR2(1);
84122: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
84123: l_log_module VARCHAR2(240);
84124:
84125: --
84126: -- Upgrade strategy

Line 84189: XLA_AE_LINES_PKG.SetNewLine;

84185: IF NVL(p_source_97,9E125) = 9
84186: THEN
84187:
84188: --
84189: XLA_AE_LINES_PKG.SetNewLine;
84190:
84191: p_balance_type_code := l_balance_type_code;
84192: -- set the flag so later we will know whether the gain loss line needs to be created
84193:

Line 84201: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

84197:
84198: --
84199: -- bulk performance
84200: --
84201: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
84202: p_header_num => 0); -- 4262811
84203: --
84204: -- set accounting line options
84205: --

Line 84206: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

84202: p_header_num => 0); -- 4262811
84203: --
84204: -- set accounting line options
84205: --
84206: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
84207: p_natural_side_code => 'D'
84208: , p_gain_or_loss_flag => 'N'
84209: , p_gl_transfer_mode_code => 'S'
84210: , p_acct_entry_type_code => 'A'

Line 84220: xla_ae_lines_pkg.SetAcctLineType

84216: --
84217: --
84218: -- set accounting line type info
84219: --
84220: xla_ae_lines_pkg.SetAcctLineType
84221: (p_component_type => l_component_type
84222: ,p_event_type_code => l_event_type_code
84223: ,p_line_definition_owner_code => l_line_definition_owner_code
84224: ,p_line_definition_code => l_line_definition_code

Line 84234: xla_ae_lines_pkg.SetAcctClass(

84230: ,p_event_class_code => l_event_class_code);
84231: --
84232: -- set accounting class
84233: --
84234: xla_ae_lines_pkg.SetAcctClass(
84235: p_accounting_class_code => 'INTERORG_PAYABLES'
84236: , p_ae_header_id => l_ae_header_id
84237: );
84238:

Line 84242: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

84238:
84239: --
84240: -- set rounding class
84241: --
84242: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
84243: 'INTERORG_PAYABLES';
84244:
84245: --
84246: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 84246: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

84242: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
84243: 'INTERORG_PAYABLES';
84244:
84245: --
84246: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
84247: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
84248: --
84249: -- bulk performance
84250: --

Line 84247: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

84243: 'INTERORG_PAYABLES';
84244:
84245: --
84246: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
84247: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
84248: --
84249: -- bulk performance
84250: --
84251: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 84251: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

84247: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
84248: --
84249: -- bulk performance
84250: --
84251: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
84252:
84253: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
84254: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
84255:

Line 84253: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

84249: -- bulk performance
84250: --
84251: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
84252:
84253: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
84254: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
84255:
84256: -- 4955764
84257: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 84257: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

84253: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
84254: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
84255:
84256: -- 4955764
84257: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
84258: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
84259:
84260: -- 4458381 Public Sector Enh
84261:

Line 84285: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

84281: l_rec_acct_attrs.array_char_value(7) := p_source_94;
84282: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
84283: l_rec_acct_attrs.array_num_value(8) := p_source_95;
84284:
84285: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
84286: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
84287:
84288: ---------------------------------------------------------------------------------------------------------------
84289: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 84286: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

84282: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
84283: l_rec_acct_attrs.array_num_value(8) := p_source_95;
84284:
84285: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
84286: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
84287:
84288: ---------------------------------------------------------------------------------------------------------------
84289: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
84290: ---------------------------------------------------------------------------------------------------------------

Line 84289: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

84285: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
84286: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
84287:
84288: ---------------------------------------------------------------------------------------------------------------
84289: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
84290: ---------------------------------------------------------------------------------------------------------------
84291: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
84292:
84293: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 84291: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

84287:
84288: ---------------------------------------------------------------------------------------------------------------
84289: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
84290: ---------------------------------------------------------------------------------------------------------------
84291: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
84292:
84293: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
84294: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
84295:

Line 84293: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

84289: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
84290: ---------------------------------------------------------------------------------------------------------------
84291: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
84292:
84293: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
84294: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
84295:
84296: IF xla_accounting_cache_pkg.GetValueChar
84297: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 84294: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

84290: ---------------------------------------------------------------------------------------------------------------
84291: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
84292:
84293: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
84294: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
84295:
84296: IF xla_accounting_cache_pkg.GetValueChar
84297: (p_source_code => 'LEDGER_CATEGORY_CODE'
84298: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 84305: xla_ae_lines_pkg.BflowUpgEntry

84301: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
84302: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
84303: )
84304: THEN
84305: xla_ae_lines_pkg.BflowUpgEntry
84306: (p_business_method_code => l_bflow_method_code
84307: ,p_business_class_code => l_bflow_class_code
84308: ,p_balance_type => l_balance_type_code);
84309: ELSE

Line 84322: xla_ae_lines_pkg.SetLineDescription(

84318: --
84319: -- call description
84320: --
84321:
84322: xla_ae_lines_pkg.SetLineDescription(
84323: p_ae_header_id => l_ae_header_id
84324: ,p_description => Description_1 (
84325: p_application_id => p_application_id
84326: , p_ae_header_id => l_ae_header_id

Line 84359: xla_ae_lines_pkg.set_ccid(

84355: , x_value_type_code => l_adr_value_type_code
84356: , p_side => 'NA'
84357: );
84358:
84359: xla_ae_lines_pkg.set_ccid(
84360: p_code_combination_id => l_ccid
84361: , p_value_type_code => l_adr_value_type_code
84362: , p_transaction_coa_id => l_adr_transaction_coa_id
84363: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 84395: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

84391: xla_accounting_err_pkg.build_message
84392: (p_appli_s_name => 'XLA'
84393: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
84394: ,p_token_1 => 'LINE_NUMBER'
84395: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
84396: ,p_token_2 => 'LINE_TYPE_NAME'
84397: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
84398: l_component_type
84399: ,l_component_code

Line 84431: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

84427: --
84428: --
84429: ------------------------------------------------------------------------------------------------
84430: -- 4219869 Business Flow
84431: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
84432: -- Prior Entry. Currently, the following code is always generated.
84433: ------------------------------------------------------------------------------------------------
84434: XLA_AE_LINES_PKG.ValidateCurrentLine;
84435:

Line 84434: XLA_AE_LINES_PKG.ValidateCurrentLine;

84430: -- 4219869 Business Flow
84431: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
84432: -- Prior Entry. Currently, the following code is always generated.
84433: ------------------------------------------------------------------------------------------------
84434: XLA_AE_LINES_PKG.ValidateCurrentLine;
84435:
84436: ------------------------------------------------------------------------------------
84437: -- 4219869 Business Flow
84438: -- Populated credit and debit amounts -- Need to generate this within IF

Line 84440: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

84436: ------------------------------------------------------------------------------------
84437: -- 4219869 Business Flow
84438: -- Populated credit and debit amounts -- Need to generate this within IF
84439: ------------------------------------------------------------------------------------
84440: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
84441:
84442: ----------------------------------------------------------------------------------
84443: -- 4219869 Business Flow
84444: -- Update journal entry status -- Need to generate this within IF

Line 84472: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

84468: -- To allow MPA report to determine if it should generate report process
84469: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
84470: ------------------------------------------------------------------------------------------
84471:
84472: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
84473: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
84474: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
84475: -- call ADRs
84476: -- Bug 4922099

Line 84473: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

84469: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
84470: ------------------------------------------------------------------------------------------
84471:
84472: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
84473: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
84474: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
84475: -- call ADRs
84476: -- Bug 4922099
84477: --

Line 84497: xla_ae_lines_pkg.set_ccid(

84493: , x_value_type_code => l_adr_value_type_code
84494: , p_side => 'NA'
84495: );
84496:
84497: xla_ae_lines_pkg.set_ccid(
84498: p_code_combination_id => l_ccid
84499: , p_value_type_code => l_adr_value_type_code
84500: , p_transaction_coa_id => l_adr_transaction_coa_id
84501: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 84520: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

84516:
84517: --
84518: -- Update the line information that should be overwritten
84519: --
84520: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
84521: p_header_num => 1);
84522: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
84523:
84524: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 84522: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

84518: -- Update the line information that should be overwritten
84519: --
84520: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
84521: p_header_num => 1);
84522: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
84523:
84524: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
84525:
84526: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 84524: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

84520: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
84521: p_header_num => 1);
84522: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
84523:
84524: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
84525:
84526: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
84527: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
84528: END IF;

Line 84527: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

84523:
84524: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
84525:
84526: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
84527: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
84528: END IF;
84529:
84530: --
84531: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 84534: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

84530: --
84531: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
84532: --
84533: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
84534: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
84535: ELSE
84536: ---------------------------------------------------------------------------------------------------
84537: -- 4262811a Switch Sign
84538: ---------------------------------------------------------------------------------------------------

Line 84539: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

84535: ELSE
84536: ---------------------------------------------------------------------------------------------------
84537: -- 4262811a Switch Sign
84538: ---------------------------------------------------------------------------------------------------
84539: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
84540: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
84541: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
84542: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
84543: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 84540: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

84536: ---------------------------------------------------------------------------------------------------
84537: -- 4262811a Switch Sign
84538: ---------------------------------------------------------------------------------------------------
84539: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
84540: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
84541: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
84542: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
84543: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
84544: -- 5132302

Line 84541: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

84537: -- 4262811a Switch Sign
84538: ---------------------------------------------------------------------------------------------------
84539: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
84540: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
84541: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
84542: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
84543: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
84544: -- 5132302
84545: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 84542: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

84538: ---------------------------------------------------------------------------------------------------
84539: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
84540: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
84541: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
84542: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
84543: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
84544: -- 5132302
84545: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
84546: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 84543: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

84539: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
84540: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
84541: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
84542: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
84543: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
84544: -- 5132302
84545: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
84546: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
84547:

Line 84545: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

84541: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
84542: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
84543: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
84544: -- 5132302
84545: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
84546: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
84547:
84548: END IF;
84549:

Line 84546: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

84542: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
84543: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
84544: -- 5132302
84545: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
84546: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
84547:
84548: END IF;
84549:
84550: -- 4955764

Line 84551: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

84547:
84548: END IF;
84549:
84550: -- 4955764
84551: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
84552: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
84553:
84554:
84555: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 84555: XLA_AE_LINES_PKG.ValidateCurrentLine;

84551: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
84552: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
84553:
84554:
84555: XLA_AE_LINES_PKG.ValidateCurrentLine;
84556: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
84557:
84558: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
84559: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 84556: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

84552: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
84553:
84554:
84555: XLA_AE_LINES_PKG.ValidateCurrentLine;
84556: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
84557:
84558: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
84559: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
84560: ,p_balance_type_code => l_balance_type_code);

Line 84720: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

84716: --
84717: -- bulk performance
84718: --
84719: l_balance_type_code VARCHAR2(1);
84720: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
84721: l_log_module VARCHAR2(240);
84722:
84723: --
84724: -- Upgrade strategy

Line 84787: XLA_AE_LINES_PKG.SetNewLine;

84783: IF NVL(p_source_97,9E125) = 9
84784: THEN
84785:
84786: --
84787: XLA_AE_LINES_PKG.SetNewLine;
84788:
84789: p_balance_type_code := l_balance_type_code;
84790: -- set the flag so later we will know whether the gain loss line needs to be created
84791:

Line 84799: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

84795:
84796: --
84797: -- bulk performance
84798: --
84799: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
84800: p_header_num => 0); -- 4262811
84801: --
84802: -- set accounting line options
84803: --

Line 84804: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

84800: p_header_num => 0); -- 4262811
84801: --
84802: -- set accounting line options
84803: --
84804: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
84805: p_natural_side_code => 'D'
84806: , p_gain_or_loss_flag => 'N'
84807: , p_gl_transfer_mode_code => 'S'
84808: , p_acct_entry_type_code => 'A'

Line 84818: xla_ae_lines_pkg.SetAcctLineType

84814: --
84815: --
84816: -- set accounting line type info
84817: --
84818: xla_ae_lines_pkg.SetAcctLineType
84819: (p_component_type => l_component_type
84820: ,p_event_type_code => l_event_type_code
84821: ,p_line_definition_owner_code => l_line_definition_owner_code
84822: ,p_line_definition_code => l_line_definition_code

Line 84832: xla_ae_lines_pkg.SetAcctClass(

84828: ,p_event_class_code => l_event_class_code);
84829: --
84830: -- set accounting class
84831: --
84832: xla_ae_lines_pkg.SetAcctClass(
84833: p_accounting_class_code => 'INTERORG_PAYABLES'
84834: , p_ae_header_id => l_ae_header_id
84835: );
84836:

Line 84840: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

84836:
84837: --
84838: -- set rounding class
84839: --
84840: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
84841: 'INTERORG_PAYABLES';
84842:
84843: --
84844: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 84844: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

84840: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
84841: 'INTERORG_PAYABLES';
84842:
84843: --
84844: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
84845: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
84846: --
84847: -- bulk performance
84848: --

Line 84845: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

84841: 'INTERORG_PAYABLES';
84842:
84843: --
84844: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
84845: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
84846: --
84847: -- bulk performance
84848: --
84849: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 84849: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

84845: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
84846: --
84847: -- bulk performance
84848: --
84849: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
84850:
84851: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
84852: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
84853:

Line 84851: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

84847: -- bulk performance
84848: --
84849: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
84850:
84851: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
84852: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
84853:
84854: -- 4955764
84855: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 84855: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

84851: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
84852: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
84853:
84854: -- 4955764
84855: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
84856: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
84857:
84858: -- 4458381 Public Sector Enh
84859:

Line 84915: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

84911: l_rec_acct_attrs.array_num_value(23) := p_source_104;
84912: l_rec_acct_attrs.array_acct_attr_code(24) := 'UPG_DR_ENC_TYPE_ID';
84913: l_rec_acct_attrs.array_num_value(24) := p_source_104;
84914:
84915: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
84916: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
84917:
84918: ---------------------------------------------------------------------------------------------------------------
84919: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 84916: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

84912: l_rec_acct_attrs.array_acct_attr_code(24) := 'UPG_DR_ENC_TYPE_ID';
84913: l_rec_acct_attrs.array_num_value(24) := p_source_104;
84914:
84915: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
84916: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
84917:
84918: ---------------------------------------------------------------------------------------------------------------
84919: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
84920: ---------------------------------------------------------------------------------------------------------------

Line 84919: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

84915: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
84916: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
84917:
84918: ---------------------------------------------------------------------------------------------------------------
84919: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
84920: ---------------------------------------------------------------------------------------------------------------
84921: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
84922:
84923: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 84921: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

84917:
84918: ---------------------------------------------------------------------------------------------------------------
84919: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
84920: ---------------------------------------------------------------------------------------------------------------
84921: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
84922:
84923: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
84924: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
84925:

Line 84923: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

84919: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
84920: ---------------------------------------------------------------------------------------------------------------
84921: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
84922:
84923: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
84924: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
84925:
84926: IF xla_accounting_cache_pkg.GetValueChar
84927: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 84924: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

84920: ---------------------------------------------------------------------------------------------------------------
84921: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
84922:
84923: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
84924: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
84925:
84926: IF xla_accounting_cache_pkg.GetValueChar
84927: (p_source_code => 'LEDGER_CATEGORY_CODE'
84928: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 84935: xla_ae_lines_pkg.BflowUpgEntry

84931: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
84932: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
84933: )
84934: THEN
84935: xla_ae_lines_pkg.BflowUpgEntry
84936: (p_business_method_code => l_bflow_method_code
84937: ,p_business_class_code => l_bflow_class_code
84938: ,p_balance_type => l_balance_type_code);
84939: ELSE

Line 84952: xla_ae_lines_pkg.SetLineDescription(

84948: --
84949: -- call description
84950: --
84951:
84952: xla_ae_lines_pkg.SetLineDescription(
84953: p_ae_header_id => l_ae_header_id
84954: ,p_description => Description_1 (
84955: p_application_id => p_application_id
84956: , p_ae_header_id => l_ae_header_id

Line 84989: xla_ae_lines_pkg.set_ccid(

84985: , x_value_type_code => l_adr_value_type_code
84986: , p_side => 'NA'
84987: );
84988:
84989: xla_ae_lines_pkg.set_ccid(
84990: p_code_combination_id => l_ccid
84991: , p_value_type_code => l_adr_value_type_code
84992: , p_transaction_coa_id => l_adr_transaction_coa_id
84993: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 85025: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

85021: xla_accounting_err_pkg.build_message
85022: (p_appli_s_name => 'XLA'
85023: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
85024: ,p_token_1 => 'LINE_NUMBER'
85025: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
85026: ,p_token_2 => 'LINE_TYPE_NAME'
85027: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
85028: l_component_type
85029: ,l_component_code

Line 85061: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

85057: --
85058: --
85059: ------------------------------------------------------------------------------------------------
85060: -- 4219869 Business Flow
85061: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
85062: -- Prior Entry. Currently, the following code is always generated.
85063: ------------------------------------------------------------------------------------------------
85064: XLA_AE_LINES_PKG.ValidateCurrentLine;
85065:

Line 85064: XLA_AE_LINES_PKG.ValidateCurrentLine;

85060: -- 4219869 Business Flow
85061: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
85062: -- Prior Entry. Currently, the following code is always generated.
85063: ------------------------------------------------------------------------------------------------
85064: XLA_AE_LINES_PKG.ValidateCurrentLine;
85065:
85066: ------------------------------------------------------------------------------------
85067: -- 4219869 Business Flow
85068: -- Populated credit and debit amounts -- Need to generate this within IF

Line 85070: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

85066: ------------------------------------------------------------------------------------
85067: -- 4219869 Business Flow
85068: -- Populated credit and debit amounts -- Need to generate this within IF
85069: ------------------------------------------------------------------------------------
85070: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
85071:
85072: ----------------------------------------------------------------------------------
85073: -- 4219869 Business Flow
85074: -- Update journal entry status -- Need to generate this within IF

Line 85102: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

85098: -- To allow MPA report to determine if it should generate report process
85099: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
85100: ------------------------------------------------------------------------------------------
85101:
85102: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
85103: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
85104: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
85105: -- call ADRs
85106: -- Bug 4922099

Line 85103: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

85099: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
85100: ------------------------------------------------------------------------------------------
85101:
85102: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
85103: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
85104: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
85105: -- call ADRs
85106: -- Bug 4922099
85107: --

Line 85127: xla_ae_lines_pkg.set_ccid(

85123: , x_value_type_code => l_adr_value_type_code
85124: , p_side => 'NA'
85125: );
85126:
85127: xla_ae_lines_pkg.set_ccid(
85128: p_code_combination_id => l_ccid
85129: , p_value_type_code => l_adr_value_type_code
85130: , p_transaction_coa_id => l_adr_transaction_coa_id
85131: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 85150: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

85146:
85147: --
85148: -- Update the line information that should be overwritten
85149: --
85150: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
85151: p_header_num => 1);
85152: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
85153:
85154: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 85152: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

85148: -- Update the line information that should be overwritten
85149: --
85150: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
85151: p_header_num => 1);
85152: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
85153:
85154: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
85155:
85156: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 85154: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

85150: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
85151: p_header_num => 1);
85152: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
85153:
85154: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
85155:
85156: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
85157: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
85158: END IF;

Line 85157: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

85153:
85154: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
85155:
85156: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
85157: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
85158: END IF;
85159:
85160: --
85161: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 85164: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

85160: --
85161: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
85162: --
85163: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
85164: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
85165: ELSE
85166: ---------------------------------------------------------------------------------------------------
85167: -- 4262811a Switch Sign
85168: ---------------------------------------------------------------------------------------------------

Line 85169: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

85165: ELSE
85166: ---------------------------------------------------------------------------------------------------
85167: -- 4262811a Switch Sign
85168: ---------------------------------------------------------------------------------------------------
85169: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
85170: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
85171: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
85172: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
85173: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 85170: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

85166: ---------------------------------------------------------------------------------------------------
85167: -- 4262811a Switch Sign
85168: ---------------------------------------------------------------------------------------------------
85169: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
85170: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
85171: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
85172: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
85173: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
85174: -- 5132302

Line 85171: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

85167: -- 4262811a Switch Sign
85168: ---------------------------------------------------------------------------------------------------
85169: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
85170: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
85171: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
85172: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
85173: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
85174: -- 5132302
85175: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 85172: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

85168: ---------------------------------------------------------------------------------------------------
85169: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
85170: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
85171: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
85172: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
85173: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
85174: -- 5132302
85175: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
85176: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 85173: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

85169: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
85170: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
85171: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
85172: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
85173: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
85174: -- 5132302
85175: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
85176: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
85177:

Line 85175: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

85171: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
85172: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
85173: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
85174: -- 5132302
85175: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
85176: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
85177:
85178: END IF;
85179:

Line 85176: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

85172: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
85173: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
85174: -- 5132302
85175: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
85176: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
85177:
85178: END IF;
85179:
85180: -- 4955764

Line 85181: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

85177:
85178: END IF;
85179:
85180: -- 4955764
85181: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
85182: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
85183:
85184:
85185: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 85185: XLA_AE_LINES_PKG.ValidateCurrentLine;

85181: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
85182: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
85183:
85184:
85185: XLA_AE_LINES_PKG.ValidateCurrentLine;
85186: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
85187:
85188: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
85189: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 85186: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

85182: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
85183:
85184:
85185: XLA_AE_LINES_PKG.ValidateCurrentLine;
85186: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
85187:
85188: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
85189: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
85190: ,p_balance_type_code => l_balance_type_code);

Line 85330: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

85326: --
85327: -- bulk performance
85328: --
85329: l_balance_type_code VARCHAR2(1);
85330: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
85331: l_log_module VARCHAR2(240);
85332:
85333: --
85334: -- Upgrade strategy

Line 85397: XLA_AE_LINES_PKG.SetNewLine;

85393: IF NVL(p_source_97,9E125) = 9
85394: THEN
85395:
85396: --
85397: XLA_AE_LINES_PKG.SetNewLine;
85398:
85399: p_balance_type_code := l_balance_type_code;
85400: -- set the flag so later we will know whether the gain loss line needs to be created
85401:

Line 85409: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

85405:
85406: --
85407: -- bulk performance
85408: --
85409: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
85410: p_header_num => 0); -- 4262811
85411: --
85412: -- set accounting line options
85413: --

Line 85414: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

85410: p_header_num => 0); -- 4262811
85411: --
85412: -- set accounting line options
85413: --
85414: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
85415: p_natural_side_code => 'D'
85416: , p_gain_or_loss_flag => 'N'
85417: , p_gl_transfer_mode_code => 'S'
85418: , p_acct_entry_type_code => 'A'

Line 85428: xla_ae_lines_pkg.SetAcctLineType

85424: --
85425: --
85426: -- set accounting line type info
85427: --
85428: xla_ae_lines_pkg.SetAcctLineType
85429: (p_component_type => l_component_type
85430: ,p_event_type_code => l_event_type_code
85431: ,p_line_definition_owner_code => l_line_definition_owner_code
85432: ,p_line_definition_code => l_line_definition_code

Line 85442: xla_ae_lines_pkg.SetAcctClass(

85438: ,p_event_class_code => l_event_class_code);
85439: --
85440: -- set accounting class
85441: --
85442: xla_ae_lines_pkg.SetAcctClass(
85443: p_accounting_class_code => 'INTERORG_PAYABLES'
85444: , p_ae_header_id => l_ae_header_id
85445: );
85446:

Line 85450: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

85446:
85447: --
85448: -- set rounding class
85449: --
85450: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
85451: 'INTERORG_PAYABLES';
85452:
85453: --
85454: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 85454: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

85450: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
85451: 'INTERORG_PAYABLES';
85452:
85453: --
85454: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
85455: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
85456: --
85457: -- bulk performance
85458: --

Line 85455: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

85451: 'INTERORG_PAYABLES';
85452:
85453: --
85454: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
85455: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
85456: --
85457: -- bulk performance
85458: --
85459: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 85459: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

85455: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
85456: --
85457: -- bulk performance
85458: --
85459: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
85460:
85461: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
85462: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
85463:

Line 85461: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

85457: -- bulk performance
85458: --
85459: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
85460:
85461: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
85462: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
85463:
85464: -- 4955764
85465: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 85465: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

85461: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
85462: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
85463:
85464: -- 4955764
85465: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
85466: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
85467:
85468: -- 4458381 Public Sector Enh
85469:

Line 85493: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

85489: l_rec_acct_attrs.array_char_value(7) := p_source_94;
85490: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
85491: l_rec_acct_attrs.array_num_value(8) := p_source_95;
85492:
85493: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
85494: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
85495:
85496: ---------------------------------------------------------------------------------------------------------------
85497: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 85494: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

85490: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
85491: l_rec_acct_attrs.array_num_value(8) := p_source_95;
85492:
85493: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
85494: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
85495:
85496: ---------------------------------------------------------------------------------------------------------------
85497: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
85498: ---------------------------------------------------------------------------------------------------------------

Line 85497: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

85493: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
85494: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
85495:
85496: ---------------------------------------------------------------------------------------------------------------
85497: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
85498: ---------------------------------------------------------------------------------------------------------------
85499: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
85500:
85501: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 85499: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

85495:
85496: ---------------------------------------------------------------------------------------------------------------
85497: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
85498: ---------------------------------------------------------------------------------------------------------------
85499: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
85500:
85501: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
85502: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
85503:

Line 85501: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

85497: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
85498: ---------------------------------------------------------------------------------------------------------------
85499: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
85500:
85501: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
85502: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
85503:
85504: IF xla_accounting_cache_pkg.GetValueChar
85505: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 85502: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

85498: ---------------------------------------------------------------------------------------------------------------
85499: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
85500:
85501: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
85502: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
85503:
85504: IF xla_accounting_cache_pkg.GetValueChar
85505: (p_source_code => 'LEDGER_CATEGORY_CODE'
85506: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 85513: xla_ae_lines_pkg.BflowUpgEntry

85509: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
85510: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
85511: )
85512: THEN
85513: xla_ae_lines_pkg.BflowUpgEntry
85514: (p_business_method_code => l_bflow_method_code
85515: ,p_business_class_code => l_bflow_class_code
85516: ,p_balance_type => l_balance_type_code);
85517: ELSE

Line 85530: xla_ae_lines_pkg.SetLineDescription(

85526: --
85527: -- call description
85528: --
85529:
85530: xla_ae_lines_pkg.SetLineDescription(
85531: p_ae_header_id => l_ae_header_id
85532: ,p_description => Description_1 (
85533: p_application_id => p_application_id
85534: , p_ae_header_id => l_ae_header_id

Line 85567: xla_ae_lines_pkg.set_ccid(

85563: , x_value_type_code => l_adr_value_type_code
85564: , p_side => 'NA'
85565: );
85566:
85567: xla_ae_lines_pkg.set_ccid(
85568: p_code_combination_id => l_ccid
85569: , p_value_type_code => l_adr_value_type_code
85570: , p_transaction_coa_id => l_adr_transaction_coa_id
85571: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 85603: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

85599: xla_accounting_err_pkg.build_message
85600: (p_appli_s_name => 'XLA'
85601: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
85602: ,p_token_1 => 'LINE_NUMBER'
85603: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
85604: ,p_token_2 => 'LINE_TYPE_NAME'
85605: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
85606: l_component_type
85607: ,l_component_code

Line 85639: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

85635: --
85636: --
85637: ------------------------------------------------------------------------------------------------
85638: -- 4219869 Business Flow
85639: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
85640: -- Prior Entry. Currently, the following code is always generated.
85641: ------------------------------------------------------------------------------------------------
85642: XLA_AE_LINES_PKG.ValidateCurrentLine;
85643:

Line 85642: XLA_AE_LINES_PKG.ValidateCurrentLine;

85638: -- 4219869 Business Flow
85639: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
85640: -- Prior Entry. Currently, the following code is always generated.
85641: ------------------------------------------------------------------------------------------------
85642: XLA_AE_LINES_PKG.ValidateCurrentLine;
85643:
85644: ------------------------------------------------------------------------------------
85645: -- 4219869 Business Flow
85646: -- Populated credit and debit amounts -- Need to generate this within IF

Line 85648: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

85644: ------------------------------------------------------------------------------------
85645: -- 4219869 Business Flow
85646: -- Populated credit and debit amounts -- Need to generate this within IF
85647: ------------------------------------------------------------------------------------
85648: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
85649:
85650: ----------------------------------------------------------------------------------
85651: -- 4219869 Business Flow
85652: -- Update journal entry status -- Need to generate this within IF

Line 85680: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

85676: -- To allow MPA report to determine if it should generate report process
85677: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
85678: ------------------------------------------------------------------------------------------
85679:
85680: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
85681: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
85682: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
85683: -- call ADRs
85684: -- Bug 4922099

Line 85681: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

85677: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
85678: ------------------------------------------------------------------------------------------
85679:
85680: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
85681: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
85682: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
85683: -- call ADRs
85684: -- Bug 4922099
85685: --

Line 85705: xla_ae_lines_pkg.set_ccid(

85701: , x_value_type_code => l_adr_value_type_code
85702: , p_side => 'NA'
85703: );
85704:
85705: xla_ae_lines_pkg.set_ccid(
85706: p_code_combination_id => l_ccid
85707: , p_value_type_code => l_adr_value_type_code
85708: , p_transaction_coa_id => l_adr_transaction_coa_id
85709: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 85728: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

85724:
85725: --
85726: -- Update the line information that should be overwritten
85727: --
85728: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
85729: p_header_num => 1);
85730: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
85731:
85732: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 85730: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

85726: -- Update the line information that should be overwritten
85727: --
85728: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
85729: p_header_num => 1);
85730: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
85731:
85732: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
85733:
85734: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 85732: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

85728: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
85729: p_header_num => 1);
85730: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
85731:
85732: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
85733:
85734: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
85735: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
85736: END IF;

Line 85735: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

85731:
85732: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
85733:
85734: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
85735: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
85736: END IF;
85737:
85738: --
85739: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 85742: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

85738: --
85739: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
85740: --
85741: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
85742: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
85743: ELSE
85744: ---------------------------------------------------------------------------------------------------
85745: -- 4262811a Switch Sign
85746: ---------------------------------------------------------------------------------------------------

Line 85747: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

85743: ELSE
85744: ---------------------------------------------------------------------------------------------------
85745: -- 4262811a Switch Sign
85746: ---------------------------------------------------------------------------------------------------
85747: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
85748: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
85749: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
85750: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
85751: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 85748: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

85744: ---------------------------------------------------------------------------------------------------
85745: -- 4262811a Switch Sign
85746: ---------------------------------------------------------------------------------------------------
85747: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
85748: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
85749: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
85750: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
85751: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
85752: -- 5132302

Line 85749: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

85745: -- 4262811a Switch Sign
85746: ---------------------------------------------------------------------------------------------------
85747: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
85748: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
85749: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
85750: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
85751: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
85752: -- 5132302
85753: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 85750: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

85746: ---------------------------------------------------------------------------------------------------
85747: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
85748: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
85749: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
85750: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
85751: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
85752: -- 5132302
85753: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
85754: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 85751: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

85747: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
85748: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
85749: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
85750: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
85751: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
85752: -- 5132302
85753: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
85754: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
85755:

Line 85753: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

85749: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
85750: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
85751: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
85752: -- 5132302
85753: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
85754: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
85755:
85756: END IF;
85757:

Line 85754: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

85750: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
85751: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
85752: -- 5132302
85753: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
85754: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
85755:
85756: END IF;
85757:
85758: -- 4955764

Line 85759: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

85755:
85756: END IF;
85757:
85758: -- 4955764
85759: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
85760: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
85761:
85762:
85763: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 85763: XLA_AE_LINES_PKG.ValidateCurrentLine;

85759: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
85760: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
85761:
85762:
85763: XLA_AE_LINES_PKG.ValidateCurrentLine;
85764: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
85765:
85766: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
85767: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 85764: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

85760: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
85761:
85762:
85763: XLA_AE_LINES_PKG.ValidateCurrentLine;
85764: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
85765:
85766: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
85767: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
85768: ,p_balance_type_code => l_balance_type_code);

Line 85908: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

85904: --
85905: -- bulk performance
85906: --
85907: l_balance_type_code VARCHAR2(1);
85908: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
85909: l_log_module VARCHAR2(240);
85910:
85911: --
85912: -- Upgrade strategy

Line 85975: XLA_AE_LINES_PKG.SetNewLine;

85971: IF NVL(p_source_97,9E125) = 34
85972: THEN
85973:
85974: --
85975: XLA_AE_LINES_PKG.SetNewLine;
85976:
85977: p_balance_type_code := l_balance_type_code;
85978: -- set the flag so later we will know whether the gain loss line needs to be created
85979:

Line 85987: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

85983:
85984: --
85985: -- bulk performance
85986: --
85987: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
85988: p_header_num => 0); -- 4262811
85989: --
85990: -- set accounting line options
85991: --

Line 85992: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

85988: p_header_num => 0); -- 4262811
85989: --
85990: -- set accounting line options
85991: --
85992: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
85993: p_natural_side_code => 'D'
85994: , p_gain_or_loss_flag => 'N'
85995: , p_gl_transfer_mode_code => 'S'
85996: , p_acct_entry_type_code => 'A'

Line 86006: xla_ae_lines_pkg.SetAcctLineType

86002: --
86003: --
86004: -- set accounting line type info
86005: --
86006: xla_ae_lines_pkg.SetAcctLineType
86007: (p_component_type => l_component_type
86008: ,p_event_type_code => l_event_type_code
86009: ,p_line_definition_owner_code => l_line_definition_owner_code
86010: ,p_line_definition_code => l_line_definition_code

Line 86020: xla_ae_lines_pkg.SetAcctClass(

86016: ,p_event_class_code => l_event_class_code);
86017: --
86018: -- set accounting class
86019: --
86020: xla_ae_lines_pkg.SetAcctClass(
86021: p_accounting_class_code => 'INTERORG_PROFIT'
86022: , p_ae_header_id => l_ae_header_id
86023: );
86024:

Line 86028: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

86024:
86025: --
86026: -- set rounding class
86027: --
86028: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
86029: 'INTERORG_PROFIT';
86030:
86031: --
86032: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 86032: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

86028: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
86029: 'INTERORG_PROFIT';
86030:
86031: --
86032: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
86033: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
86034: --
86035: -- bulk performance
86036: --

Line 86033: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

86029: 'INTERORG_PROFIT';
86030:
86031: --
86032: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
86033: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
86034: --
86035: -- bulk performance
86036: --
86037: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 86037: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

86033: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
86034: --
86035: -- bulk performance
86036: --
86037: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
86038:
86039: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
86040: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
86041:

Line 86039: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

86035: -- bulk performance
86036: --
86037: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
86038:
86039: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
86040: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
86041:
86042: -- 4955764
86043: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 86043: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

86039: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
86040: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
86041:
86042: -- 4955764
86043: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
86044: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
86045:
86046: -- 4458381 Public Sector Enh
86047:

Line 86071: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

86067: l_rec_acct_attrs.array_char_value(7) := p_source_94;
86068: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
86069: l_rec_acct_attrs.array_num_value(8) := p_source_95;
86070:
86071: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
86072: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
86073:
86074: ---------------------------------------------------------------------------------------------------------------
86075: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 86072: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

86068: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
86069: l_rec_acct_attrs.array_num_value(8) := p_source_95;
86070:
86071: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
86072: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
86073:
86074: ---------------------------------------------------------------------------------------------------------------
86075: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
86076: ---------------------------------------------------------------------------------------------------------------

Line 86075: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

86071: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
86072: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
86073:
86074: ---------------------------------------------------------------------------------------------------------------
86075: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
86076: ---------------------------------------------------------------------------------------------------------------
86077: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
86078:
86079: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 86077: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

86073:
86074: ---------------------------------------------------------------------------------------------------------------
86075: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
86076: ---------------------------------------------------------------------------------------------------------------
86077: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
86078:
86079: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
86080: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
86081:

Line 86079: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

86075: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
86076: ---------------------------------------------------------------------------------------------------------------
86077: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
86078:
86079: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
86080: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
86081:
86082: IF xla_accounting_cache_pkg.GetValueChar
86083: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 86080: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

86076: ---------------------------------------------------------------------------------------------------------------
86077: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
86078:
86079: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
86080: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
86081:
86082: IF xla_accounting_cache_pkg.GetValueChar
86083: (p_source_code => 'LEDGER_CATEGORY_CODE'
86084: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 86091: xla_ae_lines_pkg.BflowUpgEntry

86087: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
86088: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
86089: )
86090: THEN
86091: xla_ae_lines_pkg.BflowUpgEntry
86092: (p_business_method_code => l_bflow_method_code
86093: ,p_business_class_code => l_bflow_class_code
86094: ,p_balance_type => l_balance_type_code);
86095: ELSE

Line 86108: xla_ae_lines_pkg.SetLineDescription(

86104: --
86105: -- call description
86106: --
86107:
86108: xla_ae_lines_pkg.SetLineDescription(
86109: p_ae_header_id => l_ae_header_id
86110: ,p_description => Description_1 (
86111: p_application_id => p_application_id
86112: , p_ae_header_id => l_ae_header_id

Line 86145: xla_ae_lines_pkg.set_ccid(

86141: , x_value_type_code => l_adr_value_type_code
86142: , p_side => 'NA'
86143: );
86144:
86145: xla_ae_lines_pkg.set_ccid(
86146: p_code_combination_id => l_ccid
86147: , p_value_type_code => l_adr_value_type_code
86148: , p_transaction_coa_id => l_adr_transaction_coa_id
86149: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 86181: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

86177: xla_accounting_err_pkg.build_message
86178: (p_appli_s_name => 'XLA'
86179: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
86180: ,p_token_1 => 'LINE_NUMBER'
86181: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
86182: ,p_token_2 => 'LINE_TYPE_NAME'
86183: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
86184: l_component_type
86185: ,l_component_code

Line 86217: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

86213: --
86214: --
86215: ------------------------------------------------------------------------------------------------
86216: -- 4219869 Business Flow
86217: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
86218: -- Prior Entry. Currently, the following code is always generated.
86219: ------------------------------------------------------------------------------------------------
86220: XLA_AE_LINES_PKG.ValidateCurrentLine;
86221:

Line 86220: XLA_AE_LINES_PKG.ValidateCurrentLine;

86216: -- 4219869 Business Flow
86217: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
86218: -- Prior Entry. Currently, the following code is always generated.
86219: ------------------------------------------------------------------------------------------------
86220: XLA_AE_LINES_PKG.ValidateCurrentLine;
86221:
86222: ------------------------------------------------------------------------------------
86223: -- 4219869 Business Flow
86224: -- Populated credit and debit amounts -- Need to generate this within IF

Line 86226: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

86222: ------------------------------------------------------------------------------------
86223: -- 4219869 Business Flow
86224: -- Populated credit and debit amounts -- Need to generate this within IF
86225: ------------------------------------------------------------------------------------
86226: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
86227:
86228: ----------------------------------------------------------------------------------
86229: -- 4219869 Business Flow
86230: -- Update journal entry status -- Need to generate this within IF

Line 86258: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

86254: -- To allow MPA report to determine if it should generate report process
86255: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
86256: ------------------------------------------------------------------------------------------
86257:
86258: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
86259: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
86260: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
86261: -- call ADRs
86262: -- Bug 4922099

Line 86259: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

86255: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
86256: ------------------------------------------------------------------------------------------
86257:
86258: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
86259: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
86260: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
86261: -- call ADRs
86262: -- Bug 4922099
86263: --

Line 86283: xla_ae_lines_pkg.set_ccid(

86279: , x_value_type_code => l_adr_value_type_code
86280: , p_side => 'NA'
86281: );
86282:
86283: xla_ae_lines_pkg.set_ccid(
86284: p_code_combination_id => l_ccid
86285: , p_value_type_code => l_adr_value_type_code
86286: , p_transaction_coa_id => l_adr_transaction_coa_id
86287: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 86306: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

86302:
86303: --
86304: -- Update the line information that should be overwritten
86305: --
86306: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
86307: p_header_num => 1);
86308: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
86309:
86310: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 86308: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

86304: -- Update the line information that should be overwritten
86305: --
86306: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
86307: p_header_num => 1);
86308: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
86309:
86310: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
86311:
86312: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 86310: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

86306: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
86307: p_header_num => 1);
86308: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
86309:
86310: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
86311:
86312: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
86313: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
86314: END IF;

Line 86313: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

86309:
86310: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
86311:
86312: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
86313: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
86314: END IF;
86315:
86316: --
86317: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 86320: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

86316: --
86317: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
86318: --
86319: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
86320: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
86321: ELSE
86322: ---------------------------------------------------------------------------------------------------
86323: -- 4262811a Switch Sign
86324: ---------------------------------------------------------------------------------------------------

Line 86325: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

86321: ELSE
86322: ---------------------------------------------------------------------------------------------------
86323: -- 4262811a Switch Sign
86324: ---------------------------------------------------------------------------------------------------
86325: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
86326: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
86327: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
86328: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
86329: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 86326: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

86322: ---------------------------------------------------------------------------------------------------
86323: -- 4262811a Switch Sign
86324: ---------------------------------------------------------------------------------------------------
86325: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
86326: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
86327: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
86328: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
86329: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
86330: -- 5132302

Line 86327: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

86323: -- 4262811a Switch Sign
86324: ---------------------------------------------------------------------------------------------------
86325: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
86326: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
86327: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
86328: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
86329: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
86330: -- 5132302
86331: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 86328: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

86324: ---------------------------------------------------------------------------------------------------
86325: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
86326: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
86327: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
86328: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
86329: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
86330: -- 5132302
86331: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
86332: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 86329: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

86325: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
86326: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
86327: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
86328: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
86329: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
86330: -- 5132302
86331: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
86332: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
86333:

Line 86331: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

86327: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
86328: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
86329: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
86330: -- 5132302
86331: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
86332: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
86333:
86334: END IF;
86335:

Line 86332: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

86328: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
86329: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
86330: -- 5132302
86331: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
86332: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
86333:
86334: END IF;
86335:
86336: -- 4955764

Line 86337: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

86333:
86334: END IF;
86335:
86336: -- 4955764
86337: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
86338: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
86339:
86340:
86341: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 86341: XLA_AE_LINES_PKG.ValidateCurrentLine;

86337: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
86338: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
86339:
86340:
86341: XLA_AE_LINES_PKG.ValidateCurrentLine;
86342: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
86343:
86344: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
86345: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 86342: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

86338: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
86339:
86340:
86341: XLA_AE_LINES_PKG.ValidateCurrentLine;
86342: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
86343:
86344: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
86345: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
86346: ,p_balance_type_code => l_balance_type_code);

Line 86486: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

86482: --
86483: -- bulk performance
86484: --
86485: l_balance_type_code VARCHAR2(1);
86486: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
86487: l_log_module VARCHAR2(240);
86488:
86489: --
86490: -- Upgrade strategy

Line 86553: XLA_AE_LINES_PKG.SetNewLine;

86549: IF NVL(p_source_97,9E125) = 34
86550: THEN
86551:
86552: --
86553: XLA_AE_LINES_PKG.SetNewLine;
86554:
86555: p_balance_type_code := l_balance_type_code;
86556: -- set the flag so later we will know whether the gain loss line needs to be created
86557:

Line 86565: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

86561:
86562: --
86563: -- bulk performance
86564: --
86565: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
86566: p_header_num => 0); -- 4262811
86567: --
86568: -- set accounting line options
86569: --

Line 86570: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

86566: p_header_num => 0); -- 4262811
86567: --
86568: -- set accounting line options
86569: --
86570: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
86571: p_natural_side_code => 'D'
86572: , p_gain_or_loss_flag => 'N'
86573: , p_gl_transfer_mode_code => 'S'
86574: , p_acct_entry_type_code => 'A'

Line 86584: xla_ae_lines_pkg.SetAcctLineType

86580: --
86581: --
86582: -- set accounting line type info
86583: --
86584: xla_ae_lines_pkg.SetAcctLineType
86585: (p_component_type => l_component_type
86586: ,p_event_type_code => l_event_type_code
86587: ,p_line_definition_owner_code => l_line_definition_owner_code
86588: ,p_line_definition_code => l_line_definition_code

Line 86598: xla_ae_lines_pkg.SetAcctClass(

86594: ,p_event_class_code => l_event_class_code);
86595: --
86596: -- set accounting class
86597: --
86598: xla_ae_lines_pkg.SetAcctClass(
86599: p_accounting_class_code => 'INTERORG_PROFIT'
86600: , p_ae_header_id => l_ae_header_id
86601: );
86602:

Line 86606: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

86602:
86603: --
86604: -- set rounding class
86605: --
86606: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
86607: 'INTERORG_PROFIT';
86608:
86609: --
86610: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 86610: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

86606: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
86607: 'INTERORG_PROFIT';
86608:
86609: --
86610: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
86611: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
86612: --
86613: -- bulk performance
86614: --

Line 86611: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

86607: 'INTERORG_PROFIT';
86608:
86609: --
86610: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
86611: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
86612: --
86613: -- bulk performance
86614: --
86615: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 86615: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

86611: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
86612: --
86613: -- bulk performance
86614: --
86615: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
86616:
86617: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
86618: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
86619:

Line 86617: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

86613: -- bulk performance
86614: --
86615: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
86616:
86617: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
86618: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
86619:
86620: -- 4955764
86621: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 86621: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

86617: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
86618: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
86619:
86620: -- 4955764
86621: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
86622: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
86623:
86624: -- 4458381 Public Sector Enh
86625:

Line 86649: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

86645: l_rec_acct_attrs.array_char_value(7) := p_source_94;
86646: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
86647: l_rec_acct_attrs.array_num_value(8) := p_source_95;
86648:
86649: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
86650: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
86651:
86652: ---------------------------------------------------------------------------------------------------------------
86653: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 86650: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

86646: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
86647: l_rec_acct_attrs.array_num_value(8) := p_source_95;
86648:
86649: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
86650: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
86651:
86652: ---------------------------------------------------------------------------------------------------------------
86653: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
86654: ---------------------------------------------------------------------------------------------------------------

Line 86653: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

86649: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
86650: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
86651:
86652: ---------------------------------------------------------------------------------------------------------------
86653: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
86654: ---------------------------------------------------------------------------------------------------------------
86655: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
86656:
86657: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 86655: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

86651:
86652: ---------------------------------------------------------------------------------------------------------------
86653: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
86654: ---------------------------------------------------------------------------------------------------------------
86655: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
86656:
86657: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
86658: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
86659:

Line 86657: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

86653: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
86654: ---------------------------------------------------------------------------------------------------------------
86655: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
86656:
86657: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
86658: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
86659:
86660: IF xla_accounting_cache_pkg.GetValueChar
86661: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 86658: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

86654: ---------------------------------------------------------------------------------------------------------------
86655: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
86656:
86657: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
86658: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
86659:
86660: IF xla_accounting_cache_pkg.GetValueChar
86661: (p_source_code => 'LEDGER_CATEGORY_CODE'
86662: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 86669: xla_ae_lines_pkg.BflowUpgEntry

86665: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
86666: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
86667: )
86668: THEN
86669: xla_ae_lines_pkg.BflowUpgEntry
86670: (p_business_method_code => l_bflow_method_code
86671: ,p_business_class_code => l_bflow_class_code
86672: ,p_balance_type => l_balance_type_code);
86673: ELSE

Line 86686: xla_ae_lines_pkg.SetLineDescription(

86682: --
86683: -- call description
86684: --
86685:
86686: xla_ae_lines_pkg.SetLineDescription(
86687: p_ae_header_id => l_ae_header_id
86688: ,p_description => Description_1 (
86689: p_application_id => p_application_id
86690: , p_ae_header_id => l_ae_header_id

Line 86723: xla_ae_lines_pkg.set_ccid(

86719: , x_value_type_code => l_adr_value_type_code
86720: , p_side => 'NA'
86721: );
86722:
86723: xla_ae_lines_pkg.set_ccid(
86724: p_code_combination_id => l_ccid
86725: , p_value_type_code => l_adr_value_type_code
86726: , p_transaction_coa_id => l_adr_transaction_coa_id
86727: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 86759: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

86755: xla_accounting_err_pkg.build_message
86756: (p_appli_s_name => 'XLA'
86757: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
86758: ,p_token_1 => 'LINE_NUMBER'
86759: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
86760: ,p_token_2 => 'LINE_TYPE_NAME'
86761: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
86762: l_component_type
86763: ,l_component_code

Line 86795: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

86791: --
86792: --
86793: ------------------------------------------------------------------------------------------------
86794: -- 4219869 Business Flow
86795: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
86796: -- Prior Entry. Currently, the following code is always generated.
86797: ------------------------------------------------------------------------------------------------
86798: XLA_AE_LINES_PKG.ValidateCurrentLine;
86799:

Line 86798: XLA_AE_LINES_PKG.ValidateCurrentLine;

86794: -- 4219869 Business Flow
86795: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
86796: -- Prior Entry. Currently, the following code is always generated.
86797: ------------------------------------------------------------------------------------------------
86798: XLA_AE_LINES_PKG.ValidateCurrentLine;
86799:
86800: ------------------------------------------------------------------------------------
86801: -- 4219869 Business Flow
86802: -- Populated credit and debit amounts -- Need to generate this within IF

Line 86804: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

86800: ------------------------------------------------------------------------------------
86801: -- 4219869 Business Flow
86802: -- Populated credit and debit amounts -- Need to generate this within IF
86803: ------------------------------------------------------------------------------------
86804: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
86805:
86806: ----------------------------------------------------------------------------------
86807: -- 4219869 Business Flow
86808: -- Update journal entry status -- Need to generate this within IF

Line 86836: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

86832: -- To allow MPA report to determine if it should generate report process
86833: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
86834: ------------------------------------------------------------------------------------------
86835:
86836: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
86837: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
86838: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
86839: -- call ADRs
86840: -- Bug 4922099

Line 86837: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

86833: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
86834: ------------------------------------------------------------------------------------------
86835:
86836: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
86837: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
86838: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
86839: -- call ADRs
86840: -- Bug 4922099
86841: --

Line 86861: xla_ae_lines_pkg.set_ccid(

86857: , x_value_type_code => l_adr_value_type_code
86858: , p_side => 'NA'
86859: );
86860:
86861: xla_ae_lines_pkg.set_ccid(
86862: p_code_combination_id => l_ccid
86863: , p_value_type_code => l_adr_value_type_code
86864: , p_transaction_coa_id => l_adr_transaction_coa_id
86865: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 86884: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

86880:
86881: --
86882: -- Update the line information that should be overwritten
86883: --
86884: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
86885: p_header_num => 1);
86886: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
86887:
86888: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 86886: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

86882: -- Update the line information that should be overwritten
86883: --
86884: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
86885: p_header_num => 1);
86886: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
86887:
86888: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
86889:
86890: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 86888: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

86884: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
86885: p_header_num => 1);
86886: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
86887:
86888: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
86889:
86890: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
86891: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
86892: END IF;

Line 86891: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

86887:
86888: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
86889:
86890: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
86891: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
86892: END IF;
86893:
86894: --
86895: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 86898: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

86894: --
86895: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
86896: --
86897: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
86898: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
86899: ELSE
86900: ---------------------------------------------------------------------------------------------------
86901: -- 4262811a Switch Sign
86902: ---------------------------------------------------------------------------------------------------

Line 86903: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

86899: ELSE
86900: ---------------------------------------------------------------------------------------------------
86901: -- 4262811a Switch Sign
86902: ---------------------------------------------------------------------------------------------------
86903: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
86904: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
86905: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
86906: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
86907: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 86904: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

86900: ---------------------------------------------------------------------------------------------------
86901: -- 4262811a Switch Sign
86902: ---------------------------------------------------------------------------------------------------
86903: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
86904: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
86905: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
86906: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
86907: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
86908: -- 5132302

Line 86905: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

86901: -- 4262811a Switch Sign
86902: ---------------------------------------------------------------------------------------------------
86903: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
86904: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
86905: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
86906: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
86907: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
86908: -- 5132302
86909: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 86906: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

86902: ---------------------------------------------------------------------------------------------------
86903: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
86904: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
86905: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
86906: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
86907: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
86908: -- 5132302
86909: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
86910: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 86907: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

86903: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
86904: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
86905: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
86906: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
86907: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
86908: -- 5132302
86909: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
86910: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
86911:

Line 86909: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

86905: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
86906: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
86907: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
86908: -- 5132302
86909: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
86910: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
86911:
86912: END IF;
86913:

Line 86910: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

86906: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
86907: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
86908: -- 5132302
86909: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
86910: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
86911:
86912: END IF;
86913:
86914: -- 4955764

Line 86915: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

86911:
86912: END IF;
86913:
86914: -- 4955764
86915: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
86916: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
86917:
86918:
86919: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 86919: XLA_AE_LINES_PKG.ValidateCurrentLine;

86915: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
86916: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
86917:
86918:
86919: XLA_AE_LINES_PKG.ValidateCurrentLine;
86920: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
86921:
86922: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
86923: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 86920: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

86916: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
86917:
86918:
86919: XLA_AE_LINES_PKG.ValidateCurrentLine;
86920: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
86921:
86922: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
86923: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
86924: ,p_balance_type_code => l_balance_type_code);

Line 87064: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

87060: --
87061: -- bulk performance
87062: --
87063: l_balance_type_code VARCHAR2(1);
87064: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
87065: l_log_module VARCHAR2(240);
87066:
87067: --
87068: -- Upgrade strategy

Line 87131: XLA_AE_LINES_PKG.SetNewLine;

87127: IF NVL(p_source_97,9E125) = 34
87128: THEN
87129:
87130: --
87131: XLA_AE_LINES_PKG.SetNewLine;
87132:
87133: p_balance_type_code := l_balance_type_code;
87134: -- set the flag so later we will know whether the gain loss line needs to be created
87135:

Line 87143: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

87139:
87140: --
87141: -- bulk performance
87142: --
87143: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
87144: p_header_num => 0); -- 4262811
87145: --
87146: -- set accounting line options
87147: --

Line 87148: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

87144: p_header_num => 0); -- 4262811
87145: --
87146: -- set accounting line options
87147: --
87148: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
87149: p_natural_side_code => 'D'
87150: , p_gain_or_loss_flag => 'N'
87151: , p_gl_transfer_mode_code => 'S'
87152: , p_acct_entry_type_code => 'A'

Line 87162: xla_ae_lines_pkg.SetAcctLineType

87158: --
87159: --
87160: -- set accounting line type info
87161: --
87162: xla_ae_lines_pkg.SetAcctLineType
87163: (p_component_type => l_component_type
87164: ,p_event_type_code => l_event_type_code
87165: ,p_line_definition_owner_code => l_line_definition_owner_code
87166: ,p_line_definition_code => l_line_definition_code

Line 87176: xla_ae_lines_pkg.SetAcctClass(

87172: ,p_event_class_code => l_event_class_code);
87173: --
87174: -- set accounting class
87175: --
87176: xla_ae_lines_pkg.SetAcctClass(
87177: p_accounting_class_code => 'INTERORG_PROFIT'
87178: , p_ae_header_id => l_ae_header_id
87179: );
87180:

Line 87184: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

87180:
87181: --
87182: -- set rounding class
87183: --
87184: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
87185: 'INTERORG_PROFIT';
87186:
87187: --
87188: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 87188: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

87184: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
87185: 'INTERORG_PROFIT';
87186:
87187: --
87188: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
87189: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
87190: --
87191: -- bulk performance
87192: --

Line 87189: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

87185: 'INTERORG_PROFIT';
87186:
87187: --
87188: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
87189: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
87190: --
87191: -- bulk performance
87192: --
87193: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 87193: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

87189: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
87190: --
87191: -- bulk performance
87192: --
87193: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
87194:
87195: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
87196: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
87197:

Line 87195: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

87191: -- bulk performance
87192: --
87193: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
87194:
87195: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
87196: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
87197:
87198: -- 4955764
87199: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 87199: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

87195: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
87196: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
87197:
87198: -- 4955764
87199: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
87200: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
87201:
87202: -- 4458381 Public Sector Enh
87203:

Line 87227: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

87223: l_rec_acct_attrs.array_char_value(7) := p_source_94;
87224: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
87225: l_rec_acct_attrs.array_num_value(8) := p_source_95;
87226:
87227: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
87228: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
87229:
87230: ---------------------------------------------------------------------------------------------------------------
87231: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 87228: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

87224: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
87225: l_rec_acct_attrs.array_num_value(8) := p_source_95;
87226:
87227: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
87228: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
87229:
87230: ---------------------------------------------------------------------------------------------------------------
87231: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
87232: ---------------------------------------------------------------------------------------------------------------

Line 87231: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

87227: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
87228: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
87229:
87230: ---------------------------------------------------------------------------------------------------------------
87231: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
87232: ---------------------------------------------------------------------------------------------------------------
87233: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
87234:
87235: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 87233: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

87229:
87230: ---------------------------------------------------------------------------------------------------------------
87231: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
87232: ---------------------------------------------------------------------------------------------------------------
87233: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
87234:
87235: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
87236: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
87237:

Line 87235: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

87231: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
87232: ---------------------------------------------------------------------------------------------------------------
87233: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
87234:
87235: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
87236: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
87237:
87238: IF xla_accounting_cache_pkg.GetValueChar
87239: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 87236: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

87232: ---------------------------------------------------------------------------------------------------------------
87233: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
87234:
87235: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
87236: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
87237:
87238: IF xla_accounting_cache_pkg.GetValueChar
87239: (p_source_code => 'LEDGER_CATEGORY_CODE'
87240: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 87247: xla_ae_lines_pkg.BflowUpgEntry

87243: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
87244: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
87245: )
87246: THEN
87247: xla_ae_lines_pkg.BflowUpgEntry
87248: (p_business_method_code => l_bflow_method_code
87249: ,p_business_class_code => l_bflow_class_code
87250: ,p_balance_type => l_balance_type_code);
87251: ELSE

Line 87264: xla_ae_lines_pkg.SetLineDescription(

87260: --
87261: -- call description
87262: --
87263:
87264: xla_ae_lines_pkg.SetLineDescription(
87265: p_ae_header_id => l_ae_header_id
87266: ,p_description => Description_1 (
87267: p_application_id => p_application_id
87268: , p_ae_header_id => l_ae_header_id

Line 87301: xla_ae_lines_pkg.set_ccid(

87297: , x_value_type_code => l_adr_value_type_code
87298: , p_side => 'NA'
87299: );
87300:
87301: xla_ae_lines_pkg.set_ccid(
87302: p_code_combination_id => l_ccid
87303: , p_value_type_code => l_adr_value_type_code
87304: , p_transaction_coa_id => l_adr_transaction_coa_id
87305: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 87337: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

87333: xla_accounting_err_pkg.build_message
87334: (p_appli_s_name => 'XLA'
87335: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
87336: ,p_token_1 => 'LINE_NUMBER'
87337: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
87338: ,p_token_2 => 'LINE_TYPE_NAME'
87339: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
87340: l_component_type
87341: ,l_component_code

Line 87373: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

87369: --
87370: --
87371: ------------------------------------------------------------------------------------------------
87372: -- 4219869 Business Flow
87373: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
87374: -- Prior Entry. Currently, the following code is always generated.
87375: ------------------------------------------------------------------------------------------------
87376: XLA_AE_LINES_PKG.ValidateCurrentLine;
87377:

Line 87376: XLA_AE_LINES_PKG.ValidateCurrentLine;

87372: -- 4219869 Business Flow
87373: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
87374: -- Prior Entry. Currently, the following code is always generated.
87375: ------------------------------------------------------------------------------------------------
87376: XLA_AE_LINES_PKG.ValidateCurrentLine;
87377:
87378: ------------------------------------------------------------------------------------
87379: -- 4219869 Business Flow
87380: -- Populated credit and debit amounts -- Need to generate this within IF

Line 87382: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

87378: ------------------------------------------------------------------------------------
87379: -- 4219869 Business Flow
87380: -- Populated credit and debit amounts -- Need to generate this within IF
87381: ------------------------------------------------------------------------------------
87382: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
87383:
87384: ----------------------------------------------------------------------------------
87385: -- 4219869 Business Flow
87386: -- Update journal entry status -- Need to generate this within IF

Line 87414: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

87410: -- To allow MPA report to determine if it should generate report process
87411: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
87412: ------------------------------------------------------------------------------------------
87413:
87414: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
87415: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
87416: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
87417: -- call ADRs
87418: -- Bug 4922099

Line 87415: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

87411: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
87412: ------------------------------------------------------------------------------------------
87413:
87414: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
87415: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
87416: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
87417: -- call ADRs
87418: -- Bug 4922099
87419: --

Line 87439: xla_ae_lines_pkg.set_ccid(

87435: , x_value_type_code => l_adr_value_type_code
87436: , p_side => 'NA'
87437: );
87438:
87439: xla_ae_lines_pkg.set_ccid(
87440: p_code_combination_id => l_ccid
87441: , p_value_type_code => l_adr_value_type_code
87442: , p_transaction_coa_id => l_adr_transaction_coa_id
87443: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 87462: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

87458:
87459: --
87460: -- Update the line information that should be overwritten
87461: --
87462: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
87463: p_header_num => 1);
87464: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
87465:
87466: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 87464: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

87460: -- Update the line information that should be overwritten
87461: --
87462: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
87463: p_header_num => 1);
87464: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
87465:
87466: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
87467:
87468: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 87466: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

87462: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
87463: p_header_num => 1);
87464: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
87465:
87466: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
87467:
87468: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
87469: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
87470: END IF;

Line 87469: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

87465:
87466: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
87467:
87468: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
87469: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
87470: END IF;
87471:
87472: --
87473: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 87476: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

87472: --
87473: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
87474: --
87475: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
87476: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
87477: ELSE
87478: ---------------------------------------------------------------------------------------------------
87479: -- 4262811a Switch Sign
87480: ---------------------------------------------------------------------------------------------------

Line 87481: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

87477: ELSE
87478: ---------------------------------------------------------------------------------------------------
87479: -- 4262811a Switch Sign
87480: ---------------------------------------------------------------------------------------------------
87481: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
87482: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
87483: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
87484: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
87485: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 87482: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

87478: ---------------------------------------------------------------------------------------------------
87479: -- 4262811a Switch Sign
87480: ---------------------------------------------------------------------------------------------------
87481: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
87482: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
87483: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
87484: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
87485: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
87486: -- 5132302

Line 87483: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

87479: -- 4262811a Switch Sign
87480: ---------------------------------------------------------------------------------------------------
87481: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
87482: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
87483: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
87484: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
87485: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
87486: -- 5132302
87487: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 87484: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

87480: ---------------------------------------------------------------------------------------------------
87481: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
87482: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
87483: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
87484: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
87485: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
87486: -- 5132302
87487: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
87488: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 87485: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

87481: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
87482: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
87483: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
87484: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
87485: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
87486: -- 5132302
87487: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
87488: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
87489:

Line 87487: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

87483: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
87484: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
87485: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
87486: -- 5132302
87487: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
87488: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
87489:
87490: END IF;
87491:

Line 87488: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

87484: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
87485: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
87486: -- 5132302
87487: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
87488: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
87489:
87490: END IF;
87491:
87492: -- 4955764

Line 87493: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

87489:
87490: END IF;
87491:
87492: -- 4955764
87493: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
87494: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
87495:
87496:
87497: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 87497: XLA_AE_LINES_PKG.ValidateCurrentLine;

87493: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
87494: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
87495:
87496:
87497: XLA_AE_LINES_PKG.ValidateCurrentLine;
87498: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
87499:
87500: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
87501: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 87498: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

87494: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
87495:
87496:
87497: XLA_AE_LINES_PKG.ValidateCurrentLine;
87498: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
87499:
87500: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
87501: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
87502: ,p_balance_type_code => l_balance_type_code);

Line 87632: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

87628: --
87629: -- bulk performance
87630: --
87631: l_balance_type_code VARCHAR2(1);
87632: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
87633: l_log_module VARCHAR2(240);
87634:
87635: --
87636: -- Upgrade strategy

Line 87699: XLA_AE_LINES_PKG.SetNewLine;

87695: IF NVL(p_source_97,9E125) = 34
87696: THEN
87697:
87698: --
87699: XLA_AE_LINES_PKG.SetNewLine;
87700:
87701: p_balance_type_code := l_balance_type_code;
87702: -- set the flag so later we will know whether the gain loss line needs to be created
87703:

Line 87711: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

87707:
87708: --
87709: -- bulk performance
87710: --
87711: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
87712: p_header_num => 0); -- 4262811
87713: --
87714: -- set accounting line options
87715: --

Line 87716: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

87712: p_header_num => 0); -- 4262811
87713: --
87714: -- set accounting line options
87715: --
87716: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
87717: p_natural_side_code => 'D'
87718: , p_gain_or_loss_flag => 'N'
87719: , p_gl_transfer_mode_code => 'S'
87720: , p_acct_entry_type_code => 'A'

Line 87730: xla_ae_lines_pkg.SetAcctLineType

87726: --
87727: --
87728: -- set accounting line type info
87729: --
87730: xla_ae_lines_pkg.SetAcctLineType
87731: (p_component_type => l_component_type
87732: ,p_event_type_code => l_event_type_code
87733: ,p_line_definition_owner_code => l_line_definition_owner_code
87734: ,p_line_definition_code => l_line_definition_code

Line 87744: xla_ae_lines_pkg.SetAcctClass(

87740: ,p_event_class_code => l_event_class_code);
87741: --
87742: -- set accounting class
87743: --
87744: xla_ae_lines_pkg.SetAcctClass(
87745: p_accounting_class_code => 'INTERORG_PROFIT'
87746: , p_ae_header_id => l_ae_header_id
87747: );
87748:

Line 87752: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

87748:
87749: --
87750: -- set rounding class
87751: --
87752: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
87753: 'INTERORG_PROFIT';
87754:
87755: --
87756: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 87756: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

87752: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
87753: 'INTERORG_PROFIT';
87754:
87755: --
87756: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
87757: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
87758: --
87759: -- bulk performance
87760: --

Line 87757: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

87753: 'INTERORG_PROFIT';
87754:
87755: --
87756: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
87757: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
87758: --
87759: -- bulk performance
87760: --
87761: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 87761: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

87757: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
87758: --
87759: -- bulk performance
87760: --
87761: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
87762:
87763: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
87764: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
87765:

Line 87763: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

87759: -- bulk performance
87760: --
87761: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
87762:
87763: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
87764: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
87765:
87766: -- 4955764
87767: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 87767: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

87763: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
87764: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
87765:
87766: -- 4955764
87767: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
87768: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
87769:
87770: -- 4458381 Public Sector Enh
87771:

Line 87795: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

87791: l_rec_acct_attrs.array_char_value(7) := p_source_94;
87792: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
87793: l_rec_acct_attrs.array_num_value(8) := p_source_95;
87794:
87795: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
87796: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
87797:
87798: ---------------------------------------------------------------------------------------------------------------
87799: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 87796: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

87792: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
87793: l_rec_acct_attrs.array_num_value(8) := p_source_95;
87794:
87795: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
87796: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
87797:
87798: ---------------------------------------------------------------------------------------------------------------
87799: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
87800: ---------------------------------------------------------------------------------------------------------------

Line 87799: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

87795: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
87796: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
87797:
87798: ---------------------------------------------------------------------------------------------------------------
87799: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
87800: ---------------------------------------------------------------------------------------------------------------
87801: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
87802:
87803: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 87801: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

87797:
87798: ---------------------------------------------------------------------------------------------------------------
87799: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
87800: ---------------------------------------------------------------------------------------------------------------
87801: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
87802:
87803: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
87804: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
87805:

Line 87803: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

87799: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
87800: ---------------------------------------------------------------------------------------------------------------
87801: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
87802:
87803: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
87804: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
87805:
87806: IF xla_accounting_cache_pkg.GetValueChar
87807: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 87804: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

87800: ---------------------------------------------------------------------------------------------------------------
87801: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
87802:
87803: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
87804: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
87805:
87806: IF xla_accounting_cache_pkg.GetValueChar
87807: (p_source_code => 'LEDGER_CATEGORY_CODE'
87808: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 87815: xla_ae_lines_pkg.BflowUpgEntry

87811: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
87812: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
87813: )
87814: THEN
87815: xla_ae_lines_pkg.BflowUpgEntry
87816: (p_business_method_code => l_bflow_method_code
87817: ,p_business_class_code => l_bflow_class_code
87818: ,p_balance_type => l_balance_type_code);
87819: ELSE

Line 87855: xla_ae_lines_pkg.set_ccid(

87851: , x_value_type_code => l_adr_value_type_code
87852: , p_side => 'NA'
87853: );
87854:
87855: xla_ae_lines_pkg.set_ccid(
87856: p_code_combination_id => l_ccid
87857: , p_value_type_code => l_adr_value_type_code
87858: , p_transaction_coa_id => l_adr_transaction_coa_id
87859: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 87891: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

87887: xla_accounting_err_pkg.build_message
87888: (p_appli_s_name => 'XLA'
87889: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
87890: ,p_token_1 => 'LINE_NUMBER'
87891: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
87892: ,p_token_2 => 'LINE_TYPE_NAME'
87893: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
87894: l_component_type
87895: ,l_component_code

Line 87927: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

87923: --
87924: --
87925: ------------------------------------------------------------------------------------------------
87926: -- 4219869 Business Flow
87927: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
87928: -- Prior Entry. Currently, the following code is always generated.
87929: ------------------------------------------------------------------------------------------------
87930: XLA_AE_LINES_PKG.ValidateCurrentLine;
87931:

Line 87930: XLA_AE_LINES_PKG.ValidateCurrentLine;

87926: -- 4219869 Business Flow
87927: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
87928: -- Prior Entry. Currently, the following code is always generated.
87929: ------------------------------------------------------------------------------------------------
87930: XLA_AE_LINES_PKG.ValidateCurrentLine;
87931:
87932: ------------------------------------------------------------------------------------
87933: -- 4219869 Business Flow
87934: -- Populated credit and debit amounts -- Need to generate this within IF

Line 87936: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

87932: ------------------------------------------------------------------------------------
87933: -- 4219869 Business Flow
87934: -- Populated credit and debit amounts -- Need to generate this within IF
87935: ------------------------------------------------------------------------------------
87936: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
87937:
87938: ----------------------------------------------------------------------------------
87939: -- 4219869 Business Flow
87940: -- Update journal entry status -- Need to generate this within IF

Line 87968: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

87964: -- To allow MPA report to determine if it should generate report process
87965: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
87966: ------------------------------------------------------------------------------------------
87967:
87968: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
87969: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
87970: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
87971: -- call ADRs
87972: -- Bug 4922099

Line 87969: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

87965: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
87966: ------------------------------------------------------------------------------------------
87967:
87968: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
87969: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
87970: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
87971: -- call ADRs
87972: -- Bug 4922099
87973: --

Line 87993: xla_ae_lines_pkg.set_ccid(

87989: , x_value_type_code => l_adr_value_type_code
87990: , p_side => 'NA'
87991: );
87992:
87993: xla_ae_lines_pkg.set_ccid(
87994: p_code_combination_id => l_ccid
87995: , p_value_type_code => l_adr_value_type_code
87996: , p_transaction_coa_id => l_adr_transaction_coa_id
87997: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 88016: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

88012:
88013: --
88014: -- Update the line information that should be overwritten
88015: --
88016: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
88017: p_header_num => 1);
88018: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
88019:
88020: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 88018: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

88014: -- Update the line information that should be overwritten
88015: --
88016: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
88017: p_header_num => 1);
88018: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
88019:
88020: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
88021:
88022: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 88020: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

88016: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
88017: p_header_num => 1);
88018: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
88019:
88020: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
88021:
88022: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
88023: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
88024: END IF;

Line 88023: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

88019:
88020: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
88021:
88022: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
88023: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
88024: END IF;
88025:
88026: --
88027: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 88030: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

88026: --
88027: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
88028: --
88029: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
88030: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
88031: ELSE
88032: ---------------------------------------------------------------------------------------------------
88033: -- 4262811a Switch Sign
88034: ---------------------------------------------------------------------------------------------------

Line 88035: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

88031: ELSE
88032: ---------------------------------------------------------------------------------------------------
88033: -- 4262811a Switch Sign
88034: ---------------------------------------------------------------------------------------------------
88035: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
88036: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
88037: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
88038: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
88039: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 88036: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

88032: ---------------------------------------------------------------------------------------------------
88033: -- 4262811a Switch Sign
88034: ---------------------------------------------------------------------------------------------------
88035: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
88036: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
88037: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
88038: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
88039: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
88040: -- 5132302

Line 88037: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

88033: -- 4262811a Switch Sign
88034: ---------------------------------------------------------------------------------------------------
88035: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
88036: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
88037: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
88038: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
88039: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
88040: -- 5132302
88041: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 88038: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

88034: ---------------------------------------------------------------------------------------------------
88035: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
88036: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
88037: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
88038: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
88039: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
88040: -- 5132302
88041: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
88042: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 88039: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

88035: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
88036: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
88037: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
88038: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
88039: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
88040: -- 5132302
88041: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
88042: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
88043:

Line 88041: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

88037: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
88038: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
88039: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
88040: -- 5132302
88041: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
88042: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
88043:
88044: END IF;
88045:

Line 88042: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

88038: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
88039: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
88040: -- 5132302
88041: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
88042: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
88043:
88044: END IF;
88045:
88046: -- 4955764

Line 88047: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

88043:
88044: END IF;
88045:
88046: -- 4955764
88047: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
88048: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
88049:
88050:
88051: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 88051: XLA_AE_LINES_PKG.ValidateCurrentLine;

88047: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
88048: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
88049:
88050:
88051: XLA_AE_LINES_PKG.ValidateCurrentLine;
88052: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
88053:
88054: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
88055: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 88052: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

88048: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
88049:
88050:
88051: XLA_AE_LINES_PKG.ValidateCurrentLine;
88052: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
88053:
88054: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
88055: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
88056: ,p_balance_type_code => l_balance_type_code);

Line 88196: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

88192: --
88193: -- bulk performance
88194: --
88195: l_balance_type_code VARCHAR2(1);
88196: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
88197: l_log_module VARCHAR2(240);
88198:
88199: --
88200: -- Upgrade strategy

Line 88263: XLA_AE_LINES_PKG.SetNewLine;

88259: IF NVL(p_source_97,9E125) = 34
88260: THEN
88261:
88262: --
88263: XLA_AE_LINES_PKG.SetNewLine;
88264:
88265: p_balance_type_code := l_balance_type_code;
88266: -- set the flag so later we will know whether the gain loss line needs to be created
88267:

Line 88275: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

88271:
88272: --
88273: -- bulk performance
88274: --
88275: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
88276: p_header_num => 0); -- 4262811
88277: --
88278: -- set accounting line options
88279: --

Line 88280: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

88276: p_header_num => 0); -- 4262811
88277: --
88278: -- set accounting line options
88279: --
88280: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
88281: p_natural_side_code => 'D'
88282: , p_gain_or_loss_flag => 'N'
88283: , p_gl_transfer_mode_code => 'S'
88284: , p_acct_entry_type_code => 'A'

Line 88294: xla_ae_lines_pkg.SetAcctLineType

88290: --
88291: --
88292: -- set accounting line type info
88293: --
88294: xla_ae_lines_pkg.SetAcctLineType
88295: (p_component_type => l_component_type
88296: ,p_event_type_code => l_event_type_code
88297: ,p_line_definition_owner_code => l_line_definition_owner_code
88298: ,p_line_definition_code => l_line_definition_code

Line 88308: xla_ae_lines_pkg.SetAcctClass(

88304: ,p_event_class_code => l_event_class_code);
88305: --
88306: -- set accounting class
88307: --
88308: xla_ae_lines_pkg.SetAcctClass(
88309: p_accounting_class_code => 'INTERORG_PROFIT'
88310: , p_ae_header_id => l_ae_header_id
88311: );
88312:

Line 88316: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

88312:
88313: --
88314: -- set rounding class
88315: --
88316: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
88317: 'INTERORG_PROFIT';
88318:
88319: --
88320: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 88320: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

88316: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
88317: 'INTERORG_PROFIT';
88318:
88319: --
88320: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
88321: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
88322: --
88323: -- bulk performance
88324: --

Line 88321: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

88317: 'INTERORG_PROFIT';
88318:
88319: --
88320: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
88321: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
88322: --
88323: -- bulk performance
88324: --
88325: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 88325: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

88321: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
88322: --
88323: -- bulk performance
88324: --
88325: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
88326:
88327: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
88328: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
88329:

Line 88327: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

88323: -- bulk performance
88324: --
88325: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
88326:
88327: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
88328: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
88329:
88330: -- 4955764
88331: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 88331: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

88327: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
88328: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
88329:
88330: -- 4955764
88331: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
88332: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
88333:
88334: -- 4458381 Public Sector Enh
88335:

Line 88359: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

88355: l_rec_acct_attrs.array_char_value(7) := p_source_94;
88356: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
88357: l_rec_acct_attrs.array_num_value(8) := p_source_95;
88358:
88359: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
88360: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
88361:
88362: ---------------------------------------------------------------------------------------------------------------
88363: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 88360: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

88356: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
88357: l_rec_acct_attrs.array_num_value(8) := p_source_95;
88358:
88359: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
88360: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
88361:
88362: ---------------------------------------------------------------------------------------------------------------
88363: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
88364: ---------------------------------------------------------------------------------------------------------------

Line 88363: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

88359: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
88360: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
88361:
88362: ---------------------------------------------------------------------------------------------------------------
88363: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
88364: ---------------------------------------------------------------------------------------------------------------
88365: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
88366:
88367: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 88365: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

88361:
88362: ---------------------------------------------------------------------------------------------------------------
88363: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
88364: ---------------------------------------------------------------------------------------------------------------
88365: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
88366:
88367: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
88368: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
88369:

Line 88367: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

88363: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
88364: ---------------------------------------------------------------------------------------------------------------
88365: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
88366:
88367: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
88368: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
88369:
88370: IF xla_accounting_cache_pkg.GetValueChar
88371: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 88368: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

88364: ---------------------------------------------------------------------------------------------------------------
88365: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
88366:
88367: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
88368: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
88369:
88370: IF xla_accounting_cache_pkg.GetValueChar
88371: (p_source_code => 'LEDGER_CATEGORY_CODE'
88372: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 88379: xla_ae_lines_pkg.BflowUpgEntry

88375: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
88376: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
88377: )
88378: THEN
88379: xla_ae_lines_pkg.BflowUpgEntry
88380: (p_business_method_code => l_bflow_method_code
88381: ,p_business_class_code => l_bflow_class_code
88382: ,p_balance_type => l_balance_type_code);
88383: ELSE

Line 88396: xla_ae_lines_pkg.SetLineDescription(

88392: --
88393: -- call description
88394: --
88395:
88396: xla_ae_lines_pkg.SetLineDescription(
88397: p_ae_header_id => l_ae_header_id
88398: ,p_description => Description_1 (
88399: p_application_id => p_application_id
88400: , p_ae_header_id => l_ae_header_id

Line 88433: xla_ae_lines_pkg.set_ccid(

88429: , x_value_type_code => l_adr_value_type_code
88430: , p_side => 'NA'
88431: );
88432:
88433: xla_ae_lines_pkg.set_ccid(
88434: p_code_combination_id => l_ccid
88435: , p_value_type_code => l_adr_value_type_code
88436: , p_transaction_coa_id => l_adr_transaction_coa_id
88437: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 88469: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

88465: xla_accounting_err_pkg.build_message
88466: (p_appli_s_name => 'XLA'
88467: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
88468: ,p_token_1 => 'LINE_NUMBER'
88469: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
88470: ,p_token_2 => 'LINE_TYPE_NAME'
88471: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
88472: l_component_type
88473: ,l_component_code

Line 88505: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

88501: --
88502: --
88503: ------------------------------------------------------------------------------------------------
88504: -- 4219869 Business Flow
88505: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
88506: -- Prior Entry. Currently, the following code is always generated.
88507: ------------------------------------------------------------------------------------------------
88508: XLA_AE_LINES_PKG.ValidateCurrentLine;
88509:

Line 88508: XLA_AE_LINES_PKG.ValidateCurrentLine;

88504: -- 4219869 Business Flow
88505: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
88506: -- Prior Entry. Currently, the following code is always generated.
88507: ------------------------------------------------------------------------------------------------
88508: XLA_AE_LINES_PKG.ValidateCurrentLine;
88509:
88510: ------------------------------------------------------------------------------------
88511: -- 4219869 Business Flow
88512: -- Populated credit and debit amounts -- Need to generate this within IF

Line 88514: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

88510: ------------------------------------------------------------------------------------
88511: -- 4219869 Business Flow
88512: -- Populated credit and debit amounts -- Need to generate this within IF
88513: ------------------------------------------------------------------------------------
88514: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
88515:
88516: ----------------------------------------------------------------------------------
88517: -- 4219869 Business Flow
88518: -- Update journal entry status -- Need to generate this within IF

Line 88546: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

88542: -- To allow MPA report to determine if it should generate report process
88543: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
88544: ------------------------------------------------------------------------------------------
88545:
88546: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
88547: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
88548: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
88549: -- call ADRs
88550: -- Bug 4922099

Line 88547: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

88543: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
88544: ------------------------------------------------------------------------------------------
88545:
88546: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
88547: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
88548: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
88549: -- call ADRs
88550: -- Bug 4922099
88551: --

Line 88571: xla_ae_lines_pkg.set_ccid(

88567: , x_value_type_code => l_adr_value_type_code
88568: , p_side => 'NA'
88569: );
88570:
88571: xla_ae_lines_pkg.set_ccid(
88572: p_code_combination_id => l_ccid
88573: , p_value_type_code => l_adr_value_type_code
88574: , p_transaction_coa_id => l_adr_transaction_coa_id
88575: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 88594: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

88590:
88591: --
88592: -- Update the line information that should be overwritten
88593: --
88594: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
88595: p_header_num => 1);
88596: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
88597:
88598: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 88596: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

88592: -- Update the line information that should be overwritten
88593: --
88594: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
88595: p_header_num => 1);
88596: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
88597:
88598: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
88599:
88600: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 88598: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

88594: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
88595: p_header_num => 1);
88596: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
88597:
88598: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
88599:
88600: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
88601: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
88602: END IF;

Line 88601: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

88597:
88598: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
88599:
88600: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
88601: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
88602: END IF;
88603:
88604: --
88605: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 88608: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

88604: --
88605: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
88606: --
88607: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
88608: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
88609: ELSE
88610: ---------------------------------------------------------------------------------------------------
88611: -- 4262811a Switch Sign
88612: ---------------------------------------------------------------------------------------------------

Line 88613: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

88609: ELSE
88610: ---------------------------------------------------------------------------------------------------
88611: -- 4262811a Switch Sign
88612: ---------------------------------------------------------------------------------------------------
88613: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
88614: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
88615: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
88616: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
88617: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 88614: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

88610: ---------------------------------------------------------------------------------------------------
88611: -- 4262811a Switch Sign
88612: ---------------------------------------------------------------------------------------------------
88613: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
88614: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
88615: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
88616: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
88617: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
88618: -- 5132302

Line 88615: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

88611: -- 4262811a Switch Sign
88612: ---------------------------------------------------------------------------------------------------
88613: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
88614: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
88615: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
88616: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
88617: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
88618: -- 5132302
88619: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 88616: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

88612: ---------------------------------------------------------------------------------------------------
88613: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
88614: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
88615: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
88616: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
88617: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
88618: -- 5132302
88619: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
88620: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 88617: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

88613: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
88614: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
88615: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
88616: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
88617: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
88618: -- 5132302
88619: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
88620: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
88621:

Line 88619: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

88615: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
88616: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
88617: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
88618: -- 5132302
88619: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
88620: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
88621:
88622: END IF;
88623:

Line 88620: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

88616: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
88617: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
88618: -- 5132302
88619: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
88620: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
88621:
88622: END IF;
88623:
88624: -- 4955764

Line 88625: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

88621:
88622: END IF;
88623:
88624: -- 4955764
88625: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
88626: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
88627:
88628:
88629: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 88629: XLA_AE_LINES_PKG.ValidateCurrentLine;

88625: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
88626: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
88627:
88628:
88629: XLA_AE_LINES_PKG.ValidateCurrentLine;
88630: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
88631:
88632: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
88633: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 88630: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

88626: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
88627:
88628:
88629: XLA_AE_LINES_PKG.ValidateCurrentLine;
88630: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
88631:
88632: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
88633: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
88634: ,p_balance_type_code => l_balance_type_code);

Line 88774: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

88770: --
88771: -- bulk performance
88772: --
88773: l_balance_type_code VARCHAR2(1);
88774: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
88775: l_log_module VARCHAR2(240);
88776:
88777: --
88778: -- Upgrade strategy

Line 88841: XLA_AE_LINES_PKG.SetNewLine;

88837: IF NVL(p_source_97,9E125) = 34
88838: THEN
88839:
88840: --
88841: XLA_AE_LINES_PKG.SetNewLine;
88842:
88843: p_balance_type_code := l_balance_type_code;
88844: -- set the flag so later we will know whether the gain loss line needs to be created
88845:

Line 88853: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

88849:
88850: --
88851: -- bulk performance
88852: --
88853: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
88854: p_header_num => 0); -- 4262811
88855: --
88856: -- set accounting line options
88857: --

Line 88858: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

88854: p_header_num => 0); -- 4262811
88855: --
88856: -- set accounting line options
88857: --
88858: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
88859: p_natural_side_code => 'D'
88860: , p_gain_or_loss_flag => 'N'
88861: , p_gl_transfer_mode_code => 'S'
88862: , p_acct_entry_type_code => 'A'

Line 88872: xla_ae_lines_pkg.SetAcctLineType

88868: --
88869: --
88870: -- set accounting line type info
88871: --
88872: xla_ae_lines_pkg.SetAcctLineType
88873: (p_component_type => l_component_type
88874: ,p_event_type_code => l_event_type_code
88875: ,p_line_definition_owner_code => l_line_definition_owner_code
88876: ,p_line_definition_code => l_line_definition_code

Line 88886: xla_ae_lines_pkg.SetAcctClass(

88882: ,p_event_class_code => l_event_class_code);
88883: --
88884: -- set accounting class
88885: --
88886: xla_ae_lines_pkg.SetAcctClass(
88887: p_accounting_class_code => 'INTERORG_PROFIT'
88888: , p_ae_header_id => l_ae_header_id
88889: );
88890:

Line 88894: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

88890:
88891: --
88892: -- set rounding class
88893: --
88894: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
88895: 'INTERORG_PROFIT';
88896:
88897: --
88898: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 88898: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

88894: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
88895: 'INTERORG_PROFIT';
88896:
88897: --
88898: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
88899: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
88900: --
88901: -- bulk performance
88902: --

Line 88899: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

88895: 'INTERORG_PROFIT';
88896:
88897: --
88898: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
88899: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
88900: --
88901: -- bulk performance
88902: --
88903: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 88903: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

88899: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
88900: --
88901: -- bulk performance
88902: --
88903: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
88904:
88905: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
88906: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
88907:

Line 88905: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

88901: -- bulk performance
88902: --
88903: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
88904:
88905: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
88906: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
88907:
88908: -- 4955764
88909: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 88909: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

88905: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
88906: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
88907:
88908: -- 4955764
88909: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
88910: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
88911:
88912: -- 4458381 Public Sector Enh
88913:

Line 88937: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

88933: l_rec_acct_attrs.array_char_value(7) := p_source_94;
88934: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
88935: l_rec_acct_attrs.array_num_value(8) := p_source_95;
88936:
88937: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
88938: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
88939:
88940: ---------------------------------------------------------------------------------------------------------------
88941: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 88938: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

88934: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
88935: l_rec_acct_attrs.array_num_value(8) := p_source_95;
88936:
88937: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
88938: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
88939:
88940: ---------------------------------------------------------------------------------------------------------------
88941: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
88942: ---------------------------------------------------------------------------------------------------------------

Line 88941: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

88937: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
88938: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
88939:
88940: ---------------------------------------------------------------------------------------------------------------
88941: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
88942: ---------------------------------------------------------------------------------------------------------------
88943: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
88944:
88945: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 88943: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

88939:
88940: ---------------------------------------------------------------------------------------------------------------
88941: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
88942: ---------------------------------------------------------------------------------------------------------------
88943: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
88944:
88945: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
88946: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
88947:

Line 88945: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

88941: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
88942: ---------------------------------------------------------------------------------------------------------------
88943: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
88944:
88945: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
88946: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
88947:
88948: IF xla_accounting_cache_pkg.GetValueChar
88949: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 88946: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

88942: ---------------------------------------------------------------------------------------------------------------
88943: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
88944:
88945: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
88946: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
88947:
88948: IF xla_accounting_cache_pkg.GetValueChar
88949: (p_source_code => 'LEDGER_CATEGORY_CODE'
88950: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 88957: xla_ae_lines_pkg.BflowUpgEntry

88953: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
88954: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
88955: )
88956: THEN
88957: xla_ae_lines_pkg.BflowUpgEntry
88958: (p_business_method_code => l_bflow_method_code
88959: ,p_business_class_code => l_bflow_class_code
88960: ,p_balance_type => l_balance_type_code);
88961: ELSE

Line 88974: xla_ae_lines_pkg.SetLineDescription(

88970: --
88971: -- call description
88972: --
88973:
88974: xla_ae_lines_pkg.SetLineDescription(
88975: p_ae_header_id => l_ae_header_id
88976: ,p_description => Description_1 (
88977: p_application_id => p_application_id
88978: , p_ae_header_id => l_ae_header_id

Line 89011: xla_ae_lines_pkg.set_ccid(

89007: , x_value_type_code => l_adr_value_type_code
89008: , p_side => 'NA'
89009: );
89010:
89011: xla_ae_lines_pkg.set_ccid(
89012: p_code_combination_id => l_ccid
89013: , p_value_type_code => l_adr_value_type_code
89014: , p_transaction_coa_id => l_adr_transaction_coa_id
89015: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 89047: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

89043: xla_accounting_err_pkg.build_message
89044: (p_appli_s_name => 'XLA'
89045: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
89046: ,p_token_1 => 'LINE_NUMBER'
89047: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
89048: ,p_token_2 => 'LINE_TYPE_NAME'
89049: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
89050: l_component_type
89051: ,l_component_code

Line 89083: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

89079: --
89080: --
89081: ------------------------------------------------------------------------------------------------
89082: -- 4219869 Business Flow
89083: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
89084: -- Prior Entry. Currently, the following code is always generated.
89085: ------------------------------------------------------------------------------------------------
89086: XLA_AE_LINES_PKG.ValidateCurrentLine;
89087:

Line 89086: XLA_AE_LINES_PKG.ValidateCurrentLine;

89082: -- 4219869 Business Flow
89083: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
89084: -- Prior Entry. Currently, the following code is always generated.
89085: ------------------------------------------------------------------------------------------------
89086: XLA_AE_LINES_PKG.ValidateCurrentLine;
89087:
89088: ------------------------------------------------------------------------------------
89089: -- 4219869 Business Flow
89090: -- Populated credit and debit amounts -- Need to generate this within IF

Line 89092: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

89088: ------------------------------------------------------------------------------------
89089: -- 4219869 Business Flow
89090: -- Populated credit and debit amounts -- Need to generate this within IF
89091: ------------------------------------------------------------------------------------
89092: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
89093:
89094: ----------------------------------------------------------------------------------
89095: -- 4219869 Business Flow
89096: -- Update journal entry status -- Need to generate this within IF

Line 89124: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

89120: -- To allow MPA report to determine if it should generate report process
89121: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
89122: ------------------------------------------------------------------------------------------
89123:
89124: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
89125: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
89126: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
89127: -- call ADRs
89128: -- Bug 4922099

Line 89125: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

89121: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
89122: ------------------------------------------------------------------------------------------
89123:
89124: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
89125: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
89126: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
89127: -- call ADRs
89128: -- Bug 4922099
89129: --

Line 89149: xla_ae_lines_pkg.set_ccid(

89145: , x_value_type_code => l_adr_value_type_code
89146: , p_side => 'NA'
89147: );
89148:
89149: xla_ae_lines_pkg.set_ccid(
89150: p_code_combination_id => l_ccid
89151: , p_value_type_code => l_adr_value_type_code
89152: , p_transaction_coa_id => l_adr_transaction_coa_id
89153: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 89172: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

89168:
89169: --
89170: -- Update the line information that should be overwritten
89171: --
89172: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
89173: p_header_num => 1);
89174: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
89175:
89176: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 89174: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

89170: -- Update the line information that should be overwritten
89171: --
89172: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
89173: p_header_num => 1);
89174: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
89175:
89176: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
89177:
89178: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 89176: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

89172: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
89173: p_header_num => 1);
89174: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
89175:
89176: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
89177:
89178: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
89179: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
89180: END IF;

Line 89179: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

89175:
89176: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
89177:
89178: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
89179: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
89180: END IF;
89181:
89182: --
89183: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 89186: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

89182: --
89183: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
89184: --
89185: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
89186: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
89187: ELSE
89188: ---------------------------------------------------------------------------------------------------
89189: -- 4262811a Switch Sign
89190: ---------------------------------------------------------------------------------------------------

Line 89191: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

89187: ELSE
89188: ---------------------------------------------------------------------------------------------------
89189: -- 4262811a Switch Sign
89190: ---------------------------------------------------------------------------------------------------
89191: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
89192: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
89193: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
89194: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
89195: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 89192: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

89188: ---------------------------------------------------------------------------------------------------
89189: -- 4262811a Switch Sign
89190: ---------------------------------------------------------------------------------------------------
89191: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
89192: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
89193: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
89194: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
89195: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
89196: -- 5132302

Line 89193: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

89189: -- 4262811a Switch Sign
89190: ---------------------------------------------------------------------------------------------------
89191: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
89192: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
89193: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
89194: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
89195: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
89196: -- 5132302
89197: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 89194: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

89190: ---------------------------------------------------------------------------------------------------
89191: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
89192: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
89193: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
89194: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
89195: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
89196: -- 5132302
89197: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
89198: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 89195: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

89191: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
89192: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
89193: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
89194: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
89195: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
89196: -- 5132302
89197: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
89198: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
89199:

Line 89197: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

89193: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
89194: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
89195: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
89196: -- 5132302
89197: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
89198: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
89199:
89200: END IF;
89201:

Line 89198: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

89194: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
89195: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
89196: -- 5132302
89197: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
89198: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
89199:
89200: END IF;
89201:
89202: -- 4955764

Line 89203: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

89199:
89200: END IF;
89201:
89202: -- 4955764
89203: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
89204: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
89205:
89206:
89207: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 89207: XLA_AE_LINES_PKG.ValidateCurrentLine;

89203: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
89204: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
89205:
89206:
89207: XLA_AE_LINES_PKG.ValidateCurrentLine;
89208: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
89209:
89210: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
89211: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 89208: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

89204: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
89205:
89206:
89207: XLA_AE_LINES_PKG.ValidateCurrentLine;
89208: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
89209:
89210: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
89211: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
89212: ,p_balance_type_code => l_balance_type_code);

Line 89352: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

89348: --
89349: -- bulk performance
89350: --
89351: l_balance_type_code VARCHAR2(1);
89352: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
89353: l_log_module VARCHAR2(240);
89354:
89355: --
89356: -- Upgrade strategy

Line 89419: XLA_AE_LINES_PKG.SetNewLine;

89415: IF NVL(p_source_97,9E125) = 34
89416: THEN
89417:
89418: --
89419: XLA_AE_LINES_PKG.SetNewLine;
89420:
89421: p_balance_type_code := l_balance_type_code;
89422: -- set the flag so later we will know whether the gain loss line needs to be created
89423:

Line 89431: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

89427:
89428: --
89429: -- bulk performance
89430: --
89431: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
89432: p_header_num => 0); -- 4262811
89433: --
89434: -- set accounting line options
89435: --

Line 89436: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

89432: p_header_num => 0); -- 4262811
89433: --
89434: -- set accounting line options
89435: --
89436: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
89437: p_natural_side_code => 'D'
89438: , p_gain_or_loss_flag => 'N'
89439: , p_gl_transfer_mode_code => 'S'
89440: , p_acct_entry_type_code => 'A'

Line 89450: xla_ae_lines_pkg.SetAcctLineType

89446: --
89447: --
89448: -- set accounting line type info
89449: --
89450: xla_ae_lines_pkg.SetAcctLineType
89451: (p_component_type => l_component_type
89452: ,p_event_type_code => l_event_type_code
89453: ,p_line_definition_owner_code => l_line_definition_owner_code
89454: ,p_line_definition_code => l_line_definition_code

Line 89464: xla_ae_lines_pkg.SetAcctClass(

89460: ,p_event_class_code => l_event_class_code);
89461: --
89462: -- set accounting class
89463: --
89464: xla_ae_lines_pkg.SetAcctClass(
89465: p_accounting_class_code => 'INTERORG_PROFIT'
89466: , p_ae_header_id => l_ae_header_id
89467: );
89468:

Line 89472: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

89468:
89469: --
89470: -- set rounding class
89471: --
89472: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
89473: 'INTERORG_PROFIT';
89474:
89475: --
89476: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 89476: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

89472: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
89473: 'INTERORG_PROFIT';
89474:
89475: --
89476: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
89477: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
89478: --
89479: -- bulk performance
89480: --

Line 89477: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

89473: 'INTERORG_PROFIT';
89474:
89475: --
89476: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
89477: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
89478: --
89479: -- bulk performance
89480: --
89481: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 89481: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

89477: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
89478: --
89479: -- bulk performance
89480: --
89481: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
89482:
89483: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
89484: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
89485:

Line 89483: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

89479: -- bulk performance
89480: --
89481: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
89482:
89483: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
89484: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
89485:
89486: -- 4955764
89487: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 89487: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

89483: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
89484: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
89485:
89486: -- 4955764
89487: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
89488: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
89489:
89490: -- 4458381 Public Sector Enh
89491:

Line 89515: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

89511: l_rec_acct_attrs.array_char_value(7) := p_source_94;
89512: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
89513: l_rec_acct_attrs.array_num_value(8) := p_source_95;
89514:
89515: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
89516: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
89517:
89518: ---------------------------------------------------------------------------------------------------------------
89519: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 89516: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

89512: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
89513: l_rec_acct_attrs.array_num_value(8) := p_source_95;
89514:
89515: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
89516: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
89517:
89518: ---------------------------------------------------------------------------------------------------------------
89519: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
89520: ---------------------------------------------------------------------------------------------------------------

Line 89519: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

89515: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
89516: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
89517:
89518: ---------------------------------------------------------------------------------------------------------------
89519: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
89520: ---------------------------------------------------------------------------------------------------------------
89521: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
89522:
89523: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 89521: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

89517:
89518: ---------------------------------------------------------------------------------------------------------------
89519: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
89520: ---------------------------------------------------------------------------------------------------------------
89521: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
89522:
89523: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
89524: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
89525:

Line 89523: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

89519: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
89520: ---------------------------------------------------------------------------------------------------------------
89521: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
89522:
89523: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
89524: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
89525:
89526: IF xla_accounting_cache_pkg.GetValueChar
89527: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 89524: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

89520: ---------------------------------------------------------------------------------------------------------------
89521: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
89522:
89523: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
89524: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
89525:
89526: IF xla_accounting_cache_pkg.GetValueChar
89527: (p_source_code => 'LEDGER_CATEGORY_CODE'
89528: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 89535: xla_ae_lines_pkg.BflowUpgEntry

89531: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
89532: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
89533: )
89534: THEN
89535: xla_ae_lines_pkg.BflowUpgEntry
89536: (p_business_method_code => l_bflow_method_code
89537: ,p_business_class_code => l_bflow_class_code
89538: ,p_balance_type => l_balance_type_code);
89539: ELSE

Line 89552: xla_ae_lines_pkg.SetLineDescription(

89548: --
89549: -- call description
89550: --
89551:
89552: xla_ae_lines_pkg.SetLineDescription(
89553: p_ae_header_id => l_ae_header_id
89554: ,p_description => Description_1 (
89555: p_application_id => p_application_id
89556: , p_ae_header_id => l_ae_header_id

Line 89589: xla_ae_lines_pkg.set_ccid(

89585: , x_value_type_code => l_adr_value_type_code
89586: , p_side => 'NA'
89587: );
89588:
89589: xla_ae_lines_pkg.set_ccid(
89590: p_code_combination_id => l_ccid
89591: , p_value_type_code => l_adr_value_type_code
89592: , p_transaction_coa_id => l_adr_transaction_coa_id
89593: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 89625: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

89621: xla_accounting_err_pkg.build_message
89622: (p_appli_s_name => 'XLA'
89623: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
89624: ,p_token_1 => 'LINE_NUMBER'
89625: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
89626: ,p_token_2 => 'LINE_TYPE_NAME'
89627: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
89628: l_component_type
89629: ,l_component_code

Line 89661: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

89657: --
89658: --
89659: ------------------------------------------------------------------------------------------------
89660: -- 4219869 Business Flow
89661: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
89662: -- Prior Entry. Currently, the following code is always generated.
89663: ------------------------------------------------------------------------------------------------
89664: XLA_AE_LINES_PKG.ValidateCurrentLine;
89665:

Line 89664: XLA_AE_LINES_PKG.ValidateCurrentLine;

89660: -- 4219869 Business Flow
89661: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
89662: -- Prior Entry. Currently, the following code is always generated.
89663: ------------------------------------------------------------------------------------------------
89664: XLA_AE_LINES_PKG.ValidateCurrentLine;
89665:
89666: ------------------------------------------------------------------------------------
89667: -- 4219869 Business Flow
89668: -- Populated credit and debit amounts -- Need to generate this within IF

Line 89670: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

89666: ------------------------------------------------------------------------------------
89667: -- 4219869 Business Flow
89668: -- Populated credit and debit amounts -- Need to generate this within IF
89669: ------------------------------------------------------------------------------------
89670: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
89671:
89672: ----------------------------------------------------------------------------------
89673: -- 4219869 Business Flow
89674: -- Update journal entry status -- Need to generate this within IF

Line 89702: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

89698: -- To allow MPA report to determine if it should generate report process
89699: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
89700: ------------------------------------------------------------------------------------------
89701:
89702: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
89703: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
89704: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
89705: -- call ADRs
89706: -- Bug 4922099

Line 89703: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

89699: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
89700: ------------------------------------------------------------------------------------------
89701:
89702: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
89703: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
89704: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
89705: -- call ADRs
89706: -- Bug 4922099
89707: --

Line 89727: xla_ae_lines_pkg.set_ccid(

89723: , x_value_type_code => l_adr_value_type_code
89724: , p_side => 'NA'
89725: );
89726:
89727: xla_ae_lines_pkg.set_ccid(
89728: p_code_combination_id => l_ccid
89729: , p_value_type_code => l_adr_value_type_code
89730: , p_transaction_coa_id => l_adr_transaction_coa_id
89731: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 89750: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

89746:
89747: --
89748: -- Update the line information that should be overwritten
89749: --
89750: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
89751: p_header_num => 1);
89752: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
89753:
89754: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 89752: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

89748: -- Update the line information that should be overwritten
89749: --
89750: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
89751: p_header_num => 1);
89752: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
89753:
89754: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
89755:
89756: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 89754: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

89750: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
89751: p_header_num => 1);
89752: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
89753:
89754: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
89755:
89756: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
89757: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
89758: END IF;

Line 89757: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

89753:
89754: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
89755:
89756: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
89757: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
89758: END IF;
89759:
89760: --
89761: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 89764: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

89760: --
89761: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
89762: --
89763: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
89764: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
89765: ELSE
89766: ---------------------------------------------------------------------------------------------------
89767: -- 4262811a Switch Sign
89768: ---------------------------------------------------------------------------------------------------

Line 89769: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

89765: ELSE
89766: ---------------------------------------------------------------------------------------------------
89767: -- 4262811a Switch Sign
89768: ---------------------------------------------------------------------------------------------------
89769: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
89770: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
89771: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
89772: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
89773: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 89770: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

89766: ---------------------------------------------------------------------------------------------------
89767: -- 4262811a Switch Sign
89768: ---------------------------------------------------------------------------------------------------
89769: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
89770: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
89771: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
89772: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
89773: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
89774: -- 5132302

Line 89771: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

89767: -- 4262811a Switch Sign
89768: ---------------------------------------------------------------------------------------------------
89769: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
89770: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
89771: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
89772: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
89773: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
89774: -- 5132302
89775: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 89772: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

89768: ---------------------------------------------------------------------------------------------------
89769: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
89770: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
89771: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
89772: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
89773: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
89774: -- 5132302
89775: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
89776: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 89773: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

89769: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
89770: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
89771: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
89772: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
89773: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
89774: -- 5132302
89775: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
89776: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
89777:

Line 89775: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

89771: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
89772: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
89773: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
89774: -- 5132302
89775: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
89776: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
89777:
89778: END IF;
89779:

Line 89776: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

89772: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
89773: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
89774: -- 5132302
89775: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
89776: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
89777:
89778: END IF;
89779:
89780: -- 4955764

Line 89781: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

89777:
89778: END IF;
89779:
89780: -- 4955764
89781: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
89782: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
89783:
89784:
89785: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 89785: XLA_AE_LINES_PKG.ValidateCurrentLine;

89781: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
89782: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
89783:
89784:
89785: XLA_AE_LINES_PKG.ValidateCurrentLine;
89786: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
89787:
89788: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
89789: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 89786: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

89782: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
89783:
89784:
89785: XLA_AE_LINES_PKG.ValidateCurrentLine;
89786: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
89787:
89788: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
89789: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
89790: ,p_balance_type_code => l_balance_type_code);

Line 89930: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

89926: --
89927: -- bulk performance
89928: --
89929: l_balance_type_code VARCHAR2(1);
89930: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
89931: l_log_module VARCHAR2(240);
89932:
89933: --
89934: -- Upgrade strategy

Line 89997: XLA_AE_LINES_PKG.SetNewLine;

89993: IF NVL(p_source_97,9E125) = 34
89994: THEN
89995:
89996: --
89997: XLA_AE_LINES_PKG.SetNewLine;
89998:
89999: p_balance_type_code := l_balance_type_code;
90000: -- set the flag so later we will know whether the gain loss line needs to be created
90001:

Line 90009: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

90005:
90006: --
90007: -- bulk performance
90008: --
90009: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
90010: p_header_num => 0); -- 4262811
90011: --
90012: -- set accounting line options
90013: --

Line 90014: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

90010: p_header_num => 0); -- 4262811
90011: --
90012: -- set accounting line options
90013: --
90014: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
90015: p_natural_side_code => 'D'
90016: , p_gain_or_loss_flag => 'N'
90017: , p_gl_transfer_mode_code => 'S'
90018: , p_acct_entry_type_code => 'A'

Line 90028: xla_ae_lines_pkg.SetAcctLineType

90024: --
90025: --
90026: -- set accounting line type info
90027: --
90028: xla_ae_lines_pkg.SetAcctLineType
90029: (p_component_type => l_component_type
90030: ,p_event_type_code => l_event_type_code
90031: ,p_line_definition_owner_code => l_line_definition_owner_code
90032: ,p_line_definition_code => l_line_definition_code

Line 90042: xla_ae_lines_pkg.SetAcctClass(

90038: ,p_event_class_code => l_event_class_code);
90039: --
90040: -- set accounting class
90041: --
90042: xla_ae_lines_pkg.SetAcctClass(
90043: p_accounting_class_code => 'INTERORG_PROFIT'
90044: , p_ae_header_id => l_ae_header_id
90045: );
90046:

Line 90050: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

90046:
90047: --
90048: -- set rounding class
90049: --
90050: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
90051: 'INTERORG_PROFIT';
90052:
90053: --
90054: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 90054: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

90050: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
90051: 'INTERORG_PROFIT';
90052:
90053: --
90054: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
90055: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
90056: --
90057: -- bulk performance
90058: --

Line 90055: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

90051: 'INTERORG_PROFIT';
90052:
90053: --
90054: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
90055: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
90056: --
90057: -- bulk performance
90058: --
90059: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 90059: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

90055: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
90056: --
90057: -- bulk performance
90058: --
90059: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
90060:
90061: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
90062: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
90063:

Line 90061: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

90057: -- bulk performance
90058: --
90059: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
90060:
90061: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
90062: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
90063:
90064: -- 4955764
90065: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 90065: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

90061: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
90062: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
90063:
90064: -- 4955764
90065: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
90066: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
90067:
90068: -- 4458381 Public Sector Enh
90069:

Line 90093: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

90089: l_rec_acct_attrs.array_char_value(7) := p_source_94;
90090: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
90091: l_rec_acct_attrs.array_num_value(8) := p_source_95;
90092:
90093: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
90094: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
90095:
90096: ---------------------------------------------------------------------------------------------------------------
90097: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 90094: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

90090: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
90091: l_rec_acct_attrs.array_num_value(8) := p_source_95;
90092:
90093: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
90094: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
90095:
90096: ---------------------------------------------------------------------------------------------------------------
90097: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
90098: ---------------------------------------------------------------------------------------------------------------

Line 90097: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

90093: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
90094: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
90095:
90096: ---------------------------------------------------------------------------------------------------------------
90097: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
90098: ---------------------------------------------------------------------------------------------------------------
90099: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
90100:
90101: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 90099: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

90095:
90096: ---------------------------------------------------------------------------------------------------------------
90097: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
90098: ---------------------------------------------------------------------------------------------------------------
90099: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
90100:
90101: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
90102: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
90103:

Line 90101: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

90097: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
90098: ---------------------------------------------------------------------------------------------------------------
90099: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
90100:
90101: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
90102: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
90103:
90104: IF xla_accounting_cache_pkg.GetValueChar
90105: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 90102: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

90098: ---------------------------------------------------------------------------------------------------------------
90099: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
90100:
90101: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
90102: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
90103:
90104: IF xla_accounting_cache_pkg.GetValueChar
90105: (p_source_code => 'LEDGER_CATEGORY_CODE'
90106: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 90113: xla_ae_lines_pkg.BflowUpgEntry

90109: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
90110: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
90111: )
90112: THEN
90113: xla_ae_lines_pkg.BflowUpgEntry
90114: (p_business_method_code => l_bflow_method_code
90115: ,p_business_class_code => l_bflow_class_code
90116: ,p_balance_type => l_balance_type_code);
90117: ELSE

Line 90130: xla_ae_lines_pkg.SetLineDescription(

90126: --
90127: -- call description
90128: --
90129:
90130: xla_ae_lines_pkg.SetLineDescription(
90131: p_ae_header_id => l_ae_header_id
90132: ,p_description => Description_1 (
90133: p_application_id => p_application_id
90134: , p_ae_header_id => l_ae_header_id

Line 90167: xla_ae_lines_pkg.set_ccid(

90163: , x_value_type_code => l_adr_value_type_code
90164: , p_side => 'NA'
90165: );
90166:
90167: xla_ae_lines_pkg.set_ccid(
90168: p_code_combination_id => l_ccid
90169: , p_value_type_code => l_adr_value_type_code
90170: , p_transaction_coa_id => l_adr_transaction_coa_id
90171: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 90203: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

90199: xla_accounting_err_pkg.build_message
90200: (p_appli_s_name => 'XLA'
90201: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
90202: ,p_token_1 => 'LINE_NUMBER'
90203: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
90204: ,p_token_2 => 'LINE_TYPE_NAME'
90205: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
90206: l_component_type
90207: ,l_component_code

Line 90239: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

90235: --
90236: --
90237: ------------------------------------------------------------------------------------------------
90238: -- 4219869 Business Flow
90239: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
90240: -- Prior Entry. Currently, the following code is always generated.
90241: ------------------------------------------------------------------------------------------------
90242: XLA_AE_LINES_PKG.ValidateCurrentLine;
90243:

Line 90242: XLA_AE_LINES_PKG.ValidateCurrentLine;

90238: -- 4219869 Business Flow
90239: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
90240: -- Prior Entry. Currently, the following code is always generated.
90241: ------------------------------------------------------------------------------------------------
90242: XLA_AE_LINES_PKG.ValidateCurrentLine;
90243:
90244: ------------------------------------------------------------------------------------
90245: -- 4219869 Business Flow
90246: -- Populated credit and debit amounts -- Need to generate this within IF

Line 90248: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

90244: ------------------------------------------------------------------------------------
90245: -- 4219869 Business Flow
90246: -- Populated credit and debit amounts -- Need to generate this within IF
90247: ------------------------------------------------------------------------------------
90248: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
90249:
90250: ----------------------------------------------------------------------------------
90251: -- 4219869 Business Flow
90252: -- Update journal entry status -- Need to generate this within IF

Line 90280: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

90276: -- To allow MPA report to determine if it should generate report process
90277: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
90278: ------------------------------------------------------------------------------------------
90279:
90280: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
90281: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
90282: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
90283: -- call ADRs
90284: -- Bug 4922099

Line 90281: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

90277: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
90278: ------------------------------------------------------------------------------------------
90279:
90280: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
90281: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
90282: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
90283: -- call ADRs
90284: -- Bug 4922099
90285: --

Line 90305: xla_ae_lines_pkg.set_ccid(

90301: , x_value_type_code => l_adr_value_type_code
90302: , p_side => 'NA'
90303: );
90304:
90305: xla_ae_lines_pkg.set_ccid(
90306: p_code_combination_id => l_ccid
90307: , p_value_type_code => l_adr_value_type_code
90308: , p_transaction_coa_id => l_adr_transaction_coa_id
90309: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 90328: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

90324:
90325: --
90326: -- Update the line information that should be overwritten
90327: --
90328: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
90329: p_header_num => 1);
90330: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
90331:
90332: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 90330: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

90326: -- Update the line information that should be overwritten
90327: --
90328: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
90329: p_header_num => 1);
90330: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
90331:
90332: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
90333:
90334: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 90332: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

90328: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
90329: p_header_num => 1);
90330: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
90331:
90332: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
90333:
90334: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
90335: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
90336: END IF;

Line 90335: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

90331:
90332: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
90333:
90334: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
90335: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
90336: END IF;
90337:
90338: --
90339: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 90342: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

90338: --
90339: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
90340: --
90341: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
90342: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
90343: ELSE
90344: ---------------------------------------------------------------------------------------------------
90345: -- 4262811a Switch Sign
90346: ---------------------------------------------------------------------------------------------------

Line 90347: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

90343: ELSE
90344: ---------------------------------------------------------------------------------------------------
90345: -- 4262811a Switch Sign
90346: ---------------------------------------------------------------------------------------------------
90347: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
90348: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
90349: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
90350: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
90351: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 90348: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

90344: ---------------------------------------------------------------------------------------------------
90345: -- 4262811a Switch Sign
90346: ---------------------------------------------------------------------------------------------------
90347: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
90348: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
90349: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
90350: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
90351: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
90352: -- 5132302

Line 90349: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

90345: -- 4262811a Switch Sign
90346: ---------------------------------------------------------------------------------------------------
90347: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
90348: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
90349: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
90350: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
90351: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
90352: -- 5132302
90353: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 90350: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

90346: ---------------------------------------------------------------------------------------------------
90347: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
90348: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
90349: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
90350: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
90351: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
90352: -- 5132302
90353: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
90354: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 90351: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

90347: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
90348: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
90349: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
90350: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
90351: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
90352: -- 5132302
90353: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
90354: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
90355:

Line 90353: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

90349: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
90350: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
90351: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
90352: -- 5132302
90353: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
90354: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
90355:
90356: END IF;
90357:

Line 90354: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

90350: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
90351: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
90352: -- 5132302
90353: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
90354: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
90355:
90356: END IF;
90357:
90358: -- 4955764

Line 90359: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

90355:
90356: END IF;
90357:
90358: -- 4955764
90359: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
90360: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
90361:
90362:
90363: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 90363: XLA_AE_LINES_PKG.ValidateCurrentLine;

90359: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
90360: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
90361:
90362:
90363: XLA_AE_LINES_PKG.ValidateCurrentLine;
90364: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
90365:
90366: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
90367: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 90364: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

90360: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
90361:
90362:
90363: XLA_AE_LINES_PKG.ValidateCurrentLine;
90364: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
90365:
90366: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
90367: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
90368: ,p_balance_type_code => l_balance_type_code);

Line 90508: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

90504: --
90505: -- bulk performance
90506: --
90507: l_balance_type_code VARCHAR2(1);
90508: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
90509: l_log_module VARCHAR2(240);
90510:
90511: --
90512: -- Upgrade strategy

Line 90575: XLA_AE_LINES_PKG.SetNewLine;

90571: IF NVL(p_source_97,9E125) = 34
90572: THEN
90573:
90574: --
90575: XLA_AE_LINES_PKG.SetNewLine;
90576:
90577: p_balance_type_code := l_balance_type_code;
90578: -- set the flag so later we will know whether the gain loss line needs to be created
90579:

Line 90587: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

90583:
90584: --
90585: -- bulk performance
90586: --
90587: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
90588: p_header_num => 0); -- 4262811
90589: --
90590: -- set accounting line options
90591: --

Line 90592: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

90588: p_header_num => 0); -- 4262811
90589: --
90590: -- set accounting line options
90591: --
90592: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
90593: p_natural_side_code => 'D'
90594: , p_gain_or_loss_flag => 'N'
90595: , p_gl_transfer_mode_code => 'S'
90596: , p_acct_entry_type_code => 'A'

Line 90606: xla_ae_lines_pkg.SetAcctLineType

90602: --
90603: --
90604: -- set accounting line type info
90605: --
90606: xla_ae_lines_pkg.SetAcctLineType
90607: (p_component_type => l_component_type
90608: ,p_event_type_code => l_event_type_code
90609: ,p_line_definition_owner_code => l_line_definition_owner_code
90610: ,p_line_definition_code => l_line_definition_code

Line 90620: xla_ae_lines_pkg.SetAcctClass(

90616: ,p_event_class_code => l_event_class_code);
90617: --
90618: -- set accounting class
90619: --
90620: xla_ae_lines_pkg.SetAcctClass(
90621: p_accounting_class_code => 'INTERORG_PROFIT'
90622: , p_ae_header_id => l_ae_header_id
90623: );
90624:

Line 90628: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

90624:
90625: --
90626: -- set rounding class
90627: --
90628: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
90629: 'INTERORG_PROFIT';
90630:
90631: --
90632: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 90632: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

90628: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
90629: 'INTERORG_PROFIT';
90630:
90631: --
90632: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
90633: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
90634: --
90635: -- bulk performance
90636: --

Line 90633: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

90629: 'INTERORG_PROFIT';
90630:
90631: --
90632: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
90633: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
90634: --
90635: -- bulk performance
90636: --
90637: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 90637: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

90633: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
90634: --
90635: -- bulk performance
90636: --
90637: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
90638:
90639: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
90640: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
90641:

Line 90639: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

90635: -- bulk performance
90636: --
90637: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
90638:
90639: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
90640: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
90641:
90642: -- 4955764
90643: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 90643: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

90639: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
90640: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
90641:
90642: -- 4955764
90643: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
90644: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
90645:
90646: -- 4458381 Public Sector Enh
90647:

Line 90671: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

90667: l_rec_acct_attrs.array_char_value(7) := p_source_94;
90668: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
90669: l_rec_acct_attrs.array_num_value(8) := p_source_95;
90670:
90671: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
90672: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
90673:
90674: ---------------------------------------------------------------------------------------------------------------
90675: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 90672: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

90668: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
90669: l_rec_acct_attrs.array_num_value(8) := p_source_95;
90670:
90671: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
90672: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
90673:
90674: ---------------------------------------------------------------------------------------------------------------
90675: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
90676: ---------------------------------------------------------------------------------------------------------------

Line 90675: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

90671: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
90672: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
90673:
90674: ---------------------------------------------------------------------------------------------------------------
90675: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
90676: ---------------------------------------------------------------------------------------------------------------
90677: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
90678:
90679: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 90677: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

90673:
90674: ---------------------------------------------------------------------------------------------------------------
90675: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
90676: ---------------------------------------------------------------------------------------------------------------
90677: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
90678:
90679: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
90680: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
90681:

Line 90679: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

90675: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
90676: ---------------------------------------------------------------------------------------------------------------
90677: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
90678:
90679: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
90680: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
90681:
90682: IF xla_accounting_cache_pkg.GetValueChar
90683: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 90680: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

90676: ---------------------------------------------------------------------------------------------------------------
90677: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
90678:
90679: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
90680: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
90681:
90682: IF xla_accounting_cache_pkg.GetValueChar
90683: (p_source_code => 'LEDGER_CATEGORY_CODE'
90684: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 90691: xla_ae_lines_pkg.BflowUpgEntry

90687: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
90688: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
90689: )
90690: THEN
90691: xla_ae_lines_pkg.BflowUpgEntry
90692: (p_business_method_code => l_bflow_method_code
90693: ,p_business_class_code => l_bflow_class_code
90694: ,p_balance_type => l_balance_type_code);
90695: ELSE

Line 90708: xla_ae_lines_pkg.SetLineDescription(

90704: --
90705: -- call description
90706: --
90707:
90708: xla_ae_lines_pkg.SetLineDescription(
90709: p_ae_header_id => l_ae_header_id
90710: ,p_description => Description_1 (
90711: p_application_id => p_application_id
90712: , p_ae_header_id => l_ae_header_id

Line 90745: xla_ae_lines_pkg.set_ccid(

90741: , x_value_type_code => l_adr_value_type_code
90742: , p_side => 'NA'
90743: );
90744:
90745: xla_ae_lines_pkg.set_ccid(
90746: p_code_combination_id => l_ccid
90747: , p_value_type_code => l_adr_value_type_code
90748: , p_transaction_coa_id => l_adr_transaction_coa_id
90749: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 90781: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

90777: xla_accounting_err_pkg.build_message
90778: (p_appli_s_name => 'XLA'
90779: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
90780: ,p_token_1 => 'LINE_NUMBER'
90781: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
90782: ,p_token_2 => 'LINE_TYPE_NAME'
90783: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
90784: l_component_type
90785: ,l_component_code

Line 90817: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

90813: --
90814: --
90815: ------------------------------------------------------------------------------------------------
90816: -- 4219869 Business Flow
90817: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
90818: -- Prior Entry. Currently, the following code is always generated.
90819: ------------------------------------------------------------------------------------------------
90820: XLA_AE_LINES_PKG.ValidateCurrentLine;
90821:

Line 90820: XLA_AE_LINES_PKG.ValidateCurrentLine;

90816: -- 4219869 Business Flow
90817: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
90818: -- Prior Entry. Currently, the following code is always generated.
90819: ------------------------------------------------------------------------------------------------
90820: XLA_AE_LINES_PKG.ValidateCurrentLine;
90821:
90822: ------------------------------------------------------------------------------------
90823: -- 4219869 Business Flow
90824: -- Populated credit and debit amounts -- Need to generate this within IF

Line 90826: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

90822: ------------------------------------------------------------------------------------
90823: -- 4219869 Business Flow
90824: -- Populated credit and debit amounts -- Need to generate this within IF
90825: ------------------------------------------------------------------------------------
90826: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
90827:
90828: ----------------------------------------------------------------------------------
90829: -- 4219869 Business Flow
90830: -- Update journal entry status -- Need to generate this within IF

Line 90858: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

90854: -- To allow MPA report to determine if it should generate report process
90855: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
90856: ------------------------------------------------------------------------------------------
90857:
90858: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
90859: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
90860: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
90861: -- call ADRs
90862: -- Bug 4922099

Line 90859: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

90855: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
90856: ------------------------------------------------------------------------------------------
90857:
90858: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
90859: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
90860: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
90861: -- call ADRs
90862: -- Bug 4922099
90863: --

Line 90883: xla_ae_lines_pkg.set_ccid(

90879: , x_value_type_code => l_adr_value_type_code
90880: , p_side => 'NA'
90881: );
90882:
90883: xla_ae_lines_pkg.set_ccid(
90884: p_code_combination_id => l_ccid
90885: , p_value_type_code => l_adr_value_type_code
90886: , p_transaction_coa_id => l_adr_transaction_coa_id
90887: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 90906: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

90902:
90903: --
90904: -- Update the line information that should be overwritten
90905: --
90906: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
90907: p_header_num => 1);
90908: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
90909:
90910: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 90908: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

90904: -- Update the line information that should be overwritten
90905: --
90906: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
90907: p_header_num => 1);
90908: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
90909:
90910: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
90911:
90912: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 90910: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

90906: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
90907: p_header_num => 1);
90908: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
90909:
90910: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
90911:
90912: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
90913: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
90914: END IF;

Line 90913: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

90909:
90910: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
90911:
90912: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
90913: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
90914: END IF;
90915:
90916: --
90917: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 90920: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

90916: --
90917: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
90918: --
90919: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
90920: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
90921: ELSE
90922: ---------------------------------------------------------------------------------------------------
90923: -- 4262811a Switch Sign
90924: ---------------------------------------------------------------------------------------------------

Line 90925: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

90921: ELSE
90922: ---------------------------------------------------------------------------------------------------
90923: -- 4262811a Switch Sign
90924: ---------------------------------------------------------------------------------------------------
90925: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
90926: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
90927: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
90928: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
90929: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 90926: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

90922: ---------------------------------------------------------------------------------------------------
90923: -- 4262811a Switch Sign
90924: ---------------------------------------------------------------------------------------------------
90925: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
90926: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
90927: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
90928: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
90929: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
90930: -- 5132302

Line 90927: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

90923: -- 4262811a Switch Sign
90924: ---------------------------------------------------------------------------------------------------
90925: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
90926: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
90927: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
90928: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
90929: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
90930: -- 5132302
90931: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 90928: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

90924: ---------------------------------------------------------------------------------------------------
90925: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
90926: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
90927: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
90928: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
90929: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
90930: -- 5132302
90931: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
90932: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 90929: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

90925: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
90926: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
90927: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
90928: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
90929: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
90930: -- 5132302
90931: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
90932: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
90933:

Line 90931: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

90927: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
90928: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
90929: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
90930: -- 5132302
90931: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
90932: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
90933:
90934: END IF;
90935:

Line 90932: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

90928: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
90929: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
90930: -- 5132302
90931: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
90932: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
90933:
90934: END IF;
90935:
90936: -- 4955764

Line 90937: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

90933:
90934: END IF;
90935:
90936: -- 4955764
90937: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
90938: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
90939:
90940:
90941: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 90941: XLA_AE_LINES_PKG.ValidateCurrentLine;

90937: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
90938: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
90939:
90940:
90941: XLA_AE_LINES_PKG.ValidateCurrentLine;
90942: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
90943:
90944: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
90945: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 90942: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

90938: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
90939:
90940:
90941: XLA_AE_LINES_PKG.ValidateCurrentLine;
90942: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
90943:
90944: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
90945: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
90946: ,p_balance_type_code => l_balance_type_code);

Line 91086: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

91082: --
91083: -- bulk performance
91084: --
91085: l_balance_type_code VARCHAR2(1);
91086: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
91087: l_log_module VARCHAR2(240);
91088:
91089: --
91090: -- Upgrade strategy

Line 91153: XLA_AE_LINES_PKG.SetNewLine;

91149: IF NVL(p_source_97,9E125) = 34
91150: THEN
91151:
91152: --
91153: XLA_AE_LINES_PKG.SetNewLine;
91154:
91155: p_balance_type_code := l_balance_type_code;
91156: -- set the flag so later we will know whether the gain loss line needs to be created
91157:

Line 91165: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

91161:
91162: --
91163: -- bulk performance
91164: --
91165: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
91166: p_header_num => 0); -- 4262811
91167: --
91168: -- set accounting line options
91169: --

Line 91170: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

91166: p_header_num => 0); -- 4262811
91167: --
91168: -- set accounting line options
91169: --
91170: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
91171: p_natural_side_code => 'D'
91172: , p_gain_or_loss_flag => 'N'
91173: , p_gl_transfer_mode_code => 'S'
91174: , p_acct_entry_type_code => 'A'

Line 91184: xla_ae_lines_pkg.SetAcctLineType

91180: --
91181: --
91182: -- set accounting line type info
91183: --
91184: xla_ae_lines_pkg.SetAcctLineType
91185: (p_component_type => l_component_type
91186: ,p_event_type_code => l_event_type_code
91187: ,p_line_definition_owner_code => l_line_definition_owner_code
91188: ,p_line_definition_code => l_line_definition_code

Line 91198: xla_ae_lines_pkg.SetAcctClass(

91194: ,p_event_class_code => l_event_class_code);
91195: --
91196: -- set accounting class
91197: --
91198: xla_ae_lines_pkg.SetAcctClass(
91199: p_accounting_class_code => 'INTERORG_PROFIT'
91200: , p_ae_header_id => l_ae_header_id
91201: );
91202:

Line 91206: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

91202:
91203: --
91204: -- set rounding class
91205: --
91206: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
91207: 'INTERORG_PROFIT';
91208:
91209: --
91210: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 91210: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

91206: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
91207: 'INTERORG_PROFIT';
91208:
91209: --
91210: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
91211: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
91212: --
91213: -- bulk performance
91214: --

Line 91211: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

91207: 'INTERORG_PROFIT';
91208:
91209: --
91210: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
91211: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
91212: --
91213: -- bulk performance
91214: --
91215: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 91215: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

91211: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
91212: --
91213: -- bulk performance
91214: --
91215: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
91216:
91217: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
91218: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
91219:

Line 91217: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

91213: -- bulk performance
91214: --
91215: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
91216:
91217: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
91218: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
91219:
91220: -- 4955764
91221: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 91221: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

91217: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
91218: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
91219:
91220: -- 4955764
91221: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
91222: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
91223:
91224: -- 4458381 Public Sector Enh
91225:

Line 91249: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

91245: l_rec_acct_attrs.array_char_value(7) := p_source_94;
91246: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
91247: l_rec_acct_attrs.array_num_value(8) := p_source_95;
91248:
91249: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
91250: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
91251:
91252: ---------------------------------------------------------------------------------------------------------------
91253: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 91250: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

91246: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
91247: l_rec_acct_attrs.array_num_value(8) := p_source_95;
91248:
91249: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
91250: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
91251:
91252: ---------------------------------------------------------------------------------------------------------------
91253: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
91254: ---------------------------------------------------------------------------------------------------------------

Line 91253: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

91249: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
91250: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
91251:
91252: ---------------------------------------------------------------------------------------------------------------
91253: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
91254: ---------------------------------------------------------------------------------------------------------------
91255: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
91256:
91257: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 91255: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

91251:
91252: ---------------------------------------------------------------------------------------------------------------
91253: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
91254: ---------------------------------------------------------------------------------------------------------------
91255: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
91256:
91257: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
91258: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
91259:

Line 91257: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

91253: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
91254: ---------------------------------------------------------------------------------------------------------------
91255: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
91256:
91257: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
91258: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
91259:
91260: IF xla_accounting_cache_pkg.GetValueChar
91261: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 91258: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

91254: ---------------------------------------------------------------------------------------------------------------
91255: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
91256:
91257: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
91258: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
91259:
91260: IF xla_accounting_cache_pkg.GetValueChar
91261: (p_source_code => 'LEDGER_CATEGORY_CODE'
91262: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 91269: xla_ae_lines_pkg.BflowUpgEntry

91265: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
91266: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
91267: )
91268: THEN
91269: xla_ae_lines_pkg.BflowUpgEntry
91270: (p_business_method_code => l_bflow_method_code
91271: ,p_business_class_code => l_bflow_class_code
91272: ,p_balance_type => l_balance_type_code);
91273: ELSE

Line 91286: xla_ae_lines_pkg.SetLineDescription(

91282: --
91283: -- call description
91284: --
91285:
91286: xla_ae_lines_pkg.SetLineDescription(
91287: p_ae_header_id => l_ae_header_id
91288: ,p_description => Description_1 (
91289: p_application_id => p_application_id
91290: , p_ae_header_id => l_ae_header_id

Line 91323: xla_ae_lines_pkg.set_ccid(

91319: , x_value_type_code => l_adr_value_type_code
91320: , p_side => 'NA'
91321: );
91322:
91323: xla_ae_lines_pkg.set_ccid(
91324: p_code_combination_id => l_ccid
91325: , p_value_type_code => l_adr_value_type_code
91326: , p_transaction_coa_id => l_adr_transaction_coa_id
91327: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 91359: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

91355: xla_accounting_err_pkg.build_message
91356: (p_appli_s_name => 'XLA'
91357: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
91358: ,p_token_1 => 'LINE_NUMBER'
91359: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
91360: ,p_token_2 => 'LINE_TYPE_NAME'
91361: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
91362: l_component_type
91363: ,l_component_code

Line 91395: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

91391: --
91392: --
91393: ------------------------------------------------------------------------------------------------
91394: -- 4219869 Business Flow
91395: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
91396: -- Prior Entry. Currently, the following code is always generated.
91397: ------------------------------------------------------------------------------------------------
91398: XLA_AE_LINES_PKG.ValidateCurrentLine;
91399:

Line 91398: XLA_AE_LINES_PKG.ValidateCurrentLine;

91394: -- 4219869 Business Flow
91395: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
91396: -- Prior Entry. Currently, the following code is always generated.
91397: ------------------------------------------------------------------------------------------------
91398: XLA_AE_LINES_PKG.ValidateCurrentLine;
91399:
91400: ------------------------------------------------------------------------------------
91401: -- 4219869 Business Flow
91402: -- Populated credit and debit amounts -- Need to generate this within IF

Line 91404: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

91400: ------------------------------------------------------------------------------------
91401: -- 4219869 Business Flow
91402: -- Populated credit and debit amounts -- Need to generate this within IF
91403: ------------------------------------------------------------------------------------
91404: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
91405:
91406: ----------------------------------------------------------------------------------
91407: -- 4219869 Business Flow
91408: -- Update journal entry status -- Need to generate this within IF

Line 91436: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

91432: -- To allow MPA report to determine if it should generate report process
91433: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
91434: ------------------------------------------------------------------------------------------
91435:
91436: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
91437: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
91438: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
91439: -- call ADRs
91440: -- Bug 4922099

Line 91437: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

91433: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
91434: ------------------------------------------------------------------------------------------
91435:
91436: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
91437: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
91438: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
91439: -- call ADRs
91440: -- Bug 4922099
91441: --

Line 91461: xla_ae_lines_pkg.set_ccid(

91457: , x_value_type_code => l_adr_value_type_code
91458: , p_side => 'NA'
91459: );
91460:
91461: xla_ae_lines_pkg.set_ccid(
91462: p_code_combination_id => l_ccid
91463: , p_value_type_code => l_adr_value_type_code
91464: , p_transaction_coa_id => l_adr_transaction_coa_id
91465: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 91484: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

91480:
91481: --
91482: -- Update the line information that should be overwritten
91483: --
91484: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
91485: p_header_num => 1);
91486: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
91487:
91488: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 91486: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

91482: -- Update the line information that should be overwritten
91483: --
91484: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
91485: p_header_num => 1);
91486: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
91487:
91488: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
91489:
91490: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 91488: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

91484: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
91485: p_header_num => 1);
91486: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
91487:
91488: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
91489:
91490: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
91491: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
91492: END IF;

Line 91491: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

91487:
91488: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
91489:
91490: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
91491: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
91492: END IF;
91493:
91494: --
91495: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 91498: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

91494: --
91495: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
91496: --
91497: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
91498: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
91499: ELSE
91500: ---------------------------------------------------------------------------------------------------
91501: -- 4262811a Switch Sign
91502: ---------------------------------------------------------------------------------------------------

Line 91503: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

91499: ELSE
91500: ---------------------------------------------------------------------------------------------------
91501: -- 4262811a Switch Sign
91502: ---------------------------------------------------------------------------------------------------
91503: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
91504: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
91505: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
91506: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
91507: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 91504: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

91500: ---------------------------------------------------------------------------------------------------
91501: -- 4262811a Switch Sign
91502: ---------------------------------------------------------------------------------------------------
91503: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
91504: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
91505: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
91506: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
91507: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
91508: -- 5132302

Line 91505: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

91501: -- 4262811a Switch Sign
91502: ---------------------------------------------------------------------------------------------------
91503: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
91504: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
91505: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
91506: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
91507: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
91508: -- 5132302
91509: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 91506: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

91502: ---------------------------------------------------------------------------------------------------
91503: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
91504: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
91505: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
91506: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
91507: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
91508: -- 5132302
91509: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
91510: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 91507: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

91503: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
91504: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
91505: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
91506: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
91507: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
91508: -- 5132302
91509: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
91510: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
91511:

Line 91509: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

91505: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
91506: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
91507: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
91508: -- 5132302
91509: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
91510: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
91511:
91512: END IF;
91513:

Line 91510: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

91506: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
91507: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
91508: -- 5132302
91509: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
91510: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
91511:
91512: END IF;
91513:
91514: -- 4955764

Line 91515: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

91511:
91512: END IF;
91513:
91514: -- 4955764
91515: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
91516: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
91517:
91518:
91519: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 91519: XLA_AE_LINES_PKG.ValidateCurrentLine;

91515: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
91516: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
91517:
91518:
91519: XLA_AE_LINES_PKG.ValidateCurrentLine;
91520: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
91521:
91522: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
91523: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 91520: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

91516: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
91517:
91518:
91519: XLA_AE_LINES_PKG.ValidateCurrentLine;
91520: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
91521:
91522: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
91523: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
91524: ,p_balance_type_code => l_balance_type_code);

Line 91664: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

91660: --
91661: -- bulk performance
91662: --
91663: l_balance_type_code VARCHAR2(1);
91664: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
91665: l_log_module VARCHAR2(240);
91666:
91667: --
91668: -- Upgrade strategy

Line 91731: XLA_AE_LINES_PKG.SetNewLine;

91727: IF NVL(p_source_97,9E125) = 34
91728: THEN
91729:
91730: --
91731: XLA_AE_LINES_PKG.SetNewLine;
91732:
91733: p_balance_type_code := l_balance_type_code;
91734: -- set the flag so later we will know whether the gain loss line needs to be created
91735:

Line 91743: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

91739:
91740: --
91741: -- bulk performance
91742: --
91743: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
91744: p_header_num => 0); -- 4262811
91745: --
91746: -- set accounting line options
91747: --

Line 91748: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

91744: p_header_num => 0); -- 4262811
91745: --
91746: -- set accounting line options
91747: --
91748: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
91749: p_natural_side_code => 'D'
91750: , p_gain_or_loss_flag => 'N'
91751: , p_gl_transfer_mode_code => 'S'
91752: , p_acct_entry_type_code => 'A'

Line 91762: xla_ae_lines_pkg.SetAcctLineType

91758: --
91759: --
91760: -- set accounting line type info
91761: --
91762: xla_ae_lines_pkg.SetAcctLineType
91763: (p_component_type => l_component_type
91764: ,p_event_type_code => l_event_type_code
91765: ,p_line_definition_owner_code => l_line_definition_owner_code
91766: ,p_line_definition_code => l_line_definition_code

Line 91776: xla_ae_lines_pkg.SetAcctClass(

91772: ,p_event_class_code => l_event_class_code);
91773: --
91774: -- set accounting class
91775: --
91776: xla_ae_lines_pkg.SetAcctClass(
91777: p_accounting_class_code => 'INTERORG_PROFIT'
91778: , p_ae_header_id => l_ae_header_id
91779: );
91780:

Line 91784: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

91780:
91781: --
91782: -- set rounding class
91783: --
91784: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
91785: 'INTERORG_PROFIT';
91786:
91787: --
91788: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 91788: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

91784: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
91785: 'INTERORG_PROFIT';
91786:
91787: --
91788: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
91789: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
91790: --
91791: -- bulk performance
91792: --

Line 91789: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

91785: 'INTERORG_PROFIT';
91786:
91787: --
91788: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
91789: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
91790: --
91791: -- bulk performance
91792: --
91793: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 91793: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

91789: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
91790: --
91791: -- bulk performance
91792: --
91793: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
91794:
91795: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
91796: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
91797:

Line 91795: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

91791: -- bulk performance
91792: --
91793: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
91794:
91795: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
91796: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
91797:
91798: -- 4955764
91799: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 91799: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

91795: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
91796: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
91797:
91798: -- 4955764
91799: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
91800: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
91801:
91802: -- 4458381 Public Sector Enh
91803:

Line 91827: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

91823: l_rec_acct_attrs.array_char_value(7) := p_source_94;
91824: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
91825: l_rec_acct_attrs.array_num_value(8) := p_source_95;
91826:
91827: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
91828: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
91829:
91830: ---------------------------------------------------------------------------------------------------------------
91831: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 91828: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

91824: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
91825: l_rec_acct_attrs.array_num_value(8) := p_source_95;
91826:
91827: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
91828: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
91829:
91830: ---------------------------------------------------------------------------------------------------------------
91831: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
91832: ---------------------------------------------------------------------------------------------------------------

Line 91831: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

91827: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
91828: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
91829:
91830: ---------------------------------------------------------------------------------------------------------------
91831: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
91832: ---------------------------------------------------------------------------------------------------------------
91833: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
91834:
91835: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 91833: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

91829:
91830: ---------------------------------------------------------------------------------------------------------------
91831: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
91832: ---------------------------------------------------------------------------------------------------------------
91833: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
91834:
91835: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
91836: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
91837:

Line 91835: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

91831: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
91832: ---------------------------------------------------------------------------------------------------------------
91833: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
91834:
91835: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
91836: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
91837:
91838: IF xla_accounting_cache_pkg.GetValueChar
91839: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 91836: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

91832: ---------------------------------------------------------------------------------------------------------------
91833: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
91834:
91835: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
91836: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
91837:
91838: IF xla_accounting_cache_pkg.GetValueChar
91839: (p_source_code => 'LEDGER_CATEGORY_CODE'
91840: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 91847: xla_ae_lines_pkg.BflowUpgEntry

91843: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
91844: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
91845: )
91846: THEN
91847: xla_ae_lines_pkg.BflowUpgEntry
91848: (p_business_method_code => l_bflow_method_code
91849: ,p_business_class_code => l_bflow_class_code
91850: ,p_balance_type => l_balance_type_code);
91851: ELSE

Line 91864: xla_ae_lines_pkg.SetLineDescription(

91860: --
91861: -- call description
91862: --
91863:
91864: xla_ae_lines_pkg.SetLineDescription(
91865: p_ae_header_id => l_ae_header_id
91866: ,p_description => Description_1 (
91867: p_application_id => p_application_id
91868: , p_ae_header_id => l_ae_header_id

Line 91901: xla_ae_lines_pkg.set_ccid(

91897: , x_value_type_code => l_adr_value_type_code
91898: , p_side => 'NA'
91899: );
91900:
91901: xla_ae_lines_pkg.set_ccid(
91902: p_code_combination_id => l_ccid
91903: , p_value_type_code => l_adr_value_type_code
91904: , p_transaction_coa_id => l_adr_transaction_coa_id
91905: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 91937: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

91933: xla_accounting_err_pkg.build_message
91934: (p_appli_s_name => 'XLA'
91935: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
91936: ,p_token_1 => 'LINE_NUMBER'
91937: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
91938: ,p_token_2 => 'LINE_TYPE_NAME'
91939: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
91940: l_component_type
91941: ,l_component_code

Line 91973: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

91969: --
91970: --
91971: ------------------------------------------------------------------------------------------------
91972: -- 4219869 Business Flow
91973: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
91974: -- Prior Entry. Currently, the following code is always generated.
91975: ------------------------------------------------------------------------------------------------
91976: XLA_AE_LINES_PKG.ValidateCurrentLine;
91977:

Line 91976: XLA_AE_LINES_PKG.ValidateCurrentLine;

91972: -- 4219869 Business Flow
91973: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
91974: -- Prior Entry. Currently, the following code is always generated.
91975: ------------------------------------------------------------------------------------------------
91976: XLA_AE_LINES_PKG.ValidateCurrentLine;
91977:
91978: ------------------------------------------------------------------------------------
91979: -- 4219869 Business Flow
91980: -- Populated credit and debit amounts -- Need to generate this within IF

Line 91982: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

91978: ------------------------------------------------------------------------------------
91979: -- 4219869 Business Flow
91980: -- Populated credit and debit amounts -- Need to generate this within IF
91981: ------------------------------------------------------------------------------------
91982: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
91983:
91984: ----------------------------------------------------------------------------------
91985: -- 4219869 Business Flow
91986: -- Update journal entry status -- Need to generate this within IF

Line 92014: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

92010: -- To allow MPA report to determine if it should generate report process
92011: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
92012: ------------------------------------------------------------------------------------------
92013:
92014: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
92015: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
92016: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
92017: -- call ADRs
92018: -- Bug 4922099

Line 92015: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

92011: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
92012: ------------------------------------------------------------------------------------------
92013:
92014: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
92015: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
92016: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
92017: -- call ADRs
92018: -- Bug 4922099
92019: --

Line 92039: xla_ae_lines_pkg.set_ccid(

92035: , x_value_type_code => l_adr_value_type_code
92036: , p_side => 'NA'
92037: );
92038:
92039: xla_ae_lines_pkg.set_ccid(
92040: p_code_combination_id => l_ccid
92041: , p_value_type_code => l_adr_value_type_code
92042: , p_transaction_coa_id => l_adr_transaction_coa_id
92043: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 92062: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

92058:
92059: --
92060: -- Update the line information that should be overwritten
92061: --
92062: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
92063: p_header_num => 1);
92064: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
92065:
92066: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 92064: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

92060: -- Update the line information that should be overwritten
92061: --
92062: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
92063: p_header_num => 1);
92064: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
92065:
92066: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
92067:
92068: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 92066: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

92062: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
92063: p_header_num => 1);
92064: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
92065:
92066: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
92067:
92068: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
92069: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
92070: END IF;

Line 92069: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

92065:
92066: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
92067:
92068: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
92069: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
92070: END IF;
92071:
92072: --
92073: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 92076: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

92072: --
92073: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
92074: --
92075: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
92076: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
92077: ELSE
92078: ---------------------------------------------------------------------------------------------------
92079: -- 4262811a Switch Sign
92080: ---------------------------------------------------------------------------------------------------

Line 92081: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

92077: ELSE
92078: ---------------------------------------------------------------------------------------------------
92079: -- 4262811a Switch Sign
92080: ---------------------------------------------------------------------------------------------------
92081: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
92082: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
92083: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
92084: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
92085: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 92082: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

92078: ---------------------------------------------------------------------------------------------------
92079: -- 4262811a Switch Sign
92080: ---------------------------------------------------------------------------------------------------
92081: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
92082: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
92083: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
92084: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
92085: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
92086: -- 5132302

Line 92083: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

92079: -- 4262811a Switch Sign
92080: ---------------------------------------------------------------------------------------------------
92081: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
92082: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
92083: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
92084: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
92085: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
92086: -- 5132302
92087: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 92084: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

92080: ---------------------------------------------------------------------------------------------------
92081: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
92082: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
92083: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
92084: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
92085: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
92086: -- 5132302
92087: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
92088: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 92085: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

92081: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
92082: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
92083: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
92084: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
92085: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
92086: -- 5132302
92087: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
92088: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
92089:

Line 92087: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

92083: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
92084: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
92085: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
92086: -- 5132302
92087: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
92088: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
92089:
92090: END IF;
92091:

Line 92088: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

92084: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
92085: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
92086: -- 5132302
92087: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
92088: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
92089:
92090: END IF;
92091:
92092: -- 4955764

Line 92093: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

92089:
92090: END IF;
92091:
92092: -- 4955764
92093: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
92094: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
92095:
92096:
92097: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 92097: XLA_AE_LINES_PKG.ValidateCurrentLine;

92093: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
92094: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
92095:
92096:
92097: XLA_AE_LINES_PKG.ValidateCurrentLine;
92098: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
92099:
92100: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
92101: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 92098: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

92094: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
92095:
92096:
92097: XLA_AE_LINES_PKG.ValidateCurrentLine;
92098: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
92099:
92100: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
92101: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
92102: ,p_balance_type_code => l_balance_type_code);

Line 92242: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

92238: --
92239: -- bulk performance
92240: --
92241: l_balance_type_code VARCHAR2(1);
92242: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
92243: l_log_module VARCHAR2(240);
92244:
92245: --
92246: -- Upgrade strategy

Line 92309: XLA_AE_LINES_PKG.SetNewLine;

92305: IF NVL(p_source_97,9E125) = 10
92306: THEN
92307:
92308: --
92309: XLA_AE_LINES_PKG.SetNewLine;
92310:
92311: p_balance_type_code := l_balance_type_code;
92312: -- set the flag so later we will know whether the gain loss line needs to be created
92313:

Line 92321: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

92317:
92318: --
92319: -- bulk performance
92320: --
92321: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
92322: p_header_num => 0); -- 4262811
92323: --
92324: -- set accounting line options
92325: --

Line 92326: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

92322: p_header_num => 0); -- 4262811
92323: --
92324: -- set accounting line options
92325: --
92326: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
92327: p_natural_side_code => 'D'
92328: , p_gain_or_loss_flag => 'N'
92329: , p_gl_transfer_mode_code => 'S'
92330: , p_acct_entry_type_code => 'A'

Line 92340: xla_ae_lines_pkg.SetAcctLineType

92336: --
92337: --
92338: -- set accounting line type info
92339: --
92340: xla_ae_lines_pkg.SetAcctLineType
92341: (p_component_type => l_component_type
92342: ,p_event_type_code => l_event_type_code
92343: ,p_line_definition_owner_code => l_line_definition_owner_code
92344: ,p_line_definition_code => l_line_definition_code

Line 92354: xla_ae_lines_pkg.SetAcctClass(

92350: ,p_event_class_code => l_event_class_code);
92351: --
92352: -- set accounting class
92353: --
92354: xla_ae_lines_pkg.SetAcctClass(
92355: p_accounting_class_code => 'INTERORG_RECEIVABLES'
92356: , p_ae_header_id => l_ae_header_id
92357: );
92358:

Line 92362: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

92358:
92359: --
92360: -- set rounding class
92361: --
92362: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
92363: 'INTERORG_RECEIVABLES';
92364:
92365: --
92366: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 92366: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

92362: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
92363: 'INTERORG_RECEIVABLES';
92364:
92365: --
92366: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
92367: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
92368: --
92369: -- bulk performance
92370: --

Line 92367: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

92363: 'INTERORG_RECEIVABLES';
92364:
92365: --
92366: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
92367: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
92368: --
92369: -- bulk performance
92370: --
92371: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 92371: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

92367: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
92368: --
92369: -- bulk performance
92370: --
92371: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
92372:
92373: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
92374: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
92375:

Line 92373: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

92369: -- bulk performance
92370: --
92371: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
92372:
92373: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
92374: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
92375:
92376: -- 4955764
92377: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 92377: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

92373: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
92374: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
92375:
92376: -- 4955764
92377: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
92378: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
92379:
92380: -- 4458381 Public Sector Enh
92381:

Line 92405: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

92401: l_rec_acct_attrs.array_char_value(7) := p_source_94;
92402: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
92403: l_rec_acct_attrs.array_num_value(8) := p_source_95;
92404:
92405: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
92406: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
92407:
92408: ---------------------------------------------------------------------------------------------------------------
92409: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 92406: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

92402: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
92403: l_rec_acct_attrs.array_num_value(8) := p_source_95;
92404:
92405: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
92406: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
92407:
92408: ---------------------------------------------------------------------------------------------------------------
92409: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
92410: ---------------------------------------------------------------------------------------------------------------

Line 92409: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

92405: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
92406: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
92407:
92408: ---------------------------------------------------------------------------------------------------------------
92409: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
92410: ---------------------------------------------------------------------------------------------------------------
92411: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
92412:
92413: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 92411: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

92407:
92408: ---------------------------------------------------------------------------------------------------------------
92409: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
92410: ---------------------------------------------------------------------------------------------------------------
92411: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
92412:
92413: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
92414: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
92415:

Line 92413: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

92409: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
92410: ---------------------------------------------------------------------------------------------------------------
92411: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
92412:
92413: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
92414: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
92415:
92416: IF xla_accounting_cache_pkg.GetValueChar
92417: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 92414: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

92410: ---------------------------------------------------------------------------------------------------------------
92411: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
92412:
92413: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
92414: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
92415:
92416: IF xla_accounting_cache_pkg.GetValueChar
92417: (p_source_code => 'LEDGER_CATEGORY_CODE'
92418: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 92425: xla_ae_lines_pkg.BflowUpgEntry

92421: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
92422: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
92423: )
92424: THEN
92425: xla_ae_lines_pkg.BflowUpgEntry
92426: (p_business_method_code => l_bflow_method_code
92427: ,p_business_class_code => l_bflow_class_code
92428: ,p_balance_type => l_balance_type_code);
92429: ELSE

Line 92442: xla_ae_lines_pkg.SetLineDescription(

92438: --
92439: -- call description
92440: --
92441:
92442: xla_ae_lines_pkg.SetLineDescription(
92443: p_ae_header_id => l_ae_header_id
92444: ,p_description => Description_1 (
92445: p_application_id => p_application_id
92446: , p_ae_header_id => l_ae_header_id

Line 92479: xla_ae_lines_pkg.set_ccid(

92475: , x_value_type_code => l_adr_value_type_code
92476: , p_side => 'NA'
92477: );
92478:
92479: xla_ae_lines_pkg.set_ccid(
92480: p_code_combination_id => l_ccid
92481: , p_value_type_code => l_adr_value_type_code
92482: , p_transaction_coa_id => l_adr_transaction_coa_id
92483: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 92515: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

92511: xla_accounting_err_pkg.build_message
92512: (p_appli_s_name => 'XLA'
92513: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
92514: ,p_token_1 => 'LINE_NUMBER'
92515: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
92516: ,p_token_2 => 'LINE_TYPE_NAME'
92517: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
92518: l_component_type
92519: ,l_component_code

Line 92551: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

92547: --
92548: --
92549: ------------------------------------------------------------------------------------------------
92550: -- 4219869 Business Flow
92551: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
92552: -- Prior Entry. Currently, the following code is always generated.
92553: ------------------------------------------------------------------------------------------------
92554: XLA_AE_LINES_PKG.ValidateCurrentLine;
92555:

Line 92554: XLA_AE_LINES_PKG.ValidateCurrentLine;

92550: -- 4219869 Business Flow
92551: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
92552: -- Prior Entry. Currently, the following code is always generated.
92553: ------------------------------------------------------------------------------------------------
92554: XLA_AE_LINES_PKG.ValidateCurrentLine;
92555:
92556: ------------------------------------------------------------------------------------
92557: -- 4219869 Business Flow
92558: -- Populated credit and debit amounts -- Need to generate this within IF

Line 92560: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

92556: ------------------------------------------------------------------------------------
92557: -- 4219869 Business Flow
92558: -- Populated credit and debit amounts -- Need to generate this within IF
92559: ------------------------------------------------------------------------------------
92560: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
92561:
92562: ----------------------------------------------------------------------------------
92563: -- 4219869 Business Flow
92564: -- Update journal entry status -- Need to generate this within IF

Line 92592: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

92588: -- To allow MPA report to determine if it should generate report process
92589: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
92590: ------------------------------------------------------------------------------------------
92591:
92592: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
92593: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
92594: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
92595: -- call ADRs
92596: -- Bug 4922099

Line 92593: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

92589: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
92590: ------------------------------------------------------------------------------------------
92591:
92592: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
92593: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
92594: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
92595: -- call ADRs
92596: -- Bug 4922099
92597: --

Line 92617: xla_ae_lines_pkg.set_ccid(

92613: , x_value_type_code => l_adr_value_type_code
92614: , p_side => 'NA'
92615: );
92616:
92617: xla_ae_lines_pkg.set_ccid(
92618: p_code_combination_id => l_ccid
92619: , p_value_type_code => l_adr_value_type_code
92620: , p_transaction_coa_id => l_adr_transaction_coa_id
92621: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 92640: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

92636:
92637: --
92638: -- Update the line information that should be overwritten
92639: --
92640: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
92641: p_header_num => 1);
92642: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
92643:
92644: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 92642: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

92638: -- Update the line information that should be overwritten
92639: --
92640: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
92641: p_header_num => 1);
92642: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
92643:
92644: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
92645:
92646: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 92644: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

92640: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
92641: p_header_num => 1);
92642: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
92643:
92644: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
92645:
92646: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
92647: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
92648: END IF;

Line 92647: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

92643:
92644: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
92645:
92646: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
92647: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
92648: END IF;
92649:
92650: --
92651: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 92654: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

92650: --
92651: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
92652: --
92653: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
92654: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
92655: ELSE
92656: ---------------------------------------------------------------------------------------------------
92657: -- 4262811a Switch Sign
92658: ---------------------------------------------------------------------------------------------------

Line 92659: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

92655: ELSE
92656: ---------------------------------------------------------------------------------------------------
92657: -- 4262811a Switch Sign
92658: ---------------------------------------------------------------------------------------------------
92659: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
92660: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
92661: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
92662: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
92663: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 92660: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

92656: ---------------------------------------------------------------------------------------------------
92657: -- 4262811a Switch Sign
92658: ---------------------------------------------------------------------------------------------------
92659: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
92660: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
92661: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
92662: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
92663: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
92664: -- 5132302

Line 92661: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

92657: -- 4262811a Switch Sign
92658: ---------------------------------------------------------------------------------------------------
92659: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
92660: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
92661: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
92662: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
92663: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
92664: -- 5132302
92665: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 92662: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

92658: ---------------------------------------------------------------------------------------------------
92659: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
92660: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
92661: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
92662: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
92663: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
92664: -- 5132302
92665: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
92666: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 92663: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

92659: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
92660: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
92661: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
92662: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
92663: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
92664: -- 5132302
92665: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
92666: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
92667:

Line 92665: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

92661: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
92662: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
92663: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
92664: -- 5132302
92665: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
92666: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
92667:
92668: END IF;
92669:

Line 92666: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

92662: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
92663: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
92664: -- 5132302
92665: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
92666: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
92667:
92668: END IF;
92669:
92670: -- 4955764

Line 92671: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

92667:
92668: END IF;
92669:
92670: -- 4955764
92671: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
92672: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
92673:
92674:
92675: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 92675: XLA_AE_LINES_PKG.ValidateCurrentLine;

92671: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
92672: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
92673:
92674:
92675: XLA_AE_LINES_PKG.ValidateCurrentLine;
92676: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
92677:
92678: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
92679: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 92676: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

92672: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
92673:
92674:
92675: XLA_AE_LINES_PKG.ValidateCurrentLine;
92676: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
92677:
92678: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
92679: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
92680: ,p_balance_type_code => l_balance_type_code);

Line 92820: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

92816: --
92817: -- bulk performance
92818: --
92819: l_balance_type_code VARCHAR2(1);
92820: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
92821: l_log_module VARCHAR2(240);
92822:
92823: --
92824: -- Upgrade strategy

Line 92887: XLA_AE_LINES_PKG.SetNewLine;

92883: IF NVL(p_source_97,9E125) = 10
92884: THEN
92885:
92886: --
92887: XLA_AE_LINES_PKG.SetNewLine;
92888:
92889: p_balance_type_code := l_balance_type_code;
92890: -- set the flag so later we will know whether the gain loss line needs to be created
92891:

Line 92899: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

92895:
92896: --
92897: -- bulk performance
92898: --
92899: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
92900: p_header_num => 0); -- 4262811
92901: --
92902: -- set accounting line options
92903: --

Line 92904: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

92900: p_header_num => 0); -- 4262811
92901: --
92902: -- set accounting line options
92903: --
92904: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
92905: p_natural_side_code => 'D'
92906: , p_gain_or_loss_flag => 'N'
92907: , p_gl_transfer_mode_code => 'S'
92908: , p_acct_entry_type_code => 'A'

Line 92918: xla_ae_lines_pkg.SetAcctLineType

92914: --
92915: --
92916: -- set accounting line type info
92917: --
92918: xla_ae_lines_pkg.SetAcctLineType
92919: (p_component_type => l_component_type
92920: ,p_event_type_code => l_event_type_code
92921: ,p_line_definition_owner_code => l_line_definition_owner_code
92922: ,p_line_definition_code => l_line_definition_code

Line 92932: xla_ae_lines_pkg.SetAcctClass(

92928: ,p_event_class_code => l_event_class_code);
92929: --
92930: -- set accounting class
92931: --
92932: xla_ae_lines_pkg.SetAcctClass(
92933: p_accounting_class_code => 'INTERORG_RECEIVABLES'
92934: , p_ae_header_id => l_ae_header_id
92935: );
92936:

Line 92940: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

92936:
92937: --
92938: -- set rounding class
92939: --
92940: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
92941: 'INTERORG_RECEIVABLES';
92942:
92943: --
92944: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 92944: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

92940: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
92941: 'INTERORG_RECEIVABLES';
92942:
92943: --
92944: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
92945: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
92946: --
92947: -- bulk performance
92948: --

Line 92945: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

92941: 'INTERORG_RECEIVABLES';
92942:
92943: --
92944: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
92945: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
92946: --
92947: -- bulk performance
92948: --
92949: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 92949: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

92945: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
92946: --
92947: -- bulk performance
92948: --
92949: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
92950:
92951: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
92952: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
92953:

Line 92951: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

92947: -- bulk performance
92948: --
92949: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
92950:
92951: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
92952: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
92953:
92954: -- 4955764
92955: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 92955: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

92951: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
92952: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
92953:
92954: -- 4955764
92955: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
92956: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
92957:
92958: -- 4458381 Public Sector Enh
92959:

Line 92983: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

92979: l_rec_acct_attrs.array_char_value(7) := p_source_94;
92980: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
92981: l_rec_acct_attrs.array_num_value(8) := p_source_95;
92982:
92983: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
92984: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
92985:
92986: ---------------------------------------------------------------------------------------------------------------
92987: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 92984: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

92980: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
92981: l_rec_acct_attrs.array_num_value(8) := p_source_95;
92982:
92983: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
92984: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
92985:
92986: ---------------------------------------------------------------------------------------------------------------
92987: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
92988: ---------------------------------------------------------------------------------------------------------------

Line 92987: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

92983: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
92984: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
92985:
92986: ---------------------------------------------------------------------------------------------------------------
92987: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
92988: ---------------------------------------------------------------------------------------------------------------
92989: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
92990:
92991: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 92989: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

92985:
92986: ---------------------------------------------------------------------------------------------------------------
92987: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
92988: ---------------------------------------------------------------------------------------------------------------
92989: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
92990:
92991: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
92992: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
92993:

Line 92991: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

92987: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
92988: ---------------------------------------------------------------------------------------------------------------
92989: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
92990:
92991: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
92992: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
92993:
92994: IF xla_accounting_cache_pkg.GetValueChar
92995: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 92992: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

92988: ---------------------------------------------------------------------------------------------------------------
92989: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
92990:
92991: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
92992: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
92993:
92994: IF xla_accounting_cache_pkg.GetValueChar
92995: (p_source_code => 'LEDGER_CATEGORY_CODE'
92996: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 93003: xla_ae_lines_pkg.BflowUpgEntry

92999: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
93000: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
93001: )
93002: THEN
93003: xla_ae_lines_pkg.BflowUpgEntry
93004: (p_business_method_code => l_bflow_method_code
93005: ,p_business_class_code => l_bflow_class_code
93006: ,p_balance_type => l_balance_type_code);
93007: ELSE

Line 93020: xla_ae_lines_pkg.SetLineDescription(

93016: --
93017: -- call description
93018: --
93019:
93020: xla_ae_lines_pkg.SetLineDescription(
93021: p_ae_header_id => l_ae_header_id
93022: ,p_description => Description_1 (
93023: p_application_id => p_application_id
93024: , p_ae_header_id => l_ae_header_id

Line 93057: xla_ae_lines_pkg.set_ccid(

93053: , x_value_type_code => l_adr_value_type_code
93054: , p_side => 'NA'
93055: );
93056:
93057: xla_ae_lines_pkg.set_ccid(
93058: p_code_combination_id => l_ccid
93059: , p_value_type_code => l_adr_value_type_code
93060: , p_transaction_coa_id => l_adr_transaction_coa_id
93061: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 93093: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

93089: xla_accounting_err_pkg.build_message
93090: (p_appli_s_name => 'XLA'
93091: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
93092: ,p_token_1 => 'LINE_NUMBER'
93093: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
93094: ,p_token_2 => 'LINE_TYPE_NAME'
93095: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
93096: l_component_type
93097: ,l_component_code

Line 93129: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

93125: --
93126: --
93127: ------------------------------------------------------------------------------------------------
93128: -- 4219869 Business Flow
93129: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
93130: -- Prior Entry. Currently, the following code is always generated.
93131: ------------------------------------------------------------------------------------------------
93132: XLA_AE_LINES_PKG.ValidateCurrentLine;
93133:

Line 93132: XLA_AE_LINES_PKG.ValidateCurrentLine;

93128: -- 4219869 Business Flow
93129: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
93130: -- Prior Entry. Currently, the following code is always generated.
93131: ------------------------------------------------------------------------------------------------
93132: XLA_AE_LINES_PKG.ValidateCurrentLine;
93133:
93134: ------------------------------------------------------------------------------------
93135: -- 4219869 Business Flow
93136: -- Populated credit and debit amounts -- Need to generate this within IF

Line 93138: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

93134: ------------------------------------------------------------------------------------
93135: -- 4219869 Business Flow
93136: -- Populated credit and debit amounts -- Need to generate this within IF
93137: ------------------------------------------------------------------------------------
93138: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
93139:
93140: ----------------------------------------------------------------------------------
93141: -- 4219869 Business Flow
93142: -- Update journal entry status -- Need to generate this within IF

Line 93170: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

93166: -- To allow MPA report to determine if it should generate report process
93167: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
93168: ------------------------------------------------------------------------------------------
93169:
93170: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
93171: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
93172: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
93173: -- call ADRs
93174: -- Bug 4922099

Line 93171: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

93167: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
93168: ------------------------------------------------------------------------------------------
93169:
93170: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
93171: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
93172: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
93173: -- call ADRs
93174: -- Bug 4922099
93175: --

Line 93195: xla_ae_lines_pkg.set_ccid(

93191: , x_value_type_code => l_adr_value_type_code
93192: , p_side => 'NA'
93193: );
93194:
93195: xla_ae_lines_pkg.set_ccid(
93196: p_code_combination_id => l_ccid
93197: , p_value_type_code => l_adr_value_type_code
93198: , p_transaction_coa_id => l_adr_transaction_coa_id
93199: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 93218: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

93214:
93215: --
93216: -- Update the line information that should be overwritten
93217: --
93218: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
93219: p_header_num => 1);
93220: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
93221:
93222: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 93220: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

93216: -- Update the line information that should be overwritten
93217: --
93218: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
93219: p_header_num => 1);
93220: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
93221:
93222: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
93223:
93224: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 93222: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

93218: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
93219: p_header_num => 1);
93220: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
93221:
93222: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
93223:
93224: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
93225: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
93226: END IF;

Line 93225: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

93221:
93222: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
93223:
93224: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
93225: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
93226: END IF;
93227:
93228: --
93229: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 93232: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

93228: --
93229: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
93230: --
93231: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
93232: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
93233: ELSE
93234: ---------------------------------------------------------------------------------------------------
93235: -- 4262811a Switch Sign
93236: ---------------------------------------------------------------------------------------------------

Line 93237: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

93233: ELSE
93234: ---------------------------------------------------------------------------------------------------
93235: -- 4262811a Switch Sign
93236: ---------------------------------------------------------------------------------------------------
93237: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
93238: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
93239: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
93240: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
93241: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 93238: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

93234: ---------------------------------------------------------------------------------------------------
93235: -- 4262811a Switch Sign
93236: ---------------------------------------------------------------------------------------------------
93237: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
93238: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
93239: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
93240: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
93241: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
93242: -- 5132302

Line 93239: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

93235: -- 4262811a Switch Sign
93236: ---------------------------------------------------------------------------------------------------
93237: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
93238: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
93239: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
93240: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
93241: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
93242: -- 5132302
93243: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 93240: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

93236: ---------------------------------------------------------------------------------------------------
93237: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
93238: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
93239: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
93240: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
93241: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
93242: -- 5132302
93243: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
93244: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 93241: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

93237: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
93238: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
93239: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
93240: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
93241: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
93242: -- 5132302
93243: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
93244: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
93245:

Line 93243: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

93239: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
93240: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
93241: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
93242: -- 5132302
93243: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
93244: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
93245:
93246: END IF;
93247:

Line 93244: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

93240: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
93241: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
93242: -- 5132302
93243: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
93244: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
93245:
93246: END IF;
93247:
93248: -- 4955764

Line 93249: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

93245:
93246: END IF;
93247:
93248: -- 4955764
93249: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
93250: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
93251:
93252:
93253: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 93253: XLA_AE_LINES_PKG.ValidateCurrentLine;

93249: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
93250: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
93251:
93252:
93253: XLA_AE_LINES_PKG.ValidateCurrentLine;
93254: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
93255:
93256: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
93257: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 93254: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

93250: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
93251:
93252:
93253: XLA_AE_LINES_PKG.ValidateCurrentLine;
93254: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
93255:
93256: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
93257: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
93258: ,p_balance_type_code => l_balance_type_code);

Line 93398: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

93394: --
93395: -- bulk performance
93396: --
93397: l_balance_type_code VARCHAR2(1);
93398: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
93399: l_log_module VARCHAR2(240);
93400:
93401: --
93402: -- Upgrade strategy

Line 93465: XLA_AE_LINES_PKG.SetNewLine;

93461: IF NVL(p_source_97,9E125) = 10
93462: THEN
93463:
93464: --
93465: XLA_AE_LINES_PKG.SetNewLine;
93466:
93467: p_balance_type_code := l_balance_type_code;
93468: -- set the flag so later we will know whether the gain loss line needs to be created
93469:

Line 93477: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

93473:
93474: --
93475: -- bulk performance
93476: --
93477: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
93478: p_header_num => 0); -- 4262811
93479: --
93480: -- set accounting line options
93481: --

Line 93482: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

93478: p_header_num => 0); -- 4262811
93479: --
93480: -- set accounting line options
93481: --
93482: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
93483: p_natural_side_code => 'D'
93484: , p_gain_or_loss_flag => 'N'
93485: , p_gl_transfer_mode_code => 'S'
93486: , p_acct_entry_type_code => 'A'

Line 93496: xla_ae_lines_pkg.SetAcctLineType

93492: --
93493: --
93494: -- set accounting line type info
93495: --
93496: xla_ae_lines_pkg.SetAcctLineType
93497: (p_component_type => l_component_type
93498: ,p_event_type_code => l_event_type_code
93499: ,p_line_definition_owner_code => l_line_definition_owner_code
93500: ,p_line_definition_code => l_line_definition_code

Line 93510: xla_ae_lines_pkg.SetAcctClass(

93506: ,p_event_class_code => l_event_class_code);
93507: --
93508: -- set accounting class
93509: --
93510: xla_ae_lines_pkg.SetAcctClass(
93511: p_accounting_class_code => 'INTERORG_RECEIVABLES'
93512: , p_ae_header_id => l_ae_header_id
93513: );
93514:

Line 93518: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

93514:
93515: --
93516: -- set rounding class
93517: --
93518: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
93519: 'INTERORG_RECEIVABLES';
93520:
93521: --
93522: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 93522: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

93518: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
93519: 'INTERORG_RECEIVABLES';
93520:
93521: --
93522: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
93523: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
93524: --
93525: -- bulk performance
93526: --

Line 93523: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

93519: 'INTERORG_RECEIVABLES';
93520:
93521: --
93522: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
93523: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
93524: --
93525: -- bulk performance
93526: --
93527: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 93527: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

93523: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
93524: --
93525: -- bulk performance
93526: --
93527: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
93528:
93529: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
93530: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
93531:

Line 93529: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

93525: -- bulk performance
93526: --
93527: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
93528:
93529: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
93530: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
93531:
93532: -- 4955764
93533: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 93533: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

93529: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
93530: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
93531:
93532: -- 4955764
93533: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
93534: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
93535:
93536: -- 4458381 Public Sector Enh
93537:

Line 93561: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

93557: l_rec_acct_attrs.array_char_value(7) := p_source_94;
93558: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
93559: l_rec_acct_attrs.array_num_value(8) := p_source_95;
93560:
93561: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
93562: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
93563:
93564: ---------------------------------------------------------------------------------------------------------------
93565: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 93562: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

93558: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
93559: l_rec_acct_attrs.array_num_value(8) := p_source_95;
93560:
93561: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
93562: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
93563:
93564: ---------------------------------------------------------------------------------------------------------------
93565: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
93566: ---------------------------------------------------------------------------------------------------------------

Line 93565: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

93561: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
93562: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
93563:
93564: ---------------------------------------------------------------------------------------------------------------
93565: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
93566: ---------------------------------------------------------------------------------------------------------------
93567: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
93568:
93569: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 93567: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

93563:
93564: ---------------------------------------------------------------------------------------------------------------
93565: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
93566: ---------------------------------------------------------------------------------------------------------------
93567: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
93568:
93569: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
93570: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
93571:

Line 93569: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

93565: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
93566: ---------------------------------------------------------------------------------------------------------------
93567: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
93568:
93569: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
93570: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
93571:
93572: IF xla_accounting_cache_pkg.GetValueChar
93573: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 93570: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

93566: ---------------------------------------------------------------------------------------------------------------
93567: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
93568:
93569: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
93570: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
93571:
93572: IF xla_accounting_cache_pkg.GetValueChar
93573: (p_source_code => 'LEDGER_CATEGORY_CODE'
93574: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 93581: xla_ae_lines_pkg.BflowUpgEntry

93577: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
93578: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
93579: )
93580: THEN
93581: xla_ae_lines_pkg.BflowUpgEntry
93582: (p_business_method_code => l_bflow_method_code
93583: ,p_business_class_code => l_bflow_class_code
93584: ,p_balance_type => l_balance_type_code);
93585: ELSE

Line 93598: xla_ae_lines_pkg.SetLineDescription(

93594: --
93595: -- call description
93596: --
93597:
93598: xla_ae_lines_pkg.SetLineDescription(
93599: p_ae_header_id => l_ae_header_id
93600: ,p_description => Description_1 (
93601: p_application_id => p_application_id
93602: , p_ae_header_id => l_ae_header_id

Line 93635: xla_ae_lines_pkg.set_ccid(

93631: , x_value_type_code => l_adr_value_type_code
93632: , p_side => 'NA'
93633: );
93634:
93635: xla_ae_lines_pkg.set_ccid(
93636: p_code_combination_id => l_ccid
93637: , p_value_type_code => l_adr_value_type_code
93638: , p_transaction_coa_id => l_adr_transaction_coa_id
93639: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 93671: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

93667: xla_accounting_err_pkg.build_message
93668: (p_appli_s_name => 'XLA'
93669: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
93670: ,p_token_1 => 'LINE_NUMBER'
93671: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
93672: ,p_token_2 => 'LINE_TYPE_NAME'
93673: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
93674: l_component_type
93675: ,l_component_code

Line 93707: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

93703: --
93704: --
93705: ------------------------------------------------------------------------------------------------
93706: -- 4219869 Business Flow
93707: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
93708: -- Prior Entry. Currently, the following code is always generated.
93709: ------------------------------------------------------------------------------------------------
93710: XLA_AE_LINES_PKG.ValidateCurrentLine;
93711:

Line 93710: XLA_AE_LINES_PKG.ValidateCurrentLine;

93706: -- 4219869 Business Flow
93707: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
93708: -- Prior Entry. Currently, the following code is always generated.
93709: ------------------------------------------------------------------------------------------------
93710: XLA_AE_LINES_PKG.ValidateCurrentLine;
93711:
93712: ------------------------------------------------------------------------------------
93713: -- 4219869 Business Flow
93714: -- Populated credit and debit amounts -- Need to generate this within IF

Line 93716: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

93712: ------------------------------------------------------------------------------------
93713: -- 4219869 Business Flow
93714: -- Populated credit and debit amounts -- Need to generate this within IF
93715: ------------------------------------------------------------------------------------
93716: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
93717:
93718: ----------------------------------------------------------------------------------
93719: -- 4219869 Business Flow
93720: -- Update journal entry status -- Need to generate this within IF

Line 93748: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

93744: -- To allow MPA report to determine if it should generate report process
93745: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
93746: ------------------------------------------------------------------------------------------
93747:
93748: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
93749: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
93750: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
93751: -- call ADRs
93752: -- Bug 4922099

Line 93749: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

93745: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
93746: ------------------------------------------------------------------------------------------
93747:
93748: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
93749: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
93750: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
93751: -- call ADRs
93752: -- Bug 4922099
93753: --

Line 93773: xla_ae_lines_pkg.set_ccid(

93769: , x_value_type_code => l_adr_value_type_code
93770: , p_side => 'NA'
93771: );
93772:
93773: xla_ae_lines_pkg.set_ccid(
93774: p_code_combination_id => l_ccid
93775: , p_value_type_code => l_adr_value_type_code
93776: , p_transaction_coa_id => l_adr_transaction_coa_id
93777: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 93796: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

93792:
93793: --
93794: -- Update the line information that should be overwritten
93795: --
93796: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
93797: p_header_num => 1);
93798: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
93799:
93800: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 93798: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

93794: -- Update the line information that should be overwritten
93795: --
93796: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
93797: p_header_num => 1);
93798: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
93799:
93800: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
93801:
93802: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 93800: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

93796: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
93797: p_header_num => 1);
93798: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
93799:
93800: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
93801:
93802: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
93803: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
93804: END IF;

Line 93803: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

93799:
93800: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
93801:
93802: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
93803: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
93804: END IF;
93805:
93806: --
93807: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 93810: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

93806: --
93807: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
93808: --
93809: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
93810: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
93811: ELSE
93812: ---------------------------------------------------------------------------------------------------
93813: -- 4262811a Switch Sign
93814: ---------------------------------------------------------------------------------------------------

Line 93815: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

93811: ELSE
93812: ---------------------------------------------------------------------------------------------------
93813: -- 4262811a Switch Sign
93814: ---------------------------------------------------------------------------------------------------
93815: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
93816: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
93817: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
93818: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
93819: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 93816: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

93812: ---------------------------------------------------------------------------------------------------
93813: -- 4262811a Switch Sign
93814: ---------------------------------------------------------------------------------------------------
93815: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
93816: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
93817: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
93818: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
93819: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
93820: -- 5132302

Line 93817: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

93813: -- 4262811a Switch Sign
93814: ---------------------------------------------------------------------------------------------------
93815: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
93816: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
93817: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
93818: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
93819: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
93820: -- 5132302
93821: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 93818: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

93814: ---------------------------------------------------------------------------------------------------
93815: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
93816: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
93817: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
93818: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
93819: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
93820: -- 5132302
93821: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
93822: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 93819: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

93815: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
93816: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
93817: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
93818: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
93819: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
93820: -- 5132302
93821: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
93822: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
93823:

Line 93821: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

93817: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
93818: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
93819: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
93820: -- 5132302
93821: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
93822: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
93823:
93824: END IF;
93825:

Line 93822: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

93818: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
93819: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
93820: -- 5132302
93821: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
93822: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
93823:
93824: END IF;
93825:
93826: -- 4955764

Line 93827: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

93823:
93824: END IF;
93825:
93826: -- 4955764
93827: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
93828: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
93829:
93830:
93831: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 93831: XLA_AE_LINES_PKG.ValidateCurrentLine;

93827: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
93828: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
93829:
93830:
93831: XLA_AE_LINES_PKG.ValidateCurrentLine;
93832: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
93833:
93834: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
93835: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 93832: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

93828: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
93829:
93830:
93831: XLA_AE_LINES_PKG.ValidateCurrentLine;
93832: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
93833:
93834: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
93835: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
93836: ,p_balance_type_code => l_balance_type_code);

Line 93976: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

93972: --
93973: -- bulk performance
93974: --
93975: l_balance_type_code VARCHAR2(1);
93976: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
93977: l_log_module VARCHAR2(240);
93978:
93979: --
93980: -- Upgrade strategy

Line 94043: XLA_AE_LINES_PKG.SetNewLine;

94039: IF NVL(p_source_97,9E125) = 10
94040: THEN
94041:
94042: --
94043: XLA_AE_LINES_PKG.SetNewLine;
94044:
94045: p_balance_type_code := l_balance_type_code;
94046: -- set the flag so later we will know whether the gain loss line needs to be created
94047:

Line 94055: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

94051:
94052: --
94053: -- bulk performance
94054: --
94055: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
94056: p_header_num => 0); -- 4262811
94057: --
94058: -- set accounting line options
94059: --

Line 94060: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

94056: p_header_num => 0); -- 4262811
94057: --
94058: -- set accounting line options
94059: --
94060: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
94061: p_natural_side_code => 'D'
94062: , p_gain_or_loss_flag => 'N'
94063: , p_gl_transfer_mode_code => 'S'
94064: , p_acct_entry_type_code => 'A'

Line 94074: xla_ae_lines_pkg.SetAcctLineType

94070: --
94071: --
94072: -- set accounting line type info
94073: --
94074: xla_ae_lines_pkg.SetAcctLineType
94075: (p_component_type => l_component_type
94076: ,p_event_type_code => l_event_type_code
94077: ,p_line_definition_owner_code => l_line_definition_owner_code
94078: ,p_line_definition_code => l_line_definition_code

Line 94088: xla_ae_lines_pkg.SetAcctClass(

94084: ,p_event_class_code => l_event_class_code);
94085: --
94086: -- set accounting class
94087: --
94088: xla_ae_lines_pkg.SetAcctClass(
94089: p_accounting_class_code => 'INTERORG_RECEIVABLES'
94090: , p_ae_header_id => l_ae_header_id
94091: );
94092:

Line 94096: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

94092:
94093: --
94094: -- set rounding class
94095: --
94096: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
94097: 'INTERORG_RECEIVABLES';
94098:
94099: --
94100: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 94100: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

94096: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
94097: 'INTERORG_RECEIVABLES';
94098:
94099: --
94100: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
94101: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
94102: --
94103: -- bulk performance
94104: --

Line 94101: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

94097: 'INTERORG_RECEIVABLES';
94098:
94099: --
94100: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
94101: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
94102: --
94103: -- bulk performance
94104: --
94105: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 94105: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

94101: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
94102: --
94103: -- bulk performance
94104: --
94105: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
94106:
94107: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
94108: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
94109:

Line 94107: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

94103: -- bulk performance
94104: --
94105: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
94106:
94107: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
94108: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
94109:
94110: -- 4955764
94111: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 94111: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

94107: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
94108: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
94109:
94110: -- 4955764
94111: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
94112: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
94113:
94114: -- 4458381 Public Sector Enh
94115:

Line 94139: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

94135: l_rec_acct_attrs.array_char_value(7) := p_source_94;
94136: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
94137: l_rec_acct_attrs.array_num_value(8) := p_source_95;
94138:
94139: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
94140: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
94141:
94142: ---------------------------------------------------------------------------------------------------------------
94143: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 94140: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

94136: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
94137: l_rec_acct_attrs.array_num_value(8) := p_source_95;
94138:
94139: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
94140: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
94141:
94142: ---------------------------------------------------------------------------------------------------------------
94143: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
94144: ---------------------------------------------------------------------------------------------------------------

Line 94143: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

94139: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
94140: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
94141:
94142: ---------------------------------------------------------------------------------------------------------------
94143: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
94144: ---------------------------------------------------------------------------------------------------------------
94145: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
94146:
94147: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 94145: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

94141:
94142: ---------------------------------------------------------------------------------------------------------------
94143: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
94144: ---------------------------------------------------------------------------------------------------------------
94145: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
94146:
94147: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
94148: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
94149:

Line 94147: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

94143: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
94144: ---------------------------------------------------------------------------------------------------------------
94145: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
94146:
94147: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
94148: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
94149:
94150: IF xla_accounting_cache_pkg.GetValueChar
94151: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 94148: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

94144: ---------------------------------------------------------------------------------------------------------------
94145: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
94146:
94147: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
94148: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
94149:
94150: IF xla_accounting_cache_pkg.GetValueChar
94151: (p_source_code => 'LEDGER_CATEGORY_CODE'
94152: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 94159: xla_ae_lines_pkg.BflowUpgEntry

94155: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
94156: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
94157: )
94158: THEN
94159: xla_ae_lines_pkg.BflowUpgEntry
94160: (p_business_method_code => l_bflow_method_code
94161: ,p_business_class_code => l_bflow_class_code
94162: ,p_balance_type => l_balance_type_code);
94163: ELSE

Line 94176: xla_ae_lines_pkg.SetLineDescription(

94172: --
94173: -- call description
94174: --
94175:
94176: xla_ae_lines_pkg.SetLineDescription(
94177: p_ae_header_id => l_ae_header_id
94178: ,p_description => Description_1 (
94179: p_application_id => p_application_id
94180: , p_ae_header_id => l_ae_header_id

Line 94213: xla_ae_lines_pkg.set_ccid(

94209: , x_value_type_code => l_adr_value_type_code
94210: , p_side => 'NA'
94211: );
94212:
94213: xla_ae_lines_pkg.set_ccid(
94214: p_code_combination_id => l_ccid
94215: , p_value_type_code => l_adr_value_type_code
94216: , p_transaction_coa_id => l_adr_transaction_coa_id
94217: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 94249: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

94245: xla_accounting_err_pkg.build_message
94246: (p_appli_s_name => 'XLA'
94247: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
94248: ,p_token_1 => 'LINE_NUMBER'
94249: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
94250: ,p_token_2 => 'LINE_TYPE_NAME'
94251: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
94252: l_component_type
94253: ,l_component_code

Line 94285: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

94281: --
94282: --
94283: ------------------------------------------------------------------------------------------------
94284: -- 4219869 Business Flow
94285: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
94286: -- Prior Entry. Currently, the following code is always generated.
94287: ------------------------------------------------------------------------------------------------
94288: XLA_AE_LINES_PKG.ValidateCurrentLine;
94289:

Line 94288: XLA_AE_LINES_PKG.ValidateCurrentLine;

94284: -- 4219869 Business Flow
94285: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
94286: -- Prior Entry. Currently, the following code is always generated.
94287: ------------------------------------------------------------------------------------------------
94288: XLA_AE_LINES_PKG.ValidateCurrentLine;
94289:
94290: ------------------------------------------------------------------------------------
94291: -- 4219869 Business Flow
94292: -- Populated credit and debit amounts -- Need to generate this within IF

Line 94294: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

94290: ------------------------------------------------------------------------------------
94291: -- 4219869 Business Flow
94292: -- Populated credit and debit amounts -- Need to generate this within IF
94293: ------------------------------------------------------------------------------------
94294: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
94295:
94296: ----------------------------------------------------------------------------------
94297: -- 4219869 Business Flow
94298: -- Update journal entry status -- Need to generate this within IF

Line 94326: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

94322: -- To allow MPA report to determine if it should generate report process
94323: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
94324: ------------------------------------------------------------------------------------------
94325:
94326: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
94327: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
94328: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
94329: -- call ADRs
94330: -- Bug 4922099

Line 94327: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

94323: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
94324: ------------------------------------------------------------------------------------------
94325:
94326: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
94327: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
94328: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
94329: -- call ADRs
94330: -- Bug 4922099
94331: --

Line 94351: xla_ae_lines_pkg.set_ccid(

94347: , x_value_type_code => l_adr_value_type_code
94348: , p_side => 'NA'
94349: );
94350:
94351: xla_ae_lines_pkg.set_ccid(
94352: p_code_combination_id => l_ccid
94353: , p_value_type_code => l_adr_value_type_code
94354: , p_transaction_coa_id => l_adr_transaction_coa_id
94355: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 94374: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

94370:
94371: --
94372: -- Update the line information that should be overwritten
94373: --
94374: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
94375: p_header_num => 1);
94376: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
94377:
94378: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 94376: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

94372: -- Update the line information that should be overwritten
94373: --
94374: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
94375: p_header_num => 1);
94376: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
94377:
94378: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
94379:
94380: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 94378: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

94374: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
94375: p_header_num => 1);
94376: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
94377:
94378: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
94379:
94380: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
94381: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
94382: END IF;

Line 94381: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

94377:
94378: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
94379:
94380: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
94381: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
94382: END IF;
94383:
94384: --
94385: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 94388: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

94384: --
94385: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
94386: --
94387: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
94388: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
94389: ELSE
94390: ---------------------------------------------------------------------------------------------------
94391: -- 4262811a Switch Sign
94392: ---------------------------------------------------------------------------------------------------

Line 94393: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

94389: ELSE
94390: ---------------------------------------------------------------------------------------------------
94391: -- 4262811a Switch Sign
94392: ---------------------------------------------------------------------------------------------------
94393: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
94394: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
94395: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
94396: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
94397: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 94394: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

94390: ---------------------------------------------------------------------------------------------------
94391: -- 4262811a Switch Sign
94392: ---------------------------------------------------------------------------------------------------
94393: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
94394: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
94395: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
94396: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
94397: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
94398: -- 5132302

Line 94395: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

94391: -- 4262811a Switch Sign
94392: ---------------------------------------------------------------------------------------------------
94393: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
94394: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
94395: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
94396: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
94397: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
94398: -- 5132302
94399: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 94396: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

94392: ---------------------------------------------------------------------------------------------------
94393: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
94394: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
94395: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
94396: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
94397: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
94398: -- 5132302
94399: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
94400: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 94397: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

94393: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
94394: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
94395: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
94396: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
94397: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
94398: -- 5132302
94399: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
94400: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
94401:

Line 94399: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

94395: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
94396: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
94397: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
94398: -- 5132302
94399: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
94400: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
94401:
94402: END IF;
94403:

Line 94400: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

94396: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
94397: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
94398: -- 5132302
94399: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
94400: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
94401:
94402: END IF;
94403:
94404: -- 4955764

Line 94405: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

94401:
94402: END IF;
94403:
94404: -- 4955764
94405: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
94406: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
94407:
94408:
94409: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 94409: XLA_AE_LINES_PKG.ValidateCurrentLine;

94405: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
94406: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
94407:
94408:
94409: XLA_AE_LINES_PKG.ValidateCurrentLine;
94410: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
94411:
94412: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
94413: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 94410: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

94406: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
94407:
94408:
94409: XLA_AE_LINES_PKG.ValidateCurrentLine;
94410: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
94411:
94412: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
94413: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
94414: ,p_balance_type_code => l_balance_type_code);

Line 94554: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

94550: --
94551: -- bulk performance
94552: --
94553: l_balance_type_code VARCHAR2(1);
94554: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
94555: l_log_module VARCHAR2(240);
94556:
94557: --
94558: -- Upgrade strategy

Line 94621: XLA_AE_LINES_PKG.SetNewLine;

94617: IF NVL(p_source_97,9E125) = 10
94618: THEN
94619:
94620: --
94621: XLA_AE_LINES_PKG.SetNewLine;
94622:
94623: p_balance_type_code := l_balance_type_code;
94624: -- set the flag so later we will know whether the gain loss line needs to be created
94625:

Line 94633: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

94629:
94630: --
94631: -- bulk performance
94632: --
94633: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
94634: p_header_num => 0); -- 4262811
94635: --
94636: -- set accounting line options
94637: --

Line 94638: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

94634: p_header_num => 0); -- 4262811
94635: --
94636: -- set accounting line options
94637: --
94638: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
94639: p_natural_side_code => 'D'
94640: , p_gain_or_loss_flag => 'N'
94641: , p_gl_transfer_mode_code => 'S'
94642: , p_acct_entry_type_code => 'A'

Line 94652: xla_ae_lines_pkg.SetAcctLineType

94648: --
94649: --
94650: -- set accounting line type info
94651: --
94652: xla_ae_lines_pkg.SetAcctLineType
94653: (p_component_type => l_component_type
94654: ,p_event_type_code => l_event_type_code
94655: ,p_line_definition_owner_code => l_line_definition_owner_code
94656: ,p_line_definition_code => l_line_definition_code

Line 94666: xla_ae_lines_pkg.SetAcctClass(

94662: ,p_event_class_code => l_event_class_code);
94663: --
94664: -- set accounting class
94665: --
94666: xla_ae_lines_pkg.SetAcctClass(
94667: p_accounting_class_code => 'INTERORG_RECEIVABLES'
94668: , p_ae_header_id => l_ae_header_id
94669: );
94670:

Line 94674: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

94670:
94671: --
94672: -- set rounding class
94673: --
94674: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
94675: 'INTERORG_RECEIVABLES';
94676:
94677: --
94678: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 94678: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

94674: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
94675: 'INTERORG_RECEIVABLES';
94676:
94677: --
94678: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
94679: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
94680: --
94681: -- bulk performance
94682: --

Line 94679: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

94675: 'INTERORG_RECEIVABLES';
94676:
94677: --
94678: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
94679: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
94680: --
94681: -- bulk performance
94682: --
94683: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 94683: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

94679: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
94680: --
94681: -- bulk performance
94682: --
94683: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
94684:
94685: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
94686: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
94687:

Line 94685: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

94681: -- bulk performance
94682: --
94683: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
94684:
94685: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
94686: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
94687:
94688: -- 4955764
94689: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 94689: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

94685: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
94686: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
94687:
94688: -- 4955764
94689: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
94690: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
94691:
94692: -- 4458381 Public Sector Enh
94693:

Line 94717: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

94713: l_rec_acct_attrs.array_char_value(7) := p_source_94;
94714: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
94715: l_rec_acct_attrs.array_num_value(8) := p_source_95;
94716:
94717: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
94718: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
94719:
94720: ---------------------------------------------------------------------------------------------------------------
94721: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 94718: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

94714: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
94715: l_rec_acct_attrs.array_num_value(8) := p_source_95;
94716:
94717: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
94718: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
94719:
94720: ---------------------------------------------------------------------------------------------------------------
94721: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
94722: ---------------------------------------------------------------------------------------------------------------

Line 94721: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

94717: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
94718: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
94719:
94720: ---------------------------------------------------------------------------------------------------------------
94721: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
94722: ---------------------------------------------------------------------------------------------------------------
94723: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
94724:
94725: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 94723: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

94719:
94720: ---------------------------------------------------------------------------------------------------------------
94721: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
94722: ---------------------------------------------------------------------------------------------------------------
94723: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
94724:
94725: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
94726: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
94727:

Line 94725: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

94721: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
94722: ---------------------------------------------------------------------------------------------------------------
94723: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
94724:
94725: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
94726: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
94727:
94728: IF xla_accounting_cache_pkg.GetValueChar
94729: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 94726: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

94722: ---------------------------------------------------------------------------------------------------------------
94723: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
94724:
94725: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
94726: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
94727:
94728: IF xla_accounting_cache_pkg.GetValueChar
94729: (p_source_code => 'LEDGER_CATEGORY_CODE'
94730: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 94737: xla_ae_lines_pkg.BflowUpgEntry

94733: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
94734: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
94735: )
94736: THEN
94737: xla_ae_lines_pkg.BflowUpgEntry
94738: (p_business_method_code => l_bflow_method_code
94739: ,p_business_class_code => l_bflow_class_code
94740: ,p_balance_type => l_balance_type_code);
94741: ELSE

Line 94754: xla_ae_lines_pkg.SetLineDescription(

94750: --
94751: -- call description
94752: --
94753:
94754: xla_ae_lines_pkg.SetLineDescription(
94755: p_ae_header_id => l_ae_header_id
94756: ,p_description => Description_1 (
94757: p_application_id => p_application_id
94758: , p_ae_header_id => l_ae_header_id

Line 94791: xla_ae_lines_pkg.set_ccid(

94787: , x_value_type_code => l_adr_value_type_code
94788: , p_side => 'NA'
94789: );
94790:
94791: xla_ae_lines_pkg.set_ccid(
94792: p_code_combination_id => l_ccid
94793: , p_value_type_code => l_adr_value_type_code
94794: , p_transaction_coa_id => l_adr_transaction_coa_id
94795: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 94827: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

94823: xla_accounting_err_pkg.build_message
94824: (p_appli_s_name => 'XLA'
94825: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
94826: ,p_token_1 => 'LINE_NUMBER'
94827: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
94828: ,p_token_2 => 'LINE_TYPE_NAME'
94829: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
94830: l_component_type
94831: ,l_component_code

Line 94863: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

94859: --
94860: --
94861: ------------------------------------------------------------------------------------------------
94862: -- 4219869 Business Flow
94863: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
94864: -- Prior Entry. Currently, the following code is always generated.
94865: ------------------------------------------------------------------------------------------------
94866: XLA_AE_LINES_PKG.ValidateCurrentLine;
94867:

Line 94866: XLA_AE_LINES_PKG.ValidateCurrentLine;

94862: -- 4219869 Business Flow
94863: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
94864: -- Prior Entry. Currently, the following code is always generated.
94865: ------------------------------------------------------------------------------------------------
94866: XLA_AE_LINES_PKG.ValidateCurrentLine;
94867:
94868: ------------------------------------------------------------------------------------
94869: -- 4219869 Business Flow
94870: -- Populated credit and debit amounts -- Need to generate this within IF

Line 94872: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

94868: ------------------------------------------------------------------------------------
94869: -- 4219869 Business Flow
94870: -- Populated credit and debit amounts -- Need to generate this within IF
94871: ------------------------------------------------------------------------------------
94872: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
94873:
94874: ----------------------------------------------------------------------------------
94875: -- 4219869 Business Flow
94876: -- Update journal entry status -- Need to generate this within IF

Line 94904: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

94900: -- To allow MPA report to determine if it should generate report process
94901: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
94902: ------------------------------------------------------------------------------------------
94903:
94904: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
94905: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
94906: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
94907: -- call ADRs
94908: -- Bug 4922099

Line 94905: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

94901: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
94902: ------------------------------------------------------------------------------------------
94903:
94904: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
94905: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
94906: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
94907: -- call ADRs
94908: -- Bug 4922099
94909: --

Line 94929: xla_ae_lines_pkg.set_ccid(

94925: , x_value_type_code => l_adr_value_type_code
94926: , p_side => 'NA'
94927: );
94928:
94929: xla_ae_lines_pkg.set_ccid(
94930: p_code_combination_id => l_ccid
94931: , p_value_type_code => l_adr_value_type_code
94932: , p_transaction_coa_id => l_adr_transaction_coa_id
94933: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 94952: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

94948:
94949: --
94950: -- Update the line information that should be overwritten
94951: --
94952: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
94953: p_header_num => 1);
94954: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
94955:
94956: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 94954: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

94950: -- Update the line information that should be overwritten
94951: --
94952: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
94953: p_header_num => 1);
94954: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
94955:
94956: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
94957:
94958: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 94956: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

94952: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
94953: p_header_num => 1);
94954: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
94955:
94956: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
94957:
94958: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
94959: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
94960: END IF;

Line 94959: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

94955:
94956: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
94957:
94958: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
94959: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
94960: END IF;
94961:
94962: --
94963: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 94966: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

94962: --
94963: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
94964: --
94965: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
94966: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
94967: ELSE
94968: ---------------------------------------------------------------------------------------------------
94969: -- 4262811a Switch Sign
94970: ---------------------------------------------------------------------------------------------------

Line 94971: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

94967: ELSE
94968: ---------------------------------------------------------------------------------------------------
94969: -- 4262811a Switch Sign
94970: ---------------------------------------------------------------------------------------------------
94971: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
94972: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
94973: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
94974: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
94975: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 94972: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

94968: ---------------------------------------------------------------------------------------------------
94969: -- 4262811a Switch Sign
94970: ---------------------------------------------------------------------------------------------------
94971: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
94972: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
94973: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
94974: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
94975: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
94976: -- 5132302

Line 94973: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

94969: -- 4262811a Switch Sign
94970: ---------------------------------------------------------------------------------------------------
94971: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
94972: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
94973: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
94974: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
94975: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
94976: -- 5132302
94977: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 94974: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

94970: ---------------------------------------------------------------------------------------------------
94971: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
94972: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
94973: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
94974: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
94975: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
94976: -- 5132302
94977: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
94978: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 94975: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

94971: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
94972: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
94973: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
94974: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
94975: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
94976: -- 5132302
94977: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
94978: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
94979:

Line 94977: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

94973: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
94974: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
94975: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
94976: -- 5132302
94977: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
94978: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
94979:
94980: END IF;
94981:

Line 94978: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

94974: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
94975: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
94976: -- 5132302
94977: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
94978: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
94979:
94980: END IF;
94981:
94982: -- 4955764

Line 94983: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

94979:
94980: END IF;
94981:
94982: -- 4955764
94983: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
94984: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
94985:
94986:
94987: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 94987: XLA_AE_LINES_PKG.ValidateCurrentLine;

94983: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
94984: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
94985:
94986:
94987: XLA_AE_LINES_PKG.ValidateCurrentLine;
94988: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
94989:
94990: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
94991: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 94988: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

94984: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
94985:
94986:
94987: XLA_AE_LINES_PKG.ValidateCurrentLine;
94988: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
94989:
94990: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
94991: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
94992: ,p_balance_type_code => l_balance_type_code);

Line 95132: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

95128: --
95129: -- bulk performance
95130: --
95131: l_balance_type_code VARCHAR2(1);
95132: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
95133: l_log_module VARCHAR2(240);
95134:
95135: --
95136: -- Upgrade strategy

Line 95199: XLA_AE_LINES_PKG.SetNewLine;

95195: IF NVL(p_source_97,9E125) = 10
95196: THEN
95197:
95198: --
95199: XLA_AE_LINES_PKG.SetNewLine;
95200:
95201: p_balance_type_code := l_balance_type_code;
95202: -- set the flag so later we will know whether the gain loss line needs to be created
95203:

Line 95211: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

95207:
95208: --
95209: -- bulk performance
95210: --
95211: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
95212: p_header_num => 0); -- 4262811
95213: --
95214: -- set accounting line options
95215: --

Line 95216: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

95212: p_header_num => 0); -- 4262811
95213: --
95214: -- set accounting line options
95215: --
95216: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
95217: p_natural_side_code => 'D'
95218: , p_gain_or_loss_flag => 'N'
95219: , p_gl_transfer_mode_code => 'S'
95220: , p_acct_entry_type_code => 'A'

Line 95230: xla_ae_lines_pkg.SetAcctLineType

95226: --
95227: --
95228: -- set accounting line type info
95229: --
95230: xla_ae_lines_pkg.SetAcctLineType
95231: (p_component_type => l_component_type
95232: ,p_event_type_code => l_event_type_code
95233: ,p_line_definition_owner_code => l_line_definition_owner_code
95234: ,p_line_definition_code => l_line_definition_code

Line 95244: xla_ae_lines_pkg.SetAcctClass(

95240: ,p_event_class_code => l_event_class_code);
95241: --
95242: -- set accounting class
95243: --
95244: xla_ae_lines_pkg.SetAcctClass(
95245: p_accounting_class_code => 'INTERORG_RECEIVABLES'
95246: , p_ae_header_id => l_ae_header_id
95247: );
95248:

Line 95252: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

95248:
95249: --
95250: -- set rounding class
95251: --
95252: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
95253: 'INTERORG_RECEIVABLES';
95254:
95255: --
95256: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 95256: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

95252: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
95253: 'INTERORG_RECEIVABLES';
95254:
95255: --
95256: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
95257: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
95258: --
95259: -- bulk performance
95260: --

Line 95257: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

95253: 'INTERORG_RECEIVABLES';
95254:
95255: --
95256: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
95257: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
95258: --
95259: -- bulk performance
95260: --
95261: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 95261: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

95257: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
95258: --
95259: -- bulk performance
95260: --
95261: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
95262:
95263: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
95264: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
95265:

Line 95263: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

95259: -- bulk performance
95260: --
95261: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
95262:
95263: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
95264: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
95265:
95266: -- 4955764
95267: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 95267: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

95263: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
95264: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
95265:
95266: -- 4955764
95267: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
95268: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
95269:
95270: -- 4458381 Public Sector Enh
95271:

Line 95295: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

95291: l_rec_acct_attrs.array_char_value(7) := p_source_94;
95292: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
95293: l_rec_acct_attrs.array_num_value(8) := p_source_95;
95294:
95295: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
95296: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
95297:
95298: ---------------------------------------------------------------------------------------------------------------
95299: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 95296: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

95292: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
95293: l_rec_acct_attrs.array_num_value(8) := p_source_95;
95294:
95295: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
95296: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
95297:
95298: ---------------------------------------------------------------------------------------------------------------
95299: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
95300: ---------------------------------------------------------------------------------------------------------------

Line 95299: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

95295: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
95296: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
95297:
95298: ---------------------------------------------------------------------------------------------------------------
95299: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
95300: ---------------------------------------------------------------------------------------------------------------
95301: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
95302:
95303: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 95301: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

95297:
95298: ---------------------------------------------------------------------------------------------------------------
95299: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
95300: ---------------------------------------------------------------------------------------------------------------
95301: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
95302:
95303: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
95304: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
95305:

Line 95303: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

95299: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
95300: ---------------------------------------------------------------------------------------------------------------
95301: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
95302:
95303: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
95304: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
95305:
95306: IF xla_accounting_cache_pkg.GetValueChar
95307: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 95304: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

95300: ---------------------------------------------------------------------------------------------------------------
95301: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
95302:
95303: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
95304: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
95305:
95306: IF xla_accounting_cache_pkg.GetValueChar
95307: (p_source_code => 'LEDGER_CATEGORY_CODE'
95308: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 95315: xla_ae_lines_pkg.BflowUpgEntry

95311: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
95312: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
95313: )
95314: THEN
95315: xla_ae_lines_pkg.BflowUpgEntry
95316: (p_business_method_code => l_bflow_method_code
95317: ,p_business_class_code => l_bflow_class_code
95318: ,p_balance_type => l_balance_type_code);
95319: ELSE

Line 95332: xla_ae_lines_pkg.SetLineDescription(

95328: --
95329: -- call description
95330: --
95331:
95332: xla_ae_lines_pkg.SetLineDescription(
95333: p_ae_header_id => l_ae_header_id
95334: ,p_description => Description_1 (
95335: p_application_id => p_application_id
95336: , p_ae_header_id => l_ae_header_id

Line 95369: xla_ae_lines_pkg.set_ccid(

95365: , x_value_type_code => l_adr_value_type_code
95366: , p_side => 'NA'
95367: );
95368:
95369: xla_ae_lines_pkg.set_ccid(
95370: p_code_combination_id => l_ccid
95371: , p_value_type_code => l_adr_value_type_code
95372: , p_transaction_coa_id => l_adr_transaction_coa_id
95373: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 95405: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

95401: xla_accounting_err_pkg.build_message
95402: (p_appli_s_name => 'XLA'
95403: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
95404: ,p_token_1 => 'LINE_NUMBER'
95405: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
95406: ,p_token_2 => 'LINE_TYPE_NAME'
95407: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
95408: l_component_type
95409: ,l_component_code

Line 95441: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

95437: --
95438: --
95439: ------------------------------------------------------------------------------------------------
95440: -- 4219869 Business Flow
95441: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
95442: -- Prior Entry. Currently, the following code is always generated.
95443: ------------------------------------------------------------------------------------------------
95444: XLA_AE_LINES_PKG.ValidateCurrentLine;
95445:

Line 95444: XLA_AE_LINES_PKG.ValidateCurrentLine;

95440: -- 4219869 Business Flow
95441: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
95442: -- Prior Entry. Currently, the following code is always generated.
95443: ------------------------------------------------------------------------------------------------
95444: XLA_AE_LINES_PKG.ValidateCurrentLine;
95445:
95446: ------------------------------------------------------------------------------------
95447: -- 4219869 Business Flow
95448: -- Populated credit and debit amounts -- Need to generate this within IF

Line 95450: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

95446: ------------------------------------------------------------------------------------
95447: -- 4219869 Business Flow
95448: -- Populated credit and debit amounts -- Need to generate this within IF
95449: ------------------------------------------------------------------------------------
95450: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
95451:
95452: ----------------------------------------------------------------------------------
95453: -- 4219869 Business Flow
95454: -- Update journal entry status -- Need to generate this within IF

Line 95482: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

95478: -- To allow MPA report to determine if it should generate report process
95479: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
95480: ------------------------------------------------------------------------------------------
95481:
95482: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
95483: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
95484: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
95485: -- call ADRs
95486: -- Bug 4922099

Line 95483: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

95479: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
95480: ------------------------------------------------------------------------------------------
95481:
95482: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
95483: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
95484: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
95485: -- call ADRs
95486: -- Bug 4922099
95487: --

Line 95507: xla_ae_lines_pkg.set_ccid(

95503: , x_value_type_code => l_adr_value_type_code
95504: , p_side => 'NA'
95505: );
95506:
95507: xla_ae_lines_pkg.set_ccid(
95508: p_code_combination_id => l_ccid
95509: , p_value_type_code => l_adr_value_type_code
95510: , p_transaction_coa_id => l_adr_transaction_coa_id
95511: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 95530: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

95526:
95527: --
95528: -- Update the line information that should be overwritten
95529: --
95530: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
95531: p_header_num => 1);
95532: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
95533:
95534: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 95532: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

95528: -- Update the line information that should be overwritten
95529: --
95530: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
95531: p_header_num => 1);
95532: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
95533:
95534: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
95535:
95536: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 95534: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

95530: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
95531: p_header_num => 1);
95532: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
95533:
95534: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
95535:
95536: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
95537: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
95538: END IF;

Line 95537: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

95533:
95534: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
95535:
95536: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
95537: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
95538: END IF;
95539:
95540: --
95541: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 95544: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

95540: --
95541: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
95542: --
95543: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
95544: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
95545: ELSE
95546: ---------------------------------------------------------------------------------------------------
95547: -- 4262811a Switch Sign
95548: ---------------------------------------------------------------------------------------------------

Line 95549: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

95545: ELSE
95546: ---------------------------------------------------------------------------------------------------
95547: -- 4262811a Switch Sign
95548: ---------------------------------------------------------------------------------------------------
95549: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
95550: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
95551: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
95552: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
95553: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 95550: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

95546: ---------------------------------------------------------------------------------------------------
95547: -- 4262811a Switch Sign
95548: ---------------------------------------------------------------------------------------------------
95549: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
95550: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
95551: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
95552: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
95553: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
95554: -- 5132302

Line 95551: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

95547: -- 4262811a Switch Sign
95548: ---------------------------------------------------------------------------------------------------
95549: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
95550: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
95551: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
95552: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
95553: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
95554: -- 5132302
95555: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 95552: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

95548: ---------------------------------------------------------------------------------------------------
95549: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
95550: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
95551: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
95552: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
95553: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
95554: -- 5132302
95555: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
95556: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 95553: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

95549: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
95550: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
95551: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
95552: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
95553: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
95554: -- 5132302
95555: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
95556: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
95557:

Line 95555: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

95551: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
95552: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
95553: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
95554: -- 5132302
95555: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
95556: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
95557:
95558: END IF;
95559:

Line 95556: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

95552: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
95553: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
95554: -- 5132302
95555: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
95556: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
95557:
95558: END IF;
95559:
95560: -- 4955764

Line 95561: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

95557:
95558: END IF;
95559:
95560: -- 4955764
95561: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
95562: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
95563:
95564:
95565: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 95565: XLA_AE_LINES_PKG.ValidateCurrentLine;

95561: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
95562: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
95563:
95564:
95565: XLA_AE_LINES_PKG.ValidateCurrentLine;
95566: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
95567:
95568: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
95569: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 95566: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

95562: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
95563:
95564:
95565: XLA_AE_LINES_PKG.ValidateCurrentLine;
95566: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
95567:
95568: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
95569: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
95570: ,p_balance_type_code => l_balance_type_code);

Line 95700: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

95696: --
95697: -- bulk performance
95698: --
95699: l_balance_type_code VARCHAR2(1);
95700: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
95701: l_log_module VARCHAR2(240);
95702:
95703: --
95704: -- Upgrade strategy

Line 95767: XLA_AE_LINES_PKG.SetNewLine;

95763: IF NVL(p_source_97,9E125) = 10
95764: THEN
95765:
95766: --
95767: XLA_AE_LINES_PKG.SetNewLine;
95768:
95769: p_balance_type_code := l_balance_type_code;
95770: -- set the flag so later we will know whether the gain loss line needs to be created
95771:

Line 95779: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

95775:
95776: --
95777: -- bulk performance
95778: --
95779: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
95780: p_header_num => 0); -- 4262811
95781: --
95782: -- set accounting line options
95783: --

Line 95784: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

95780: p_header_num => 0); -- 4262811
95781: --
95782: -- set accounting line options
95783: --
95784: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
95785: p_natural_side_code => 'D'
95786: , p_gain_or_loss_flag => 'N'
95787: , p_gl_transfer_mode_code => 'S'
95788: , p_acct_entry_type_code => 'A'

Line 95798: xla_ae_lines_pkg.SetAcctLineType

95794: --
95795: --
95796: -- set accounting line type info
95797: --
95798: xla_ae_lines_pkg.SetAcctLineType
95799: (p_component_type => l_component_type
95800: ,p_event_type_code => l_event_type_code
95801: ,p_line_definition_owner_code => l_line_definition_owner_code
95802: ,p_line_definition_code => l_line_definition_code

Line 95812: xla_ae_lines_pkg.SetAcctClass(

95808: ,p_event_class_code => l_event_class_code);
95809: --
95810: -- set accounting class
95811: --
95812: xla_ae_lines_pkg.SetAcctClass(
95813: p_accounting_class_code => 'INTERORG_RECEIVABLES'
95814: , p_ae_header_id => l_ae_header_id
95815: );
95816:

Line 95820: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

95816:
95817: --
95818: -- set rounding class
95819: --
95820: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
95821: 'INTERORG_RECEIVABLES';
95822:
95823: --
95824: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 95824: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

95820: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
95821: 'INTERORG_RECEIVABLES';
95822:
95823: --
95824: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
95825: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
95826: --
95827: -- bulk performance
95828: --

Line 95825: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

95821: 'INTERORG_RECEIVABLES';
95822:
95823: --
95824: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
95825: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
95826: --
95827: -- bulk performance
95828: --
95829: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 95829: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

95825: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
95826: --
95827: -- bulk performance
95828: --
95829: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
95830:
95831: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
95832: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
95833:

Line 95831: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

95827: -- bulk performance
95828: --
95829: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
95830:
95831: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
95832: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
95833:
95834: -- 4955764
95835: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 95835: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

95831: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
95832: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
95833:
95834: -- 4955764
95835: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
95836: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
95837:
95838: -- 4458381 Public Sector Enh
95839:

Line 95863: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

95859: l_rec_acct_attrs.array_char_value(7) := p_source_94;
95860: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
95861: l_rec_acct_attrs.array_num_value(8) := p_source_95;
95862:
95863: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
95864: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
95865:
95866: ---------------------------------------------------------------------------------------------------------------
95867: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 95864: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

95860: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
95861: l_rec_acct_attrs.array_num_value(8) := p_source_95;
95862:
95863: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
95864: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
95865:
95866: ---------------------------------------------------------------------------------------------------------------
95867: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
95868: ---------------------------------------------------------------------------------------------------------------

Line 95867: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

95863: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
95864: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
95865:
95866: ---------------------------------------------------------------------------------------------------------------
95867: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
95868: ---------------------------------------------------------------------------------------------------------------
95869: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
95870:
95871: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 95869: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

95865:
95866: ---------------------------------------------------------------------------------------------------------------
95867: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
95868: ---------------------------------------------------------------------------------------------------------------
95869: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
95870:
95871: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
95872: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
95873:

Line 95871: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

95867: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
95868: ---------------------------------------------------------------------------------------------------------------
95869: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
95870:
95871: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
95872: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
95873:
95874: IF xla_accounting_cache_pkg.GetValueChar
95875: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 95872: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

95868: ---------------------------------------------------------------------------------------------------------------
95869: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
95870:
95871: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
95872: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
95873:
95874: IF xla_accounting_cache_pkg.GetValueChar
95875: (p_source_code => 'LEDGER_CATEGORY_CODE'
95876: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 95883: xla_ae_lines_pkg.BflowUpgEntry

95879: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
95880: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
95881: )
95882: THEN
95883: xla_ae_lines_pkg.BflowUpgEntry
95884: (p_business_method_code => l_bflow_method_code
95885: ,p_business_class_code => l_bflow_class_code
95886: ,p_balance_type => l_balance_type_code);
95887: ELSE

Line 95923: xla_ae_lines_pkg.set_ccid(

95919: , x_value_type_code => l_adr_value_type_code
95920: , p_side => 'NA'
95921: );
95922:
95923: xla_ae_lines_pkg.set_ccid(
95924: p_code_combination_id => l_ccid
95925: , p_value_type_code => l_adr_value_type_code
95926: , p_transaction_coa_id => l_adr_transaction_coa_id
95927: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 95959: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

95955: xla_accounting_err_pkg.build_message
95956: (p_appli_s_name => 'XLA'
95957: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
95958: ,p_token_1 => 'LINE_NUMBER'
95959: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
95960: ,p_token_2 => 'LINE_TYPE_NAME'
95961: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
95962: l_component_type
95963: ,l_component_code

Line 95995: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

95991: --
95992: --
95993: ------------------------------------------------------------------------------------------------
95994: -- 4219869 Business Flow
95995: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
95996: -- Prior Entry. Currently, the following code is always generated.
95997: ------------------------------------------------------------------------------------------------
95998: XLA_AE_LINES_PKG.ValidateCurrentLine;
95999:

Line 95998: XLA_AE_LINES_PKG.ValidateCurrentLine;

95994: -- 4219869 Business Flow
95995: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
95996: -- Prior Entry. Currently, the following code is always generated.
95997: ------------------------------------------------------------------------------------------------
95998: XLA_AE_LINES_PKG.ValidateCurrentLine;
95999:
96000: ------------------------------------------------------------------------------------
96001: -- 4219869 Business Flow
96002: -- Populated credit and debit amounts -- Need to generate this within IF

Line 96004: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

96000: ------------------------------------------------------------------------------------
96001: -- 4219869 Business Flow
96002: -- Populated credit and debit amounts -- Need to generate this within IF
96003: ------------------------------------------------------------------------------------
96004: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
96005:
96006: ----------------------------------------------------------------------------------
96007: -- 4219869 Business Flow
96008: -- Update journal entry status -- Need to generate this within IF

Line 96036: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

96032: -- To allow MPA report to determine if it should generate report process
96033: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
96034: ------------------------------------------------------------------------------------------
96035:
96036: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
96037: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
96038: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
96039: -- call ADRs
96040: -- Bug 4922099

Line 96037: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

96033: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
96034: ------------------------------------------------------------------------------------------
96035:
96036: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
96037: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
96038: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
96039: -- call ADRs
96040: -- Bug 4922099
96041: --

Line 96061: xla_ae_lines_pkg.set_ccid(

96057: , x_value_type_code => l_adr_value_type_code
96058: , p_side => 'NA'
96059: );
96060:
96061: xla_ae_lines_pkg.set_ccid(
96062: p_code_combination_id => l_ccid
96063: , p_value_type_code => l_adr_value_type_code
96064: , p_transaction_coa_id => l_adr_transaction_coa_id
96065: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 96084: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

96080:
96081: --
96082: -- Update the line information that should be overwritten
96083: --
96084: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
96085: p_header_num => 1);
96086: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
96087:
96088: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 96086: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

96082: -- Update the line information that should be overwritten
96083: --
96084: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
96085: p_header_num => 1);
96086: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
96087:
96088: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
96089:
96090: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 96088: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

96084: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
96085: p_header_num => 1);
96086: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
96087:
96088: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
96089:
96090: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
96091: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
96092: END IF;

Line 96091: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

96087:
96088: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
96089:
96090: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
96091: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
96092: END IF;
96093:
96094: --
96095: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 96098: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

96094: --
96095: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
96096: --
96097: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
96098: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
96099: ELSE
96100: ---------------------------------------------------------------------------------------------------
96101: -- 4262811a Switch Sign
96102: ---------------------------------------------------------------------------------------------------

Line 96103: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

96099: ELSE
96100: ---------------------------------------------------------------------------------------------------
96101: -- 4262811a Switch Sign
96102: ---------------------------------------------------------------------------------------------------
96103: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
96104: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
96105: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
96106: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
96107: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 96104: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

96100: ---------------------------------------------------------------------------------------------------
96101: -- 4262811a Switch Sign
96102: ---------------------------------------------------------------------------------------------------
96103: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
96104: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
96105: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
96106: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
96107: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
96108: -- 5132302

Line 96105: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

96101: -- 4262811a Switch Sign
96102: ---------------------------------------------------------------------------------------------------
96103: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
96104: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
96105: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
96106: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
96107: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
96108: -- 5132302
96109: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 96106: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

96102: ---------------------------------------------------------------------------------------------------
96103: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
96104: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
96105: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
96106: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
96107: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
96108: -- 5132302
96109: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
96110: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 96107: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

96103: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
96104: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
96105: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
96106: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
96107: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
96108: -- 5132302
96109: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
96110: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
96111:

Line 96109: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

96105: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
96106: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
96107: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
96108: -- 5132302
96109: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
96110: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
96111:
96112: END IF;
96113:

Line 96110: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

96106: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
96107: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
96108: -- 5132302
96109: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
96110: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
96111:
96112: END IF;
96113:
96114: -- 4955764

Line 96115: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

96111:
96112: END IF;
96113:
96114: -- 4955764
96115: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
96116: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
96117:
96118:
96119: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 96119: XLA_AE_LINES_PKG.ValidateCurrentLine;

96115: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
96116: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
96117:
96118:
96119: XLA_AE_LINES_PKG.ValidateCurrentLine;
96120: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
96121:
96122: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
96123: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 96120: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

96116: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
96117:
96118:
96119: XLA_AE_LINES_PKG.ValidateCurrentLine;
96120: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
96121:
96122: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
96123: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
96124: ,p_balance_type_code => l_balance_type_code);

Line 96264: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

96260: --
96261: -- bulk performance
96262: --
96263: l_balance_type_code VARCHAR2(1);
96264: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
96265: l_log_module VARCHAR2(240);
96266:
96267: --
96268: -- Upgrade strategy

Line 96331: XLA_AE_LINES_PKG.SetNewLine;

96327: IF NVL(p_source_97,9E125) = 10
96328: THEN
96329:
96330: --
96331: XLA_AE_LINES_PKG.SetNewLine;
96332:
96333: p_balance_type_code := l_balance_type_code;
96334: -- set the flag so later we will know whether the gain loss line needs to be created
96335:

Line 96343: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

96339:
96340: --
96341: -- bulk performance
96342: --
96343: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
96344: p_header_num => 0); -- 4262811
96345: --
96346: -- set accounting line options
96347: --

Line 96348: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

96344: p_header_num => 0); -- 4262811
96345: --
96346: -- set accounting line options
96347: --
96348: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
96349: p_natural_side_code => 'D'
96350: , p_gain_or_loss_flag => 'N'
96351: , p_gl_transfer_mode_code => 'S'
96352: , p_acct_entry_type_code => 'A'

Line 96362: xla_ae_lines_pkg.SetAcctLineType

96358: --
96359: --
96360: -- set accounting line type info
96361: --
96362: xla_ae_lines_pkg.SetAcctLineType
96363: (p_component_type => l_component_type
96364: ,p_event_type_code => l_event_type_code
96365: ,p_line_definition_owner_code => l_line_definition_owner_code
96366: ,p_line_definition_code => l_line_definition_code

Line 96376: xla_ae_lines_pkg.SetAcctClass(

96372: ,p_event_class_code => l_event_class_code);
96373: --
96374: -- set accounting class
96375: --
96376: xla_ae_lines_pkg.SetAcctClass(
96377: p_accounting_class_code => 'INTERORG_RECEIVABLES'
96378: , p_ae_header_id => l_ae_header_id
96379: );
96380:

Line 96384: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

96380:
96381: --
96382: -- set rounding class
96383: --
96384: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
96385: 'INTERORG_RECEIVABLES';
96386:
96387: --
96388: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 96388: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

96384: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
96385: 'INTERORG_RECEIVABLES';
96386:
96387: --
96388: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
96389: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
96390: --
96391: -- bulk performance
96392: --

Line 96389: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

96385: 'INTERORG_RECEIVABLES';
96386:
96387: --
96388: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
96389: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
96390: --
96391: -- bulk performance
96392: --
96393: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 96393: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

96389: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
96390: --
96391: -- bulk performance
96392: --
96393: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
96394:
96395: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
96396: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
96397:

Line 96395: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

96391: -- bulk performance
96392: --
96393: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
96394:
96395: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
96396: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
96397:
96398: -- 4955764
96399: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 96399: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

96395: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
96396: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
96397:
96398: -- 4955764
96399: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
96400: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
96401:
96402: -- 4458381 Public Sector Enh
96403:

Line 96427: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

96423: l_rec_acct_attrs.array_char_value(7) := p_source_94;
96424: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
96425: l_rec_acct_attrs.array_num_value(8) := p_source_95;
96426:
96427: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
96428: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
96429:
96430: ---------------------------------------------------------------------------------------------------------------
96431: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 96428: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

96424: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
96425: l_rec_acct_attrs.array_num_value(8) := p_source_95;
96426:
96427: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
96428: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
96429:
96430: ---------------------------------------------------------------------------------------------------------------
96431: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
96432: ---------------------------------------------------------------------------------------------------------------

Line 96431: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

96427: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
96428: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
96429:
96430: ---------------------------------------------------------------------------------------------------------------
96431: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
96432: ---------------------------------------------------------------------------------------------------------------
96433: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
96434:
96435: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 96433: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

96429:
96430: ---------------------------------------------------------------------------------------------------------------
96431: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
96432: ---------------------------------------------------------------------------------------------------------------
96433: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
96434:
96435: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
96436: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
96437:

Line 96435: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

96431: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
96432: ---------------------------------------------------------------------------------------------------------------
96433: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
96434:
96435: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
96436: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
96437:
96438: IF xla_accounting_cache_pkg.GetValueChar
96439: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 96436: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

96432: ---------------------------------------------------------------------------------------------------------------
96433: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
96434:
96435: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
96436: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
96437:
96438: IF xla_accounting_cache_pkg.GetValueChar
96439: (p_source_code => 'LEDGER_CATEGORY_CODE'
96440: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 96447: xla_ae_lines_pkg.BflowUpgEntry

96443: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
96444: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
96445: )
96446: THEN
96447: xla_ae_lines_pkg.BflowUpgEntry
96448: (p_business_method_code => l_bflow_method_code
96449: ,p_business_class_code => l_bflow_class_code
96450: ,p_balance_type => l_balance_type_code);
96451: ELSE

Line 96464: xla_ae_lines_pkg.SetLineDescription(

96460: --
96461: -- call description
96462: --
96463:
96464: xla_ae_lines_pkg.SetLineDescription(
96465: p_ae_header_id => l_ae_header_id
96466: ,p_description => Description_1 (
96467: p_application_id => p_application_id
96468: , p_ae_header_id => l_ae_header_id

Line 96501: xla_ae_lines_pkg.set_ccid(

96497: , x_value_type_code => l_adr_value_type_code
96498: , p_side => 'NA'
96499: );
96500:
96501: xla_ae_lines_pkg.set_ccid(
96502: p_code_combination_id => l_ccid
96503: , p_value_type_code => l_adr_value_type_code
96504: , p_transaction_coa_id => l_adr_transaction_coa_id
96505: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 96537: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

96533: xla_accounting_err_pkg.build_message
96534: (p_appli_s_name => 'XLA'
96535: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
96536: ,p_token_1 => 'LINE_NUMBER'
96537: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
96538: ,p_token_2 => 'LINE_TYPE_NAME'
96539: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
96540: l_component_type
96541: ,l_component_code

Line 96573: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

96569: --
96570: --
96571: ------------------------------------------------------------------------------------------------
96572: -- 4219869 Business Flow
96573: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
96574: -- Prior Entry. Currently, the following code is always generated.
96575: ------------------------------------------------------------------------------------------------
96576: XLA_AE_LINES_PKG.ValidateCurrentLine;
96577:

Line 96576: XLA_AE_LINES_PKG.ValidateCurrentLine;

96572: -- 4219869 Business Flow
96573: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
96574: -- Prior Entry. Currently, the following code is always generated.
96575: ------------------------------------------------------------------------------------------------
96576: XLA_AE_LINES_PKG.ValidateCurrentLine;
96577:
96578: ------------------------------------------------------------------------------------
96579: -- 4219869 Business Flow
96580: -- Populated credit and debit amounts -- Need to generate this within IF

Line 96582: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

96578: ------------------------------------------------------------------------------------
96579: -- 4219869 Business Flow
96580: -- Populated credit and debit amounts -- Need to generate this within IF
96581: ------------------------------------------------------------------------------------
96582: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
96583:
96584: ----------------------------------------------------------------------------------
96585: -- 4219869 Business Flow
96586: -- Update journal entry status -- Need to generate this within IF

Line 96614: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

96610: -- To allow MPA report to determine if it should generate report process
96611: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
96612: ------------------------------------------------------------------------------------------
96613:
96614: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
96615: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
96616: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
96617: -- call ADRs
96618: -- Bug 4922099

Line 96615: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

96611: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
96612: ------------------------------------------------------------------------------------------
96613:
96614: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
96615: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
96616: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
96617: -- call ADRs
96618: -- Bug 4922099
96619: --

Line 96639: xla_ae_lines_pkg.set_ccid(

96635: , x_value_type_code => l_adr_value_type_code
96636: , p_side => 'NA'
96637: );
96638:
96639: xla_ae_lines_pkg.set_ccid(
96640: p_code_combination_id => l_ccid
96641: , p_value_type_code => l_adr_value_type_code
96642: , p_transaction_coa_id => l_adr_transaction_coa_id
96643: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 96662: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

96658:
96659: --
96660: -- Update the line information that should be overwritten
96661: --
96662: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
96663: p_header_num => 1);
96664: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
96665:
96666: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 96664: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

96660: -- Update the line information that should be overwritten
96661: --
96662: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
96663: p_header_num => 1);
96664: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
96665:
96666: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
96667:
96668: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 96666: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

96662: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
96663: p_header_num => 1);
96664: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
96665:
96666: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
96667:
96668: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
96669: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
96670: END IF;

Line 96669: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

96665:
96666: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
96667:
96668: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
96669: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
96670: END IF;
96671:
96672: --
96673: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 96676: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

96672: --
96673: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
96674: --
96675: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
96676: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
96677: ELSE
96678: ---------------------------------------------------------------------------------------------------
96679: -- 4262811a Switch Sign
96680: ---------------------------------------------------------------------------------------------------

Line 96681: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

96677: ELSE
96678: ---------------------------------------------------------------------------------------------------
96679: -- 4262811a Switch Sign
96680: ---------------------------------------------------------------------------------------------------
96681: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
96682: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
96683: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
96684: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
96685: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 96682: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

96678: ---------------------------------------------------------------------------------------------------
96679: -- 4262811a Switch Sign
96680: ---------------------------------------------------------------------------------------------------
96681: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
96682: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
96683: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
96684: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
96685: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
96686: -- 5132302

Line 96683: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

96679: -- 4262811a Switch Sign
96680: ---------------------------------------------------------------------------------------------------
96681: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
96682: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
96683: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
96684: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
96685: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
96686: -- 5132302
96687: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 96684: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

96680: ---------------------------------------------------------------------------------------------------
96681: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
96682: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
96683: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
96684: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
96685: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
96686: -- 5132302
96687: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
96688: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 96685: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

96681: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
96682: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
96683: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
96684: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
96685: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
96686: -- 5132302
96687: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
96688: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
96689:

Line 96687: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

96683: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
96684: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
96685: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
96686: -- 5132302
96687: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
96688: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
96689:
96690: END IF;
96691:

Line 96688: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

96684: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
96685: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
96686: -- 5132302
96687: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
96688: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
96689:
96690: END IF;
96691:
96692: -- 4955764

Line 96693: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

96689:
96690: END IF;
96691:
96692: -- 4955764
96693: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
96694: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
96695:
96696:
96697: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 96697: XLA_AE_LINES_PKG.ValidateCurrentLine;

96693: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
96694: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
96695:
96696:
96697: XLA_AE_LINES_PKG.ValidateCurrentLine;
96698: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
96699:
96700: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
96701: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 96698: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

96694: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
96695:
96696:
96697: XLA_AE_LINES_PKG.ValidateCurrentLine;
96698: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
96699:
96700: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
96701: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
96702: ,p_balance_type_code => l_balance_type_code);

Line 96842: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

96838: --
96839: -- bulk performance
96840: --
96841: l_balance_type_code VARCHAR2(1);
96842: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
96843: l_log_module VARCHAR2(240);
96844:
96845: --
96846: -- Upgrade strategy

Line 96909: XLA_AE_LINES_PKG.SetNewLine;

96905: IF NVL(p_source_97,9E125) = 10
96906: THEN
96907:
96908: --
96909: XLA_AE_LINES_PKG.SetNewLine;
96910:
96911: p_balance_type_code := l_balance_type_code;
96912: -- set the flag so later we will know whether the gain loss line needs to be created
96913:

Line 96921: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

96917:
96918: --
96919: -- bulk performance
96920: --
96921: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
96922: p_header_num => 0); -- 4262811
96923: --
96924: -- set accounting line options
96925: --

Line 96926: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

96922: p_header_num => 0); -- 4262811
96923: --
96924: -- set accounting line options
96925: --
96926: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
96927: p_natural_side_code => 'D'
96928: , p_gain_or_loss_flag => 'N'
96929: , p_gl_transfer_mode_code => 'S'
96930: , p_acct_entry_type_code => 'A'

Line 96940: xla_ae_lines_pkg.SetAcctLineType

96936: --
96937: --
96938: -- set accounting line type info
96939: --
96940: xla_ae_lines_pkg.SetAcctLineType
96941: (p_component_type => l_component_type
96942: ,p_event_type_code => l_event_type_code
96943: ,p_line_definition_owner_code => l_line_definition_owner_code
96944: ,p_line_definition_code => l_line_definition_code

Line 96954: xla_ae_lines_pkg.SetAcctClass(

96950: ,p_event_class_code => l_event_class_code);
96951: --
96952: -- set accounting class
96953: --
96954: xla_ae_lines_pkg.SetAcctClass(
96955: p_accounting_class_code => 'INTERORG_RECEIVABLES'
96956: , p_ae_header_id => l_ae_header_id
96957: );
96958:

Line 96962: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

96958:
96959: --
96960: -- set rounding class
96961: --
96962: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
96963: 'INTERORG_RECEIVABLES';
96964:
96965: --
96966: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 96966: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

96962: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
96963: 'INTERORG_RECEIVABLES';
96964:
96965: --
96966: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
96967: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
96968: --
96969: -- bulk performance
96970: --

Line 96967: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

96963: 'INTERORG_RECEIVABLES';
96964:
96965: --
96966: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
96967: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
96968: --
96969: -- bulk performance
96970: --
96971: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 96971: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

96967: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
96968: --
96969: -- bulk performance
96970: --
96971: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
96972:
96973: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
96974: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
96975:

Line 96973: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

96969: -- bulk performance
96970: --
96971: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
96972:
96973: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
96974: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
96975:
96976: -- 4955764
96977: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 96977: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

96973: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
96974: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
96975:
96976: -- 4955764
96977: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
96978: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
96979:
96980: -- 4458381 Public Sector Enh
96981:

Line 97005: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

97001: l_rec_acct_attrs.array_char_value(7) := p_source_94;
97002: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
97003: l_rec_acct_attrs.array_num_value(8) := p_source_95;
97004:
97005: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
97006: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
97007:
97008: ---------------------------------------------------------------------------------------------------------------
97009: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 97006: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

97002: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
97003: l_rec_acct_attrs.array_num_value(8) := p_source_95;
97004:
97005: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
97006: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
97007:
97008: ---------------------------------------------------------------------------------------------------------------
97009: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
97010: ---------------------------------------------------------------------------------------------------------------

Line 97009: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

97005: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
97006: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
97007:
97008: ---------------------------------------------------------------------------------------------------------------
97009: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
97010: ---------------------------------------------------------------------------------------------------------------
97011: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
97012:
97013: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 97011: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

97007:
97008: ---------------------------------------------------------------------------------------------------------------
97009: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
97010: ---------------------------------------------------------------------------------------------------------------
97011: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
97012:
97013: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
97014: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
97015:

Line 97013: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

97009: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
97010: ---------------------------------------------------------------------------------------------------------------
97011: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
97012:
97013: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
97014: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
97015:
97016: IF xla_accounting_cache_pkg.GetValueChar
97017: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 97014: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

97010: ---------------------------------------------------------------------------------------------------------------
97011: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
97012:
97013: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
97014: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
97015:
97016: IF xla_accounting_cache_pkg.GetValueChar
97017: (p_source_code => 'LEDGER_CATEGORY_CODE'
97018: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 97025: xla_ae_lines_pkg.BflowUpgEntry

97021: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
97022: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
97023: )
97024: THEN
97025: xla_ae_lines_pkg.BflowUpgEntry
97026: (p_business_method_code => l_bflow_method_code
97027: ,p_business_class_code => l_bflow_class_code
97028: ,p_balance_type => l_balance_type_code);
97029: ELSE

Line 97042: xla_ae_lines_pkg.SetLineDescription(

97038: --
97039: -- call description
97040: --
97041:
97042: xla_ae_lines_pkg.SetLineDescription(
97043: p_ae_header_id => l_ae_header_id
97044: ,p_description => Description_1 (
97045: p_application_id => p_application_id
97046: , p_ae_header_id => l_ae_header_id

Line 97079: xla_ae_lines_pkg.set_ccid(

97075: , x_value_type_code => l_adr_value_type_code
97076: , p_side => 'NA'
97077: );
97078:
97079: xla_ae_lines_pkg.set_ccid(
97080: p_code_combination_id => l_ccid
97081: , p_value_type_code => l_adr_value_type_code
97082: , p_transaction_coa_id => l_adr_transaction_coa_id
97083: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 97115: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

97111: xla_accounting_err_pkg.build_message
97112: (p_appli_s_name => 'XLA'
97113: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
97114: ,p_token_1 => 'LINE_NUMBER'
97115: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
97116: ,p_token_2 => 'LINE_TYPE_NAME'
97117: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
97118: l_component_type
97119: ,l_component_code

Line 97151: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

97147: --
97148: --
97149: ------------------------------------------------------------------------------------------------
97150: -- 4219869 Business Flow
97151: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
97152: -- Prior Entry. Currently, the following code is always generated.
97153: ------------------------------------------------------------------------------------------------
97154: XLA_AE_LINES_PKG.ValidateCurrentLine;
97155:

Line 97154: XLA_AE_LINES_PKG.ValidateCurrentLine;

97150: -- 4219869 Business Flow
97151: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
97152: -- Prior Entry. Currently, the following code is always generated.
97153: ------------------------------------------------------------------------------------------------
97154: XLA_AE_LINES_PKG.ValidateCurrentLine;
97155:
97156: ------------------------------------------------------------------------------------
97157: -- 4219869 Business Flow
97158: -- Populated credit and debit amounts -- Need to generate this within IF

Line 97160: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

97156: ------------------------------------------------------------------------------------
97157: -- 4219869 Business Flow
97158: -- Populated credit and debit amounts -- Need to generate this within IF
97159: ------------------------------------------------------------------------------------
97160: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
97161:
97162: ----------------------------------------------------------------------------------
97163: -- 4219869 Business Flow
97164: -- Update journal entry status -- Need to generate this within IF

Line 97192: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

97188: -- To allow MPA report to determine if it should generate report process
97189: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
97190: ------------------------------------------------------------------------------------------
97191:
97192: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
97193: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
97194: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
97195: -- call ADRs
97196: -- Bug 4922099

Line 97193: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

97189: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
97190: ------------------------------------------------------------------------------------------
97191:
97192: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
97193: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
97194: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
97195: -- call ADRs
97196: -- Bug 4922099
97197: --

Line 97217: xla_ae_lines_pkg.set_ccid(

97213: , x_value_type_code => l_adr_value_type_code
97214: , p_side => 'NA'
97215: );
97216:
97217: xla_ae_lines_pkg.set_ccid(
97218: p_code_combination_id => l_ccid
97219: , p_value_type_code => l_adr_value_type_code
97220: , p_transaction_coa_id => l_adr_transaction_coa_id
97221: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 97240: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

97236:
97237: --
97238: -- Update the line information that should be overwritten
97239: --
97240: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
97241: p_header_num => 1);
97242: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
97243:
97244: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 97242: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

97238: -- Update the line information that should be overwritten
97239: --
97240: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
97241: p_header_num => 1);
97242: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
97243:
97244: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
97245:
97246: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 97244: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

97240: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
97241: p_header_num => 1);
97242: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
97243:
97244: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
97245:
97246: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
97247: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
97248: END IF;

Line 97247: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

97243:
97244: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
97245:
97246: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
97247: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
97248: END IF;
97249:
97250: --
97251: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 97254: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

97250: --
97251: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
97252: --
97253: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
97254: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
97255: ELSE
97256: ---------------------------------------------------------------------------------------------------
97257: -- 4262811a Switch Sign
97258: ---------------------------------------------------------------------------------------------------

Line 97259: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

97255: ELSE
97256: ---------------------------------------------------------------------------------------------------
97257: -- 4262811a Switch Sign
97258: ---------------------------------------------------------------------------------------------------
97259: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
97260: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
97261: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
97262: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
97263: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 97260: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

97256: ---------------------------------------------------------------------------------------------------
97257: -- 4262811a Switch Sign
97258: ---------------------------------------------------------------------------------------------------
97259: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
97260: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
97261: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
97262: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
97263: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
97264: -- 5132302

Line 97261: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

97257: -- 4262811a Switch Sign
97258: ---------------------------------------------------------------------------------------------------
97259: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
97260: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
97261: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
97262: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
97263: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
97264: -- 5132302
97265: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 97262: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

97258: ---------------------------------------------------------------------------------------------------
97259: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
97260: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
97261: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
97262: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
97263: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
97264: -- 5132302
97265: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
97266: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 97263: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

97259: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
97260: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
97261: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
97262: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
97263: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
97264: -- 5132302
97265: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
97266: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
97267:

Line 97265: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

97261: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
97262: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
97263: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
97264: -- 5132302
97265: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
97266: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
97267:
97268: END IF;
97269:

Line 97266: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

97262: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
97263: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
97264: -- 5132302
97265: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
97266: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
97267:
97268: END IF;
97269:
97270: -- 4955764

Line 97271: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

97267:
97268: END IF;
97269:
97270: -- 4955764
97271: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
97272: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
97273:
97274:
97275: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 97275: XLA_AE_LINES_PKG.ValidateCurrentLine;

97271: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
97272: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
97273:
97274:
97275: XLA_AE_LINES_PKG.ValidateCurrentLine;
97276: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
97277:
97278: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
97279: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 97276: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

97272: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
97273:
97274:
97275: XLA_AE_LINES_PKG.ValidateCurrentLine;
97276: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
97277:
97278: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
97279: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
97280: ,p_balance_type_code => l_balance_type_code);

Line 97410: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

97406: --
97407: -- bulk performance
97408: --
97409: l_balance_type_code VARCHAR2(1);
97410: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
97411: l_log_module VARCHAR2(240);
97412:
97413: --
97414: -- Upgrade strategy

Line 97477: XLA_AE_LINES_PKG.SetNewLine;

97473: IF NVL(p_source_97,9E125) = 10
97474: THEN
97475:
97476: --
97477: XLA_AE_LINES_PKG.SetNewLine;
97478:
97479: p_balance_type_code := l_balance_type_code;
97480: -- set the flag so later we will know whether the gain loss line needs to be created
97481:

Line 97489: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

97485:
97486: --
97487: -- bulk performance
97488: --
97489: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
97490: p_header_num => 0); -- 4262811
97491: --
97492: -- set accounting line options
97493: --

Line 97494: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

97490: p_header_num => 0); -- 4262811
97491: --
97492: -- set accounting line options
97493: --
97494: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
97495: p_natural_side_code => 'D'
97496: , p_gain_or_loss_flag => 'N'
97497: , p_gl_transfer_mode_code => 'S'
97498: , p_acct_entry_type_code => 'A'

Line 97508: xla_ae_lines_pkg.SetAcctLineType

97504: --
97505: --
97506: -- set accounting line type info
97507: --
97508: xla_ae_lines_pkg.SetAcctLineType
97509: (p_component_type => l_component_type
97510: ,p_event_type_code => l_event_type_code
97511: ,p_line_definition_owner_code => l_line_definition_owner_code
97512: ,p_line_definition_code => l_line_definition_code

Line 97522: xla_ae_lines_pkg.SetAcctClass(

97518: ,p_event_class_code => l_event_class_code);
97519: --
97520: -- set accounting class
97521: --
97522: xla_ae_lines_pkg.SetAcctClass(
97523: p_accounting_class_code => 'INTERORG_RECEIVABLES'
97524: , p_ae_header_id => l_ae_header_id
97525: );
97526:

Line 97530: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

97526:
97527: --
97528: -- set rounding class
97529: --
97530: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
97531: 'INTERORG_RECEIVABLES';
97532:
97533: --
97534: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 97534: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

97530: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
97531: 'INTERORG_RECEIVABLES';
97532:
97533: --
97534: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
97535: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
97536: --
97537: -- bulk performance
97538: --

Line 97535: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

97531: 'INTERORG_RECEIVABLES';
97532:
97533: --
97534: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
97535: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
97536: --
97537: -- bulk performance
97538: --
97539: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 97539: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

97535: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
97536: --
97537: -- bulk performance
97538: --
97539: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
97540:
97541: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
97542: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
97543:

Line 97541: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

97537: -- bulk performance
97538: --
97539: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
97540:
97541: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
97542: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
97543:
97544: -- 4955764
97545: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 97545: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

97541: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
97542: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
97543:
97544: -- 4955764
97545: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
97546: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
97547:
97548: -- 4458381 Public Sector Enh
97549:

Line 97573: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

97569: l_rec_acct_attrs.array_char_value(7) := p_source_94;
97570: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
97571: l_rec_acct_attrs.array_num_value(8) := p_source_95;
97572:
97573: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
97574: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
97575:
97576: ---------------------------------------------------------------------------------------------------------------
97577: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 97574: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

97570: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
97571: l_rec_acct_attrs.array_num_value(8) := p_source_95;
97572:
97573: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
97574: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
97575:
97576: ---------------------------------------------------------------------------------------------------------------
97577: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
97578: ---------------------------------------------------------------------------------------------------------------

Line 97577: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

97573: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
97574: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
97575:
97576: ---------------------------------------------------------------------------------------------------------------
97577: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
97578: ---------------------------------------------------------------------------------------------------------------
97579: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
97580:
97581: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 97579: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

97575:
97576: ---------------------------------------------------------------------------------------------------------------
97577: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
97578: ---------------------------------------------------------------------------------------------------------------
97579: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
97580:
97581: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
97582: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
97583:

Line 97581: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

97577: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
97578: ---------------------------------------------------------------------------------------------------------------
97579: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
97580:
97581: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
97582: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
97583:
97584: IF xla_accounting_cache_pkg.GetValueChar
97585: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 97582: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

97578: ---------------------------------------------------------------------------------------------------------------
97579: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
97580:
97581: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
97582: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
97583:
97584: IF xla_accounting_cache_pkg.GetValueChar
97585: (p_source_code => 'LEDGER_CATEGORY_CODE'
97586: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 97593: xla_ae_lines_pkg.BflowUpgEntry

97589: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
97590: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
97591: )
97592: THEN
97593: xla_ae_lines_pkg.BflowUpgEntry
97594: (p_business_method_code => l_bflow_method_code
97595: ,p_business_class_code => l_bflow_class_code
97596: ,p_balance_type => l_balance_type_code);
97597: ELSE

Line 97633: xla_ae_lines_pkg.set_ccid(

97629: , x_value_type_code => l_adr_value_type_code
97630: , p_side => 'NA'
97631: );
97632:
97633: xla_ae_lines_pkg.set_ccid(
97634: p_code_combination_id => l_ccid
97635: , p_value_type_code => l_adr_value_type_code
97636: , p_transaction_coa_id => l_adr_transaction_coa_id
97637: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 97669: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

97665: xla_accounting_err_pkg.build_message
97666: (p_appli_s_name => 'XLA'
97667: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
97668: ,p_token_1 => 'LINE_NUMBER'
97669: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
97670: ,p_token_2 => 'LINE_TYPE_NAME'
97671: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
97672: l_component_type
97673: ,l_component_code

Line 97705: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

97701: --
97702: --
97703: ------------------------------------------------------------------------------------------------
97704: -- 4219869 Business Flow
97705: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
97706: -- Prior Entry. Currently, the following code is always generated.
97707: ------------------------------------------------------------------------------------------------
97708: XLA_AE_LINES_PKG.ValidateCurrentLine;
97709:

Line 97708: XLA_AE_LINES_PKG.ValidateCurrentLine;

97704: -- 4219869 Business Flow
97705: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
97706: -- Prior Entry. Currently, the following code is always generated.
97707: ------------------------------------------------------------------------------------------------
97708: XLA_AE_LINES_PKG.ValidateCurrentLine;
97709:
97710: ------------------------------------------------------------------------------------
97711: -- 4219869 Business Flow
97712: -- Populated credit and debit amounts -- Need to generate this within IF

Line 97714: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

97710: ------------------------------------------------------------------------------------
97711: -- 4219869 Business Flow
97712: -- Populated credit and debit amounts -- Need to generate this within IF
97713: ------------------------------------------------------------------------------------
97714: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
97715:
97716: ----------------------------------------------------------------------------------
97717: -- 4219869 Business Flow
97718: -- Update journal entry status -- Need to generate this within IF

Line 97746: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

97742: -- To allow MPA report to determine if it should generate report process
97743: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
97744: ------------------------------------------------------------------------------------------
97745:
97746: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
97747: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
97748: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
97749: -- call ADRs
97750: -- Bug 4922099

Line 97747: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

97743: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
97744: ------------------------------------------------------------------------------------------
97745:
97746: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
97747: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
97748: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
97749: -- call ADRs
97750: -- Bug 4922099
97751: --

Line 97771: xla_ae_lines_pkg.set_ccid(

97767: , x_value_type_code => l_adr_value_type_code
97768: , p_side => 'NA'
97769: );
97770:
97771: xla_ae_lines_pkg.set_ccid(
97772: p_code_combination_id => l_ccid
97773: , p_value_type_code => l_adr_value_type_code
97774: , p_transaction_coa_id => l_adr_transaction_coa_id
97775: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 97794: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

97790:
97791: --
97792: -- Update the line information that should be overwritten
97793: --
97794: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
97795: p_header_num => 1);
97796: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
97797:
97798: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 97796: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

97792: -- Update the line information that should be overwritten
97793: --
97794: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
97795: p_header_num => 1);
97796: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
97797:
97798: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
97799:
97800: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 97798: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

97794: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
97795: p_header_num => 1);
97796: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
97797:
97798: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
97799:
97800: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
97801: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
97802: END IF;

Line 97801: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

97797:
97798: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
97799:
97800: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
97801: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
97802: END IF;
97803:
97804: --
97805: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 97808: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

97804: --
97805: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
97806: --
97807: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
97808: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
97809: ELSE
97810: ---------------------------------------------------------------------------------------------------
97811: -- 4262811a Switch Sign
97812: ---------------------------------------------------------------------------------------------------

Line 97813: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

97809: ELSE
97810: ---------------------------------------------------------------------------------------------------
97811: -- 4262811a Switch Sign
97812: ---------------------------------------------------------------------------------------------------
97813: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
97814: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
97815: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
97816: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
97817: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 97814: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

97810: ---------------------------------------------------------------------------------------------------
97811: -- 4262811a Switch Sign
97812: ---------------------------------------------------------------------------------------------------
97813: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
97814: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
97815: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
97816: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
97817: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
97818: -- 5132302

Line 97815: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

97811: -- 4262811a Switch Sign
97812: ---------------------------------------------------------------------------------------------------
97813: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
97814: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
97815: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
97816: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
97817: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
97818: -- 5132302
97819: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 97816: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

97812: ---------------------------------------------------------------------------------------------------
97813: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
97814: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
97815: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
97816: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
97817: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
97818: -- 5132302
97819: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
97820: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 97817: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

97813: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
97814: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
97815: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
97816: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
97817: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
97818: -- 5132302
97819: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
97820: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
97821:

Line 97819: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

97815: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
97816: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
97817: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
97818: -- 5132302
97819: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
97820: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
97821:
97822: END IF;
97823:

Line 97820: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

97816: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
97817: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
97818: -- 5132302
97819: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
97820: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
97821:
97822: END IF;
97823:
97824: -- 4955764

Line 97825: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

97821:
97822: END IF;
97823:
97824: -- 4955764
97825: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
97826: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
97827:
97828:
97829: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 97829: XLA_AE_LINES_PKG.ValidateCurrentLine;

97825: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
97826: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
97827:
97828:
97829: XLA_AE_LINES_PKG.ValidateCurrentLine;
97830: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
97831:
97832: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
97833: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 97830: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

97826: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
97827:
97828:
97829: XLA_AE_LINES_PKG.ValidateCurrentLine;
97830: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
97831:
97832: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
97833: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
97834: ,p_balance_type_code => l_balance_type_code);

Line 97974: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

97970: --
97971: -- bulk performance
97972: --
97973: l_balance_type_code VARCHAR2(1);
97974: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
97975: l_log_module VARCHAR2(240);
97976:
97977: --
97978: -- Upgrade strategy

Line 98041: XLA_AE_LINES_PKG.SetNewLine;

98037: IF NVL(p_source_97,9E125) = 10
98038: THEN
98039:
98040: --
98041: XLA_AE_LINES_PKG.SetNewLine;
98042:
98043: p_balance_type_code := l_balance_type_code;
98044: -- set the flag so later we will know whether the gain loss line needs to be created
98045:

Line 98053: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

98049:
98050: --
98051: -- bulk performance
98052: --
98053: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
98054: p_header_num => 0); -- 4262811
98055: --
98056: -- set accounting line options
98057: --

Line 98058: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

98054: p_header_num => 0); -- 4262811
98055: --
98056: -- set accounting line options
98057: --
98058: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
98059: p_natural_side_code => 'D'
98060: , p_gain_or_loss_flag => 'N'
98061: , p_gl_transfer_mode_code => 'S'
98062: , p_acct_entry_type_code => 'A'

Line 98072: xla_ae_lines_pkg.SetAcctLineType

98068: --
98069: --
98070: -- set accounting line type info
98071: --
98072: xla_ae_lines_pkg.SetAcctLineType
98073: (p_component_type => l_component_type
98074: ,p_event_type_code => l_event_type_code
98075: ,p_line_definition_owner_code => l_line_definition_owner_code
98076: ,p_line_definition_code => l_line_definition_code

Line 98086: xla_ae_lines_pkg.SetAcctClass(

98082: ,p_event_class_code => l_event_class_code);
98083: --
98084: -- set accounting class
98085: --
98086: xla_ae_lines_pkg.SetAcctClass(
98087: p_accounting_class_code => 'INTERORG_RECEIVABLES'
98088: , p_ae_header_id => l_ae_header_id
98089: );
98090:

Line 98094: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

98090:
98091: --
98092: -- set rounding class
98093: --
98094: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
98095: 'INTERORG_RECEIVABLES';
98096:
98097: --
98098: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 98098: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

98094: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
98095: 'INTERORG_RECEIVABLES';
98096:
98097: --
98098: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
98099: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
98100: --
98101: -- bulk performance
98102: --

Line 98099: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

98095: 'INTERORG_RECEIVABLES';
98096:
98097: --
98098: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
98099: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
98100: --
98101: -- bulk performance
98102: --
98103: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 98103: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

98099: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
98100: --
98101: -- bulk performance
98102: --
98103: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
98104:
98105: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
98106: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
98107:

Line 98105: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

98101: -- bulk performance
98102: --
98103: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
98104:
98105: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
98106: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
98107:
98108: -- 4955764
98109: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 98109: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

98105: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
98106: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
98107:
98108: -- 4955764
98109: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
98110: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
98111:
98112: -- 4458381 Public Sector Enh
98113:

Line 98137: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

98133: l_rec_acct_attrs.array_char_value(7) := p_source_94;
98134: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
98135: l_rec_acct_attrs.array_num_value(8) := p_source_95;
98136:
98137: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
98138: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
98139:
98140: ---------------------------------------------------------------------------------------------------------------
98141: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 98138: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

98134: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
98135: l_rec_acct_attrs.array_num_value(8) := p_source_95;
98136:
98137: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
98138: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
98139:
98140: ---------------------------------------------------------------------------------------------------------------
98141: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
98142: ---------------------------------------------------------------------------------------------------------------

Line 98141: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

98137: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
98138: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
98139:
98140: ---------------------------------------------------------------------------------------------------------------
98141: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
98142: ---------------------------------------------------------------------------------------------------------------
98143: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
98144:
98145: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 98143: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

98139:
98140: ---------------------------------------------------------------------------------------------------------------
98141: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
98142: ---------------------------------------------------------------------------------------------------------------
98143: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
98144:
98145: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
98146: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
98147:

Line 98145: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

98141: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
98142: ---------------------------------------------------------------------------------------------------------------
98143: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
98144:
98145: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
98146: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
98147:
98148: IF xla_accounting_cache_pkg.GetValueChar
98149: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 98146: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

98142: ---------------------------------------------------------------------------------------------------------------
98143: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
98144:
98145: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
98146: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
98147:
98148: IF xla_accounting_cache_pkg.GetValueChar
98149: (p_source_code => 'LEDGER_CATEGORY_CODE'
98150: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 98157: xla_ae_lines_pkg.BflowUpgEntry

98153: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
98154: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
98155: )
98156: THEN
98157: xla_ae_lines_pkg.BflowUpgEntry
98158: (p_business_method_code => l_bflow_method_code
98159: ,p_business_class_code => l_bflow_class_code
98160: ,p_balance_type => l_balance_type_code);
98161: ELSE

Line 98174: xla_ae_lines_pkg.SetLineDescription(

98170: --
98171: -- call description
98172: --
98173:
98174: xla_ae_lines_pkg.SetLineDescription(
98175: p_ae_header_id => l_ae_header_id
98176: ,p_description => Description_1 (
98177: p_application_id => p_application_id
98178: , p_ae_header_id => l_ae_header_id

Line 98211: xla_ae_lines_pkg.set_ccid(

98207: , x_value_type_code => l_adr_value_type_code
98208: , p_side => 'NA'
98209: );
98210:
98211: xla_ae_lines_pkg.set_ccid(
98212: p_code_combination_id => l_ccid
98213: , p_value_type_code => l_adr_value_type_code
98214: , p_transaction_coa_id => l_adr_transaction_coa_id
98215: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 98247: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

98243: xla_accounting_err_pkg.build_message
98244: (p_appli_s_name => 'XLA'
98245: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
98246: ,p_token_1 => 'LINE_NUMBER'
98247: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
98248: ,p_token_2 => 'LINE_TYPE_NAME'
98249: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
98250: l_component_type
98251: ,l_component_code

Line 98283: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

98279: --
98280: --
98281: ------------------------------------------------------------------------------------------------
98282: -- 4219869 Business Flow
98283: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
98284: -- Prior Entry. Currently, the following code is always generated.
98285: ------------------------------------------------------------------------------------------------
98286: XLA_AE_LINES_PKG.ValidateCurrentLine;
98287:

Line 98286: XLA_AE_LINES_PKG.ValidateCurrentLine;

98282: -- 4219869 Business Flow
98283: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
98284: -- Prior Entry. Currently, the following code is always generated.
98285: ------------------------------------------------------------------------------------------------
98286: XLA_AE_LINES_PKG.ValidateCurrentLine;
98287:
98288: ------------------------------------------------------------------------------------
98289: -- 4219869 Business Flow
98290: -- Populated credit and debit amounts -- Need to generate this within IF

Line 98292: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

98288: ------------------------------------------------------------------------------------
98289: -- 4219869 Business Flow
98290: -- Populated credit and debit amounts -- Need to generate this within IF
98291: ------------------------------------------------------------------------------------
98292: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
98293:
98294: ----------------------------------------------------------------------------------
98295: -- 4219869 Business Flow
98296: -- Update journal entry status -- Need to generate this within IF

Line 98324: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

98320: -- To allow MPA report to determine if it should generate report process
98321: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
98322: ------------------------------------------------------------------------------------------
98323:
98324: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
98325: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
98326: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
98327: -- call ADRs
98328: -- Bug 4922099

Line 98325: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

98321: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
98322: ------------------------------------------------------------------------------------------
98323:
98324: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
98325: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
98326: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
98327: -- call ADRs
98328: -- Bug 4922099
98329: --

Line 98349: xla_ae_lines_pkg.set_ccid(

98345: , x_value_type_code => l_adr_value_type_code
98346: , p_side => 'NA'
98347: );
98348:
98349: xla_ae_lines_pkg.set_ccid(
98350: p_code_combination_id => l_ccid
98351: , p_value_type_code => l_adr_value_type_code
98352: , p_transaction_coa_id => l_adr_transaction_coa_id
98353: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 98372: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

98368:
98369: --
98370: -- Update the line information that should be overwritten
98371: --
98372: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
98373: p_header_num => 1);
98374: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
98375:
98376: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 98374: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

98370: -- Update the line information that should be overwritten
98371: --
98372: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
98373: p_header_num => 1);
98374: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
98375:
98376: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
98377:
98378: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 98376: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

98372: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
98373: p_header_num => 1);
98374: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
98375:
98376: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
98377:
98378: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
98379: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
98380: END IF;

Line 98379: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

98375:
98376: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
98377:
98378: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
98379: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
98380: END IF;
98381:
98382: --
98383: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 98386: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

98382: --
98383: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
98384: --
98385: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
98386: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
98387: ELSE
98388: ---------------------------------------------------------------------------------------------------
98389: -- 4262811a Switch Sign
98390: ---------------------------------------------------------------------------------------------------

Line 98391: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

98387: ELSE
98388: ---------------------------------------------------------------------------------------------------
98389: -- 4262811a Switch Sign
98390: ---------------------------------------------------------------------------------------------------
98391: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
98392: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
98393: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
98394: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
98395: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 98392: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

98388: ---------------------------------------------------------------------------------------------------
98389: -- 4262811a Switch Sign
98390: ---------------------------------------------------------------------------------------------------
98391: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
98392: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
98393: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
98394: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
98395: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
98396: -- 5132302

Line 98393: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

98389: -- 4262811a Switch Sign
98390: ---------------------------------------------------------------------------------------------------
98391: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
98392: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
98393: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
98394: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
98395: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
98396: -- 5132302
98397: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 98394: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

98390: ---------------------------------------------------------------------------------------------------
98391: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
98392: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
98393: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
98394: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
98395: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
98396: -- 5132302
98397: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
98398: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 98395: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

98391: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
98392: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
98393: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
98394: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
98395: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
98396: -- 5132302
98397: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
98398: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
98399:

Line 98397: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

98393: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
98394: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
98395: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
98396: -- 5132302
98397: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
98398: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
98399:
98400: END IF;
98401:

Line 98398: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

98394: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
98395: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
98396: -- 5132302
98397: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
98398: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
98399:
98400: END IF;
98401:
98402: -- 4955764

Line 98403: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

98399:
98400: END IF;
98401:
98402: -- 4955764
98403: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
98404: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
98405:
98406:
98407: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 98407: XLA_AE_LINES_PKG.ValidateCurrentLine;

98403: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
98404: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
98405:
98406:
98407: XLA_AE_LINES_PKG.ValidateCurrentLine;
98408: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
98409:
98410: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
98411: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 98408: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

98404: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
98405:
98406:
98407: XLA_AE_LINES_PKG.ValidateCurrentLine;
98408: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
98409:
98410: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
98411: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
98412: ,p_balance_type_code => l_balance_type_code);

Line 98552: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

98548: --
98549: -- bulk performance
98550: --
98551: l_balance_type_code VARCHAR2(1);
98552: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
98553: l_log_module VARCHAR2(240);
98554:
98555: --
98556: -- Upgrade strategy

Line 98619: XLA_AE_LINES_PKG.SetNewLine;

98615: IF NVL(p_source_97,9E125) = 10
98616: THEN
98617:
98618: --
98619: XLA_AE_LINES_PKG.SetNewLine;
98620:
98621: p_balance_type_code := l_balance_type_code;
98622: -- set the flag so later we will know whether the gain loss line needs to be created
98623:

Line 98631: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

98627:
98628: --
98629: -- bulk performance
98630: --
98631: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
98632: p_header_num => 0); -- 4262811
98633: --
98634: -- set accounting line options
98635: --

Line 98636: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

98632: p_header_num => 0); -- 4262811
98633: --
98634: -- set accounting line options
98635: --
98636: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
98637: p_natural_side_code => 'D'
98638: , p_gain_or_loss_flag => 'N'
98639: , p_gl_transfer_mode_code => 'S'
98640: , p_acct_entry_type_code => 'A'

Line 98650: xla_ae_lines_pkg.SetAcctLineType

98646: --
98647: --
98648: -- set accounting line type info
98649: --
98650: xla_ae_lines_pkg.SetAcctLineType
98651: (p_component_type => l_component_type
98652: ,p_event_type_code => l_event_type_code
98653: ,p_line_definition_owner_code => l_line_definition_owner_code
98654: ,p_line_definition_code => l_line_definition_code

Line 98664: xla_ae_lines_pkg.SetAcctClass(

98660: ,p_event_class_code => l_event_class_code);
98661: --
98662: -- set accounting class
98663: --
98664: xla_ae_lines_pkg.SetAcctClass(
98665: p_accounting_class_code => 'INTERORG_RECEIVABLES'
98666: , p_ae_header_id => l_ae_header_id
98667: );
98668:

Line 98672: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

98668:
98669: --
98670: -- set rounding class
98671: --
98672: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
98673: 'INTERORG_RECEIVABLES';
98674:
98675: --
98676: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 98676: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

98672: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
98673: 'INTERORG_RECEIVABLES';
98674:
98675: --
98676: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
98677: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
98678: --
98679: -- bulk performance
98680: --

Line 98677: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

98673: 'INTERORG_RECEIVABLES';
98674:
98675: --
98676: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
98677: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
98678: --
98679: -- bulk performance
98680: --
98681: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 98681: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

98677: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
98678: --
98679: -- bulk performance
98680: --
98681: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
98682:
98683: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
98684: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
98685:

Line 98683: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

98679: -- bulk performance
98680: --
98681: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
98682:
98683: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
98684: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
98685:
98686: -- 4955764
98687: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 98687: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

98683: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
98684: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
98685:
98686: -- 4955764
98687: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
98688: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
98689:
98690: -- 4458381 Public Sector Enh
98691:

Line 98715: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

98711: l_rec_acct_attrs.array_char_value(7) := p_source_94;
98712: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
98713: l_rec_acct_attrs.array_num_value(8) := p_source_95;
98714:
98715: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
98716: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
98717:
98718: ---------------------------------------------------------------------------------------------------------------
98719: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 98716: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

98712: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
98713: l_rec_acct_attrs.array_num_value(8) := p_source_95;
98714:
98715: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
98716: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
98717:
98718: ---------------------------------------------------------------------------------------------------------------
98719: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
98720: ---------------------------------------------------------------------------------------------------------------

Line 98719: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

98715: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
98716: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
98717:
98718: ---------------------------------------------------------------------------------------------------------------
98719: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
98720: ---------------------------------------------------------------------------------------------------------------
98721: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
98722:
98723: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 98721: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

98717:
98718: ---------------------------------------------------------------------------------------------------------------
98719: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
98720: ---------------------------------------------------------------------------------------------------------------
98721: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
98722:
98723: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
98724: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
98725:

Line 98723: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

98719: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
98720: ---------------------------------------------------------------------------------------------------------------
98721: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
98722:
98723: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
98724: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
98725:
98726: IF xla_accounting_cache_pkg.GetValueChar
98727: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 98724: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

98720: ---------------------------------------------------------------------------------------------------------------
98721: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
98722:
98723: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
98724: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
98725:
98726: IF xla_accounting_cache_pkg.GetValueChar
98727: (p_source_code => 'LEDGER_CATEGORY_CODE'
98728: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 98735: xla_ae_lines_pkg.BflowUpgEntry

98731: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
98732: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
98733: )
98734: THEN
98735: xla_ae_lines_pkg.BflowUpgEntry
98736: (p_business_method_code => l_bflow_method_code
98737: ,p_business_class_code => l_bflow_class_code
98738: ,p_balance_type => l_balance_type_code);
98739: ELSE

Line 98752: xla_ae_lines_pkg.SetLineDescription(

98748: --
98749: -- call description
98750: --
98751:
98752: xla_ae_lines_pkg.SetLineDescription(
98753: p_ae_header_id => l_ae_header_id
98754: ,p_description => Description_1 (
98755: p_application_id => p_application_id
98756: , p_ae_header_id => l_ae_header_id

Line 98789: xla_ae_lines_pkg.set_ccid(

98785: , x_value_type_code => l_adr_value_type_code
98786: , p_side => 'NA'
98787: );
98788:
98789: xla_ae_lines_pkg.set_ccid(
98790: p_code_combination_id => l_ccid
98791: , p_value_type_code => l_adr_value_type_code
98792: , p_transaction_coa_id => l_adr_transaction_coa_id
98793: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 98825: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

98821: xla_accounting_err_pkg.build_message
98822: (p_appli_s_name => 'XLA'
98823: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
98824: ,p_token_1 => 'LINE_NUMBER'
98825: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
98826: ,p_token_2 => 'LINE_TYPE_NAME'
98827: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
98828: l_component_type
98829: ,l_component_code

Line 98861: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

98857: --
98858: --
98859: ------------------------------------------------------------------------------------------------
98860: -- 4219869 Business Flow
98861: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
98862: -- Prior Entry. Currently, the following code is always generated.
98863: ------------------------------------------------------------------------------------------------
98864: XLA_AE_LINES_PKG.ValidateCurrentLine;
98865:

Line 98864: XLA_AE_LINES_PKG.ValidateCurrentLine;

98860: -- 4219869 Business Flow
98861: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
98862: -- Prior Entry. Currently, the following code is always generated.
98863: ------------------------------------------------------------------------------------------------
98864: XLA_AE_LINES_PKG.ValidateCurrentLine;
98865:
98866: ------------------------------------------------------------------------------------
98867: -- 4219869 Business Flow
98868: -- Populated credit and debit amounts -- Need to generate this within IF

Line 98870: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

98866: ------------------------------------------------------------------------------------
98867: -- 4219869 Business Flow
98868: -- Populated credit and debit amounts -- Need to generate this within IF
98869: ------------------------------------------------------------------------------------
98870: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
98871:
98872: ----------------------------------------------------------------------------------
98873: -- 4219869 Business Flow
98874: -- Update journal entry status -- Need to generate this within IF

Line 98902: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

98898: -- To allow MPA report to determine if it should generate report process
98899: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
98900: ------------------------------------------------------------------------------------------
98901:
98902: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
98903: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
98904: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
98905: -- call ADRs
98906: -- Bug 4922099

Line 98903: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

98899: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
98900: ------------------------------------------------------------------------------------------
98901:
98902: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
98903: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
98904: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
98905: -- call ADRs
98906: -- Bug 4922099
98907: --

Line 98927: xla_ae_lines_pkg.set_ccid(

98923: , x_value_type_code => l_adr_value_type_code
98924: , p_side => 'NA'
98925: );
98926:
98927: xla_ae_lines_pkg.set_ccid(
98928: p_code_combination_id => l_ccid
98929: , p_value_type_code => l_adr_value_type_code
98930: , p_transaction_coa_id => l_adr_transaction_coa_id
98931: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 98950: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

98946:
98947: --
98948: -- Update the line information that should be overwritten
98949: --
98950: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
98951: p_header_num => 1);
98952: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
98953:
98954: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 98952: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

98948: -- Update the line information that should be overwritten
98949: --
98950: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
98951: p_header_num => 1);
98952: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
98953:
98954: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
98955:
98956: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 98954: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

98950: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
98951: p_header_num => 1);
98952: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
98953:
98954: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
98955:
98956: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
98957: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
98958: END IF;

Line 98957: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

98953:
98954: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
98955:
98956: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
98957: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
98958: END IF;
98959:
98960: --
98961: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 98964: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

98960: --
98961: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
98962: --
98963: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
98964: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
98965: ELSE
98966: ---------------------------------------------------------------------------------------------------
98967: -- 4262811a Switch Sign
98968: ---------------------------------------------------------------------------------------------------

Line 98969: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

98965: ELSE
98966: ---------------------------------------------------------------------------------------------------
98967: -- 4262811a Switch Sign
98968: ---------------------------------------------------------------------------------------------------
98969: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
98970: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
98971: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
98972: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
98973: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 98970: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

98966: ---------------------------------------------------------------------------------------------------
98967: -- 4262811a Switch Sign
98968: ---------------------------------------------------------------------------------------------------
98969: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
98970: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
98971: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
98972: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
98973: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
98974: -- 5132302

Line 98971: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

98967: -- 4262811a Switch Sign
98968: ---------------------------------------------------------------------------------------------------
98969: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
98970: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
98971: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
98972: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
98973: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
98974: -- 5132302
98975: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 98972: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

98968: ---------------------------------------------------------------------------------------------------
98969: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
98970: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
98971: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
98972: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
98973: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
98974: -- 5132302
98975: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
98976: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 98973: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

98969: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
98970: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
98971: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
98972: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
98973: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
98974: -- 5132302
98975: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
98976: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
98977:

Line 98975: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

98971: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
98972: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
98973: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
98974: -- 5132302
98975: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
98976: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
98977:
98978: END IF;
98979:

Line 98976: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

98972: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
98973: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
98974: -- 5132302
98975: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
98976: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
98977:
98978: END IF;
98979:
98980: -- 4955764

Line 98981: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

98977:
98978: END IF;
98979:
98980: -- 4955764
98981: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
98982: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
98983:
98984:
98985: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 98985: XLA_AE_LINES_PKG.ValidateCurrentLine;

98981: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
98982: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
98983:
98984:
98985: XLA_AE_LINES_PKG.ValidateCurrentLine;
98986: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
98987:
98988: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
98989: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 98986: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

98982: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
98983:
98984:
98985: XLA_AE_LINES_PKG.ValidateCurrentLine;
98986: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
98987:
98988: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
98989: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
98990: ,p_balance_type_code => l_balance_type_code);

Line 99130: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

99126: --
99127: -- bulk performance
99128: --
99129: l_balance_type_code VARCHAR2(1);
99130: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
99131: l_log_module VARCHAR2(240);
99132:
99133: --
99134: -- Upgrade strategy

Line 99197: XLA_AE_LINES_PKG.SetNewLine;

99193: IF NVL(p_source_97,9E125) = 10
99194: THEN
99195:
99196: --
99197: XLA_AE_LINES_PKG.SetNewLine;
99198:
99199: p_balance_type_code := l_balance_type_code;
99200: -- set the flag so later we will know whether the gain loss line needs to be created
99201:

Line 99209: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

99205:
99206: --
99207: -- bulk performance
99208: --
99209: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
99210: p_header_num => 0); -- 4262811
99211: --
99212: -- set accounting line options
99213: --

Line 99214: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

99210: p_header_num => 0); -- 4262811
99211: --
99212: -- set accounting line options
99213: --
99214: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
99215: p_natural_side_code => 'D'
99216: , p_gain_or_loss_flag => 'N'
99217: , p_gl_transfer_mode_code => 'S'
99218: , p_acct_entry_type_code => 'A'

Line 99228: xla_ae_lines_pkg.SetAcctLineType

99224: --
99225: --
99226: -- set accounting line type info
99227: --
99228: xla_ae_lines_pkg.SetAcctLineType
99229: (p_component_type => l_component_type
99230: ,p_event_type_code => l_event_type_code
99231: ,p_line_definition_owner_code => l_line_definition_owner_code
99232: ,p_line_definition_code => l_line_definition_code

Line 99242: xla_ae_lines_pkg.SetAcctClass(

99238: ,p_event_class_code => l_event_class_code);
99239: --
99240: -- set accounting class
99241: --
99242: xla_ae_lines_pkg.SetAcctClass(
99243: p_accounting_class_code => 'INTERORG_RECEIVABLES'
99244: , p_ae_header_id => l_ae_header_id
99245: );
99246:

Line 99250: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

99246:
99247: --
99248: -- set rounding class
99249: --
99250: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
99251: 'INTERORG_RECEIVABLES';
99252:
99253: --
99254: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 99254: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

99250: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
99251: 'INTERORG_RECEIVABLES';
99252:
99253: --
99254: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
99255: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
99256: --
99257: -- bulk performance
99258: --

Line 99255: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

99251: 'INTERORG_RECEIVABLES';
99252:
99253: --
99254: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
99255: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
99256: --
99257: -- bulk performance
99258: --
99259: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 99259: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

99255: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
99256: --
99257: -- bulk performance
99258: --
99259: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
99260:
99261: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
99262: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
99263:

Line 99261: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

99257: -- bulk performance
99258: --
99259: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
99260:
99261: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
99262: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
99263:
99264: -- 4955764
99265: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 99265: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

99261: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
99262: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
99263:
99264: -- 4955764
99265: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
99266: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
99267:
99268: -- 4458381 Public Sector Enh
99269:

Line 99293: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

99289: l_rec_acct_attrs.array_char_value(7) := p_source_94;
99290: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
99291: l_rec_acct_attrs.array_num_value(8) := p_source_95;
99292:
99293: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
99294: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
99295:
99296: ---------------------------------------------------------------------------------------------------------------
99297: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 99294: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

99290: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
99291: l_rec_acct_attrs.array_num_value(8) := p_source_95;
99292:
99293: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
99294: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
99295:
99296: ---------------------------------------------------------------------------------------------------------------
99297: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
99298: ---------------------------------------------------------------------------------------------------------------

Line 99297: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

99293: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
99294: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
99295:
99296: ---------------------------------------------------------------------------------------------------------------
99297: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
99298: ---------------------------------------------------------------------------------------------------------------
99299: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
99300:
99301: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 99299: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

99295:
99296: ---------------------------------------------------------------------------------------------------------------
99297: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
99298: ---------------------------------------------------------------------------------------------------------------
99299: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
99300:
99301: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
99302: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
99303:

Line 99301: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

99297: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
99298: ---------------------------------------------------------------------------------------------------------------
99299: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
99300:
99301: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
99302: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
99303:
99304: IF xla_accounting_cache_pkg.GetValueChar
99305: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 99302: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

99298: ---------------------------------------------------------------------------------------------------------------
99299: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
99300:
99301: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
99302: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
99303:
99304: IF xla_accounting_cache_pkg.GetValueChar
99305: (p_source_code => 'LEDGER_CATEGORY_CODE'
99306: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 99313: xla_ae_lines_pkg.BflowUpgEntry

99309: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
99310: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
99311: )
99312: THEN
99313: xla_ae_lines_pkg.BflowUpgEntry
99314: (p_business_method_code => l_bflow_method_code
99315: ,p_business_class_code => l_bflow_class_code
99316: ,p_balance_type => l_balance_type_code);
99317: ELSE

Line 99330: xla_ae_lines_pkg.SetLineDescription(

99326: --
99327: -- call description
99328: --
99329:
99330: xla_ae_lines_pkg.SetLineDescription(
99331: p_ae_header_id => l_ae_header_id
99332: ,p_description => Description_1 (
99333: p_application_id => p_application_id
99334: , p_ae_header_id => l_ae_header_id

Line 99367: xla_ae_lines_pkg.set_ccid(

99363: , x_value_type_code => l_adr_value_type_code
99364: , p_side => 'NA'
99365: );
99366:
99367: xla_ae_lines_pkg.set_ccid(
99368: p_code_combination_id => l_ccid
99369: , p_value_type_code => l_adr_value_type_code
99370: , p_transaction_coa_id => l_adr_transaction_coa_id
99371: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 99403: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

99399: xla_accounting_err_pkg.build_message
99400: (p_appli_s_name => 'XLA'
99401: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
99402: ,p_token_1 => 'LINE_NUMBER'
99403: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
99404: ,p_token_2 => 'LINE_TYPE_NAME'
99405: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
99406: l_component_type
99407: ,l_component_code

Line 99439: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

99435: --
99436: --
99437: ------------------------------------------------------------------------------------------------
99438: -- 4219869 Business Flow
99439: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
99440: -- Prior Entry. Currently, the following code is always generated.
99441: ------------------------------------------------------------------------------------------------
99442: XLA_AE_LINES_PKG.ValidateCurrentLine;
99443:

Line 99442: XLA_AE_LINES_PKG.ValidateCurrentLine;

99438: -- 4219869 Business Flow
99439: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
99440: -- Prior Entry. Currently, the following code is always generated.
99441: ------------------------------------------------------------------------------------------------
99442: XLA_AE_LINES_PKG.ValidateCurrentLine;
99443:
99444: ------------------------------------------------------------------------------------
99445: -- 4219869 Business Flow
99446: -- Populated credit and debit amounts -- Need to generate this within IF

Line 99448: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

99444: ------------------------------------------------------------------------------------
99445: -- 4219869 Business Flow
99446: -- Populated credit and debit amounts -- Need to generate this within IF
99447: ------------------------------------------------------------------------------------
99448: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
99449:
99450: ----------------------------------------------------------------------------------
99451: -- 4219869 Business Flow
99452: -- Update journal entry status -- Need to generate this within IF

Line 99480: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

99476: -- To allow MPA report to determine if it should generate report process
99477: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
99478: ------------------------------------------------------------------------------------------
99479:
99480: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
99481: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
99482: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
99483: -- call ADRs
99484: -- Bug 4922099

Line 99481: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

99477: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
99478: ------------------------------------------------------------------------------------------
99479:
99480: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
99481: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
99482: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
99483: -- call ADRs
99484: -- Bug 4922099
99485: --

Line 99505: xla_ae_lines_pkg.set_ccid(

99501: , x_value_type_code => l_adr_value_type_code
99502: , p_side => 'NA'
99503: );
99504:
99505: xla_ae_lines_pkg.set_ccid(
99506: p_code_combination_id => l_ccid
99507: , p_value_type_code => l_adr_value_type_code
99508: , p_transaction_coa_id => l_adr_transaction_coa_id
99509: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 99528: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

99524:
99525: --
99526: -- Update the line information that should be overwritten
99527: --
99528: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
99529: p_header_num => 1);
99530: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
99531:
99532: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 99530: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

99526: -- Update the line information that should be overwritten
99527: --
99528: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
99529: p_header_num => 1);
99530: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
99531:
99532: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
99533:
99534: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 99532: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

99528: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
99529: p_header_num => 1);
99530: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
99531:
99532: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
99533:
99534: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
99535: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
99536: END IF;

Line 99535: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

99531:
99532: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
99533:
99534: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
99535: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
99536: END IF;
99537:
99538: --
99539: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 99542: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

99538: --
99539: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
99540: --
99541: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
99542: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
99543: ELSE
99544: ---------------------------------------------------------------------------------------------------
99545: -- 4262811a Switch Sign
99546: ---------------------------------------------------------------------------------------------------

Line 99547: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

99543: ELSE
99544: ---------------------------------------------------------------------------------------------------
99545: -- 4262811a Switch Sign
99546: ---------------------------------------------------------------------------------------------------
99547: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
99548: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
99549: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
99550: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
99551: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 99548: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

99544: ---------------------------------------------------------------------------------------------------
99545: -- 4262811a Switch Sign
99546: ---------------------------------------------------------------------------------------------------
99547: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
99548: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
99549: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
99550: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
99551: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
99552: -- 5132302

Line 99549: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

99545: -- 4262811a Switch Sign
99546: ---------------------------------------------------------------------------------------------------
99547: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
99548: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
99549: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
99550: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
99551: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
99552: -- 5132302
99553: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 99550: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

99546: ---------------------------------------------------------------------------------------------------
99547: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
99548: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
99549: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
99550: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
99551: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
99552: -- 5132302
99553: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
99554: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 99551: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

99547: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
99548: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
99549: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
99550: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
99551: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
99552: -- 5132302
99553: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
99554: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
99555:

Line 99553: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

99549: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
99550: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
99551: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
99552: -- 5132302
99553: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
99554: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
99555:
99556: END IF;
99557:

Line 99554: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

99550: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
99551: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
99552: -- 5132302
99553: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
99554: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
99555:
99556: END IF;
99557:
99558: -- 4955764

Line 99559: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

99555:
99556: END IF;
99557:
99558: -- 4955764
99559: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
99560: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
99561:
99562:
99563: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 99563: XLA_AE_LINES_PKG.ValidateCurrentLine;

99559: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
99560: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
99561:
99562:
99563: XLA_AE_LINES_PKG.ValidateCurrentLine;
99564: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
99565:
99566: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
99567: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 99564: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

99560: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
99561:
99562:
99563: XLA_AE_LINES_PKG.ValidateCurrentLine;
99564: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
99565:
99566: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
99567: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
99568: ,p_balance_type_code => l_balance_type_code);

Line 99728: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

99724: --
99725: -- bulk performance
99726: --
99727: l_balance_type_code VARCHAR2(1);
99728: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
99729: l_log_module VARCHAR2(240);
99730:
99731: --
99732: -- Upgrade strategy

Line 99795: XLA_AE_LINES_PKG.SetNewLine;

99791: IF NVL(p_source_97,9E125) = 10
99792: THEN
99793:
99794: --
99795: XLA_AE_LINES_PKG.SetNewLine;
99796:
99797: p_balance_type_code := l_balance_type_code;
99798: -- set the flag so later we will know whether the gain loss line needs to be created
99799:

Line 99807: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

99803:
99804: --
99805: -- bulk performance
99806: --
99807: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
99808: p_header_num => 0); -- 4262811
99809: --
99810: -- set accounting line options
99811: --

Line 99812: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

99808: p_header_num => 0); -- 4262811
99809: --
99810: -- set accounting line options
99811: --
99812: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
99813: p_natural_side_code => 'D'
99814: , p_gain_or_loss_flag => 'N'
99815: , p_gl_transfer_mode_code => 'S'
99816: , p_acct_entry_type_code => 'A'

Line 99826: xla_ae_lines_pkg.SetAcctLineType

99822: --
99823: --
99824: -- set accounting line type info
99825: --
99826: xla_ae_lines_pkg.SetAcctLineType
99827: (p_component_type => l_component_type
99828: ,p_event_type_code => l_event_type_code
99829: ,p_line_definition_owner_code => l_line_definition_owner_code
99830: ,p_line_definition_code => l_line_definition_code

Line 99840: xla_ae_lines_pkg.SetAcctClass(

99836: ,p_event_class_code => l_event_class_code);
99837: --
99838: -- set accounting class
99839: --
99840: xla_ae_lines_pkg.SetAcctClass(
99841: p_accounting_class_code => 'INTERORG_RECEIVABLES'
99842: , p_ae_header_id => l_ae_header_id
99843: );
99844:

Line 99848: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

99844:
99845: --
99846: -- set rounding class
99847: --
99848: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
99849: 'INTERORG_RECEIVABLES';
99850:
99851: --
99852: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 99852: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

99848: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
99849: 'INTERORG_RECEIVABLES';
99850:
99851: --
99852: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
99853: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
99854: --
99855: -- bulk performance
99856: --

Line 99853: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

99849: 'INTERORG_RECEIVABLES';
99850:
99851: --
99852: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
99853: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
99854: --
99855: -- bulk performance
99856: --
99857: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 99857: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

99853: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
99854: --
99855: -- bulk performance
99856: --
99857: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
99858:
99859: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
99860: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
99861:

Line 99859: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

99855: -- bulk performance
99856: --
99857: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
99858:
99859: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
99860: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
99861:
99862: -- 4955764
99863: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 99863: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

99859: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
99860: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
99861:
99862: -- 4955764
99863: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
99864: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
99865:
99866: -- 4458381 Public Sector Enh
99867:

Line 99923: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

99919: l_rec_acct_attrs.array_num_value(23) := p_source_104;
99920: l_rec_acct_attrs.array_acct_attr_code(24) := 'UPG_DR_ENC_TYPE_ID';
99921: l_rec_acct_attrs.array_num_value(24) := p_source_104;
99922:
99923: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
99924: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
99925:
99926: ---------------------------------------------------------------------------------------------------------------
99927: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 99924: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

99920: l_rec_acct_attrs.array_acct_attr_code(24) := 'UPG_DR_ENC_TYPE_ID';
99921: l_rec_acct_attrs.array_num_value(24) := p_source_104;
99922:
99923: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
99924: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
99925:
99926: ---------------------------------------------------------------------------------------------------------------
99927: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
99928: ---------------------------------------------------------------------------------------------------------------

Line 99927: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

99923: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
99924: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
99925:
99926: ---------------------------------------------------------------------------------------------------------------
99927: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
99928: ---------------------------------------------------------------------------------------------------------------
99929: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
99930:
99931: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 99929: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

99925:
99926: ---------------------------------------------------------------------------------------------------------------
99927: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
99928: ---------------------------------------------------------------------------------------------------------------
99929: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
99930:
99931: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
99932: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
99933:

Line 99931: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

99927: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
99928: ---------------------------------------------------------------------------------------------------------------
99929: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
99930:
99931: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
99932: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
99933:
99934: IF xla_accounting_cache_pkg.GetValueChar
99935: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 99932: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

99928: ---------------------------------------------------------------------------------------------------------------
99929: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
99930:
99931: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
99932: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
99933:
99934: IF xla_accounting_cache_pkg.GetValueChar
99935: (p_source_code => 'LEDGER_CATEGORY_CODE'
99936: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 99943: xla_ae_lines_pkg.BflowUpgEntry

99939: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
99940: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
99941: )
99942: THEN
99943: xla_ae_lines_pkg.BflowUpgEntry
99944: (p_business_method_code => l_bflow_method_code
99945: ,p_business_class_code => l_bflow_class_code
99946: ,p_balance_type => l_balance_type_code);
99947: ELSE

Line 99960: xla_ae_lines_pkg.SetLineDescription(

99956: --
99957: -- call description
99958: --
99959:
99960: xla_ae_lines_pkg.SetLineDescription(
99961: p_ae_header_id => l_ae_header_id
99962: ,p_description => Description_1 (
99963: p_application_id => p_application_id
99964: , p_ae_header_id => l_ae_header_id

Line 99997: xla_ae_lines_pkg.set_ccid(

99993: , x_value_type_code => l_adr_value_type_code
99994: , p_side => 'NA'
99995: );
99996:
99997: xla_ae_lines_pkg.set_ccid(
99998: p_code_combination_id => l_ccid
99999: , p_value_type_code => l_adr_value_type_code
100000: , p_transaction_coa_id => l_adr_transaction_coa_id
100001: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 100033: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

100029: xla_accounting_err_pkg.build_message
100030: (p_appli_s_name => 'XLA'
100031: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
100032: ,p_token_1 => 'LINE_NUMBER'
100033: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
100034: ,p_token_2 => 'LINE_TYPE_NAME'
100035: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
100036: l_component_type
100037: ,l_component_code

Line 100069: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

100065: --
100066: --
100067: ------------------------------------------------------------------------------------------------
100068: -- 4219869 Business Flow
100069: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
100070: -- Prior Entry. Currently, the following code is always generated.
100071: ------------------------------------------------------------------------------------------------
100072: XLA_AE_LINES_PKG.ValidateCurrentLine;
100073:

Line 100072: XLA_AE_LINES_PKG.ValidateCurrentLine;

100068: -- 4219869 Business Flow
100069: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
100070: -- Prior Entry. Currently, the following code is always generated.
100071: ------------------------------------------------------------------------------------------------
100072: XLA_AE_LINES_PKG.ValidateCurrentLine;
100073:
100074: ------------------------------------------------------------------------------------
100075: -- 4219869 Business Flow
100076: -- Populated credit and debit amounts -- Need to generate this within IF

Line 100078: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

100074: ------------------------------------------------------------------------------------
100075: -- 4219869 Business Flow
100076: -- Populated credit and debit amounts -- Need to generate this within IF
100077: ------------------------------------------------------------------------------------
100078: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
100079:
100080: ----------------------------------------------------------------------------------
100081: -- 4219869 Business Flow
100082: -- Update journal entry status -- Need to generate this within IF

Line 100110: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

100106: -- To allow MPA report to determine if it should generate report process
100107: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
100108: ------------------------------------------------------------------------------------------
100109:
100110: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
100111: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
100112: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
100113: -- call ADRs
100114: -- Bug 4922099

Line 100111: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

100107: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
100108: ------------------------------------------------------------------------------------------
100109:
100110: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
100111: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
100112: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
100113: -- call ADRs
100114: -- Bug 4922099
100115: --

Line 100135: xla_ae_lines_pkg.set_ccid(

100131: , x_value_type_code => l_adr_value_type_code
100132: , p_side => 'NA'
100133: );
100134:
100135: xla_ae_lines_pkg.set_ccid(
100136: p_code_combination_id => l_ccid
100137: , p_value_type_code => l_adr_value_type_code
100138: , p_transaction_coa_id => l_adr_transaction_coa_id
100139: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 100158: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

100154:
100155: --
100156: -- Update the line information that should be overwritten
100157: --
100158: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
100159: p_header_num => 1);
100160: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
100161:
100162: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 100160: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

100156: -- Update the line information that should be overwritten
100157: --
100158: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
100159: p_header_num => 1);
100160: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
100161:
100162: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
100163:
100164: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 100162: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

100158: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
100159: p_header_num => 1);
100160: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
100161:
100162: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
100163:
100164: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
100165: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
100166: END IF;

Line 100165: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

100161:
100162: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
100163:
100164: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
100165: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
100166: END IF;
100167:
100168: --
100169: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 100172: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

100168: --
100169: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
100170: --
100171: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
100172: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
100173: ELSE
100174: ---------------------------------------------------------------------------------------------------
100175: -- 4262811a Switch Sign
100176: ---------------------------------------------------------------------------------------------------

Line 100177: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

100173: ELSE
100174: ---------------------------------------------------------------------------------------------------
100175: -- 4262811a Switch Sign
100176: ---------------------------------------------------------------------------------------------------
100177: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
100178: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
100179: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
100180: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
100181: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 100178: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

100174: ---------------------------------------------------------------------------------------------------
100175: -- 4262811a Switch Sign
100176: ---------------------------------------------------------------------------------------------------
100177: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
100178: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
100179: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
100180: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
100181: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
100182: -- 5132302

Line 100179: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

100175: -- 4262811a Switch Sign
100176: ---------------------------------------------------------------------------------------------------
100177: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
100178: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
100179: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
100180: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
100181: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
100182: -- 5132302
100183: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 100180: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

100176: ---------------------------------------------------------------------------------------------------
100177: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
100178: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
100179: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
100180: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
100181: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
100182: -- 5132302
100183: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
100184: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 100181: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

100177: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
100178: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
100179: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
100180: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
100181: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
100182: -- 5132302
100183: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
100184: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
100185:

Line 100183: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

100179: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
100180: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
100181: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
100182: -- 5132302
100183: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
100184: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
100185:
100186: END IF;
100187:

Line 100184: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

100180: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
100181: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
100182: -- 5132302
100183: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
100184: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
100185:
100186: END IF;
100187:
100188: -- 4955764

Line 100189: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

100185:
100186: END IF;
100187:
100188: -- 4955764
100189: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
100190: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
100191:
100192:
100193: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 100193: XLA_AE_LINES_PKG.ValidateCurrentLine;

100189: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
100190: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
100191:
100192:
100193: XLA_AE_LINES_PKG.ValidateCurrentLine;
100194: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
100195:
100196: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
100197: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 100194: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

100190: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
100191:
100192:
100193: XLA_AE_LINES_PKG.ValidateCurrentLine;
100194: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
100195:
100196: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
100197: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
100198: ,p_balance_type_code => l_balance_type_code);

Line 100338: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

100334: --
100335: -- bulk performance
100336: --
100337: l_balance_type_code VARCHAR2(1);
100338: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
100339: l_log_module VARCHAR2(240);
100340:
100341: --
100342: -- Upgrade strategy

Line 100405: XLA_AE_LINES_PKG.SetNewLine;

100401: IF NVL(p_source_97,9E125) = 10
100402: THEN
100403:
100404: --
100405: XLA_AE_LINES_PKG.SetNewLine;
100406:
100407: p_balance_type_code := l_balance_type_code;
100408: -- set the flag so later we will know whether the gain loss line needs to be created
100409:

Line 100417: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

100413:
100414: --
100415: -- bulk performance
100416: --
100417: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
100418: p_header_num => 0); -- 4262811
100419: --
100420: -- set accounting line options
100421: --

Line 100422: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

100418: p_header_num => 0); -- 4262811
100419: --
100420: -- set accounting line options
100421: --
100422: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
100423: p_natural_side_code => 'D'
100424: , p_gain_or_loss_flag => 'N'
100425: , p_gl_transfer_mode_code => 'S'
100426: , p_acct_entry_type_code => 'A'

Line 100436: xla_ae_lines_pkg.SetAcctLineType

100432: --
100433: --
100434: -- set accounting line type info
100435: --
100436: xla_ae_lines_pkg.SetAcctLineType
100437: (p_component_type => l_component_type
100438: ,p_event_type_code => l_event_type_code
100439: ,p_line_definition_owner_code => l_line_definition_owner_code
100440: ,p_line_definition_code => l_line_definition_code

Line 100450: xla_ae_lines_pkg.SetAcctClass(

100446: ,p_event_class_code => l_event_class_code);
100447: --
100448: -- set accounting class
100449: --
100450: xla_ae_lines_pkg.SetAcctClass(
100451: p_accounting_class_code => 'INTERORG_RECEIVABLES'
100452: , p_ae_header_id => l_ae_header_id
100453: );
100454:

Line 100458: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

100454:
100455: --
100456: -- set rounding class
100457: --
100458: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
100459: 'INTERORG_RECEIVABLES';
100460:
100461: --
100462: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 100462: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

100458: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
100459: 'INTERORG_RECEIVABLES';
100460:
100461: --
100462: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
100463: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
100464: --
100465: -- bulk performance
100466: --

Line 100463: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

100459: 'INTERORG_RECEIVABLES';
100460:
100461: --
100462: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
100463: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
100464: --
100465: -- bulk performance
100466: --
100467: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 100467: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

100463: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
100464: --
100465: -- bulk performance
100466: --
100467: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
100468:
100469: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
100470: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
100471:

Line 100469: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

100465: -- bulk performance
100466: --
100467: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
100468:
100469: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
100470: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
100471:
100472: -- 4955764
100473: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 100473: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

100469: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
100470: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
100471:
100472: -- 4955764
100473: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
100474: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
100475:
100476: -- 4458381 Public Sector Enh
100477:

Line 100501: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

100497: l_rec_acct_attrs.array_char_value(7) := p_source_94;
100498: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
100499: l_rec_acct_attrs.array_num_value(8) := p_source_95;
100500:
100501: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
100502: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
100503:
100504: ---------------------------------------------------------------------------------------------------------------
100505: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 100502: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

100498: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
100499: l_rec_acct_attrs.array_num_value(8) := p_source_95;
100500:
100501: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
100502: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
100503:
100504: ---------------------------------------------------------------------------------------------------------------
100505: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
100506: ---------------------------------------------------------------------------------------------------------------

Line 100505: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

100501: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
100502: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
100503:
100504: ---------------------------------------------------------------------------------------------------------------
100505: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
100506: ---------------------------------------------------------------------------------------------------------------
100507: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
100508:
100509: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 100507: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

100503:
100504: ---------------------------------------------------------------------------------------------------------------
100505: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
100506: ---------------------------------------------------------------------------------------------------------------
100507: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
100508:
100509: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
100510: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
100511:

Line 100509: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

100505: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
100506: ---------------------------------------------------------------------------------------------------------------
100507: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
100508:
100509: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
100510: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
100511:
100512: IF xla_accounting_cache_pkg.GetValueChar
100513: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 100510: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

100506: ---------------------------------------------------------------------------------------------------------------
100507: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
100508:
100509: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
100510: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
100511:
100512: IF xla_accounting_cache_pkg.GetValueChar
100513: (p_source_code => 'LEDGER_CATEGORY_CODE'
100514: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 100521: xla_ae_lines_pkg.BflowUpgEntry

100517: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
100518: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
100519: )
100520: THEN
100521: xla_ae_lines_pkg.BflowUpgEntry
100522: (p_business_method_code => l_bflow_method_code
100523: ,p_business_class_code => l_bflow_class_code
100524: ,p_balance_type => l_balance_type_code);
100525: ELSE

Line 100538: xla_ae_lines_pkg.SetLineDescription(

100534: --
100535: -- call description
100536: --
100537:
100538: xla_ae_lines_pkg.SetLineDescription(
100539: p_ae_header_id => l_ae_header_id
100540: ,p_description => Description_1 (
100541: p_application_id => p_application_id
100542: , p_ae_header_id => l_ae_header_id

Line 100575: xla_ae_lines_pkg.set_ccid(

100571: , x_value_type_code => l_adr_value_type_code
100572: , p_side => 'NA'
100573: );
100574:
100575: xla_ae_lines_pkg.set_ccid(
100576: p_code_combination_id => l_ccid
100577: , p_value_type_code => l_adr_value_type_code
100578: , p_transaction_coa_id => l_adr_transaction_coa_id
100579: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 100611: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

100607: xla_accounting_err_pkg.build_message
100608: (p_appli_s_name => 'XLA'
100609: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
100610: ,p_token_1 => 'LINE_NUMBER'
100611: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
100612: ,p_token_2 => 'LINE_TYPE_NAME'
100613: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
100614: l_component_type
100615: ,l_component_code

Line 100647: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

100643: --
100644: --
100645: ------------------------------------------------------------------------------------------------
100646: -- 4219869 Business Flow
100647: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
100648: -- Prior Entry. Currently, the following code is always generated.
100649: ------------------------------------------------------------------------------------------------
100650: XLA_AE_LINES_PKG.ValidateCurrentLine;
100651:

Line 100650: XLA_AE_LINES_PKG.ValidateCurrentLine;

100646: -- 4219869 Business Flow
100647: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
100648: -- Prior Entry. Currently, the following code is always generated.
100649: ------------------------------------------------------------------------------------------------
100650: XLA_AE_LINES_PKG.ValidateCurrentLine;
100651:
100652: ------------------------------------------------------------------------------------
100653: -- 4219869 Business Flow
100654: -- Populated credit and debit amounts -- Need to generate this within IF

Line 100656: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

100652: ------------------------------------------------------------------------------------
100653: -- 4219869 Business Flow
100654: -- Populated credit and debit amounts -- Need to generate this within IF
100655: ------------------------------------------------------------------------------------
100656: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
100657:
100658: ----------------------------------------------------------------------------------
100659: -- 4219869 Business Flow
100660: -- Update journal entry status -- Need to generate this within IF

Line 100688: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

100684: -- To allow MPA report to determine if it should generate report process
100685: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
100686: ------------------------------------------------------------------------------------------
100687:
100688: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
100689: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
100690: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
100691: -- call ADRs
100692: -- Bug 4922099

Line 100689: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

100685: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
100686: ------------------------------------------------------------------------------------------
100687:
100688: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
100689: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
100690: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
100691: -- call ADRs
100692: -- Bug 4922099
100693: --

Line 100713: xla_ae_lines_pkg.set_ccid(

100709: , x_value_type_code => l_adr_value_type_code
100710: , p_side => 'NA'
100711: );
100712:
100713: xla_ae_lines_pkg.set_ccid(
100714: p_code_combination_id => l_ccid
100715: , p_value_type_code => l_adr_value_type_code
100716: , p_transaction_coa_id => l_adr_transaction_coa_id
100717: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 100736: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

100732:
100733: --
100734: -- Update the line information that should be overwritten
100735: --
100736: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
100737: p_header_num => 1);
100738: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
100739:
100740: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 100738: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

100734: -- Update the line information that should be overwritten
100735: --
100736: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
100737: p_header_num => 1);
100738: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
100739:
100740: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
100741:
100742: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 100740: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

100736: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
100737: p_header_num => 1);
100738: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
100739:
100740: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
100741:
100742: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
100743: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
100744: END IF;

Line 100743: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

100739:
100740: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
100741:
100742: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
100743: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
100744: END IF;
100745:
100746: --
100747: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 100750: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

100746: --
100747: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
100748: --
100749: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
100750: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
100751: ELSE
100752: ---------------------------------------------------------------------------------------------------
100753: -- 4262811a Switch Sign
100754: ---------------------------------------------------------------------------------------------------

Line 100755: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

100751: ELSE
100752: ---------------------------------------------------------------------------------------------------
100753: -- 4262811a Switch Sign
100754: ---------------------------------------------------------------------------------------------------
100755: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
100756: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
100757: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
100758: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
100759: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 100756: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

100752: ---------------------------------------------------------------------------------------------------
100753: -- 4262811a Switch Sign
100754: ---------------------------------------------------------------------------------------------------
100755: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
100756: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
100757: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
100758: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
100759: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
100760: -- 5132302

Line 100757: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

100753: -- 4262811a Switch Sign
100754: ---------------------------------------------------------------------------------------------------
100755: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
100756: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
100757: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
100758: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
100759: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
100760: -- 5132302
100761: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 100758: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

100754: ---------------------------------------------------------------------------------------------------
100755: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
100756: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
100757: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
100758: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
100759: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
100760: -- 5132302
100761: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
100762: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 100759: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

100755: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
100756: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
100757: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
100758: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
100759: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
100760: -- 5132302
100761: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
100762: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
100763:

Line 100761: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

100757: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
100758: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
100759: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
100760: -- 5132302
100761: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
100762: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
100763:
100764: END IF;
100765:

Line 100762: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

100758: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
100759: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
100760: -- 5132302
100761: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
100762: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
100763:
100764: END IF;
100765:
100766: -- 4955764

Line 100767: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

100763:
100764: END IF;
100765:
100766: -- 4955764
100767: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
100768: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
100769:
100770:
100771: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 100771: XLA_AE_LINES_PKG.ValidateCurrentLine;

100767: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
100768: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
100769:
100770:
100771: XLA_AE_LINES_PKG.ValidateCurrentLine;
100772: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
100773:
100774: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
100775: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 100772: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

100768: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
100769:
100770:
100771: XLA_AE_LINES_PKG.ValidateCurrentLine;
100772: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
100773:
100774: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
100775: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
100776: ,p_balance_type_code => l_balance_type_code);

Line 100916: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

100912: --
100913: -- bulk performance
100914: --
100915: l_balance_type_code VARCHAR2(1);
100916: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
100917: l_log_module VARCHAR2(240);
100918:
100919: --
100920: -- Upgrade strategy

Line 100983: XLA_AE_LINES_PKG.SetNewLine;

100979: IF NVL(p_source_97,9E125) = 10
100980: THEN
100981:
100982: --
100983: XLA_AE_LINES_PKG.SetNewLine;
100984:
100985: p_balance_type_code := l_balance_type_code;
100986: -- set the flag so later we will know whether the gain loss line needs to be created
100987:

Line 100995: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

100991:
100992: --
100993: -- bulk performance
100994: --
100995: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
100996: p_header_num => 0); -- 4262811
100997: --
100998: -- set accounting line options
100999: --

Line 101000: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

100996: p_header_num => 0); -- 4262811
100997: --
100998: -- set accounting line options
100999: --
101000: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
101001: p_natural_side_code => 'D'
101002: , p_gain_or_loss_flag => 'N'
101003: , p_gl_transfer_mode_code => 'S'
101004: , p_acct_entry_type_code => 'A'

Line 101014: xla_ae_lines_pkg.SetAcctLineType

101010: --
101011: --
101012: -- set accounting line type info
101013: --
101014: xla_ae_lines_pkg.SetAcctLineType
101015: (p_component_type => l_component_type
101016: ,p_event_type_code => l_event_type_code
101017: ,p_line_definition_owner_code => l_line_definition_owner_code
101018: ,p_line_definition_code => l_line_definition_code

Line 101028: xla_ae_lines_pkg.SetAcctClass(

101024: ,p_event_class_code => l_event_class_code);
101025: --
101026: -- set accounting class
101027: --
101028: xla_ae_lines_pkg.SetAcctClass(
101029: p_accounting_class_code => 'INTERORG_RECEIVABLES'
101030: , p_ae_header_id => l_ae_header_id
101031: );
101032:

Line 101036: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

101032:
101033: --
101034: -- set rounding class
101035: --
101036: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
101037: 'INTERORG_RECEIVABLES';
101038:
101039: --
101040: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 101040: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

101036: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
101037: 'INTERORG_RECEIVABLES';
101038:
101039: --
101040: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
101041: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
101042: --
101043: -- bulk performance
101044: --

Line 101041: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

101037: 'INTERORG_RECEIVABLES';
101038:
101039: --
101040: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
101041: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
101042: --
101043: -- bulk performance
101044: --
101045: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 101045: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

101041: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
101042: --
101043: -- bulk performance
101044: --
101045: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
101046:
101047: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
101048: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
101049:

Line 101047: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

101043: -- bulk performance
101044: --
101045: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
101046:
101047: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
101048: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
101049:
101050: -- 4955764
101051: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 101051: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

101047: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
101048: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
101049:
101050: -- 4955764
101051: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
101052: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
101053:
101054: -- 4458381 Public Sector Enh
101055:

Line 101079: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

101075: l_rec_acct_attrs.array_char_value(7) := p_source_94;
101076: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
101077: l_rec_acct_attrs.array_num_value(8) := p_source_95;
101078:
101079: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
101080: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
101081:
101082: ---------------------------------------------------------------------------------------------------------------
101083: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 101080: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

101076: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
101077: l_rec_acct_attrs.array_num_value(8) := p_source_95;
101078:
101079: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
101080: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
101081:
101082: ---------------------------------------------------------------------------------------------------------------
101083: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
101084: ---------------------------------------------------------------------------------------------------------------

Line 101083: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

101079: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
101080: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
101081:
101082: ---------------------------------------------------------------------------------------------------------------
101083: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
101084: ---------------------------------------------------------------------------------------------------------------
101085: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
101086:
101087: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 101085: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

101081:
101082: ---------------------------------------------------------------------------------------------------------------
101083: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
101084: ---------------------------------------------------------------------------------------------------------------
101085: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
101086:
101087: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
101088: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
101089:

Line 101087: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

101083: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
101084: ---------------------------------------------------------------------------------------------------------------
101085: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
101086:
101087: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
101088: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
101089:
101090: IF xla_accounting_cache_pkg.GetValueChar
101091: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 101088: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

101084: ---------------------------------------------------------------------------------------------------------------
101085: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
101086:
101087: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
101088: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
101089:
101090: IF xla_accounting_cache_pkg.GetValueChar
101091: (p_source_code => 'LEDGER_CATEGORY_CODE'
101092: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 101099: xla_ae_lines_pkg.BflowUpgEntry

101095: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
101096: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
101097: )
101098: THEN
101099: xla_ae_lines_pkg.BflowUpgEntry
101100: (p_business_method_code => l_bflow_method_code
101101: ,p_business_class_code => l_bflow_class_code
101102: ,p_balance_type => l_balance_type_code);
101103: ELSE

Line 101116: xla_ae_lines_pkg.SetLineDescription(

101112: --
101113: -- call description
101114: --
101115:
101116: xla_ae_lines_pkg.SetLineDescription(
101117: p_ae_header_id => l_ae_header_id
101118: ,p_description => Description_1 (
101119: p_application_id => p_application_id
101120: , p_ae_header_id => l_ae_header_id

Line 101153: xla_ae_lines_pkg.set_ccid(

101149: , x_value_type_code => l_adr_value_type_code
101150: , p_side => 'NA'
101151: );
101152:
101153: xla_ae_lines_pkg.set_ccid(
101154: p_code_combination_id => l_ccid
101155: , p_value_type_code => l_adr_value_type_code
101156: , p_transaction_coa_id => l_adr_transaction_coa_id
101157: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 101189: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

101185: xla_accounting_err_pkg.build_message
101186: (p_appli_s_name => 'XLA'
101187: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
101188: ,p_token_1 => 'LINE_NUMBER'
101189: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
101190: ,p_token_2 => 'LINE_TYPE_NAME'
101191: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
101192: l_component_type
101193: ,l_component_code

Line 101225: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

101221: --
101222: --
101223: ------------------------------------------------------------------------------------------------
101224: -- 4219869 Business Flow
101225: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
101226: -- Prior Entry. Currently, the following code is always generated.
101227: ------------------------------------------------------------------------------------------------
101228: XLA_AE_LINES_PKG.ValidateCurrentLine;
101229:

Line 101228: XLA_AE_LINES_PKG.ValidateCurrentLine;

101224: -- 4219869 Business Flow
101225: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
101226: -- Prior Entry. Currently, the following code is always generated.
101227: ------------------------------------------------------------------------------------------------
101228: XLA_AE_LINES_PKG.ValidateCurrentLine;
101229:
101230: ------------------------------------------------------------------------------------
101231: -- 4219869 Business Flow
101232: -- Populated credit and debit amounts -- Need to generate this within IF

Line 101234: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

101230: ------------------------------------------------------------------------------------
101231: -- 4219869 Business Flow
101232: -- Populated credit and debit amounts -- Need to generate this within IF
101233: ------------------------------------------------------------------------------------
101234: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
101235:
101236: ----------------------------------------------------------------------------------
101237: -- 4219869 Business Flow
101238: -- Update journal entry status -- Need to generate this within IF

Line 101266: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

101262: -- To allow MPA report to determine if it should generate report process
101263: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
101264: ------------------------------------------------------------------------------------------
101265:
101266: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
101267: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
101268: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
101269: -- call ADRs
101270: -- Bug 4922099

Line 101267: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

101263: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
101264: ------------------------------------------------------------------------------------------
101265:
101266: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
101267: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
101268: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
101269: -- call ADRs
101270: -- Bug 4922099
101271: --

Line 101291: xla_ae_lines_pkg.set_ccid(

101287: , x_value_type_code => l_adr_value_type_code
101288: , p_side => 'NA'
101289: );
101290:
101291: xla_ae_lines_pkg.set_ccid(
101292: p_code_combination_id => l_ccid
101293: , p_value_type_code => l_adr_value_type_code
101294: , p_transaction_coa_id => l_adr_transaction_coa_id
101295: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 101314: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

101310:
101311: --
101312: -- Update the line information that should be overwritten
101313: --
101314: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
101315: p_header_num => 1);
101316: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
101317:
101318: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 101316: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

101312: -- Update the line information that should be overwritten
101313: --
101314: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
101315: p_header_num => 1);
101316: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
101317:
101318: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
101319:
101320: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 101318: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

101314: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
101315: p_header_num => 1);
101316: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
101317:
101318: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
101319:
101320: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
101321: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
101322: END IF;

Line 101321: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

101317:
101318: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
101319:
101320: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
101321: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
101322: END IF;
101323:
101324: --
101325: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 101328: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

101324: --
101325: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
101326: --
101327: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
101328: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
101329: ELSE
101330: ---------------------------------------------------------------------------------------------------
101331: -- 4262811a Switch Sign
101332: ---------------------------------------------------------------------------------------------------

Line 101333: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

101329: ELSE
101330: ---------------------------------------------------------------------------------------------------
101331: -- 4262811a Switch Sign
101332: ---------------------------------------------------------------------------------------------------
101333: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
101334: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
101335: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
101336: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
101337: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 101334: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

101330: ---------------------------------------------------------------------------------------------------
101331: -- 4262811a Switch Sign
101332: ---------------------------------------------------------------------------------------------------
101333: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
101334: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
101335: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
101336: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
101337: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
101338: -- 5132302

Line 101335: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

101331: -- 4262811a Switch Sign
101332: ---------------------------------------------------------------------------------------------------
101333: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
101334: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
101335: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
101336: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
101337: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
101338: -- 5132302
101339: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 101336: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

101332: ---------------------------------------------------------------------------------------------------
101333: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
101334: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
101335: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
101336: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
101337: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
101338: -- 5132302
101339: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
101340: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 101337: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

101333: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
101334: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
101335: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
101336: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
101337: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
101338: -- 5132302
101339: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
101340: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
101341:

Line 101339: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

101335: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
101336: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
101337: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
101338: -- 5132302
101339: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
101340: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
101341:
101342: END IF;
101343:

Line 101340: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

101336: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
101337: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
101338: -- 5132302
101339: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
101340: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
101341:
101342: END IF;
101343:
101344: -- 4955764

Line 101345: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

101341:
101342: END IF;
101343:
101344: -- 4955764
101345: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
101346: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
101347:
101348:
101349: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 101349: XLA_AE_LINES_PKG.ValidateCurrentLine;

101345: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
101346: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
101347:
101348:
101349: XLA_AE_LINES_PKG.ValidateCurrentLine;
101350: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
101351:
101352: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
101353: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 101350: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

101346: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
101347:
101348:
101349: XLA_AE_LINES_PKG.ValidateCurrentLine;
101350: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
101351:
101352: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
101353: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
101354: ,p_balance_type_code => l_balance_type_code);

Line 101494: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

101490: --
101491: -- bulk performance
101492: --
101493: l_balance_type_code VARCHAR2(1);
101494: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
101495: l_log_module VARCHAR2(240);
101496:
101497: --
101498: -- Upgrade strategy

Line 101561: XLA_AE_LINES_PKG.SetNewLine;

101557: IF NVL(p_source_97,9E125) = 10
101558: THEN
101559:
101560: --
101561: XLA_AE_LINES_PKG.SetNewLine;
101562:
101563: p_balance_type_code := l_balance_type_code;
101564: -- set the flag so later we will know whether the gain loss line needs to be created
101565:

Line 101573: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

101569:
101570: --
101571: -- bulk performance
101572: --
101573: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
101574: p_header_num => 0); -- 4262811
101575: --
101576: -- set accounting line options
101577: --

Line 101578: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

101574: p_header_num => 0); -- 4262811
101575: --
101576: -- set accounting line options
101577: --
101578: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
101579: p_natural_side_code => 'D'
101580: , p_gain_or_loss_flag => 'N'
101581: , p_gl_transfer_mode_code => 'S'
101582: , p_acct_entry_type_code => 'A'

Line 101592: xla_ae_lines_pkg.SetAcctLineType

101588: --
101589: --
101590: -- set accounting line type info
101591: --
101592: xla_ae_lines_pkg.SetAcctLineType
101593: (p_component_type => l_component_type
101594: ,p_event_type_code => l_event_type_code
101595: ,p_line_definition_owner_code => l_line_definition_owner_code
101596: ,p_line_definition_code => l_line_definition_code

Line 101606: xla_ae_lines_pkg.SetAcctClass(

101602: ,p_event_class_code => l_event_class_code);
101603: --
101604: -- set accounting class
101605: --
101606: xla_ae_lines_pkg.SetAcctClass(
101607: p_accounting_class_code => 'INTERORG_RECEIVABLES'
101608: , p_ae_header_id => l_ae_header_id
101609: );
101610:

Line 101614: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

101610:
101611: --
101612: -- set rounding class
101613: --
101614: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
101615: 'INTERORG_RECEIVABLES';
101616:
101617: --
101618: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 101618: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

101614: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
101615: 'INTERORG_RECEIVABLES';
101616:
101617: --
101618: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
101619: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
101620: --
101621: -- bulk performance
101622: --

Line 101619: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

101615: 'INTERORG_RECEIVABLES';
101616:
101617: --
101618: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
101619: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
101620: --
101621: -- bulk performance
101622: --
101623: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 101623: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

101619: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
101620: --
101621: -- bulk performance
101622: --
101623: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
101624:
101625: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
101626: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
101627:

Line 101625: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

101621: -- bulk performance
101622: --
101623: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
101624:
101625: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
101626: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
101627:
101628: -- 4955764
101629: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 101629: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

101625: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
101626: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
101627:
101628: -- 4955764
101629: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
101630: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
101631:
101632: -- 4458381 Public Sector Enh
101633:

Line 101657: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

101653: l_rec_acct_attrs.array_char_value(7) := p_source_94;
101654: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
101655: l_rec_acct_attrs.array_num_value(8) := p_source_95;
101656:
101657: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
101658: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
101659:
101660: ---------------------------------------------------------------------------------------------------------------
101661: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 101658: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

101654: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
101655: l_rec_acct_attrs.array_num_value(8) := p_source_95;
101656:
101657: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
101658: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
101659:
101660: ---------------------------------------------------------------------------------------------------------------
101661: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
101662: ---------------------------------------------------------------------------------------------------------------

Line 101661: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

101657: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
101658: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
101659:
101660: ---------------------------------------------------------------------------------------------------------------
101661: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
101662: ---------------------------------------------------------------------------------------------------------------
101663: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
101664:
101665: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 101663: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

101659:
101660: ---------------------------------------------------------------------------------------------------------------
101661: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
101662: ---------------------------------------------------------------------------------------------------------------
101663: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
101664:
101665: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
101666: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
101667:

Line 101665: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

101661: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
101662: ---------------------------------------------------------------------------------------------------------------
101663: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
101664:
101665: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
101666: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
101667:
101668: IF xla_accounting_cache_pkg.GetValueChar
101669: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 101666: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

101662: ---------------------------------------------------------------------------------------------------------------
101663: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
101664:
101665: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
101666: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
101667:
101668: IF xla_accounting_cache_pkg.GetValueChar
101669: (p_source_code => 'LEDGER_CATEGORY_CODE'
101670: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 101677: xla_ae_lines_pkg.BflowUpgEntry

101673: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
101674: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
101675: )
101676: THEN
101677: xla_ae_lines_pkg.BflowUpgEntry
101678: (p_business_method_code => l_bflow_method_code
101679: ,p_business_class_code => l_bflow_class_code
101680: ,p_balance_type => l_balance_type_code);
101681: ELSE

Line 101694: xla_ae_lines_pkg.SetLineDescription(

101690: --
101691: -- call description
101692: --
101693:
101694: xla_ae_lines_pkg.SetLineDescription(
101695: p_ae_header_id => l_ae_header_id
101696: ,p_description => Description_1 (
101697: p_application_id => p_application_id
101698: , p_ae_header_id => l_ae_header_id

Line 101731: xla_ae_lines_pkg.set_ccid(

101727: , x_value_type_code => l_adr_value_type_code
101728: , p_side => 'NA'
101729: );
101730:
101731: xla_ae_lines_pkg.set_ccid(
101732: p_code_combination_id => l_ccid
101733: , p_value_type_code => l_adr_value_type_code
101734: , p_transaction_coa_id => l_adr_transaction_coa_id
101735: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 101767: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

101763: xla_accounting_err_pkg.build_message
101764: (p_appli_s_name => 'XLA'
101765: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
101766: ,p_token_1 => 'LINE_NUMBER'
101767: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
101768: ,p_token_2 => 'LINE_TYPE_NAME'
101769: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
101770: l_component_type
101771: ,l_component_code

Line 101803: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

101799: --
101800: --
101801: ------------------------------------------------------------------------------------------------
101802: -- 4219869 Business Flow
101803: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
101804: -- Prior Entry. Currently, the following code is always generated.
101805: ------------------------------------------------------------------------------------------------
101806: XLA_AE_LINES_PKG.ValidateCurrentLine;
101807:

Line 101806: XLA_AE_LINES_PKG.ValidateCurrentLine;

101802: -- 4219869 Business Flow
101803: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
101804: -- Prior Entry. Currently, the following code is always generated.
101805: ------------------------------------------------------------------------------------------------
101806: XLA_AE_LINES_PKG.ValidateCurrentLine;
101807:
101808: ------------------------------------------------------------------------------------
101809: -- 4219869 Business Flow
101810: -- Populated credit and debit amounts -- Need to generate this within IF

Line 101812: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

101808: ------------------------------------------------------------------------------------
101809: -- 4219869 Business Flow
101810: -- Populated credit and debit amounts -- Need to generate this within IF
101811: ------------------------------------------------------------------------------------
101812: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
101813:
101814: ----------------------------------------------------------------------------------
101815: -- 4219869 Business Flow
101816: -- Update journal entry status -- Need to generate this within IF

Line 101844: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

101840: -- To allow MPA report to determine if it should generate report process
101841: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
101842: ------------------------------------------------------------------------------------------
101843:
101844: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
101845: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
101846: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
101847: -- call ADRs
101848: -- Bug 4922099

Line 101845: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

101841: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
101842: ------------------------------------------------------------------------------------------
101843:
101844: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
101845: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
101846: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
101847: -- call ADRs
101848: -- Bug 4922099
101849: --

Line 101869: xla_ae_lines_pkg.set_ccid(

101865: , x_value_type_code => l_adr_value_type_code
101866: , p_side => 'NA'
101867: );
101868:
101869: xla_ae_lines_pkg.set_ccid(
101870: p_code_combination_id => l_ccid
101871: , p_value_type_code => l_adr_value_type_code
101872: , p_transaction_coa_id => l_adr_transaction_coa_id
101873: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 101892: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

101888:
101889: --
101890: -- Update the line information that should be overwritten
101891: --
101892: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
101893: p_header_num => 1);
101894: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
101895:
101896: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 101894: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

101890: -- Update the line information that should be overwritten
101891: --
101892: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
101893: p_header_num => 1);
101894: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
101895:
101896: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
101897:
101898: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 101896: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

101892: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
101893: p_header_num => 1);
101894: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
101895:
101896: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
101897:
101898: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
101899: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
101900: END IF;

Line 101899: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

101895:
101896: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
101897:
101898: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
101899: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
101900: END IF;
101901:
101902: --
101903: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 101906: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

101902: --
101903: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
101904: --
101905: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
101906: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
101907: ELSE
101908: ---------------------------------------------------------------------------------------------------
101909: -- 4262811a Switch Sign
101910: ---------------------------------------------------------------------------------------------------

Line 101911: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

101907: ELSE
101908: ---------------------------------------------------------------------------------------------------
101909: -- 4262811a Switch Sign
101910: ---------------------------------------------------------------------------------------------------
101911: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
101912: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
101913: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
101914: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
101915: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 101912: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

101908: ---------------------------------------------------------------------------------------------------
101909: -- 4262811a Switch Sign
101910: ---------------------------------------------------------------------------------------------------
101911: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
101912: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
101913: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
101914: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
101915: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
101916: -- 5132302

Line 101913: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

101909: -- 4262811a Switch Sign
101910: ---------------------------------------------------------------------------------------------------
101911: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
101912: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
101913: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
101914: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
101915: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
101916: -- 5132302
101917: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 101914: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

101910: ---------------------------------------------------------------------------------------------------
101911: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
101912: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
101913: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
101914: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
101915: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
101916: -- 5132302
101917: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
101918: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 101915: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

101911: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
101912: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
101913: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
101914: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
101915: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
101916: -- 5132302
101917: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
101918: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
101919:

Line 101917: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

101913: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
101914: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
101915: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
101916: -- 5132302
101917: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
101918: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
101919:
101920: END IF;
101921:

Line 101918: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

101914: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
101915: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
101916: -- 5132302
101917: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
101918: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
101919:
101920: END IF;
101921:
101922: -- 4955764

Line 101923: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

101919:
101920: END IF;
101921:
101922: -- 4955764
101923: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
101924: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
101925:
101926:
101927: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 101927: XLA_AE_LINES_PKG.ValidateCurrentLine;

101923: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
101924: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
101925:
101926:
101927: XLA_AE_LINES_PKG.ValidateCurrentLine;
101928: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
101929:
101930: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
101931: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 101928: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

101924: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
101925:
101926:
101927: XLA_AE_LINES_PKG.ValidateCurrentLine;
101928: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
101929:
101930: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
101931: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
101932: ,p_balance_type_code => l_balance_type_code);

Line 102072: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

102068: --
102069: -- bulk performance
102070: --
102071: l_balance_type_code VARCHAR2(1);
102072: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
102073: l_log_module VARCHAR2(240);
102074:
102075: --
102076: -- Upgrade strategy

Line 102139: XLA_AE_LINES_PKG.SetNewLine;

102135: IF NVL(p_source_97,9E125) = 10
102136: THEN
102137:
102138: --
102139: XLA_AE_LINES_PKG.SetNewLine;
102140:
102141: p_balance_type_code := l_balance_type_code;
102142: -- set the flag so later we will know whether the gain loss line needs to be created
102143:

Line 102151: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

102147:
102148: --
102149: -- bulk performance
102150: --
102151: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
102152: p_header_num => 0); -- 4262811
102153: --
102154: -- set accounting line options
102155: --

Line 102156: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

102152: p_header_num => 0); -- 4262811
102153: --
102154: -- set accounting line options
102155: --
102156: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
102157: p_natural_side_code => 'D'
102158: , p_gain_or_loss_flag => 'N'
102159: , p_gl_transfer_mode_code => 'S'
102160: , p_acct_entry_type_code => 'A'

Line 102170: xla_ae_lines_pkg.SetAcctLineType

102166: --
102167: --
102168: -- set accounting line type info
102169: --
102170: xla_ae_lines_pkg.SetAcctLineType
102171: (p_component_type => l_component_type
102172: ,p_event_type_code => l_event_type_code
102173: ,p_line_definition_owner_code => l_line_definition_owner_code
102174: ,p_line_definition_code => l_line_definition_code

Line 102184: xla_ae_lines_pkg.SetAcctClass(

102180: ,p_event_class_code => l_event_class_code);
102181: --
102182: -- set accounting class
102183: --
102184: xla_ae_lines_pkg.SetAcctClass(
102185: p_accounting_class_code => 'INTERORG_RECEIVABLES'
102186: , p_ae_header_id => l_ae_header_id
102187: );
102188:

Line 102192: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

102188:
102189: --
102190: -- set rounding class
102191: --
102192: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
102193: 'INTERORG_RECEIVABLES';
102194:
102195: --
102196: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 102196: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

102192: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
102193: 'INTERORG_RECEIVABLES';
102194:
102195: --
102196: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
102197: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
102198: --
102199: -- bulk performance
102200: --

Line 102197: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

102193: 'INTERORG_RECEIVABLES';
102194:
102195: --
102196: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
102197: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
102198: --
102199: -- bulk performance
102200: --
102201: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 102201: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

102197: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
102198: --
102199: -- bulk performance
102200: --
102201: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
102202:
102203: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
102204: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
102205:

Line 102203: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

102199: -- bulk performance
102200: --
102201: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
102202:
102203: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
102204: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
102205:
102206: -- 4955764
102207: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 102207: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

102203: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
102204: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
102205:
102206: -- 4955764
102207: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
102208: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
102209:
102210: -- 4458381 Public Sector Enh
102211:

Line 102235: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

102231: l_rec_acct_attrs.array_char_value(7) := p_source_94;
102232: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
102233: l_rec_acct_attrs.array_num_value(8) := p_source_95;
102234:
102235: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
102236: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
102237:
102238: ---------------------------------------------------------------------------------------------------------------
102239: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 102236: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

102232: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
102233: l_rec_acct_attrs.array_num_value(8) := p_source_95;
102234:
102235: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
102236: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
102237:
102238: ---------------------------------------------------------------------------------------------------------------
102239: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
102240: ---------------------------------------------------------------------------------------------------------------

Line 102239: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

102235: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
102236: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
102237:
102238: ---------------------------------------------------------------------------------------------------------------
102239: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
102240: ---------------------------------------------------------------------------------------------------------------
102241: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
102242:
102243: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 102241: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

102237:
102238: ---------------------------------------------------------------------------------------------------------------
102239: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
102240: ---------------------------------------------------------------------------------------------------------------
102241: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
102242:
102243: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
102244: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
102245:

Line 102243: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

102239: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
102240: ---------------------------------------------------------------------------------------------------------------
102241: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
102242:
102243: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
102244: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
102245:
102246: IF xla_accounting_cache_pkg.GetValueChar
102247: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 102244: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

102240: ---------------------------------------------------------------------------------------------------------------
102241: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
102242:
102243: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
102244: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
102245:
102246: IF xla_accounting_cache_pkg.GetValueChar
102247: (p_source_code => 'LEDGER_CATEGORY_CODE'
102248: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 102255: xla_ae_lines_pkg.BflowUpgEntry

102251: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
102252: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
102253: )
102254: THEN
102255: xla_ae_lines_pkg.BflowUpgEntry
102256: (p_business_method_code => l_bflow_method_code
102257: ,p_business_class_code => l_bflow_class_code
102258: ,p_balance_type => l_balance_type_code);
102259: ELSE

Line 102272: xla_ae_lines_pkg.SetLineDescription(

102268: --
102269: -- call description
102270: --
102271:
102272: xla_ae_lines_pkg.SetLineDescription(
102273: p_ae_header_id => l_ae_header_id
102274: ,p_description => Description_1 (
102275: p_application_id => p_application_id
102276: , p_ae_header_id => l_ae_header_id

Line 102309: xla_ae_lines_pkg.set_ccid(

102305: , x_value_type_code => l_adr_value_type_code
102306: , p_side => 'NA'
102307: );
102308:
102309: xla_ae_lines_pkg.set_ccid(
102310: p_code_combination_id => l_ccid
102311: , p_value_type_code => l_adr_value_type_code
102312: , p_transaction_coa_id => l_adr_transaction_coa_id
102313: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 102345: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

102341: xla_accounting_err_pkg.build_message
102342: (p_appli_s_name => 'XLA'
102343: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
102344: ,p_token_1 => 'LINE_NUMBER'
102345: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
102346: ,p_token_2 => 'LINE_TYPE_NAME'
102347: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
102348: l_component_type
102349: ,l_component_code

Line 102381: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

102377: --
102378: --
102379: ------------------------------------------------------------------------------------------------
102380: -- 4219869 Business Flow
102381: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
102382: -- Prior Entry. Currently, the following code is always generated.
102383: ------------------------------------------------------------------------------------------------
102384: XLA_AE_LINES_PKG.ValidateCurrentLine;
102385:

Line 102384: XLA_AE_LINES_PKG.ValidateCurrentLine;

102380: -- 4219869 Business Flow
102381: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
102382: -- Prior Entry. Currently, the following code is always generated.
102383: ------------------------------------------------------------------------------------------------
102384: XLA_AE_LINES_PKG.ValidateCurrentLine;
102385:
102386: ------------------------------------------------------------------------------------
102387: -- 4219869 Business Flow
102388: -- Populated credit and debit amounts -- Need to generate this within IF

Line 102390: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

102386: ------------------------------------------------------------------------------------
102387: -- 4219869 Business Flow
102388: -- Populated credit and debit amounts -- Need to generate this within IF
102389: ------------------------------------------------------------------------------------
102390: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
102391:
102392: ----------------------------------------------------------------------------------
102393: -- 4219869 Business Flow
102394: -- Update journal entry status -- Need to generate this within IF

Line 102422: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

102418: -- To allow MPA report to determine if it should generate report process
102419: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
102420: ------------------------------------------------------------------------------------------
102421:
102422: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
102423: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
102424: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
102425: -- call ADRs
102426: -- Bug 4922099

Line 102423: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

102419: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
102420: ------------------------------------------------------------------------------------------
102421:
102422: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
102423: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
102424: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
102425: -- call ADRs
102426: -- Bug 4922099
102427: --

Line 102447: xla_ae_lines_pkg.set_ccid(

102443: , x_value_type_code => l_adr_value_type_code
102444: , p_side => 'NA'
102445: );
102446:
102447: xla_ae_lines_pkg.set_ccid(
102448: p_code_combination_id => l_ccid
102449: , p_value_type_code => l_adr_value_type_code
102450: , p_transaction_coa_id => l_adr_transaction_coa_id
102451: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 102470: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

102466:
102467: --
102468: -- Update the line information that should be overwritten
102469: --
102470: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
102471: p_header_num => 1);
102472: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
102473:
102474: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 102472: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

102468: -- Update the line information that should be overwritten
102469: --
102470: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
102471: p_header_num => 1);
102472: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
102473:
102474: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
102475:
102476: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 102474: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

102470: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
102471: p_header_num => 1);
102472: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
102473:
102474: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
102475:
102476: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
102477: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
102478: END IF;

Line 102477: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

102473:
102474: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
102475:
102476: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
102477: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
102478: END IF;
102479:
102480: --
102481: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 102484: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

102480: --
102481: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
102482: --
102483: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
102484: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
102485: ELSE
102486: ---------------------------------------------------------------------------------------------------
102487: -- 4262811a Switch Sign
102488: ---------------------------------------------------------------------------------------------------

Line 102489: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

102485: ELSE
102486: ---------------------------------------------------------------------------------------------------
102487: -- 4262811a Switch Sign
102488: ---------------------------------------------------------------------------------------------------
102489: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
102490: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
102491: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
102492: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
102493: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 102490: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

102486: ---------------------------------------------------------------------------------------------------
102487: -- 4262811a Switch Sign
102488: ---------------------------------------------------------------------------------------------------
102489: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
102490: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
102491: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
102492: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
102493: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
102494: -- 5132302

Line 102491: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

102487: -- 4262811a Switch Sign
102488: ---------------------------------------------------------------------------------------------------
102489: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
102490: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
102491: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
102492: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
102493: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
102494: -- 5132302
102495: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 102492: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

102488: ---------------------------------------------------------------------------------------------------
102489: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
102490: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
102491: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
102492: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
102493: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
102494: -- 5132302
102495: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
102496: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 102493: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

102489: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
102490: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
102491: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
102492: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
102493: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
102494: -- 5132302
102495: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
102496: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
102497:

Line 102495: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

102491: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
102492: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
102493: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
102494: -- 5132302
102495: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
102496: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
102497:
102498: END IF;
102499:

Line 102496: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

102492: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
102493: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
102494: -- 5132302
102495: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
102496: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
102497:
102498: END IF;
102499:
102500: -- 4955764

Line 102501: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

102497:
102498: END IF;
102499:
102500: -- 4955764
102501: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
102502: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
102503:
102504:
102505: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 102505: XLA_AE_LINES_PKG.ValidateCurrentLine;

102501: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
102502: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
102503:
102504:
102505: XLA_AE_LINES_PKG.ValidateCurrentLine;
102506: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
102507:
102508: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
102509: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 102506: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

102502: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
102503:
102504:
102505: XLA_AE_LINES_PKG.ValidateCurrentLine;
102506: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
102507:
102508: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
102509: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
102510: ,p_balance_type_code => l_balance_type_code);

Line 102650: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

102646: --
102647: -- bulk performance
102648: --
102649: l_balance_type_code VARCHAR2(1);
102650: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
102651: l_log_module VARCHAR2(240);
102652:
102653: --
102654: -- Upgrade strategy

Line 102717: XLA_AE_LINES_PKG.SetNewLine;

102713: IF NVL(p_source_97,9E125) = 11
102714: THEN
102715:
102716: --
102717: XLA_AE_LINES_PKG.SetNewLine;
102718:
102719: p_balance_type_code := l_balance_type_code;
102720: -- set the flag so later we will know whether the gain loss line needs to be created
102721:

Line 102729: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

102725:
102726: --
102727: -- bulk performance
102728: --
102729: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
102730: p_header_num => 0); -- 4262811
102731: --
102732: -- set accounting line options
102733: --

Line 102734: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

102730: p_header_num => 0); -- 4262811
102731: --
102732: -- set accounting line options
102733: --
102734: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
102735: p_natural_side_code => 'D'
102736: , p_gain_or_loss_flag => 'N'
102737: , p_gl_transfer_mode_code => 'S'
102738: , p_acct_entry_type_code => 'A'

Line 102748: xla_ae_lines_pkg.SetAcctLineType

102744: --
102745: --
102746: -- set accounting line type info
102747: --
102748: xla_ae_lines_pkg.SetAcctLineType
102749: (p_component_type => l_component_type
102750: ,p_event_type_code => l_event_type_code
102751: ,p_line_definition_owner_code => l_line_definition_owner_code
102752: ,p_line_definition_code => l_line_definition_code

Line 102762: xla_ae_lines_pkg.SetAcctClass(

102758: ,p_event_class_code => l_event_class_code);
102759: --
102760: -- set accounting class
102761: --
102762: xla_ae_lines_pkg.SetAcctClass(
102763: p_accounting_class_code => 'INTERORG_TRANSFER_CREDIT'
102764: , p_ae_header_id => l_ae_header_id
102765: );
102766:

Line 102770: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

102766:
102767: --
102768: -- set rounding class
102769: --
102770: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
102771: 'INTERORG_TRANSFER_CREDIT';
102772:
102773: --
102774: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 102774: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

102770: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
102771: 'INTERORG_TRANSFER_CREDIT';
102772:
102773: --
102774: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
102775: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
102776: --
102777: -- bulk performance
102778: --

Line 102775: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

102771: 'INTERORG_TRANSFER_CREDIT';
102772:
102773: --
102774: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
102775: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
102776: --
102777: -- bulk performance
102778: --
102779: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 102779: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

102775: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
102776: --
102777: -- bulk performance
102778: --
102779: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
102780:
102781: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
102782: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
102783:

Line 102781: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

102777: -- bulk performance
102778: --
102779: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
102780:
102781: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
102782: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
102783:
102784: -- 4955764
102785: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 102785: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

102781: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
102782: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
102783:
102784: -- 4955764
102785: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
102786: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
102787:
102788: -- 4458381 Public Sector Enh
102789:

Line 102813: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

102809: l_rec_acct_attrs.array_char_value(7) := p_source_94;
102810: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
102811: l_rec_acct_attrs.array_num_value(8) := p_source_95;
102812:
102813: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
102814: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
102815:
102816: ---------------------------------------------------------------------------------------------------------------
102817: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 102814: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

102810: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
102811: l_rec_acct_attrs.array_num_value(8) := p_source_95;
102812:
102813: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
102814: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
102815:
102816: ---------------------------------------------------------------------------------------------------------------
102817: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
102818: ---------------------------------------------------------------------------------------------------------------

Line 102817: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

102813: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
102814: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
102815:
102816: ---------------------------------------------------------------------------------------------------------------
102817: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
102818: ---------------------------------------------------------------------------------------------------------------
102819: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
102820:
102821: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 102819: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

102815:
102816: ---------------------------------------------------------------------------------------------------------------
102817: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
102818: ---------------------------------------------------------------------------------------------------------------
102819: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
102820:
102821: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
102822: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
102823:

Line 102821: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

102817: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
102818: ---------------------------------------------------------------------------------------------------------------
102819: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
102820:
102821: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
102822: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
102823:
102824: IF xla_accounting_cache_pkg.GetValueChar
102825: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 102822: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

102818: ---------------------------------------------------------------------------------------------------------------
102819: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
102820:
102821: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
102822: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
102823:
102824: IF xla_accounting_cache_pkg.GetValueChar
102825: (p_source_code => 'LEDGER_CATEGORY_CODE'
102826: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 102833: xla_ae_lines_pkg.BflowUpgEntry

102829: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
102830: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
102831: )
102832: THEN
102833: xla_ae_lines_pkg.BflowUpgEntry
102834: (p_business_method_code => l_bflow_method_code
102835: ,p_business_class_code => l_bflow_class_code
102836: ,p_balance_type => l_balance_type_code);
102837: ELSE

Line 102850: xla_ae_lines_pkg.SetLineDescription(

102846: --
102847: -- call description
102848: --
102849:
102850: xla_ae_lines_pkg.SetLineDescription(
102851: p_ae_header_id => l_ae_header_id
102852: ,p_description => Description_1 (
102853: p_application_id => p_application_id
102854: , p_ae_header_id => l_ae_header_id

Line 102887: xla_ae_lines_pkg.set_ccid(

102883: , x_value_type_code => l_adr_value_type_code
102884: , p_side => 'NA'
102885: );
102886:
102887: xla_ae_lines_pkg.set_ccid(
102888: p_code_combination_id => l_ccid
102889: , p_value_type_code => l_adr_value_type_code
102890: , p_transaction_coa_id => l_adr_transaction_coa_id
102891: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 102923: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

102919: xla_accounting_err_pkg.build_message
102920: (p_appli_s_name => 'XLA'
102921: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
102922: ,p_token_1 => 'LINE_NUMBER'
102923: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
102924: ,p_token_2 => 'LINE_TYPE_NAME'
102925: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
102926: l_component_type
102927: ,l_component_code

Line 102959: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

102955: --
102956: --
102957: ------------------------------------------------------------------------------------------------
102958: -- 4219869 Business Flow
102959: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
102960: -- Prior Entry. Currently, the following code is always generated.
102961: ------------------------------------------------------------------------------------------------
102962: XLA_AE_LINES_PKG.ValidateCurrentLine;
102963:

Line 102962: XLA_AE_LINES_PKG.ValidateCurrentLine;

102958: -- 4219869 Business Flow
102959: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
102960: -- Prior Entry. Currently, the following code is always generated.
102961: ------------------------------------------------------------------------------------------------
102962: XLA_AE_LINES_PKG.ValidateCurrentLine;
102963:
102964: ------------------------------------------------------------------------------------
102965: -- 4219869 Business Flow
102966: -- Populated credit and debit amounts -- Need to generate this within IF

Line 102968: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

102964: ------------------------------------------------------------------------------------
102965: -- 4219869 Business Flow
102966: -- Populated credit and debit amounts -- Need to generate this within IF
102967: ------------------------------------------------------------------------------------
102968: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
102969:
102970: ----------------------------------------------------------------------------------
102971: -- 4219869 Business Flow
102972: -- Update journal entry status -- Need to generate this within IF

Line 103000: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

102996: -- To allow MPA report to determine if it should generate report process
102997: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
102998: ------------------------------------------------------------------------------------------
102999:
103000: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
103001: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
103002: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
103003: -- call ADRs
103004: -- Bug 4922099

Line 103001: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

102997: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
102998: ------------------------------------------------------------------------------------------
102999:
103000: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
103001: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
103002: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
103003: -- call ADRs
103004: -- Bug 4922099
103005: --

Line 103025: xla_ae_lines_pkg.set_ccid(

103021: , x_value_type_code => l_adr_value_type_code
103022: , p_side => 'NA'
103023: );
103024:
103025: xla_ae_lines_pkg.set_ccid(
103026: p_code_combination_id => l_ccid
103027: , p_value_type_code => l_adr_value_type_code
103028: , p_transaction_coa_id => l_adr_transaction_coa_id
103029: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 103048: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

103044:
103045: --
103046: -- Update the line information that should be overwritten
103047: --
103048: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
103049: p_header_num => 1);
103050: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
103051:
103052: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 103050: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

103046: -- Update the line information that should be overwritten
103047: --
103048: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
103049: p_header_num => 1);
103050: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
103051:
103052: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
103053:
103054: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 103052: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

103048: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
103049: p_header_num => 1);
103050: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
103051:
103052: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
103053:
103054: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
103055: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
103056: END IF;

Line 103055: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

103051:
103052: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
103053:
103054: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
103055: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
103056: END IF;
103057:
103058: --
103059: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 103062: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

103058: --
103059: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
103060: --
103061: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
103062: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
103063: ELSE
103064: ---------------------------------------------------------------------------------------------------
103065: -- 4262811a Switch Sign
103066: ---------------------------------------------------------------------------------------------------

Line 103067: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

103063: ELSE
103064: ---------------------------------------------------------------------------------------------------
103065: -- 4262811a Switch Sign
103066: ---------------------------------------------------------------------------------------------------
103067: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
103068: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
103069: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
103070: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
103071: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 103068: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

103064: ---------------------------------------------------------------------------------------------------
103065: -- 4262811a Switch Sign
103066: ---------------------------------------------------------------------------------------------------
103067: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
103068: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
103069: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
103070: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
103071: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
103072: -- 5132302

Line 103069: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

103065: -- 4262811a Switch Sign
103066: ---------------------------------------------------------------------------------------------------
103067: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
103068: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
103069: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
103070: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
103071: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
103072: -- 5132302
103073: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 103070: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

103066: ---------------------------------------------------------------------------------------------------
103067: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
103068: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
103069: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
103070: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
103071: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
103072: -- 5132302
103073: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
103074: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 103071: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

103067: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
103068: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
103069: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
103070: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
103071: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
103072: -- 5132302
103073: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
103074: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
103075:

Line 103073: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

103069: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
103070: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
103071: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
103072: -- 5132302
103073: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
103074: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
103075:
103076: END IF;
103077:

Line 103074: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

103070: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
103071: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
103072: -- 5132302
103073: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
103074: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
103075:
103076: END IF;
103077:
103078: -- 4955764

Line 103079: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

103075:
103076: END IF;
103077:
103078: -- 4955764
103079: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
103080: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
103081:
103082:
103083: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 103083: XLA_AE_LINES_PKG.ValidateCurrentLine;

103079: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
103080: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
103081:
103082:
103083: XLA_AE_LINES_PKG.ValidateCurrentLine;
103084: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
103085:
103086: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
103087: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 103084: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

103080: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
103081:
103082:
103083: XLA_AE_LINES_PKG.ValidateCurrentLine;
103084: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
103085:
103086: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
103087: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
103088: ,p_balance_type_code => l_balance_type_code);

Line 103248: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

103244: --
103245: -- bulk performance
103246: --
103247: l_balance_type_code VARCHAR2(1);
103248: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
103249: l_log_module VARCHAR2(240);
103250:
103251: --
103252: -- Upgrade strategy

Line 103315: XLA_AE_LINES_PKG.SetNewLine;

103311: IF NVL(p_source_97,9E125) = 11
103312: THEN
103313:
103314: --
103315: XLA_AE_LINES_PKG.SetNewLine;
103316:
103317: p_balance_type_code := l_balance_type_code;
103318: -- set the flag so later we will know whether the gain loss line needs to be created
103319:

Line 103327: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

103323:
103324: --
103325: -- bulk performance
103326: --
103327: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
103328: p_header_num => 0); -- 4262811
103329: --
103330: -- set accounting line options
103331: --

Line 103332: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

103328: p_header_num => 0); -- 4262811
103329: --
103330: -- set accounting line options
103331: --
103332: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
103333: p_natural_side_code => 'D'
103334: , p_gain_or_loss_flag => 'N'
103335: , p_gl_transfer_mode_code => 'S'
103336: , p_acct_entry_type_code => 'A'

Line 103346: xla_ae_lines_pkg.SetAcctLineType

103342: --
103343: --
103344: -- set accounting line type info
103345: --
103346: xla_ae_lines_pkg.SetAcctLineType
103347: (p_component_type => l_component_type
103348: ,p_event_type_code => l_event_type_code
103349: ,p_line_definition_owner_code => l_line_definition_owner_code
103350: ,p_line_definition_code => l_line_definition_code

Line 103360: xla_ae_lines_pkg.SetAcctClass(

103356: ,p_event_class_code => l_event_class_code);
103357: --
103358: -- set accounting class
103359: --
103360: xla_ae_lines_pkg.SetAcctClass(
103361: p_accounting_class_code => 'INTERORG_TRANSFER_CREDIT'
103362: , p_ae_header_id => l_ae_header_id
103363: );
103364:

Line 103368: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

103364:
103365: --
103366: -- set rounding class
103367: --
103368: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
103369: 'INTERORG_TRANSFER_CREDIT';
103370:
103371: --
103372: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 103372: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

103368: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
103369: 'INTERORG_TRANSFER_CREDIT';
103370:
103371: --
103372: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
103373: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
103374: --
103375: -- bulk performance
103376: --

Line 103373: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

103369: 'INTERORG_TRANSFER_CREDIT';
103370:
103371: --
103372: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
103373: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
103374: --
103375: -- bulk performance
103376: --
103377: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 103377: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

103373: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
103374: --
103375: -- bulk performance
103376: --
103377: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
103378:
103379: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
103380: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
103381:

Line 103379: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

103375: -- bulk performance
103376: --
103377: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
103378:
103379: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
103380: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
103381:
103382: -- 4955764
103383: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 103383: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

103379: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
103380: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
103381:
103382: -- 4955764
103383: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
103384: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
103385:
103386: -- 4458381 Public Sector Enh
103387:

Line 103443: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

103439: l_rec_acct_attrs.array_num_value(23) := p_source_104;
103440: l_rec_acct_attrs.array_acct_attr_code(24) := 'UPG_DR_ENC_TYPE_ID';
103441: l_rec_acct_attrs.array_num_value(24) := p_source_104;
103442:
103443: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
103444: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
103445:
103446: ---------------------------------------------------------------------------------------------------------------
103447: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 103444: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

103440: l_rec_acct_attrs.array_acct_attr_code(24) := 'UPG_DR_ENC_TYPE_ID';
103441: l_rec_acct_attrs.array_num_value(24) := p_source_104;
103442:
103443: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
103444: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
103445:
103446: ---------------------------------------------------------------------------------------------------------------
103447: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
103448: ---------------------------------------------------------------------------------------------------------------

Line 103447: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

103443: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
103444: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
103445:
103446: ---------------------------------------------------------------------------------------------------------------
103447: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
103448: ---------------------------------------------------------------------------------------------------------------
103449: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
103450:
103451: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 103449: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

103445:
103446: ---------------------------------------------------------------------------------------------------------------
103447: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
103448: ---------------------------------------------------------------------------------------------------------------
103449: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
103450:
103451: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
103452: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
103453:

Line 103451: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

103447: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
103448: ---------------------------------------------------------------------------------------------------------------
103449: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
103450:
103451: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
103452: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
103453:
103454: IF xla_accounting_cache_pkg.GetValueChar
103455: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 103452: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

103448: ---------------------------------------------------------------------------------------------------------------
103449: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
103450:
103451: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
103452: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
103453:
103454: IF xla_accounting_cache_pkg.GetValueChar
103455: (p_source_code => 'LEDGER_CATEGORY_CODE'
103456: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 103463: xla_ae_lines_pkg.BflowUpgEntry

103459: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
103460: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
103461: )
103462: THEN
103463: xla_ae_lines_pkg.BflowUpgEntry
103464: (p_business_method_code => l_bflow_method_code
103465: ,p_business_class_code => l_bflow_class_code
103466: ,p_balance_type => l_balance_type_code);
103467: ELSE

Line 103480: xla_ae_lines_pkg.SetLineDescription(

103476: --
103477: -- call description
103478: --
103479:
103480: xla_ae_lines_pkg.SetLineDescription(
103481: p_ae_header_id => l_ae_header_id
103482: ,p_description => Description_1 (
103483: p_application_id => p_application_id
103484: , p_ae_header_id => l_ae_header_id

Line 103517: xla_ae_lines_pkg.set_ccid(

103513: , x_value_type_code => l_adr_value_type_code
103514: , p_side => 'NA'
103515: );
103516:
103517: xla_ae_lines_pkg.set_ccid(
103518: p_code_combination_id => l_ccid
103519: , p_value_type_code => l_adr_value_type_code
103520: , p_transaction_coa_id => l_adr_transaction_coa_id
103521: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 103553: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

103549: xla_accounting_err_pkg.build_message
103550: (p_appli_s_name => 'XLA'
103551: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
103552: ,p_token_1 => 'LINE_NUMBER'
103553: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
103554: ,p_token_2 => 'LINE_TYPE_NAME'
103555: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
103556: l_component_type
103557: ,l_component_code

Line 103589: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

103585: --
103586: --
103587: ------------------------------------------------------------------------------------------------
103588: -- 4219869 Business Flow
103589: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
103590: -- Prior Entry. Currently, the following code is always generated.
103591: ------------------------------------------------------------------------------------------------
103592: XLA_AE_LINES_PKG.ValidateCurrentLine;
103593:

Line 103592: XLA_AE_LINES_PKG.ValidateCurrentLine;

103588: -- 4219869 Business Flow
103589: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
103590: -- Prior Entry. Currently, the following code is always generated.
103591: ------------------------------------------------------------------------------------------------
103592: XLA_AE_LINES_PKG.ValidateCurrentLine;
103593:
103594: ------------------------------------------------------------------------------------
103595: -- 4219869 Business Flow
103596: -- Populated credit and debit amounts -- Need to generate this within IF

Line 103598: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

103594: ------------------------------------------------------------------------------------
103595: -- 4219869 Business Flow
103596: -- Populated credit and debit amounts -- Need to generate this within IF
103597: ------------------------------------------------------------------------------------
103598: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
103599:
103600: ----------------------------------------------------------------------------------
103601: -- 4219869 Business Flow
103602: -- Update journal entry status -- Need to generate this within IF

Line 103630: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

103626: -- To allow MPA report to determine if it should generate report process
103627: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
103628: ------------------------------------------------------------------------------------------
103629:
103630: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
103631: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
103632: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
103633: -- call ADRs
103634: -- Bug 4922099

Line 103631: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

103627: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
103628: ------------------------------------------------------------------------------------------
103629:
103630: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
103631: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
103632: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
103633: -- call ADRs
103634: -- Bug 4922099
103635: --

Line 103655: xla_ae_lines_pkg.set_ccid(

103651: , x_value_type_code => l_adr_value_type_code
103652: , p_side => 'NA'
103653: );
103654:
103655: xla_ae_lines_pkg.set_ccid(
103656: p_code_combination_id => l_ccid
103657: , p_value_type_code => l_adr_value_type_code
103658: , p_transaction_coa_id => l_adr_transaction_coa_id
103659: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 103678: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

103674:
103675: --
103676: -- Update the line information that should be overwritten
103677: --
103678: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
103679: p_header_num => 1);
103680: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
103681:
103682: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 103680: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

103676: -- Update the line information that should be overwritten
103677: --
103678: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
103679: p_header_num => 1);
103680: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
103681:
103682: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
103683:
103684: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 103682: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

103678: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
103679: p_header_num => 1);
103680: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
103681:
103682: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
103683:
103684: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
103685: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
103686: END IF;

Line 103685: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

103681:
103682: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
103683:
103684: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
103685: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
103686: END IF;
103687:
103688: --
103689: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 103692: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

103688: --
103689: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
103690: --
103691: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
103692: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
103693: ELSE
103694: ---------------------------------------------------------------------------------------------------
103695: -- 4262811a Switch Sign
103696: ---------------------------------------------------------------------------------------------------

Line 103697: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

103693: ELSE
103694: ---------------------------------------------------------------------------------------------------
103695: -- 4262811a Switch Sign
103696: ---------------------------------------------------------------------------------------------------
103697: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
103698: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
103699: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
103700: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
103701: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 103698: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

103694: ---------------------------------------------------------------------------------------------------
103695: -- 4262811a Switch Sign
103696: ---------------------------------------------------------------------------------------------------
103697: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
103698: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
103699: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
103700: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
103701: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
103702: -- 5132302

Line 103699: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

103695: -- 4262811a Switch Sign
103696: ---------------------------------------------------------------------------------------------------
103697: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
103698: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
103699: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
103700: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
103701: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
103702: -- 5132302
103703: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 103700: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

103696: ---------------------------------------------------------------------------------------------------
103697: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
103698: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
103699: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
103700: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
103701: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
103702: -- 5132302
103703: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
103704: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 103701: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

103697: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
103698: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
103699: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
103700: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
103701: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
103702: -- 5132302
103703: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
103704: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
103705:

Line 103703: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

103699: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
103700: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
103701: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
103702: -- 5132302
103703: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
103704: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
103705:
103706: END IF;
103707:

Line 103704: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

103700: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
103701: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
103702: -- 5132302
103703: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
103704: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
103705:
103706: END IF;
103707:
103708: -- 4955764

Line 103709: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

103705:
103706: END IF;
103707:
103708: -- 4955764
103709: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
103710: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
103711:
103712:
103713: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 103713: XLA_AE_LINES_PKG.ValidateCurrentLine;

103709: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
103710: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
103711:
103712:
103713: XLA_AE_LINES_PKG.ValidateCurrentLine;
103714: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
103715:
103716: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
103717: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 103714: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

103710: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
103711:
103712:
103713: XLA_AE_LINES_PKG.ValidateCurrentLine;
103714: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
103715:
103716: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
103717: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
103718: ,p_balance_type_code => l_balance_type_code);

Line 103858: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

103854: --
103855: -- bulk performance
103856: --
103857: l_balance_type_code VARCHAR2(1);
103858: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
103859: l_log_module VARCHAR2(240);
103860:
103861: --
103862: -- Upgrade strategy

Line 103925: XLA_AE_LINES_PKG.SetNewLine;

103921: IF NVL(p_source_97,9E125) = 11
103922: THEN
103923:
103924: --
103925: XLA_AE_LINES_PKG.SetNewLine;
103926:
103927: p_balance_type_code := l_balance_type_code;
103928: -- set the flag so later we will know whether the gain loss line needs to be created
103929:

Line 103937: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

103933:
103934: --
103935: -- bulk performance
103936: --
103937: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
103938: p_header_num => 0); -- 4262811
103939: --
103940: -- set accounting line options
103941: --

Line 103942: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

103938: p_header_num => 0); -- 4262811
103939: --
103940: -- set accounting line options
103941: --
103942: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
103943: p_natural_side_code => 'D'
103944: , p_gain_or_loss_flag => 'N'
103945: , p_gl_transfer_mode_code => 'S'
103946: , p_acct_entry_type_code => 'A'

Line 103956: xla_ae_lines_pkg.SetAcctLineType

103952: --
103953: --
103954: -- set accounting line type info
103955: --
103956: xla_ae_lines_pkg.SetAcctLineType
103957: (p_component_type => l_component_type
103958: ,p_event_type_code => l_event_type_code
103959: ,p_line_definition_owner_code => l_line_definition_owner_code
103960: ,p_line_definition_code => l_line_definition_code

Line 103970: xla_ae_lines_pkg.SetAcctClass(

103966: ,p_event_class_code => l_event_class_code);
103967: --
103968: -- set accounting class
103969: --
103970: xla_ae_lines_pkg.SetAcctClass(
103971: p_accounting_class_code => 'INTERORG_TRANSFER_CREDIT'
103972: , p_ae_header_id => l_ae_header_id
103973: );
103974:

Line 103978: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

103974:
103975: --
103976: -- set rounding class
103977: --
103978: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
103979: 'INTERORG_TRANSFER_CREDIT';
103980:
103981: --
103982: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 103982: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

103978: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
103979: 'INTERORG_TRANSFER_CREDIT';
103980:
103981: --
103982: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
103983: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
103984: --
103985: -- bulk performance
103986: --

Line 103983: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

103979: 'INTERORG_TRANSFER_CREDIT';
103980:
103981: --
103982: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
103983: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
103984: --
103985: -- bulk performance
103986: --
103987: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 103987: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

103983: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
103984: --
103985: -- bulk performance
103986: --
103987: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
103988:
103989: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
103990: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
103991:

Line 103989: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

103985: -- bulk performance
103986: --
103987: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
103988:
103989: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
103990: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
103991:
103992: -- 4955764
103993: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 103993: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

103989: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
103990: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
103991:
103992: -- 4955764
103993: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
103994: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
103995:
103996: -- 4458381 Public Sector Enh
103997:

Line 104021: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

104017: l_rec_acct_attrs.array_char_value(7) := p_source_94;
104018: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
104019: l_rec_acct_attrs.array_num_value(8) := p_source_95;
104020:
104021: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
104022: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
104023:
104024: ---------------------------------------------------------------------------------------------------------------
104025: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 104022: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

104018: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
104019: l_rec_acct_attrs.array_num_value(8) := p_source_95;
104020:
104021: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
104022: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
104023:
104024: ---------------------------------------------------------------------------------------------------------------
104025: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
104026: ---------------------------------------------------------------------------------------------------------------

Line 104025: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

104021: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
104022: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
104023:
104024: ---------------------------------------------------------------------------------------------------------------
104025: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
104026: ---------------------------------------------------------------------------------------------------------------
104027: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
104028:
104029: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 104027: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

104023:
104024: ---------------------------------------------------------------------------------------------------------------
104025: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
104026: ---------------------------------------------------------------------------------------------------------------
104027: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
104028:
104029: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
104030: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
104031:

Line 104029: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

104025: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
104026: ---------------------------------------------------------------------------------------------------------------
104027: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
104028:
104029: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
104030: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
104031:
104032: IF xla_accounting_cache_pkg.GetValueChar
104033: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 104030: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

104026: ---------------------------------------------------------------------------------------------------------------
104027: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
104028:
104029: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
104030: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
104031:
104032: IF xla_accounting_cache_pkg.GetValueChar
104033: (p_source_code => 'LEDGER_CATEGORY_CODE'
104034: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 104041: xla_ae_lines_pkg.BflowUpgEntry

104037: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
104038: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
104039: )
104040: THEN
104041: xla_ae_lines_pkg.BflowUpgEntry
104042: (p_business_method_code => l_bflow_method_code
104043: ,p_business_class_code => l_bflow_class_code
104044: ,p_balance_type => l_balance_type_code);
104045: ELSE

Line 104058: xla_ae_lines_pkg.SetLineDescription(

104054: --
104055: -- call description
104056: --
104057:
104058: xla_ae_lines_pkg.SetLineDescription(
104059: p_ae_header_id => l_ae_header_id
104060: ,p_description => Description_1 (
104061: p_application_id => p_application_id
104062: , p_ae_header_id => l_ae_header_id

Line 104095: xla_ae_lines_pkg.set_ccid(

104091: , x_value_type_code => l_adr_value_type_code
104092: , p_side => 'NA'
104093: );
104094:
104095: xla_ae_lines_pkg.set_ccid(
104096: p_code_combination_id => l_ccid
104097: , p_value_type_code => l_adr_value_type_code
104098: , p_transaction_coa_id => l_adr_transaction_coa_id
104099: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 104131: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

104127: xla_accounting_err_pkg.build_message
104128: (p_appli_s_name => 'XLA'
104129: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
104130: ,p_token_1 => 'LINE_NUMBER'
104131: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
104132: ,p_token_2 => 'LINE_TYPE_NAME'
104133: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
104134: l_component_type
104135: ,l_component_code

Line 104167: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

104163: --
104164: --
104165: ------------------------------------------------------------------------------------------------
104166: -- 4219869 Business Flow
104167: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
104168: -- Prior Entry. Currently, the following code is always generated.
104169: ------------------------------------------------------------------------------------------------
104170: XLA_AE_LINES_PKG.ValidateCurrentLine;
104171:

Line 104170: XLA_AE_LINES_PKG.ValidateCurrentLine;

104166: -- 4219869 Business Flow
104167: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
104168: -- Prior Entry. Currently, the following code is always generated.
104169: ------------------------------------------------------------------------------------------------
104170: XLA_AE_LINES_PKG.ValidateCurrentLine;
104171:
104172: ------------------------------------------------------------------------------------
104173: -- 4219869 Business Flow
104174: -- Populated credit and debit amounts -- Need to generate this within IF

Line 104176: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

104172: ------------------------------------------------------------------------------------
104173: -- 4219869 Business Flow
104174: -- Populated credit and debit amounts -- Need to generate this within IF
104175: ------------------------------------------------------------------------------------
104176: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
104177:
104178: ----------------------------------------------------------------------------------
104179: -- 4219869 Business Flow
104180: -- Update journal entry status -- Need to generate this within IF

Line 104208: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

104204: -- To allow MPA report to determine if it should generate report process
104205: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
104206: ------------------------------------------------------------------------------------------
104207:
104208: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
104209: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
104210: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
104211: -- call ADRs
104212: -- Bug 4922099

Line 104209: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

104205: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
104206: ------------------------------------------------------------------------------------------
104207:
104208: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
104209: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
104210: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
104211: -- call ADRs
104212: -- Bug 4922099
104213: --

Line 104233: xla_ae_lines_pkg.set_ccid(

104229: , x_value_type_code => l_adr_value_type_code
104230: , p_side => 'NA'
104231: );
104232:
104233: xla_ae_lines_pkg.set_ccid(
104234: p_code_combination_id => l_ccid
104235: , p_value_type_code => l_adr_value_type_code
104236: , p_transaction_coa_id => l_adr_transaction_coa_id
104237: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 104256: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

104252:
104253: --
104254: -- Update the line information that should be overwritten
104255: --
104256: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
104257: p_header_num => 1);
104258: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
104259:
104260: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 104258: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

104254: -- Update the line information that should be overwritten
104255: --
104256: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
104257: p_header_num => 1);
104258: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
104259:
104260: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
104261:
104262: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 104260: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

104256: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
104257: p_header_num => 1);
104258: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
104259:
104260: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
104261:
104262: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
104263: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
104264: END IF;

Line 104263: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

104259:
104260: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
104261:
104262: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
104263: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
104264: END IF;
104265:
104266: --
104267: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 104270: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

104266: --
104267: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
104268: --
104269: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
104270: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
104271: ELSE
104272: ---------------------------------------------------------------------------------------------------
104273: -- 4262811a Switch Sign
104274: ---------------------------------------------------------------------------------------------------

Line 104275: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

104271: ELSE
104272: ---------------------------------------------------------------------------------------------------
104273: -- 4262811a Switch Sign
104274: ---------------------------------------------------------------------------------------------------
104275: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
104276: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
104277: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
104278: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
104279: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 104276: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

104272: ---------------------------------------------------------------------------------------------------
104273: -- 4262811a Switch Sign
104274: ---------------------------------------------------------------------------------------------------
104275: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
104276: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
104277: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
104278: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
104279: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
104280: -- 5132302

Line 104277: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

104273: -- 4262811a Switch Sign
104274: ---------------------------------------------------------------------------------------------------
104275: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
104276: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
104277: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
104278: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
104279: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
104280: -- 5132302
104281: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 104278: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

104274: ---------------------------------------------------------------------------------------------------
104275: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
104276: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
104277: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
104278: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
104279: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
104280: -- 5132302
104281: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
104282: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 104279: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

104275: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
104276: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
104277: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
104278: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
104279: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
104280: -- 5132302
104281: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
104282: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
104283:

Line 104281: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

104277: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
104278: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
104279: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
104280: -- 5132302
104281: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
104282: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
104283:
104284: END IF;
104285:

Line 104282: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

104278: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
104279: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
104280: -- 5132302
104281: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
104282: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
104283:
104284: END IF;
104285:
104286: -- 4955764

Line 104287: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

104283:
104284: END IF;
104285:
104286: -- 4955764
104287: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
104288: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
104289:
104290:
104291: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 104291: XLA_AE_LINES_PKG.ValidateCurrentLine;

104287: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
104288: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
104289:
104290:
104291: XLA_AE_LINES_PKG.ValidateCurrentLine;
104292: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
104293:
104294: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
104295: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 104292: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

104288: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
104289:
104290:
104291: XLA_AE_LINES_PKG.ValidateCurrentLine;
104292: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
104293:
104294: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
104295: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
104296: ,p_balance_type_code => l_balance_type_code);

Line 104426: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

104422: --
104423: -- bulk performance
104424: --
104425: l_balance_type_code VARCHAR2(1);
104426: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
104427: l_log_module VARCHAR2(240);
104428:
104429: --
104430: -- Upgrade strategy

Line 104493: XLA_AE_LINES_PKG.SetNewLine;

104489: IF NVL(p_source_97,9E125) = 11
104490: THEN
104491:
104492: --
104493: XLA_AE_LINES_PKG.SetNewLine;
104494:
104495: p_balance_type_code := l_balance_type_code;
104496: -- set the flag so later we will know whether the gain loss line needs to be created
104497:

Line 104505: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

104501:
104502: --
104503: -- bulk performance
104504: --
104505: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
104506: p_header_num => 0); -- 4262811
104507: --
104508: -- set accounting line options
104509: --

Line 104510: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

104506: p_header_num => 0); -- 4262811
104507: --
104508: -- set accounting line options
104509: --
104510: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
104511: p_natural_side_code => 'D'
104512: , p_gain_or_loss_flag => 'N'
104513: , p_gl_transfer_mode_code => 'S'
104514: , p_acct_entry_type_code => 'A'

Line 104524: xla_ae_lines_pkg.SetAcctLineType

104520: --
104521: --
104522: -- set accounting line type info
104523: --
104524: xla_ae_lines_pkg.SetAcctLineType
104525: (p_component_type => l_component_type
104526: ,p_event_type_code => l_event_type_code
104527: ,p_line_definition_owner_code => l_line_definition_owner_code
104528: ,p_line_definition_code => l_line_definition_code

Line 104538: xla_ae_lines_pkg.SetAcctClass(

104534: ,p_event_class_code => l_event_class_code);
104535: --
104536: -- set accounting class
104537: --
104538: xla_ae_lines_pkg.SetAcctClass(
104539: p_accounting_class_code => 'INTERORG_TRANSFER_CREDIT'
104540: , p_ae_header_id => l_ae_header_id
104541: );
104542:

Line 104546: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

104542:
104543: --
104544: -- set rounding class
104545: --
104546: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
104547: 'INTERORG_TRANSFER_CREDIT';
104548:
104549: --
104550: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 104550: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

104546: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
104547: 'INTERORG_TRANSFER_CREDIT';
104548:
104549: --
104550: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
104551: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
104552: --
104553: -- bulk performance
104554: --

Line 104551: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

104547: 'INTERORG_TRANSFER_CREDIT';
104548:
104549: --
104550: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
104551: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
104552: --
104553: -- bulk performance
104554: --
104555: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 104555: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

104551: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
104552: --
104553: -- bulk performance
104554: --
104555: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
104556:
104557: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
104558: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
104559:

Line 104557: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

104553: -- bulk performance
104554: --
104555: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
104556:
104557: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
104558: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
104559:
104560: -- 4955764
104561: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 104561: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

104557: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
104558: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
104559:
104560: -- 4955764
104561: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
104562: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
104563:
104564: -- 4458381 Public Sector Enh
104565:

Line 104589: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

104585: l_rec_acct_attrs.array_char_value(7) := p_source_94;
104586: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
104587: l_rec_acct_attrs.array_num_value(8) := p_source_95;
104588:
104589: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
104590: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
104591:
104592: ---------------------------------------------------------------------------------------------------------------
104593: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 104590: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

104586: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
104587: l_rec_acct_attrs.array_num_value(8) := p_source_95;
104588:
104589: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
104590: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
104591:
104592: ---------------------------------------------------------------------------------------------------------------
104593: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
104594: ---------------------------------------------------------------------------------------------------------------

Line 104593: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

104589: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
104590: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
104591:
104592: ---------------------------------------------------------------------------------------------------------------
104593: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
104594: ---------------------------------------------------------------------------------------------------------------
104595: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
104596:
104597: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 104595: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

104591:
104592: ---------------------------------------------------------------------------------------------------------------
104593: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
104594: ---------------------------------------------------------------------------------------------------------------
104595: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
104596:
104597: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
104598: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
104599:

Line 104597: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

104593: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
104594: ---------------------------------------------------------------------------------------------------------------
104595: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
104596:
104597: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
104598: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
104599:
104600: IF xla_accounting_cache_pkg.GetValueChar
104601: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 104598: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

104594: ---------------------------------------------------------------------------------------------------------------
104595: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
104596:
104597: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
104598: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
104599:
104600: IF xla_accounting_cache_pkg.GetValueChar
104601: (p_source_code => 'LEDGER_CATEGORY_CODE'
104602: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 104609: xla_ae_lines_pkg.BflowUpgEntry

104605: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
104606: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
104607: )
104608: THEN
104609: xla_ae_lines_pkg.BflowUpgEntry
104610: (p_business_method_code => l_bflow_method_code
104611: ,p_business_class_code => l_bflow_class_code
104612: ,p_balance_type => l_balance_type_code);
104613: ELSE

Line 104649: xla_ae_lines_pkg.set_ccid(

104645: , x_value_type_code => l_adr_value_type_code
104646: , p_side => 'NA'
104647: );
104648:
104649: xla_ae_lines_pkg.set_ccid(
104650: p_code_combination_id => l_ccid
104651: , p_value_type_code => l_adr_value_type_code
104652: , p_transaction_coa_id => l_adr_transaction_coa_id
104653: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 104685: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

104681: xla_accounting_err_pkg.build_message
104682: (p_appli_s_name => 'XLA'
104683: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
104684: ,p_token_1 => 'LINE_NUMBER'
104685: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
104686: ,p_token_2 => 'LINE_TYPE_NAME'
104687: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
104688: l_component_type
104689: ,l_component_code

Line 104721: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

104717: --
104718: --
104719: ------------------------------------------------------------------------------------------------
104720: -- 4219869 Business Flow
104721: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
104722: -- Prior Entry. Currently, the following code is always generated.
104723: ------------------------------------------------------------------------------------------------
104724: XLA_AE_LINES_PKG.ValidateCurrentLine;
104725:

Line 104724: XLA_AE_LINES_PKG.ValidateCurrentLine;

104720: -- 4219869 Business Flow
104721: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
104722: -- Prior Entry. Currently, the following code is always generated.
104723: ------------------------------------------------------------------------------------------------
104724: XLA_AE_LINES_PKG.ValidateCurrentLine;
104725:
104726: ------------------------------------------------------------------------------------
104727: -- 4219869 Business Flow
104728: -- Populated credit and debit amounts -- Need to generate this within IF

Line 104730: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

104726: ------------------------------------------------------------------------------------
104727: -- 4219869 Business Flow
104728: -- Populated credit and debit amounts -- Need to generate this within IF
104729: ------------------------------------------------------------------------------------
104730: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
104731:
104732: ----------------------------------------------------------------------------------
104733: -- 4219869 Business Flow
104734: -- Update journal entry status -- Need to generate this within IF

Line 104762: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

104758: -- To allow MPA report to determine if it should generate report process
104759: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
104760: ------------------------------------------------------------------------------------------
104761:
104762: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
104763: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
104764: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
104765: -- call ADRs
104766: -- Bug 4922099

Line 104763: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

104759: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
104760: ------------------------------------------------------------------------------------------
104761:
104762: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
104763: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
104764: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
104765: -- call ADRs
104766: -- Bug 4922099
104767: --

Line 104787: xla_ae_lines_pkg.set_ccid(

104783: , x_value_type_code => l_adr_value_type_code
104784: , p_side => 'NA'
104785: );
104786:
104787: xla_ae_lines_pkg.set_ccid(
104788: p_code_combination_id => l_ccid
104789: , p_value_type_code => l_adr_value_type_code
104790: , p_transaction_coa_id => l_adr_transaction_coa_id
104791: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 104810: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

104806:
104807: --
104808: -- Update the line information that should be overwritten
104809: --
104810: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
104811: p_header_num => 1);
104812: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
104813:
104814: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 104812: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

104808: -- Update the line information that should be overwritten
104809: --
104810: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
104811: p_header_num => 1);
104812: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
104813:
104814: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
104815:
104816: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 104814: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

104810: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
104811: p_header_num => 1);
104812: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
104813:
104814: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
104815:
104816: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
104817: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
104818: END IF;

Line 104817: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

104813:
104814: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
104815:
104816: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
104817: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
104818: END IF;
104819:
104820: --
104821: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 104824: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

104820: --
104821: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
104822: --
104823: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
104824: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
104825: ELSE
104826: ---------------------------------------------------------------------------------------------------
104827: -- 4262811a Switch Sign
104828: ---------------------------------------------------------------------------------------------------

Line 104829: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

104825: ELSE
104826: ---------------------------------------------------------------------------------------------------
104827: -- 4262811a Switch Sign
104828: ---------------------------------------------------------------------------------------------------
104829: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
104830: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
104831: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
104832: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
104833: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 104830: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

104826: ---------------------------------------------------------------------------------------------------
104827: -- 4262811a Switch Sign
104828: ---------------------------------------------------------------------------------------------------
104829: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
104830: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
104831: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
104832: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
104833: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
104834: -- 5132302

Line 104831: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

104827: -- 4262811a Switch Sign
104828: ---------------------------------------------------------------------------------------------------
104829: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
104830: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
104831: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
104832: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
104833: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
104834: -- 5132302
104835: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 104832: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

104828: ---------------------------------------------------------------------------------------------------
104829: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
104830: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
104831: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
104832: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
104833: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
104834: -- 5132302
104835: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
104836: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 104833: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

104829: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
104830: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
104831: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
104832: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
104833: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
104834: -- 5132302
104835: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
104836: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
104837:

Line 104835: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

104831: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
104832: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
104833: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
104834: -- 5132302
104835: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
104836: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
104837:
104838: END IF;
104839:

Line 104836: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

104832: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
104833: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
104834: -- 5132302
104835: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
104836: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
104837:
104838: END IF;
104839:
104840: -- 4955764

Line 104841: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

104837:
104838: END IF;
104839:
104840: -- 4955764
104841: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
104842: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
104843:
104844:
104845: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 104845: XLA_AE_LINES_PKG.ValidateCurrentLine;

104841: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
104842: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
104843:
104844:
104845: XLA_AE_LINES_PKG.ValidateCurrentLine;
104846: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
104847:
104848: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
104849: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 104846: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

104842: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
104843:
104844:
104845: XLA_AE_LINES_PKG.ValidateCurrentLine;
104846: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
104847:
104848: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
104849: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
104850: ,p_balance_type_code => l_balance_type_code);

Line 104990: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

104986: --
104987: -- bulk performance
104988: --
104989: l_balance_type_code VARCHAR2(1);
104990: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
104991: l_log_module VARCHAR2(240);
104992:
104993: --
104994: -- Upgrade strategy

Line 105057: XLA_AE_LINES_PKG.SetNewLine;

105053: IF NVL(p_source_97,9E125) = 11
105054: THEN
105055:
105056: --
105057: XLA_AE_LINES_PKG.SetNewLine;
105058:
105059: p_balance_type_code := l_balance_type_code;
105060: -- set the flag so later we will know whether the gain loss line needs to be created
105061:

Line 105069: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

105065:
105066: --
105067: -- bulk performance
105068: --
105069: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
105070: p_header_num => 0); -- 4262811
105071: --
105072: -- set accounting line options
105073: --

Line 105074: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

105070: p_header_num => 0); -- 4262811
105071: --
105072: -- set accounting line options
105073: --
105074: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
105075: p_natural_side_code => 'D'
105076: , p_gain_or_loss_flag => 'N'
105077: , p_gl_transfer_mode_code => 'S'
105078: , p_acct_entry_type_code => 'A'

Line 105088: xla_ae_lines_pkg.SetAcctLineType

105084: --
105085: --
105086: -- set accounting line type info
105087: --
105088: xla_ae_lines_pkg.SetAcctLineType
105089: (p_component_type => l_component_type
105090: ,p_event_type_code => l_event_type_code
105091: ,p_line_definition_owner_code => l_line_definition_owner_code
105092: ,p_line_definition_code => l_line_definition_code

Line 105102: xla_ae_lines_pkg.SetAcctClass(

105098: ,p_event_class_code => l_event_class_code);
105099: --
105100: -- set accounting class
105101: --
105102: xla_ae_lines_pkg.SetAcctClass(
105103: p_accounting_class_code => 'INTERORG_TRANSFER_CREDIT'
105104: , p_ae_header_id => l_ae_header_id
105105: );
105106:

Line 105110: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

105106:
105107: --
105108: -- set rounding class
105109: --
105110: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
105111: 'INTERORG_TRANSFER_CREDIT';
105112:
105113: --
105114: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 105114: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

105110: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
105111: 'INTERORG_TRANSFER_CREDIT';
105112:
105113: --
105114: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
105115: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
105116: --
105117: -- bulk performance
105118: --

Line 105115: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

105111: 'INTERORG_TRANSFER_CREDIT';
105112:
105113: --
105114: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
105115: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
105116: --
105117: -- bulk performance
105118: --
105119: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 105119: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

105115: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
105116: --
105117: -- bulk performance
105118: --
105119: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
105120:
105121: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
105122: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
105123:

Line 105121: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

105117: -- bulk performance
105118: --
105119: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
105120:
105121: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
105122: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
105123:
105124: -- 4955764
105125: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 105125: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

105121: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
105122: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
105123:
105124: -- 4955764
105125: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
105126: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
105127:
105128: -- 4458381 Public Sector Enh
105129:

Line 105153: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

105149: l_rec_acct_attrs.array_char_value(7) := p_source_94;
105150: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
105151: l_rec_acct_attrs.array_num_value(8) := p_source_95;
105152:
105153: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
105154: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
105155:
105156: ---------------------------------------------------------------------------------------------------------------
105157: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 105154: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

105150: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
105151: l_rec_acct_attrs.array_num_value(8) := p_source_95;
105152:
105153: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
105154: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
105155:
105156: ---------------------------------------------------------------------------------------------------------------
105157: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
105158: ---------------------------------------------------------------------------------------------------------------

Line 105157: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

105153: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
105154: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
105155:
105156: ---------------------------------------------------------------------------------------------------------------
105157: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
105158: ---------------------------------------------------------------------------------------------------------------
105159: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
105160:
105161: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 105159: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

105155:
105156: ---------------------------------------------------------------------------------------------------------------
105157: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
105158: ---------------------------------------------------------------------------------------------------------------
105159: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
105160:
105161: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
105162: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
105163:

Line 105161: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

105157: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
105158: ---------------------------------------------------------------------------------------------------------------
105159: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
105160:
105161: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
105162: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
105163:
105164: IF xla_accounting_cache_pkg.GetValueChar
105165: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 105162: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

105158: ---------------------------------------------------------------------------------------------------------------
105159: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
105160:
105161: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
105162: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
105163:
105164: IF xla_accounting_cache_pkg.GetValueChar
105165: (p_source_code => 'LEDGER_CATEGORY_CODE'
105166: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 105173: xla_ae_lines_pkg.BflowUpgEntry

105169: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
105170: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
105171: )
105172: THEN
105173: xla_ae_lines_pkg.BflowUpgEntry
105174: (p_business_method_code => l_bflow_method_code
105175: ,p_business_class_code => l_bflow_class_code
105176: ,p_balance_type => l_balance_type_code);
105177: ELSE

Line 105190: xla_ae_lines_pkg.SetLineDescription(

105186: --
105187: -- call description
105188: --
105189:
105190: xla_ae_lines_pkg.SetLineDescription(
105191: p_ae_header_id => l_ae_header_id
105192: ,p_description => Description_1 (
105193: p_application_id => p_application_id
105194: , p_ae_header_id => l_ae_header_id

Line 105227: xla_ae_lines_pkg.set_ccid(

105223: , x_value_type_code => l_adr_value_type_code
105224: , p_side => 'NA'
105225: );
105226:
105227: xla_ae_lines_pkg.set_ccid(
105228: p_code_combination_id => l_ccid
105229: , p_value_type_code => l_adr_value_type_code
105230: , p_transaction_coa_id => l_adr_transaction_coa_id
105231: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 105263: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

105259: xla_accounting_err_pkg.build_message
105260: (p_appli_s_name => 'XLA'
105261: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
105262: ,p_token_1 => 'LINE_NUMBER'
105263: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
105264: ,p_token_2 => 'LINE_TYPE_NAME'
105265: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
105266: l_component_type
105267: ,l_component_code

Line 105299: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

105295: --
105296: --
105297: ------------------------------------------------------------------------------------------------
105298: -- 4219869 Business Flow
105299: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
105300: -- Prior Entry. Currently, the following code is always generated.
105301: ------------------------------------------------------------------------------------------------
105302: XLA_AE_LINES_PKG.ValidateCurrentLine;
105303:

Line 105302: XLA_AE_LINES_PKG.ValidateCurrentLine;

105298: -- 4219869 Business Flow
105299: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
105300: -- Prior Entry. Currently, the following code is always generated.
105301: ------------------------------------------------------------------------------------------------
105302: XLA_AE_LINES_PKG.ValidateCurrentLine;
105303:
105304: ------------------------------------------------------------------------------------
105305: -- 4219869 Business Flow
105306: -- Populated credit and debit amounts -- Need to generate this within IF

Line 105308: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

105304: ------------------------------------------------------------------------------------
105305: -- 4219869 Business Flow
105306: -- Populated credit and debit amounts -- Need to generate this within IF
105307: ------------------------------------------------------------------------------------
105308: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
105309:
105310: ----------------------------------------------------------------------------------
105311: -- 4219869 Business Flow
105312: -- Update journal entry status -- Need to generate this within IF

Line 105340: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

105336: -- To allow MPA report to determine if it should generate report process
105337: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
105338: ------------------------------------------------------------------------------------------
105339:
105340: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
105341: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
105342: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
105343: -- call ADRs
105344: -- Bug 4922099

Line 105341: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

105337: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
105338: ------------------------------------------------------------------------------------------
105339:
105340: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
105341: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
105342: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
105343: -- call ADRs
105344: -- Bug 4922099
105345: --

Line 105365: xla_ae_lines_pkg.set_ccid(

105361: , x_value_type_code => l_adr_value_type_code
105362: , p_side => 'NA'
105363: );
105364:
105365: xla_ae_lines_pkg.set_ccid(
105366: p_code_combination_id => l_ccid
105367: , p_value_type_code => l_adr_value_type_code
105368: , p_transaction_coa_id => l_adr_transaction_coa_id
105369: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 105388: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

105384:
105385: --
105386: -- Update the line information that should be overwritten
105387: --
105388: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
105389: p_header_num => 1);
105390: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
105391:
105392: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 105390: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

105386: -- Update the line information that should be overwritten
105387: --
105388: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
105389: p_header_num => 1);
105390: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
105391:
105392: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
105393:
105394: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 105392: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

105388: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
105389: p_header_num => 1);
105390: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
105391:
105392: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
105393:
105394: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
105395: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
105396: END IF;

Line 105395: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

105391:
105392: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
105393:
105394: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
105395: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
105396: END IF;
105397:
105398: --
105399: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 105402: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

105398: --
105399: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
105400: --
105401: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
105402: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
105403: ELSE
105404: ---------------------------------------------------------------------------------------------------
105405: -- 4262811a Switch Sign
105406: ---------------------------------------------------------------------------------------------------

Line 105407: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

105403: ELSE
105404: ---------------------------------------------------------------------------------------------------
105405: -- 4262811a Switch Sign
105406: ---------------------------------------------------------------------------------------------------
105407: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
105408: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
105409: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
105410: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
105411: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 105408: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

105404: ---------------------------------------------------------------------------------------------------
105405: -- 4262811a Switch Sign
105406: ---------------------------------------------------------------------------------------------------
105407: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
105408: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
105409: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
105410: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
105411: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
105412: -- 5132302

Line 105409: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

105405: -- 4262811a Switch Sign
105406: ---------------------------------------------------------------------------------------------------
105407: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
105408: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
105409: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
105410: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
105411: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
105412: -- 5132302
105413: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 105410: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

105406: ---------------------------------------------------------------------------------------------------
105407: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
105408: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
105409: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
105410: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
105411: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
105412: -- 5132302
105413: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
105414: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 105411: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

105407: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
105408: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
105409: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
105410: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
105411: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
105412: -- 5132302
105413: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
105414: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
105415:

Line 105413: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

105409: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
105410: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
105411: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
105412: -- 5132302
105413: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
105414: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
105415:
105416: END IF;
105417:

Line 105414: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

105410: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
105411: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
105412: -- 5132302
105413: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
105414: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
105415:
105416: END IF;
105417:
105418: -- 4955764

Line 105419: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

105415:
105416: END IF;
105417:
105418: -- 4955764
105419: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
105420: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
105421:
105422:
105423: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 105423: XLA_AE_LINES_PKG.ValidateCurrentLine;

105419: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
105420: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
105421:
105422:
105423: XLA_AE_LINES_PKG.ValidateCurrentLine;
105424: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
105425:
105426: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
105427: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 105424: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

105420: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
105421:
105422:
105423: XLA_AE_LINES_PKG.ValidateCurrentLine;
105424: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
105425:
105426: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
105427: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
105428: ,p_balance_type_code => l_balance_type_code);

Line 105568: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

105564: --
105565: -- bulk performance
105566: --
105567: l_balance_type_code VARCHAR2(1);
105568: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
105569: l_log_module VARCHAR2(240);
105570:
105571: --
105572: -- Upgrade strategy

Line 105635: XLA_AE_LINES_PKG.SetNewLine;

105631: IF NVL(p_source_97,9E125) = 11
105632: THEN
105633:
105634: --
105635: XLA_AE_LINES_PKG.SetNewLine;
105636:
105637: p_balance_type_code := l_balance_type_code;
105638: -- set the flag so later we will know whether the gain loss line needs to be created
105639:

Line 105647: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

105643:
105644: --
105645: -- bulk performance
105646: --
105647: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
105648: p_header_num => 0); -- 4262811
105649: --
105650: -- set accounting line options
105651: --

Line 105652: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

105648: p_header_num => 0); -- 4262811
105649: --
105650: -- set accounting line options
105651: --
105652: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
105653: p_natural_side_code => 'D'
105654: , p_gain_or_loss_flag => 'N'
105655: , p_gl_transfer_mode_code => 'S'
105656: , p_acct_entry_type_code => 'A'

Line 105666: xla_ae_lines_pkg.SetAcctLineType

105662: --
105663: --
105664: -- set accounting line type info
105665: --
105666: xla_ae_lines_pkg.SetAcctLineType
105667: (p_component_type => l_component_type
105668: ,p_event_type_code => l_event_type_code
105669: ,p_line_definition_owner_code => l_line_definition_owner_code
105670: ,p_line_definition_code => l_line_definition_code

Line 105680: xla_ae_lines_pkg.SetAcctClass(

105676: ,p_event_class_code => l_event_class_code);
105677: --
105678: -- set accounting class
105679: --
105680: xla_ae_lines_pkg.SetAcctClass(
105681: p_accounting_class_code => 'INTERORG_TRANSFER_CREDIT'
105682: , p_ae_header_id => l_ae_header_id
105683: );
105684:

Line 105688: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

105684:
105685: --
105686: -- set rounding class
105687: --
105688: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
105689: 'INTERORG_TRANSFER_CREDIT';
105690:
105691: --
105692: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 105692: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

105688: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
105689: 'INTERORG_TRANSFER_CREDIT';
105690:
105691: --
105692: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
105693: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
105694: --
105695: -- bulk performance
105696: --

Line 105693: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

105689: 'INTERORG_TRANSFER_CREDIT';
105690:
105691: --
105692: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
105693: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
105694: --
105695: -- bulk performance
105696: --
105697: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 105697: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

105693: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
105694: --
105695: -- bulk performance
105696: --
105697: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
105698:
105699: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
105700: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
105701:

Line 105699: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

105695: -- bulk performance
105696: --
105697: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
105698:
105699: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
105700: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
105701:
105702: -- 4955764
105703: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 105703: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

105699: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
105700: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
105701:
105702: -- 4955764
105703: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
105704: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
105705:
105706: -- 4458381 Public Sector Enh
105707:

Line 105731: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

105727: l_rec_acct_attrs.array_char_value(7) := p_source_94;
105728: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
105729: l_rec_acct_attrs.array_num_value(8) := p_source_95;
105730:
105731: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
105732: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
105733:
105734: ---------------------------------------------------------------------------------------------------------------
105735: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 105732: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

105728: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
105729: l_rec_acct_attrs.array_num_value(8) := p_source_95;
105730:
105731: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
105732: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
105733:
105734: ---------------------------------------------------------------------------------------------------------------
105735: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
105736: ---------------------------------------------------------------------------------------------------------------

Line 105735: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

105731: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
105732: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
105733:
105734: ---------------------------------------------------------------------------------------------------------------
105735: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
105736: ---------------------------------------------------------------------------------------------------------------
105737: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
105738:
105739: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 105737: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

105733:
105734: ---------------------------------------------------------------------------------------------------------------
105735: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
105736: ---------------------------------------------------------------------------------------------------------------
105737: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
105738:
105739: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
105740: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
105741:

Line 105739: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

105735: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
105736: ---------------------------------------------------------------------------------------------------------------
105737: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
105738:
105739: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
105740: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
105741:
105742: IF xla_accounting_cache_pkg.GetValueChar
105743: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 105740: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

105736: ---------------------------------------------------------------------------------------------------------------
105737: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
105738:
105739: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
105740: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
105741:
105742: IF xla_accounting_cache_pkg.GetValueChar
105743: (p_source_code => 'LEDGER_CATEGORY_CODE'
105744: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 105751: xla_ae_lines_pkg.BflowUpgEntry

105747: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
105748: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
105749: )
105750: THEN
105751: xla_ae_lines_pkg.BflowUpgEntry
105752: (p_business_method_code => l_bflow_method_code
105753: ,p_business_class_code => l_bflow_class_code
105754: ,p_balance_type => l_balance_type_code);
105755: ELSE

Line 105768: xla_ae_lines_pkg.SetLineDescription(

105764: --
105765: -- call description
105766: --
105767:
105768: xla_ae_lines_pkg.SetLineDescription(
105769: p_ae_header_id => l_ae_header_id
105770: ,p_description => Description_1 (
105771: p_application_id => p_application_id
105772: , p_ae_header_id => l_ae_header_id

Line 105805: xla_ae_lines_pkg.set_ccid(

105801: , x_value_type_code => l_adr_value_type_code
105802: , p_side => 'NA'
105803: );
105804:
105805: xla_ae_lines_pkg.set_ccid(
105806: p_code_combination_id => l_ccid
105807: , p_value_type_code => l_adr_value_type_code
105808: , p_transaction_coa_id => l_adr_transaction_coa_id
105809: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 105841: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

105837: xla_accounting_err_pkg.build_message
105838: (p_appli_s_name => 'XLA'
105839: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
105840: ,p_token_1 => 'LINE_NUMBER'
105841: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
105842: ,p_token_2 => 'LINE_TYPE_NAME'
105843: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
105844: l_component_type
105845: ,l_component_code

Line 105877: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

105873: --
105874: --
105875: ------------------------------------------------------------------------------------------------
105876: -- 4219869 Business Flow
105877: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
105878: -- Prior Entry. Currently, the following code is always generated.
105879: ------------------------------------------------------------------------------------------------
105880: XLA_AE_LINES_PKG.ValidateCurrentLine;
105881:

Line 105880: XLA_AE_LINES_PKG.ValidateCurrentLine;

105876: -- 4219869 Business Flow
105877: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
105878: -- Prior Entry. Currently, the following code is always generated.
105879: ------------------------------------------------------------------------------------------------
105880: XLA_AE_LINES_PKG.ValidateCurrentLine;
105881:
105882: ------------------------------------------------------------------------------------
105883: -- 4219869 Business Flow
105884: -- Populated credit and debit amounts -- Need to generate this within IF

Line 105886: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

105882: ------------------------------------------------------------------------------------
105883: -- 4219869 Business Flow
105884: -- Populated credit and debit amounts -- Need to generate this within IF
105885: ------------------------------------------------------------------------------------
105886: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
105887:
105888: ----------------------------------------------------------------------------------
105889: -- 4219869 Business Flow
105890: -- Update journal entry status -- Need to generate this within IF

Line 105918: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

105914: -- To allow MPA report to determine if it should generate report process
105915: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
105916: ------------------------------------------------------------------------------------------
105917:
105918: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
105919: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
105920: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
105921: -- call ADRs
105922: -- Bug 4922099

Line 105919: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

105915: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
105916: ------------------------------------------------------------------------------------------
105917:
105918: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
105919: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
105920: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
105921: -- call ADRs
105922: -- Bug 4922099
105923: --

Line 105943: xla_ae_lines_pkg.set_ccid(

105939: , x_value_type_code => l_adr_value_type_code
105940: , p_side => 'NA'
105941: );
105942:
105943: xla_ae_lines_pkg.set_ccid(
105944: p_code_combination_id => l_ccid
105945: , p_value_type_code => l_adr_value_type_code
105946: , p_transaction_coa_id => l_adr_transaction_coa_id
105947: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 105966: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

105962:
105963: --
105964: -- Update the line information that should be overwritten
105965: --
105966: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
105967: p_header_num => 1);
105968: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
105969:
105970: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 105968: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

105964: -- Update the line information that should be overwritten
105965: --
105966: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
105967: p_header_num => 1);
105968: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
105969:
105970: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
105971:
105972: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 105970: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

105966: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
105967: p_header_num => 1);
105968: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
105969:
105970: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
105971:
105972: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
105973: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
105974: END IF;

Line 105973: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

105969:
105970: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
105971:
105972: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
105973: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
105974: END IF;
105975:
105976: --
105977: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 105980: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

105976: --
105977: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
105978: --
105979: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
105980: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
105981: ELSE
105982: ---------------------------------------------------------------------------------------------------
105983: -- 4262811a Switch Sign
105984: ---------------------------------------------------------------------------------------------------

Line 105985: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

105981: ELSE
105982: ---------------------------------------------------------------------------------------------------
105983: -- 4262811a Switch Sign
105984: ---------------------------------------------------------------------------------------------------
105985: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
105986: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
105987: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
105988: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
105989: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 105986: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

105982: ---------------------------------------------------------------------------------------------------
105983: -- 4262811a Switch Sign
105984: ---------------------------------------------------------------------------------------------------
105985: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
105986: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
105987: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
105988: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
105989: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
105990: -- 5132302

Line 105987: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

105983: -- 4262811a Switch Sign
105984: ---------------------------------------------------------------------------------------------------
105985: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
105986: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
105987: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
105988: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
105989: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
105990: -- 5132302
105991: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 105988: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

105984: ---------------------------------------------------------------------------------------------------
105985: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
105986: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
105987: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
105988: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
105989: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
105990: -- 5132302
105991: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
105992: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 105989: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

105985: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
105986: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
105987: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
105988: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
105989: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
105990: -- 5132302
105991: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
105992: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
105993:

Line 105991: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

105987: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
105988: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
105989: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
105990: -- 5132302
105991: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
105992: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
105993:
105994: END IF;
105995:

Line 105992: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

105988: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
105989: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
105990: -- 5132302
105991: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
105992: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
105993:
105994: END IF;
105995:
105996: -- 4955764

Line 105997: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

105993:
105994: END IF;
105995:
105996: -- 4955764
105997: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
105998: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
105999:
106000:
106001: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 106001: XLA_AE_LINES_PKG.ValidateCurrentLine;

105997: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
105998: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
105999:
106000:
106001: XLA_AE_LINES_PKG.ValidateCurrentLine;
106002: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
106003:
106004: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
106005: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 106002: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

105998: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
105999:
106000:
106001: XLA_AE_LINES_PKG.ValidateCurrentLine;
106002: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
106003:
106004: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
106005: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
106006: ,p_balance_type_code => l_balance_type_code);

Line 106146: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

106142: --
106143: -- bulk performance
106144: --
106145: l_balance_type_code VARCHAR2(1);
106146: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
106147: l_log_module VARCHAR2(240);
106148:
106149: --
106150: -- Upgrade strategy

Line 106213: XLA_AE_LINES_PKG.SetNewLine;

106209: IF NVL(p_source_97,9E125) = 11
106210: THEN
106211:
106212: --
106213: XLA_AE_LINES_PKG.SetNewLine;
106214:
106215: p_balance_type_code := l_balance_type_code;
106216: -- set the flag so later we will know whether the gain loss line needs to be created
106217:

Line 106225: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

106221:
106222: --
106223: -- bulk performance
106224: --
106225: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
106226: p_header_num => 0); -- 4262811
106227: --
106228: -- set accounting line options
106229: --

Line 106230: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

106226: p_header_num => 0); -- 4262811
106227: --
106228: -- set accounting line options
106229: --
106230: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
106231: p_natural_side_code => 'D'
106232: , p_gain_or_loss_flag => 'N'
106233: , p_gl_transfer_mode_code => 'S'
106234: , p_acct_entry_type_code => 'A'

Line 106244: xla_ae_lines_pkg.SetAcctLineType

106240: --
106241: --
106242: -- set accounting line type info
106243: --
106244: xla_ae_lines_pkg.SetAcctLineType
106245: (p_component_type => l_component_type
106246: ,p_event_type_code => l_event_type_code
106247: ,p_line_definition_owner_code => l_line_definition_owner_code
106248: ,p_line_definition_code => l_line_definition_code

Line 106258: xla_ae_lines_pkg.SetAcctClass(

106254: ,p_event_class_code => l_event_class_code);
106255: --
106256: -- set accounting class
106257: --
106258: xla_ae_lines_pkg.SetAcctClass(
106259: p_accounting_class_code => 'INTERORG_TRANSFER_CREDIT'
106260: , p_ae_header_id => l_ae_header_id
106261: );
106262:

Line 106266: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

106262:
106263: --
106264: -- set rounding class
106265: --
106266: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
106267: 'INTERORG_TRANSFER_CREDIT';
106268:
106269: --
106270: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 106270: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

106266: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
106267: 'INTERORG_TRANSFER_CREDIT';
106268:
106269: --
106270: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
106271: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
106272: --
106273: -- bulk performance
106274: --

Line 106271: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

106267: 'INTERORG_TRANSFER_CREDIT';
106268:
106269: --
106270: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
106271: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
106272: --
106273: -- bulk performance
106274: --
106275: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 106275: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

106271: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
106272: --
106273: -- bulk performance
106274: --
106275: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
106276:
106277: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
106278: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
106279:

Line 106277: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

106273: -- bulk performance
106274: --
106275: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
106276:
106277: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
106278: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
106279:
106280: -- 4955764
106281: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 106281: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

106277: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
106278: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
106279:
106280: -- 4955764
106281: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
106282: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
106283:
106284: -- 4458381 Public Sector Enh
106285:

Line 106309: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

106305: l_rec_acct_attrs.array_char_value(7) := p_source_94;
106306: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
106307: l_rec_acct_attrs.array_num_value(8) := p_source_95;
106308:
106309: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
106310: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
106311:
106312: ---------------------------------------------------------------------------------------------------------------
106313: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 106310: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

106306: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
106307: l_rec_acct_attrs.array_num_value(8) := p_source_95;
106308:
106309: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
106310: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
106311:
106312: ---------------------------------------------------------------------------------------------------------------
106313: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
106314: ---------------------------------------------------------------------------------------------------------------

Line 106313: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

106309: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
106310: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
106311:
106312: ---------------------------------------------------------------------------------------------------------------
106313: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
106314: ---------------------------------------------------------------------------------------------------------------
106315: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
106316:
106317: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 106315: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

106311:
106312: ---------------------------------------------------------------------------------------------------------------
106313: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
106314: ---------------------------------------------------------------------------------------------------------------
106315: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
106316:
106317: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
106318: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
106319:

Line 106317: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

106313: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
106314: ---------------------------------------------------------------------------------------------------------------
106315: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
106316:
106317: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
106318: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
106319:
106320: IF xla_accounting_cache_pkg.GetValueChar
106321: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 106318: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

106314: ---------------------------------------------------------------------------------------------------------------
106315: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
106316:
106317: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
106318: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
106319:
106320: IF xla_accounting_cache_pkg.GetValueChar
106321: (p_source_code => 'LEDGER_CATEGORY_CODE'
106322: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 106329: xla_ae_lines_pkg.BflowUpgEntry

106325: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
106326: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
106327: )
106328: THEN
106329: xla_ae_lines_pkg.BflowUpgEntry
106330: (p_business_method_code => l_bflow_method_code
106331: ,p_business_class_code => l_bflow_class_code
106332: ,p_balance_type => l_balance_type_code);
106333: ELSE

Line 106346: xla_ae_lines_pkg.SetLineDescription(

106342: --
106343: -- call description
106344: --
106345:
106346: xla_ae_lines_pkg.SetLineDescription(
106347: p_ae_header_id => l_ae_header_id
106348: ,p_description => Description_1 (
106349: p_application_id => p_application_id
106350: , p_ae_header_id => l_ae_header_id

Line 106383: xla_ae_lines_pkg.set_ccid(

106379: , x_value_type_code => l_adr_value_type_code
106380: , p_side => 'NA'
106381: );
106382:
106383: xla_ae_lines_pkg.set_ccid(
106384: p_code_combination_id => l_ccid
106385: , p_value_type_code => l_adr_value_type_code
106386: , p_transaction_coa_id => l_adr_transaction_coa_id
106387: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 106419: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

106415: xla_accounting_err_pkg.build_message
106416: (p_appli_s_name => 'XLA'
106417: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
106418: ,p_token_1 => 'LINE_NUMBER'
106419: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
106420: ,p_token_2 => 'LINE_TYPE_NAME'
106421: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
106422: l_component_type
106423: ,l_component_code

Line 106455: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

106451: --
106452: --
106453: ------------------------------------------------------------------------------------------------
106454: -- 4219869 Business Flow
106455: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
106456: -- Prior Entry. Currently, the following code is always generated.
106457: ------------------------------------------------------------------------------------------------
106458: XLA_AE_LINES_PKG.ValidateCurrentLine;
106459:

Line 106458: XLA_AE_LINES_PKG.ValidateCurrentLine;

106454: -- 4219869 Business Flow
106455: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
106456: -- Prior Entry. Currently, the following code is always generated.
106457: ------------------------------------------------------------------------------------------------
106458: XLA_AE_LINES_PKG.ValidateCurrentLine;
106459:
106460: ------------------------------------------------------------------------------------
106461: -- 4219869 Business Flow
106462: -- Populated credit and debit amounts -- Need to generate this within IF

Line 106464: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

106460: ------------------------------------------------------------------------------------
106461: -- 4219869 Business Flow
106462: -- Populated credit and debit amounts -- Need to generate this within IF
106463: ------------------------------------------------------------------------------------
106464: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
106465:
106466: ----------------------------------------------------------------------------------
106467: -- 4219869 Business Flow
106468: -- Update journal entry status -- Need to generate this within IF

Line 106496: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

106492: -- To allow MPA report to determine if it should generate report process
106493: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
106494: ------------------------------------------------------------------------------------------
106495:
106496: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
106497: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
106498: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
106499: -- call ADRs
106500: -- Bug 4922099

Line 106497: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

106493: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
106494: ------------------------------------------------------------------------------------------
106495:
106496: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
106497: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
106498: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
106499: -- call ADRs
106500: -- Bug 4922099
106501: --

Line 106521: xla_ae_lines_pkg.set_ccid(

106517: , x_value_type_code => l_adr_value_type_code
106518: , p_side => 'NA'
106519: );
106520:
106521: xla_ae_lines_pkg.set_ccid(
106522: p_code_combination_id => l_ccid
106523: , p_value_type_code => l_adr_value_type_code
106524: , p_transaction_coa_id => l_adr_transaction_coa_id
106525: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 106544: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

106540:
106541: --
106542: -- Update the line information that should be overwritten
106543: --
106544: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
106545: p_header_num => 1);
106546: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
106547:
106548: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 106546: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

106542: -- Update the line information that should be overwritten
106543: --
106544: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
106545: p_header_num => 1);
106546: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
106547:
106548: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
106549:
106550: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 106548: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

106544: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
106545: p_header_num => 1);
106546: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
106547:
106548: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
106549:
106550: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
106551: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
106552: END IF;

Line 106551: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

106547:
106548: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
106549:
106550: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
106551: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
106552: END IF;
106553:
106554: --
106555: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 106558: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

106554: --
106555: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
106556: --
106557: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
106558: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
106559: ELSE
106560: ---------------------------------------------------------------------------------------------------
106561: -- 4262811a Switch Sign
106562: ---------------------------------------------------------------------------------------------------

Line 106563: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

106559: ELSE
106560: ---------------------------------------------------------------------------------------------------
106561: -- 4262811a Switch Sign
106562: ---------------------------------------------------------------------------------------------------
106563: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
106564: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
106565: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
106566: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
106567: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 106564: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

106560: ---------------------------------------------------------------------------------------------------
106561: -- 4262811a Switch Sign
106562: ---------------------------------------------------------------------------------------------------
106563: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
106564: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
106565: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
106566: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
106567: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
106568: -- 5132302

Line 106565: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

106561: -- 4262811a Switch Sign
106562: ---------------------------------------------------------------------------------------------------
106563: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
106564: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
106565: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
106566: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
106567: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
106568: -- 5132302
106569: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 106566: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

106562: ---------------------------------------------------------------------------------------------------
106563: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
106564: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
106565: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
106566: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
106567: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
106568: -- 5132302
106569: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
106570: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 106567: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

106563: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
106564: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
106565: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
106566: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
106567: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
106568: -- 5132302
106569: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
106570: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
106571:

Line 106569: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

106565: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
106566: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
106567: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
106568: -- 5132302
106569: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
106570: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
106571:
106572: END IF;
106573:

Line 106570: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

106566: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
106567: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
106568: -- 5132302
106569: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
106570: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
106571:
106572: END IF;
106573:
106574: -- 4955764

Line 106575: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

106571:
106572: END IF;
106573:
106574: -- 4955764
106575: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
106576: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
106577:
106578:
106579: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 106579: XLA_AE_LINES_PKG.ValidateCurrentLine;

106575: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
106576: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
106577:
106578:
106579: XLA_AE_LINES_PKG.ValidateCurrentLine;
106580: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
106581:
106582: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
106583: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 106580: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

106576: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
106577:
106578:
106579: XLA_AE_LINES_PKG.ValidateCurrentLine;
106580: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
106581:
106582: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
106583: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
106584: ,p_balance_type_code => l_balance_type_code);

Line 106724: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

106720: --
106721: -- bulk performance
106722: --
106723: l_balance_type_code VARCHAR2(1);
106724: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
106725: l_log_module VARCHAR2(240);
106726:
106727: --
106728: -- Upgrade strategy

Line 106791: XLA_AE_LINES_PKG.SetNewLine;

106787: IF NVL(p_source_97,9E125) = 11
106788: THEN
106789:
106790: --
106791: XLA_AE_LINES_PKG.SetNewLine;
106792:
106793: p_balance_type_code := l_balance_type_code;
106794: -- set the flag so later we will know whether the gain loss line needs to be created
106795:

Line 106803: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

106799:
106800: --
106801: -- bulk performance
106802: --
106803: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
106804: p_header_num => 0); -- 4262811
106805: --
106806: -- set accounting line options
106807: --

Line 106808: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

106804: p_header_num => 0); -- 4262811
106805: --
106806: -- set accounting line options
106807: --
106808: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
106809: p_natural_side_code => 'D'
106810: , p_gain_or_loss_flag => 'N'
106811: , p_gl_transfer_mode_code => 'S'
106812: , p_acct_entry_type_code => 'A'

Line 106822: xla_ae_lines_pkg.SetAcctLineType

106818: --
106819: --
106820: -- set accounting line type info
106821: --
106822: xla_ae_lines_pkg.SetAcctLineType
106823: (p_component_type => l_component_type
106824: ,p_event_type_code => l_event_type_code
106825: ,p_line_definition_owner_code => l_line_definition_owner_code
106826: ,p_line_definition_code => l_line_definition_code

Line 106836: xla_ae_lines_pkg.SetAcctClass(

106832: ,p_event_class_code => l_event_class_code);
106833: --
106834: -- set accounting class
106835: --
106836: xla_ae_lines_pkg.SetAcctClass(
106837: p_accounting_class_code => 'INTERORG_TRANSFER_CREDIT'
106838: , p_ae_header_id => l_ae_header_id
106839: );
106840:

Line 106844: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

106840:
106841: --
106842: -- set rounding class
106843: --
106844: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
106845: 'INTERORG_TRANSFER_CREDIT';
106846:
106847: --
106848: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 106848: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

106844: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
106845: 'INTERORG_TRANSFER_CREDIT';
106846:
106847: --
106848: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
106849: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
106850: --
106851: -- bulk performance
106852: --

Line 106849: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

106845: 'INTERORG_TRANSFER_CREDIT';
106846:
106847: --
106848: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
106849: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
106850: --
106851: -- bulk performance
106852: --
106853: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 106853: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

106849: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
106850: --
106851: -- bulk performance
106852: --
106853: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
106854:
106855: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
106856: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
106857:

Line 106855: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

106851: -- bulk performance
106852: --
106853: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
106854:
106855: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
106856: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
106857:
106858: -- 4955764
106859: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 106859: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

106855: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
106856: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
106857:
106858: -- 4955764
106859: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
106860: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
106861:
106862: -- 4458381 Public Sector Enh
106863:

Line 106887: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

106883: l_rec_acct_attrs.array_char_value(7) := p_source_94;
106884: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
106885: l_rec_acct_attrs.array_num_value(8) := p_source_95;
106886:
106887: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
106888: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
106889:
106890: ---------------------------------------------------------------------------------------------------------------
106891: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 106888: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

106884: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
106885: l_rec_acct_attrs.array_num_value(8) := p_source_95;
106886:
106887: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
106888: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
106889:
106890: ---------------------------------------------------------------------------------------------------------------
106891: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
106892: ---------------------------------------------------------------------------------------------------------------

Line 106891: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

106887: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
106888: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
106889:
106890: ---------------------------------------------------------------------------------------------------------------
106891: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
106892: ---------------------------------------------------------------------------------------------------------------
106893: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
106894:
106895: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 106893: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

106889:
106890: ---------------------------------------------------------------------------------------------------------------
106891: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
106892: ---------------------------------------------------------------------------------------------------------------
106893: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
106894:
106895: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
106896: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
106897:

Line 106895: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

106891: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
106892: ---------------------------------------------------------------------------------------------------------------
106893: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
106894:
106895: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
106896: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
106897:
106898: IF xla_accounting_cache_pkg.GetValueChar
106899: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 106896: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

106892: ---------------------------------------------------------------------------------------------------------------
106893: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
106894:
106895: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
106896: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
106897:
106898: IF xla_accounting_cache_pkg.GetValueChar
106899: (p_source_code => 'LEDGER_CATEGORY_CODE'
106900: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 106907: xla_ae_lines_pkg.BflowUpgEntry

106903: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
106904: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
106905: )
106906: THEN
106907: xla_ae_lines_pkg.BflowUpgEntry
106908: (p_business_method_code => l_bflow_method_code
106909: ,p_business_class_code => l_bflow_class_code
106910: ,p_balance_type => l_balance_type_code);
106911: ELSE

Line 106924: xla_ae_lines_pkg.SetLineDescription(

106920: --
106921: -- call description
106922: --
106923:
106924: xla_ae_lines_pkg.SetLineDescription(
106925: p_ae_header_id => l_ae_header_id
106926: ,p_description => Description_1 (
106927: p_application_id => p_application_id
106928: , p_ae_header_id => l_ae_header_id

Line 106961: xla_ae_lines_pkg.set_ccid(

106957: , x_value_type_code => l_adr_value_type_code
106958: , p_side => 'NA'
106959: );
106960:
106961: xla_ae_lines_pkg.set_ccid(
106962: p_code_combination_id => l_ccid
106963: , p_value_type_code => l_adr_value_type_code
106964: , p_transaction_coa_id => l_adr_transaction_coa_id
106965: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 106997: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

106993: xla_accounting_err_pkg.build_message
106994: (p_appli_s_name => 'XLA'
106995: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
106996: ,p_token_1 => 'LINE_NUMBER'
106997: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
106998: ,p_token_2 => 'LINE_TYPE_NAME'
106999: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
107000: l_component_type
107001: ,l_component_code

Line 107033: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

107029: --
107030: --
107031: ------------------------------------------------------------------------------------------------
107032: -- 4219869 Business Flow
107033: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
107034: -- Prior Entry. Currently, the following code is always generated.
107035: ------------------------------------------------------------------------------------------------
107036: XLA_AE_LINES_PKG.ValidateCurrentLine;
107037:

Line 107036: XLA_AE_LINES_PKG.ValidateCurrentLine;

107032: -- 4219869 Business Flow
107033: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
107034: -- Prior Entry. Currently, the following code is always generated.
107035: ------------------------------------------------------------------------------------------------
107036: XLA_AE_LINES_PKG.ValidateCurrentLine;
107037:
107038: ------------------------------------------------------------------------------------
107039: -- 4219869 Business Flow
107040: -- Populated credit and debit amounts -- Need to generate this within IF

Line 107042: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

107038: ------------------------------------------------------------------------------------
107039: -- 4219869 Business Flow
107040: -- Populated credit and debit amounts -- Need to generate this within IF
107041: ------------------------------------------------------------------------------------
107042: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
107043:
107044: ----------------------------------------------------------------------------------
107045: -- 4219869 Business Flow
107046: -- Update journal entry status -- Need to generate this within IF

Line 107074: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

107070: -- To allow MPA report to determine if it should generate report process
107071: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
107072: ------------------------------------------------------------------------------------------
107073:
107074: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
107075: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
107076: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
107077: -- call ADRs
107078: -- Bug 4922099

Line 107075: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

107071: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
107072: ------------------------------------------------------------------------------------------
107073:
107074: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
107075: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
107076: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
107077: -- call ADRs
107078: -- Bug 4922099
107079: --

Line 107099: xla_ae_lines_pkg.set_ccid(

107095: , x_value_type_code => l_adr_value_type_code
107096: , p_side => 'NA'
107097: );
107098:
107099: xla_ae_lines_pkg.set_ccid(
107100: p_code_combination_id => l_ccid
107101: , p_value_type_code => l_adr_value_type_code
107102: , p_transaction_coa_id => l_adr_transaction_coa_id
107103: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 107122: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

107118:
107119: --
107120: -- Update the line information that should be overwritten
107121: --
107122: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
107123: p_header_num => 1);
107124: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
107125:
107126: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 107124: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

107120: -- Update the line information that should be overwritten
107121: --
107122: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
107123: p_header_num => 1);
107124: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
107125:
107126: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
107127:
107128: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 107126: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

107122: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
107123: p_header_num => 1);
107124: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
107125:
107126: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
107127:
107128: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
107129: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
107130: END IF;

Line 107129: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

107125:
107126: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
107127:
107128: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
107129: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
107130: END IF;
107131:
107132: --
107133: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 107136: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

107132: --
107133: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
107134: --
107135: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
107136: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
107137: ELSE
107138: ---------------------------------------------------------------------------------------------------
107139: -- 4262811a Switch Sign
107140: ---------------------------------------------------------------------------------------------------

Line 107141: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

107137: ELSE
107138: ---------------------------------------------------------------------------------------------------
107139: -- 4262811a Switch Sign
107140: ---------------------------------------------------------------------------------------------------
107141: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
107142: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
107143: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
107144: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
107145: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 107142: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

107138: ---------------------------------------------------------------------------------------------------
107139: -- 4262811a Switch Sign
107140: ---------------------------------------------------------------------------------------------------
107141: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
107142: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
107143: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
107144: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
107145: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
107146: -- 5132302

Line 107143: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

107139: -- 4262811a Switch Sign
107140: ---------------------------------------------------------------------------------------------------
107141: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
107142: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
107143: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
107144: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
107145: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
107146: -- 5132302
107147: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 107144: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

107140: ---------------------------------------------------------------------------------------------------
107141: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
107142: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
107143: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
107144: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
107145: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
107146: -- 5132302
107147: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
107148: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 107145: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

107141: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
107142: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
107143: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
107144: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
107145: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
107146: -- 5132302
107147: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
107148: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
107149:

Line 107147: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

107143: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
107144: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
107145: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
107146: -- 5132302
107147: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
107148: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
107149:
107150: END IF;
107151:

Line 107148: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

107144: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
107145: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
107146: -- 5132302
107147: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
107148: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
107149:
107150: END IF;
107151:
107152: -- 4955764

Line 107153: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

107149:
107150: END IF;
107151:
107152: -- 4955764
107153: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
107154: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
107155:
107156:
107157: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 107157: XLA_AE_LINES_PKG.ValidateCurrentLine;

107153: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
107154: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
107155:
107156:
107157: XLA_AE_LINES_PKG.ValidateCurrentLine;
107158: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
107159:
107160: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
107161: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 107158: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

107154: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
107155:
107156:
107157: XLA_AE_LINES_PKG.ValidateCurrentLine;
107158: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
107159:
107160: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
107161: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
107162: ,p_balance_type_code => l_balance_type_code);

Line 107302: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

107298: --
107299: -- bulk performance
107300: --
107301: l_balance_type_code VARCHAR2(1);
107302: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
107303: l_log_module VARCHAR2(240);
107304:
107305: --
107306: -- Upgrade strategy

Line 107369: XLA_AE_LINES_PKG.SetNewLine;

107365: IF NVL(p_source_97,9E125) = 11
107366: THEN
107367:
107368: --
107369: XLA_AE_LINES_PKG.SetNewLine;
107370:
107371: p_balance_type_code := l_balance_type_code;
107372: -- set the flag so later we will know whether the gain loss line needs to be created
107373:

Line 107381: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

107377:
107378: --
107379: -- bulk performance
107380: --
107381: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
107382: p_header_num => 0); -- 4262811
107383: --
107384: -- set accounting line options
107385: --

Line 107386: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

107382: p_header_num => 0); -- 4262811
107383: --
107384: -- set accounting line options
107385: --
107386: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
107387: p_natural_side_code => 'D'
107388: , p_gain_or_loss_flag => 'N'
107389: , p_gl_transfer_mode_code => 'S'
107390: , p_acct_entry_type_code => 'A'

Line 107400: xla_ae_lines_pkg.SetAcctLineType

107396: --
107397: --
107398: -- set accounting line type info
107399: --
107400: xla_ae_lines_pkg.SetAcctLineType
107401: (p_component_type => l_component_type
107402: ,p_event_type_code => l_event_type_code
107403: ,p_line_definition_owner_code => l_line_definition_owner_code
107404: ,p_line_definition_code => l_line_definition_code

Line 107414: xla_ae_lines_pkg.SetAcctClass(

107410: ,p_event_class_code => l_event_class_code);
107411: --
107412: -- set accounting class
107413: --
107414: xla_ae_lines_pkg.SetAcctClass(
107415: p_accounting_class_code => 'INTERORG_TRANSFER_CREDIT'
107416: , p_ae_header_id => l_ae_header_id
107417: );
107418:

Line 107422: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

107418:
107419: --
107420: -- set rounding class
107421: --
107422: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
107423: 'INTERORG_TRANSFER_CREDIT';
107424:
107425: --
107426: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 107426: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

107422: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
107423: 'INTERORG_TRANSFER_CREDIT';
107424:
107425: --
107426: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
107427: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
107428: --
107429: -- bulk performance
107430: --

Line 107427: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

107423: 'INTERORG_TRANSFER_CREDIT';
107424:
107425: --
107426: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
107427: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
107428: --
107429: -- bulk performance
107430: --
107431: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 107431: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

107427: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
107428: --
107429: -- bulk performance
107430: --
107431: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
107432:
107433: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
107434: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
107435:

Line 107433: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

107429: -- bulk performance
107430: --
107431: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
107432:
107433: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
107434: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
107435:
107436: -- 4955764
107437: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 107437: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

107433: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
107434: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
107435:
107436: -- 4955764
107437: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
107438: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
107439:
107440: -- 4458381 Public Sector Enh
107441:

Line 107465: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

107461: l_rec_acct_attrs.array_char_value(7) := p_source_94;
107462: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
107463: l_rec_acct_attrs.array_num_value(8) := p_source_95;
107464:
107465: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
107466: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
107467:
107468: ---------------------------------------------------------------------------------------------------------------
107469: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 107466: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

107462: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
107463: l_rec_acct_attrs.array_num_value(8) := p_source_95;
107464:
107465: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
107466: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
107467:
107468: ---------------------------------------------------------------------------------------------------------------
107469: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
107470: ---------------------------------------------------------------------------------------------------------------

Line 107469: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

107465: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
107466: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
107467:
107468: ---------------------------------------------------------------------------------------------------------------
107469: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
107470: ---------------------------------------------------------------------------------------------------------------
107471: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
107472:
107473: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 107471: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

107467:
107468: ---------------------------------------------------------------------------------------------------------------
107469: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
107470: ---------------------------------------------------------------------------------------------------------------
107471: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
107472:
107473: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
107474: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
107475:

Line 107473: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

107469: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
107470: ---------------------------------------------------------------------------------------------------------------
107471: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
107472:
107473: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
107474: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
107475:
107476: IF xla_accounting_cache_pkg.GetValueChar
107477: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 107474: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

107470: ---------------------------------------------------------------------------------------------------------------
107471: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
107472:
107473: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
107474: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
107475:
107476: IF xla_accounting_cache_pkg.GetValueChar
107477: (p_source_code => 'LEDGER_CATEGORY_CODE'
107478: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 107485: xla_ae_lines_pkg.BflowUpgEntry

107481: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
107482: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
107483: )
107484: THEN
107485: xla_ae_lines_pkg.BflowUpgEntry
107486: (p_business_method_code => l_bflow_method_code
107487: ,p_business_class_code => l_bflow_class_code
107488: ,p_balance_type => l_balance_type_code);
107489: ELSE

Line 107502: xla_ae_lines_pkg.SetLineDescription(

107498: --
107499: -- call description
107500: --
107501:
107502: xla_ae_lines_pkg.SetLineDescription(
107503: p_ae_header_id => l_ae_header_id
107504: ,p_description => Description_1 (
107505: p_application_id => p_application_id
107506: , p_ae_header_id => l_ae_header_id

Line 107539: xla_ae_lines_pkg.set_ccid(

107535: , x_value_type_code => l_adr_value_type_code
107536: , p_side => 'NA'
107537: );
107538:
107539: xla_ae_lines_pkg.set_ccid(
107540: p_code_combination_id => l_ccid
107541: , p_value_type_code => l_adr_value_type_code
107542: , p_transaction_coa_id => l_adr_transaction_coa_id
107543: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 107575: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

107571: xla_accounting_err_pkg.build_message
107572: (p_appli_s_name => 'XLA'
107573: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
107574: ,p_token_1 => 'LINE_NUMBER'
107575: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
107576: ,p_token_2 => 'LINE_TYPE_NAME'
107577: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
107578: l_component_type
107579: ,l_component_code

Line 107611: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

107607: --
107608: --
107609: ------------------------------------------------------------------------------------------------
107610: -- 4219869 Business Flow
107611: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
107612: -- Prior Entry. Currently, the following code is always generated.
107613: ------------------------------------------------------------------------------------------------
107614: XLA_AE_LINES_PKG.ValidateCurrentLine;
107615:

Line 107614: XLA_AE_LINES_PKG.ValidateCurrentLine;

107610: -- 4219869 Business Flow
107611: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
107612: -- Prior Entry. Currently, the following code is always generated.
107613: ------------------------------------------------------------------------------------------------
107614: XLA_AE_LINES_PKG.ValidateCurrentLine;
107615:
107616: ------------------------------------------------------------------------------------
107617: -- 4219869 Business Flow
107618: -- Populated credit and debit amounts -- Need to generate this within IF

Line 107620: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

107616: ------------------------------------------------------------------------------------
107617: -- 4219869 Business Flow
107618: -- Populated credit and debit amounts -- Need to generate this within IF
107619: ------------------------------------------------------------------------------------
107620: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
107621:
107622: ----------------------------------------------------------------------------------
107623: -- 4219869 Business Flow
107624: -- Update journal entry status -- Need to generate this within IF

Line 107652: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

107648: -- To allow MPA report to determine if it should generate report process
107649: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
107650: ------------------------------------------------------------------------------------------
107651:
107652: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
107653: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
107654: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
107655: -- call ADRs
107656: -- Bug 4922099

Line 107653: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

107649: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
107650: ------------------------------------------------------------------------------------------
107651:
107652: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
107653: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
107654: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
107655: -- call ADRs
107656: -- Bug 4922099
107657: --

Line 107677: xla_ae_lines_pkg.set_ccid(

107673: , x_value_type_code => l_adr_value_type_code
107674: , p_side => 'NA'
107675: );
107676:
107677: xla_ae_lines_pkg.set_ccid(
107678: p_code_combination_id => l_ccid
107679: , p_value_type_code => l_adr_value_type_code
107680: , p_transaction_coa_id => l_adr_transaction_coa_id
107681: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 107700: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

107696:
107697: --
107698: -- Update the line information that should be overwritten
107699: --
107700: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
107701: p_header_num => 1);
107702: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
107703:
107704: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 107702: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

107698: -- Update the line information that should be overwritten
107699: --
107700: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
107701: p_header_num => 1);
107702: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
107703:
107704: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
107705:
107706: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 107704: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

107700: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
107701: p_header_num => 1);
107702: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
107703:
107704: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
107705:
107706: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
107707: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
107708: END IF;

Line 107707: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

107703:
107704: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
107705:
107706: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
107707: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
107708: END IF;
107709:
107710: --
107711: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 107714: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

107710: --
107711: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
107712: --
107713: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
107714: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
107715: ELSE
107716: ---------------------------------------------------------------------------------------------------
107717: -- 4262811a Switch Sign
107718: ---------------------------------------------------------------------------------------------------

Line 107719: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

107715: ELSE
107716: ---------------------------------------------------------------------------------------------------
107717: -- 4262811a Switch Sign
107718: ---------------------------------------------------------------------------------------------------
107719: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
107720: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
107721: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
107722: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
107723: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 107720: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

107716: ---------------------------------------------------------------------------------------------------
107717: -- 4262811a Switch Sign
107718: ---------------------------------------------------------------------------------------------------
107719: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
107720: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
107721: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
107722: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
107723: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
107724: -- 5132302

Line 107721: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

107717: -- 4262811a Switch Sign
107718: ---------------------------------------------------------------------------------------------------
107719: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
107720: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
107721: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
107722: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
107723: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
107724: -- 5132302
107725: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 107722: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

107718: ---------------------------------------------------------------------------------------------------
107719: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
107720: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
107721: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
107722: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
107723: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
107724: -- 5132302
107725: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
107726: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 107723: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

107719: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
107720: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
107721: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
107722: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
107723: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
107724: -- 5132302
107725: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
107726: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
107727:

Line 107725: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

107721: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
107722: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
107723: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
107724: -- 5132302
107725: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
107726: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
107727:
107728: END IF;
107729:

Line 107726: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

107722: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
107723: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
107724: -- 5132302
107725: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
107726: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
107727:
107728: END IF;
107729:
107730: -- 4955764

Line 107731: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

107727:
107728: END IF;
107729:
107730: -- 4955764
107731: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
107732: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
107733:
107734:
107735: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 107735: XLA_AE_LINES_PKG.ValidateCurrentLine;

107731: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
107732: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
107733:
107734:
107735: XLA_AE_LINES_PKG.ValidateCurrentLine;
107736: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
107737:
107738: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
107739: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 107736: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

107732: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
107733:
107734:
107735: XLA_AE_LINES_PKG.ValidateCurrentLine;
107736: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
107737:
107738: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
107739: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
107740: ,p_balance_type_code => l_balance_type_code);

Line 107880: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

107876: --
107877: -- bulk performance
107878: --
107879: l_balance_type_code VARCHAR2(1);
107880: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
107881: l_log_module VARCHAR2(240);
107882:
107883: --
107884: -- Upgrade strategy

Line 107947: XLA_AE_LINES_PKG.SetNewLine;

107943: IF NVL(p_source_97,9E125) = 11
107944: THEN
107945:
107946: --
107947: XLA_AE_LINES_PKG.SetNewLine;
107948:
107949: p_balance_type_code := l_balance_type_code;
107950: -- set the flag so later we will know whether the gain loss line needs to be created
107951:

Line 107959: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

107955:
107956: --
107957: -- bulk performance
107958: --
107959: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
107960: p_header_num => 0); -- 4262811
107961: --
107962: -- set accounting line options
107963: --

Line 107964: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

107960: p_header_num => 0); -- 4262811
107961: --
107962: -- set accounting line options
107963: --
107964: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
107965: p_natural_side_code => 'D'
107966: , p_gain_or_loss_flag => 'N'
107967: , p_gl_transfer_mode_code => 'S'
107968: , p_acct_entry_type_code => 'A'

Line 107978: xla_ae_lines_pkg.SetAcctLineType

107974: --
107975: --
107976: -- set accounting line type info
107977: --
107978: xla_ae_lines_pkg.SetAcctLineType
107979: (p_component_type => l_component_type
107980: ,p_event_type_code => l_event_type_code
107981: ,p_line_definition_owner_code => l_line_definition_owner_code
107982: ,p_line_definition_code => l_line_definition_code

Line 107992: xla_ae_lines_pkg.SetAcctClass(

107988: ,p_event_class_code => l_event_class_code);
107989: --
107990: -- set accounting class
107991: --
107992: xla_ae_lines_pkg.SetAcctClass(
107993: p_accounting_class_code => 'INTERORG_TRANSFER_CREDIT'
107994: , p_ae_header_id => l_ae_header_id
107995: );
107996:

Line 108000: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

107996:
107997: --
107998: -- set rounding class
107999: --
108000: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
108001: 'INTERORG_TRANSFER_CREDIT';
108002:
108003: --
108004: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 108004: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

108000: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
108001: 'INTERORG_TRANSFER_CREDIT';
108002:
108003: --
108004: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
108005: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
108006: --
108007: -- bulk performance
108008: --

Line 108005: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

108001: 'INTERORG_TRANSFER_CREDIT';
108002:
108003: --
108004: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
108005: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
108006: --
108007: -- bulk performance
108008: --
108009: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 108009: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

108005: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
108006: --
108007: -- bulk performance
108008: --
108009: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
108010:
108011: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
108012: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
108013:

Line 108011: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

108007: -- bulk performance
108008: --
108009: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
108010:
108011: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
108012: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
108013:
108014: -- 4955764
108015: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 108015: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

108011: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
108012: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
108013:
108014: -- 4955764
108015: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
108016: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
108017:
108018: -- 4458381 Public Sector Enh
108019:

Line 108043: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

108039: l_rec_acct_attrs.array_char_value(7) := p_source_94;
108040: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
108041: l_rec_acct_attrs.array_num_value(8) := p_source_95;
108042:
108043: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
108044: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
108045:
108046: ---------------------------------------------------------------------------------------------------------------
108047: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 108044: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

108040: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
108041: l_rec_acct_attrs.array_num_value(8) := p_source_95;
108042:
108043: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
108044: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
108045:
108046: ---------------------------------------------------------------------------------------------------------------
108047: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
108048: ---------------------------------------------------------------------------------------------------------------

Line 108047: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

108043: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
108044: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
108045:
108046: ---------------------------------------------------------------------------------------------------------------
108047: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
108048: ---------------------------------------------------------------------------------------------------------------
108049: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
108050:
108051: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 108049: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

108045:
108046: ---------------------------------------------------------------------------------------------------------------
108047: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
108048: ---------------------------------------------------------------------------------------------------------------
108049: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
108050:
108051: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
108052: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
108053:

Line 108051: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

108047: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
108048: ---------------------------------------------------------------------------------------------------------------
108049: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
108050:
108051: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
108052: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
108053:
108054: IF xla_accounting_cache_pkg.GetValueChar
108055: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 108052: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

108048: ---------------------------------------------------------------------------------------------------------------
108049: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
108050:
108051: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
108052: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
108053:
108054: IF xla_accounting_cache_pkg.GetValueChar
108055: (p_source_code => 'LEDGER_CATEGORY_CODE'
108056: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 108063: xla_ae_lines_pkg.BflowUpgEntry

108059: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
108060: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
108061: )
108062: THEN
108063: xla_ae_lines_pkg.BflowUpgEntry
108064: (p_business_method_code => l_bflow_method_code
108065: ,p_business_class_code => l_bflow_class_code
108066: ,p_balance_type => l_balance_type_code);
108067: ELSE

Line 108080: xla_ae_lines_pkg.SetLineDescription(

108076: --
108077: -- call description
108078: --
108079:
108080: xla_ae_lines_pkg.SetLineDescription(
108081: p_ae_header_id => l_ae_header_id
108082: ,p_description => Description_1 (
108083: p_application_id => p_application_id
108084: , p_ae_header_id => l_ae_header_id

Line 108117: xla_ae_lines_pkg.set_ccid(

108113: , x_value_type_code => l_adr_value_type_code
108114: , p_side => 'NA'
108115: );
108116:
108117: xla_ae_lines_pkg.set_ccid(
108118: p_code_combination_id => l_ccid
108119: , p_value_type_code => l_adr_value_type_code
108120: , p_transaction_coa_id => l_adr_transaction_coa_id
108121: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 108153: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

108149: xla_accounting_err_pkg.build_message
108150: (p_appli_s_name => 'XLA'
108151: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
108152: ,p_token_1 => 'LINE_NUMBER'
108153: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
108154: ,p_token_2 => 'LINE_TYPE_NAME'
108155: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
108156: l_component_type
108157: ,l_component_code

Line 108189: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

108185: --
108186: --
108187: ------------------------------------------------------------------------------------------------
108188: -- 4219869 Business Flow
108189: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
108190: -- Prior Entry. Currently, the following code is always generated.
108191: ------------------------------------------------------------------------------------------------
108192: XLA_AE_LINES_PKG.ValidateCurrentLine;
108193:

Line 108192: XLA_AE_LINES_PKG.ValidateCurrentLine;

108188: -- 4219869 Business Flow
108189: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
108190: -- Prior Entry. Currently, the following code is always generated.
108191: ------------------------------------------------------------------------------------------------
108192: XLA_AE_LINES_PKG.ValidateCurrentLine;
108193:
108194: ------------------------------------------------------------------------------------
108195: -- 4219869 Business Flow
108196: -- Populated credit and debit amounts -- Need to generate this within IF

Line 108198: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

108194: ------------------------------------------------------------------------------------
108195: -- 4219869 Business Flow
108196: -- Populated credit and debit amounts -- Need to generate this within IF
108197: ------------------------------------------------------------------------------------
108198: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
108199:
108200: ----------------------------------------------------------------------------------
108201: -- 4219869 Business Flow
108202: -- Update journal entry status -- Need to generate this within IF

Line 108230: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

108226: -- To allow MPA report to determine if it should generate report process
108227: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
108228: ------------------------------------------------------------------------------------------
108229:
108230: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
108231: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
108232: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
108233: -- call ADRs
108234: -- Bug 4922099

Line 108231: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

108227: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
108228: ------------------------------------------------------------------------------------------
108229:
108230: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
108231: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
108232: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
108233: -- call ADRs
108234: -- Bug 4922099
108235: --

Line 108255: xla_ae_lines_pkg.set_ccid(

108251: , x_value_type_code => l_adr_value_type_code
108252: , p_side => 'NA'
108253: );
108254:
108255: xla_ae_lines_pkg.set_ccid(
108256: p_code_combination_id => l_ccid
108257: , p_value_type_code => l_adr_value_type_code
108258: , p_transaction_coa_id => l_adr_transaction_coa_id
108259: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 108278: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

108274:
108275: --
108276: -- Update the line information that should be overwritten
108277: --
108278: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
108279: p_header_num => 1);
108280: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
108281:
108282: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 108280: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

108276: -- Update the line information that should be overwritten
108277: --
108278: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
108279: p_header_num => 1);
108280: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
108281:
108282: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
108283:
108284: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 108282: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

108278: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
108279: p_header_num => 1);
108280: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
108281:
108282: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
108283:
108284: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
108285: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
108286: END IF;

Line 108285: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

108281:
108282: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
108283:
108284: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
108285: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
108286: END IF;
108287:
108288: --
108289: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 108292: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

108288: --
108289: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
108290: --
108291: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
108292: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
108293: ELSE
108294: ---------------------------------------------------------------------------------------------------
108295: -- 4262811a Switch Sign
108296: ---------------------------------------------------------------------------------------------------

Line 108297: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

108293: ELSE
108294: ---------------------------------------------------------------------------------------------------
108295: -- 4262811a Switch Sign
108296: ---------------------------------------------------------------------------------------------------
108297: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
108298: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
108299: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
108300: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
108301: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 108298: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

108294: ---------------------------------------------------------------------------------------------------
108295: -- 4262811a Switch Sign
108296: ---------------------------------------------------------------------------------------------------
108297: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
108298: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
108299: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
108300: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
108301: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
108302: -- 5132302

Line 108299: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

108295: -- 4262811a Switch Sign
108296: ---------------------------------------------------------------------------------------------------
108297: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
108298: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
108299: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
108300: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
108301: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
108302: -- 5132302
108303: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 108300: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

108296: ---------------------------------------------------------------------------------------------------
108297: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
108298: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
108299: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
108300: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
108301: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
108302: -- 5132302
108303: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
108304: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 108301: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

108297: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
108298: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
108299: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
108300: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
108301: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
108302: -- 5132302
108303: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
108304: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
108305:

Line 108303: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

108299: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
108300: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
108301: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
108302: -- 5132302
108303: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
108304: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
108305:
108306: END IF;
108307:

Line 108304: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

108300: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
108301: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
108302: -- 5132302
108303: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
108304: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
108305:
108306: END IF;
108307:
108308: -- 4955764

Line 108309: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

108305:
108306: END IF;
108307:
108308: -- 4955764
108309: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
108310: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
108311:
108312:
108313: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 108313: XLA_AE_LINES_PKG.ValidateCurrentLine;

108309: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
108310: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
108311:
108312:
108313: XLA_AE_LINES_PKG.ValidateCurrentLine;
108314: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
108315:
108316: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
108317: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 108314: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

108310: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
108311:
108312:
108313: XLA_AE_LINES_PKG.ValidateCurrentLine;
108314: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
108315:
108316: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
108317: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
108318: ,p_balance_type_code => l_balance_type_code);

Line 108458: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

108454: --
108455: -- bulk performance
108456: --
108457: l_balance_type_code VARCHAR2(1);
108458: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
108459: l_log_module VARCHAR2(240);
108460:
108461: --
108462: -- Upgrade strategy

Line 108525: XLA_AE_LINES_PKG.SetNewLine;

108521: IF NVL(p_source_97,9E125) = 11
108522: THEN
108523:
108524: --
108525: XLA_AE_LINES_PKG.SetNewLine;
108526:
108527: p_balance_type_code := l_balance_type_code;
108528: -- set the flag so later we will know whether the gain loss line needs to be created
108529:

Line 108537: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

108533:
108534: --
108535: -- bulk performance
108536: --
108537: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
108538: p_header_num => 0); -- 4262811
108539: --
108540: -- set accounting line options
108541: --

Line 108542: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

108538: p_header_num => 0); -- 4262811
108539: --
108540: -- set accounting line options
108541: --
108542: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
108543: p_natural_side_code => 'D'
108544: , p_gain_or_loss_flag => 'N'
108545: , p_gl_transfer_mode_code => 'S'
108546: , p_acct_entry_type_code => 'A'

Line 108556: xla_ae_lines_pkg.SetAcctLineType

108552: --
108553: --
108554: -- set accounting line type info
108555: --
108556: xla_ae_lines_pkg.SetAcctLineType
108557: (p_component_type => l_component_type
108558: ,p_event_type_code => l_event_type_code
108559: ,p_line_definition_owner_code => l_line_definition_owner_code
108560: ,p_line_definition_code => l_line_definition_code

Line 108570: xla_ae_lines_pkg.SetAcctClass(

108566: ,p_event_class_code => l_event_class_code);
108567: --
108568: -- set accounting class
108569: --
108570: xla_ae_lines_pkg.SetAcctClass(
108571: p_accounting_class_code => 'INTERORG_TRANSFER_CREDIT'
108572: , p_ae_header_id => l_ae_header_id
108573: );
108574:

Line 108578: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

108574:
108575: --
108576: -- set rounding class
108577: --
108578: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
108579: 'INTERORG_TRANSFER_CREDIT';
108580:
108581: --
108582: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 108582: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

108578: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
108579: 'INTERORG_TRANSFER_CREDIT';
108580:
108581: --
108582: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
108583: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
108584: --
108585: -- bulk performance
108586: --

Line 108583: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

108579: 'INTERORG_TRANSFER_CREDIT';
108580:
108581: --
108582: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
108583: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
108584: --
108585: -- bulk performance
108586: --
108587: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 108587: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

108583: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
108584: --
108585: -- bulk performance
108586: --
108587: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
108588:
108589: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
108590: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
108591:

Line 108589: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

108585: -- bulk performance
108586: --
108587: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
108588:
108589: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
108590: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
108591:
108592: -- 4955764
108593: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 108593: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

108589: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
108590: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
108591:
108592: -- 4955764
108593: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
108594: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
108595:
108596: -- 4458381 Public Sector Enh
108597:

Line 108621: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

108617: l_rec_acct_attrs.array_char_value(7) := p_source_94;
108618: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
108619: l_rec_acct_attrs.array_num_value(8) := p_source_95;
108620:
108621: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
108622: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
108623:
108624: ---------------------------------------------------------------------------------------------------------------
108625: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 108622: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

108618: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
108619: l_rec_acct_attrs.array_num_value(8) := p_source_95;
108620:
108621: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
108622: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
108623:
108624: ---------------------------------------------------------------------------------------------------------------
108625: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
108626: ---------------------------------------------------------------------------------------------------------------

Line 108625: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

108621: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
108622: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
108623:
108624: ---------------------------------------------------------------------------------------------------------------
108625: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
108626: ---------------------------------------------------------------------------------------------------------------
108627: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
108628:
108629: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 108627: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

108623:
108624: ---------------------------------------------------------------------------------------------------------------
108625: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
108626: ---------------------------------------------------------------------------------------------------------------
108627: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
108628:
108629: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
108630: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
108631:

Line 108629: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

108625: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
108626: ---------------------------------------------------------------------------------------------------------------
108627: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
108628:
108629: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
108630: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
108631:
108632: IF xla_accounting_cache_pkg.GetValueChar
108633: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 108630: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

108626: ---------------------------------------------------------------------------------------------------------------
108627: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
108628:
108629: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
108630: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
108631:
108632: IF xla_accounting_cache_pkg.GetValueChar
108633: (p_source_code => 'LEDGER_CATEGORY_CODE'
108634: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 108641: xla_ae_lines_pkg.BflowUpgEntry

108637: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
108638: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
108639: )
108640: THEN
108641: xla_ae_lines_pkg.BflowUpgEntry
108642: (p_business_method_code => l_bflow_method_code
108643: ,p_business_class_code => l_bflow_class_code
108644: ,p_balance_type => l_balance_type_code);
108645: ELSE

Line 108658: xla_ae_lines_pkg.SetLineDescription(

108654: --
108655: -- call description
108656: --
108657:
108658: xla_ae_lines_pkg.SetLineDescription(
108659: p_ae_header_id => l_ae_header_id
108660: ,p_description => Description_1 (
108661: p_application_id => p_application_id
108662: , p_ae_header_id => l_ae_header_id

Line 108695: xla_ae_lines_pkg.set_ccid(

108691: , x_value_type_code => l_adr_value_type_code
108692: , p_side => 'NA'
108693: );
108694:
108695: xla_ae_lines_pkg.set_ccid(
108696: p_code_combination_id => l_ccid
108697: , p_value_type_code => l_adr_value_type_code
108698: , p_transaction_coa_id => l_adr_transaction_coa_id
108699: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 108731: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

108727: xla_accounting_err_pkg.build_message
108728: (p_appli_s_name => 'XLA'
108729: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
108730: ,p_token_1 => 'LINE_NUMBER'
108731: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
108732: ,p_token_2 => 'LINE_TYPE_NAME'
108733: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
108734: l_component_type
108735: ,l_component_code

Line 108767: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

108763: --
108764: --
108765: ------------------------------------------------------------------------------------------------
108766: -- 4219869 Business Flow
108767: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
108768: -- Prior Entry. Currently, the following code is always generated.
108769: ------------------------------------------------------------------------------------------------
108770: XLA_AE_LINES_PKG.ValidateCurrentLine;
108771:

Line 108770: XLA_AE_LINES_PKG.ValidateCurrentLine;

108766: -- 4219869 Business Flow
108767: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
108768: -- Prior Entry. Currently, the following code is always generated.
108769: ------------------------------------------------------------------------------------------------
108770: XLA_AE_LINES_PKG.ValidateCurrentLine;
108771:
108772: ------------------------------------------------------------------------------------
108773: -- 4219869 Business Flow
108774: -- Populated credit and debit amounts -- Need to generate this within IF

Line 108776: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

108772: ------------------------------------------------------------------------------------
108773: -- 4219869 Business Flow
108774: -- Populated credit and debit amounts -- Need to generate this within IF
108775: ------------------------------------------------------------------------------------
108776: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
108777:
108778: ----------------------------------------------------------------------------------
108779: -- 4219869 Business Flow
108780: -- Update journal entry status -- Need to generate this within IF

Line 108808: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

108804: -- To allow MPA report to determine if it should generate report process
108805: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
108806: ------------------------------------------------------------------------------------------
108807:
108808: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
108809: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
108810: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
108811: -- call ADRs
108812: -- Bug 4922099

Line 108809: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

108805: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
108806: ------------------------------------------------------------------------------------------
108807:
108808: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
108809: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
108810: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
108811: -- call ADRs
108812: -- Bug 4922099
108813: --

Line 108833: xla_ae_lines_pkg.set_ccid(

108829: , x_value_type_code => l_adr_value_type_code
108830: , p_side => 'NA'
108831: );
108832:
108833: xla_ae_lines_pkg.set_ccid(
108834: p_code_combination_id => l_ccid
108835: , p_value_type_code => l_adr_value_type_code
108836: , p_transaction_coa_id => l_adr_transaction_coa_id
108837: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 108856: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

108852:
108853: --
108854: -- Update the line information that should be overwritten
108855: --
108856: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
108857: p_header_num => 1);
108858: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
108859:
108860: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 108858: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

108854: -- Update the line information that should be overwritten
108855: --
108856: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
108857: p_header_num => 1);
108858: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
108859:
108860: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
108861:
108862: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 108860: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

108856: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
108857: p_header_num => 1);
108858: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
108859:
108860: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
108861:
108862: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
108863: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
108864: END IF;

Line 108863: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

108859:
108860: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
108861:
108862: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
108863: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
108864: END IF;
108865:
108866: --
108867: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 108870: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

108866: --
108867: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
108868: --
108869: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
108870: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
108871: ELSE
108872: ---------------------------------------------------------------------------------------------------
108873: -- 4262811a Switch Sign
108874: ---------------------------------------------------------------------------------------------------

Line 108875: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

108871: ELSE
108872: ---------------------------------------------------------------------------------------------------
108873: -- 4262811a Switch Sign
108874: ---------------------------------------------------------------------------------------------------
108875: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
108876: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
108877: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
108878: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
108879: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 108876: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

108872: ---------------------------------------------------------------------------------------------------
108873: -- 4262811a Switch Sign
108874: ---------------------------------------------------------------------------------------------------
108875: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
108876: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
108877: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
108878: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
108879: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
108880: -- 5132302

Line 108877: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

108873: -- 4262811a Switch Sign
108874: ---------------------------------------------------------------------------------------------------
108875: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
108876: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
108877: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
108878: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
108879: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
108880: -- 5132302
108881: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 108878: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

108874: ---------------------------------------------------------------------------------------------------
108875: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
108876: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
108877: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
108878: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
108879: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
108880: -- 5132302
108881: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
108882: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 108879: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

108875: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
108876: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
108877: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
108878: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
108879: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
108880: -- 5132302
108881: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
108882: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
108883:

Line 108881: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

108877: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
108878: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
108879: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
108880: -- 5132302
108881: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
108882: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
108883:
108884: END IF;
108885:

Line 108882: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

108878: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
108879: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
108880: -- 5132302
108881: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
108882: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
108883:
108884: END IF;
108885:
108886: -- 4955764

Line 108887: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

108883:
108884: END IF;
108885:
108886: -- 4955764
108887: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
108888: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
108889:
108890:
108891: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 108891: XLA_AE_LINES_PKG.ValidateCurrentLine;

108887: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
108888: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
108889:
108890:
108891: XLA_AE_LINES_PKG.ValidateCurrentLine;
108892: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
108893:
108894: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
108895: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 108892: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

108888: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
108889:
108890:
108891: XLA_AE_LINES_PKG.ValidateCurrentLine;
108892: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
108893:
108894: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
108895: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
108896: ,p_balance_type_code => l_balance_type_code);

Line 109026: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

109022: --
109023: -- bulk performance
109024: --
109025: l_balance_type_code VARCHAR2(1);
109026: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
109027: l_log_module VARCHAR2(240);
109028:
109029: --
109030: -- Upgrade strategy

Line 109093: XLA_AE_LINES_PKG.SetNewLine;

109089: IF NVL(p_source_97,9E125) = 11
109090: THEN
109091:
109092: --
109093: XLA_AE_LINES_PKG.SetNewLine;
109094:
109095: p_balance_type_code := l_balance_type_code;
109096: -- set the flag so later we will know whether the gain loss line needs to be created
109097:

Line 109105: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

109101:
109102: --
109103: -- bulk performance
109104: --
109105: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
109106: p_header_num => 0); -- 4262811
109107: --
109108: -- set accounting line options
109109: --

Line 109110: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

109106: p_header_num => 0); -- 4262811
109107: --
109108: -- set accounting line options
109109: --
109110: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
109111: p_natural_side_code => 'D'
109112: , p_gain_or_loss_flag => 'N'
109113: , p_gl_transfer_mode_code => 'S'
109114: , p_acct_entry_type_code => 'A'

Line 109124: xla_ae_lines_pkg.SetAcctLineType

109120: --
109121: --
109122: -- set accounting line type info
109123: --
109124: xla_ae_lines_pkg.SetAcctLineType
109125: (p_component_type => l_component_type
109126: ,p_event_type_code => l_event_type_code
109127: ,p_line_definition_owner_code => l_line_definition_owner_code
109128: ,p_line_definition_code => l_line_definition_code

Line 109138: xla_ae_lines_pkg.SetAcctClass(

109134: ,p_event_class_code => l_event_class_code);
109135: --
109136: -- set accounting class
109137: --
109138: xla_ae_lines_pkg.SetAcctClass(
109139: p_accounting_class_code => 'INTERORG_TRANSFER_CREDIT'
109140: , p_ae_header_id => l_ae_header_id
109141: );
109142:

Line 109146: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

109142:
109143: --
109144: -- set rounding class
109145: --
109146: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
109147: 'INTERORG_TRANSFER_CREDIT';
109148:
109149: --
109150: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 109150: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

109146: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
109147: 'INTERORG_TRANSFER_CREDIT';
109148:
109149: --
109150: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
109151: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
109152: --
109153: -- bulk performance
109154: --

Line 109151: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

109147: 'INTERORG_TRANSFER_CREDIT';
109148:
109149: --
109150: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
109151: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
109152: --
109153: -- bulk performance
109154: --
109155: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 109155: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

109151: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
109152: --
109153: -- bulk performance
109154: --
109155: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
109156:
109157: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
109158: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
109159:

Line 109157: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

109153: -- bulk performance
109154: --
109155: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
109156:
109157: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
109158: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
109159:
109160: -- 4955764
109161: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 109161: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

109157: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
109158: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
109159:
109160: -- 4955764
109161: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
109162: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
109163:
109164: -- 4458381 Public Sector Enh
109165:

Line 109189: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

109185: l_rec_acct_attrs.array_char_value(7) := p_source_94;
109186: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
109187: l_rec_acct_attrs.array_num_value(8) := p_source_95;
109188:
109189: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
109190: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
109191:
109192: ---------------------------------------------------------------------------------------------------------------
109193: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 109190: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

109186: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
109187: l_rec_acct_attrs.array_num_value(8) := p_source_95;
109188:
109189: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
109190: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
109191:
109192: ---------------------------------------------------------------------------------------------------------------
109193: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
109194: ---------------------------------------------------------------------------------------------------------------

Line 109193: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

109189: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
109190: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
109191:
109192: ---------------------------------------------------------------------------------------------------------------
109193: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
109194: ---------------------------------------------------------------------------------------------------------------
109195: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
109196:
109197: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 109195: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

109191:
109192: ---------------------------------------------------------------------------------------------------------------
109193: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
109194: ---------------------------------------------------------------------------------------------------------------
109195: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
109196:
109197: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
109198: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
109199:

Line 109197: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

109193: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
109194: ---------------------------------------------------------------------------------------------------------------
109195: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
109196:
109197: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
109198: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
109199:
109200: IF xla_accounting_cache_pkg.GetValueChar
109201: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 109198: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

109194: ---------------------------------------------------------------------------------------------------------------
109195: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
109196:
109197: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
109198: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
109199:
109200: IF xla_accounting_cache_pkg.GetValueChar
109201: (p_source_code => 'LEDGER_CATEGORY_CODE'
109202: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 109209: xla_ae_lines_pkg.BflowUpgEntry

109205: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
109206: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
109207: )
109208: THEN
109209: xla_ae_lines_pkg.BflowUpgEntry
109210: (p_business_method_code => l_bflow_method_code
109211: ,p_business_class_code => l_bflow_class_code
109212: ,p_balance_type => l_balance_type_code);
109213: ELSE

Line 109249: xla_ae_lines_pkg.set_ccid(

109245: , x_value_type_code => l_adr_value_type_code
109246: , p_side => 'NA'
109247: );
109248:
109249: xla_ae_lines_pkg.set_ccid(
109250: p_code_combination_id => l_ccid
109251: , p_value_type_code => l_adr_value_type_code
109252: , p_transaction_coa_id => l_adr_transaction_coa_id
109253: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 109285: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

109281: xla_accounting_err_pkg.build_message
109282: (p_appli_s_name => 'XLA'
109283: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
109284: ,p_token_1 => 'LINE_NUMBER'
109285: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
109286: ,p_token_2 => 'LINE_TYPE_NAME'
109287: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
109288: l_component_type
109289: ,l_component_code

Line 109321: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

109317: --
109318: --
109319: ------------------------------------------------------------------------------------------------
109320: -- 4219869 Business Flow
109321: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
109322: -- Prior Entry. Currently, the following code is always generated.
109323: ------------------------------------------------------------------------------------------------
109324: XLA_AE_LINES_PKG.ValidateCurrentLine;
109325:

Line 109324: XLA_AE_LINES_PKG.ValidateCurrentLine;

109320: -- 4219869 Business Flow
109321: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
109322: -- Prior Entry. Currently, the following code is always generated.
109323: ------------------------------------------------------------------------------------------------
109324: XLA_AE_LINES_PKG.ValidateCurrentLine;
109325:
109326: ------------------------------------------------------------------------------------
109327: -- 4219869 Business Flow
109328: -- Populated credit and debit amounts -- Need to generate this within IF

Line 109330: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

109326: ------------------------------------------------------------------------------------
109327: -- 4219869 Business Flow
109328: -- Populated credit and debit amounts -- Need to generate this within IF
109329: ------------------------------------------------------------------------------------
109330: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
109331:
109332: ----------------------------------------------------------------------------------
109333: -- 4219869 Business Flow
109334: -- Update journal entry status -- Need to generate this within IF

Line 109362: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

109358: -- To allow MPA report to determine if it should generate report process
109359: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
109360: ------------------------------------------------------------------------------------------
109361:
109362: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
109363: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
109364: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
109365: -- call ADRs
109366: -- Bug 4922099

Line 109363: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

109359: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
109360: ------------------------------------------------------------------------------------------
109361:
109362: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
109363: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
109364: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
109365: -- call ADRs
109366: -- Bug 4922099
109367: --

Line 109387: xla_ae_lines_pkg.set_ccid(

109383: , x_value_type_code => l_adr_value_type_code
109384: , p_side => 'NA'
109385: );
109386:
109387: xla_ae_lines_pkg.set_ccid(
109388: p_code_combination_id => l_ccid
109389: , p_value_type_code => l_adr_value_type_code
109390: , p_transaction_coa_id => l_adr_transaction_coa_id
109391: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 109410: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

109406:
109407: --
109408: -- Update the line information that should be overwritten
109409: --
109410: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
109411: p_header_num => 1);
109412: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
109413:
109414: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 109412: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

109408: -- Update the line information that should be overwritten
109409: --
109410: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
109411: p_header_num => 1);
109412: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
109413:
109414: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
109415:
109416: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 109414: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

109410: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
109411: p_header_num => 1);
109412: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
109413:
109414: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
109415:
109416: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
109417: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
109418: END IF;

Line 109417: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

109413:
109414: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
109415:
109416: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
109417: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
109418: END IF;
109419:
109420: --
109421: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 109424: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

109420: --
109421: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
109422: --
109423: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
109424: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
109425: ELSE
109426: ---------------------------------------------------------------------------------------------------
109427: -- 4262811a Switch Sign
109428: ---------------------------------------------------------------------------------------------------

Line 109429: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

109425: ELSE
109426: ---------------------------------------------------------------------------------------------------
109427: -- 4262811a Switch Sign
109428: ---------------------------------------------------------------------------------------------------
109429: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
109430: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
109431: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
109432: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
109433: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 109430: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

109426: ---------------------------------------------------------------------------------------------------
109427: -- 4262811a Switch Sign
109428: ---------------------------------------------------------------------------------------------------
109429: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
109430: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
109431: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
109432: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
109433: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
109434: -- 5132302

Line 109431: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

109427: -- 4262811a Switch Sign
109428: ---------------------------------------------------------------------------------------------------
109429: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
109430: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
109431: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
109432: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
109433: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
109434: -- 5132302
109435: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 109432: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

109428: ---------------------------------------------------------------------------------------------------
109429: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
109430: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
109431: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
109432: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
109433: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
109434: -- 5132302
109435: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
109436: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 109433: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

109429: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
109430: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
109431: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
109432: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
109433: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
109434: -- 5132302
109435: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
109436: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
109437:

Line 109435: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

109431: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
109432: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
109433: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
109434: -- 5132302
109435: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
109436: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
109437:
109438: END IF;
109439:

Line 109436: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

109432: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
109433: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
109434: -- 5132302
109435: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
109436: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
109437:
109438: END IF;
109439:
109440: -- 4955764

Line 109441: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

109437:
109438: END IF;
109439:
109440: -- 4955764
109441: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
109442: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
109443:
109444:
109445: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 109445: XLA_AE_LINES_PKG.ValidateCurrentLine;

109441: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
109442: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
109443:
109444:
109445: XLA_AE_LINES_PKG.ValidateCurrentLine;
109446: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
109447:
109448: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
109449: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 109446: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

109442: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
109443:
109444:
109445: XLA_AE_LINES_PKG.ValidateCurrentLine;
109446: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
109447:
109448: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
109449: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
109450: ,p_balance_type_code => l_balance_type_code);

Line 109605: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

109601: --
109602: -- bulk performance
109603: --
109604: l_balance_type_code VARCHAR2(1);
109605: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
109606: l_log_module VARCHAR2(240);
109607:
109608: --
109609: -- Upgrade strategy

Line 109672: XLA_AE_LINES_PKG.SetNewLine;

109668: IF NVL(p_source_97,9E125) = 14
109669: THEN
109670:
109671: --
109672: XLA_AE_LINES_PKG.SetNewLine;
109673:
109674: p_balance_type_code := l_balance_type_code;
109675: -- set the flag so later we will know whether the gain loss line needs to be created
109676:

Line 109684: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

109680:
109681: --
109682: -- bulk performance
109683: --
109684: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
109685: p_header_num => 0); -- 4262811
109686: --
109687: -- set accounting line options
109688: --

Line 109689: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

109685: p_header_num => 0); -- 4262811
109686: --
109687: -- set accounting line options
109688: --
109689: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
109690: p_natural_side_code => 'D'
109691: , p_gain_or_loss_flag => 'N'
109692: , p_gl_transfer_mode_code => 'S'
109693: , p_acct_entry_type_code => 'A'

Line 109703: xla_ae_lines_pkg.SetAcctLineType

109699: --
109700: --
109701: -- set accounting line type info
109702: --
109703: xla_ae_lines_pkg.SetAcctLineType
109704: (p_component_type => l_component_type
109705: ,p_event_type_code => l_event_type_code
109706: ,p_line_definition_owner_code => l_line_definition_owner_code
109707: ,p_line_definition_code => l_line_definition_code

Line 109717: xla_ae_lines_pkg.SetAcctClass(

109713: ,p_event_class_code => l_event_class_code);
109714: --
109715: -- set accounting class
109716: --
109717: xla_ae_lines_pkg.SetAcctClass(
109718: p_accounting_class_code => 'INTRANSIT_VALUATION'
109719: , p_ae_header_id => l_ae_header_id
109720: );
109721:

Line 109725: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

109721:
109722: --
109723: -- set rounding class
109724: --
109725: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
109726: 'INTRANSIT_VALUATION';
109727:
109728: --
109729: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 109729: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

109725: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
109726: 'INTRANSIT_VALUATION';
109727:
109728: --
109729: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
109730: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
109731: --
109732: -- bulk performance
109733: --

Line 109730: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

109726: 'INTRANSIT_VALUATION';
109727:
109728: --
109729: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
109730: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
109731: --
109732: -- bulk performance
109733: --
109734: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 109734: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

109730: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
109731: --
109732: -- bulk performance
109733: --
109734: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
109735:
109736: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
109737: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
109738:

Line 109736: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

109732: -- bulk performance
109733: --
109734: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
109735:
109736: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
109737: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
109738:
109739: -- 4955764
109740: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 109740: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

109736: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
109737: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
109738:
109739: -- 4955764
109740: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
109741: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
109742:
109743: -- 4458381 Public Sector Enh
109744:

Line 109768: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

109764: l_rec_acct_attrs.array_char_value(7) := p_source_94;
109765: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
109766: l_rec_acct_attrs.array_num_value(8) := p_source_95;
109767:
109768: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
109769: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
109770:
109771: ---------------------------------------------------------------------------------------------------------------
109772: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 109769: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

109765: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
109766: l_rec_acct_attrs.array_num_value(8) := p_source_95;
109767:
109768: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
109769: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
109770:
109771: ---------------------------------------------------------------------------------------------------------------
109772: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
109773: ---------------------------------------------------------------------------------------------------------------

Line 109772: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

109768: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
109769: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
109770:
109771: ---------------------------------------------------------------------------------------------------------------
109772: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
109773: ---------------------------------------------------------------------------------------------------------------
109774: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
109775:
109776: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 109774: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

109770:
109771: ---------------------------------------------------------------------------------------------------------------
109772: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
109773: ---------------------------------------------------------------------------------------------------------------
109774: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
109775:
109776: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
109777: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
109778:

Line 109776: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

109772: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
109773: ---------------------------------------------------------------------------------------------------------------
109774: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
109775:
109776: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
109777: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
109778:
109779: IF xla_accounting_cache_pkg.GetValueChar
109780: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 109777: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

109773: ---------------------------------------------------------------------------------------------------------------
109774: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
109775:
109776: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
109777: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
109778:
109779: IF xla_accounting_cache_pkg.GetValueChar
109780: (p_source_code => 'LEDGER_CATEGORY_CODE'
109781: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 109788: xla_ae_lines_pkg.BflowUpgEntry

109784: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
109785: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
109786: )
109787: THEN
109788: xla_ae_lines_pkg.BflowUpgEntry
109789: (p_business_method_code => l_bflow_method_code
109790: ,p_business_class_code => l_bflow_class_code
109791: ,p_balance_type => l_balance_type_code);
109792: ELSE

Line 109805: xla_ae_lines_pkg.SetLineDescription(

109801: --
109802: -- call description
109803: --
109804:
109805: xla_ae_lines_pkg.SetLineDescription(
109806: p_ae_header_id => l_ae_header_id
109807: ,p_description => Description_1 (
109808: p_application_id => p_application_id
109809: , p_ae_header_id => l_ae_header_id

Line 109850: xla_ae_lines_pkg.set_ccid(

109846: , x_value_type_code => l_adr_value_type_code
109847: , p_side => 'NA'
109848: );
109849:
109850: xla_ae_lines_pkg.set_ccid(
109851: p_code_combination_id => l_ccid
109852: , p_value_type_code => l_adr_value_type_code
109853: , p_transaction_coa_id => l_adr_transaction_coa_id
109854: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 109886: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

109882: xla_accounting_err_pkg.build_message
109883: (p_appli_s_name => 'XLA'
109884: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
109885: ,p_token_1 => 'LINE_NUMBER'
109886: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
109887: ,p_token_2 => 'LINE_TYPE_NAME'
109888: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
109889: l_component_type
109890: ,l_component_code

Line 109922: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

109918: --
109919: --
109920: ------------------------------------------------------------------------------------------------
109921: -- 4219869 Business Flow
109922: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
109923: -- Prior Entry. Currently, the following code is always generated.
109924: ------------------------------------------------------------------------------------------------
109925: XLA_AE_LINES_PKG.ValidateCurrentLine;
109926:

Line 109925: XLA_AE_LINES_PKG.ValidateCurrentLine;

109921: -- 4219869 Business Flow
109922: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
109923: -- Prior Entry. Currently, the following code is always generated.
109924: ------------------------------------------------------------------------------------------------
109925: XLA_AE_LINES_PKG.ValidateCurrentLine;
109926:
109927: ------------------------------------------------------------------------------------
109928: -- 4219869 Business Flow
109929: -- Populated credit and debit amounts -- Need to generate this within IF

Line 109931: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

109927: ------------------------------------------------------------------------------------
109928: -- 4219869 Business Flow
109929: -- Populated credit and debit amounts -- Need to generate this within IF
109930: ------------------------------------------------------------------------------------
109931: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
109932:
109933: ----------------------------------------------------------------------------------
109934: -- 4219869 Business Flow
109935: -- Update journal entry status -- Need to generate this within IF

Line 109963: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

109959: -- To allow MPA report to determine if it should generate report process
109960: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
109961: ------------------------------------------------------------------------------------------
109962:
109963: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
109964: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
109965: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
109966: -- call ADRs
109967: -- Bug 4922099

Line 109964: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

109960: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
109961: ------------------------------------------------------------------------------------------
109962:
109963: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
109964: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
109965: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
109966: -- call ADRs
109967: -- Bug 4922099
109968: --

Line 109996: xla_ae_lines_pkg.set_ccid(

109992: , x_value_type_code => l_adr_value_type_code
109993: , p_side => 'NA'
109994: );
109995:
109996: xla_ae_lines_pkg.set_ccid(
109997: p_code_combination_id => l_ccid
109998: , p_value_type_code => l_adr_value_type_code
109999: , p_transaction_coa_id => l_adr_transaction_coa_id
110000: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 110019: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

110015:
110016: --
110017: -- Update the line information that should be overwritten
110018: --
110019: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
110020: p_header_num => 1);
110021: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
110022:
110023: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 110021: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

110017: -- Update the line information that should be overwritten
110018: --
110019: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
110020: p_header_num => 1);
110021: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
110022:
110023: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
110024:
110025: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 110023: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

110019: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
110020: p_header_num => 1);
110021: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
110022:
110023: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
110024:
110025: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
110026: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
110027: END IF;

Line 110026: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

110022:
110023: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
110024:
110025: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
110026: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
110027: END IF;
110028:
110029: --
110030: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 110033: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

110029: --
110030: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
110031: --
110032: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
110033: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
110034: ELSE
110035: ---------------------------------------------------------------------------------------------------
110036: -- 4262811a Switch Sign
110037: ---------------------------------------------------------------------------------------------------

Line 110038: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

110034: ELSE
110035: ---------------------------------------------------------------------------------------------------
110036: -- 4262811a Switch Sign
110037: ---------------------------------------------------------------------------------------------------
110038: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
110039: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
110040: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
110041: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
110042: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 110039: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

110035: ---------------------------------------------------------------------------------------------------
110036: -- 4262811a Switch Sign
110037: ---------------------------------------------------------------------------------------------------
110038: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
110039: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
110040: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
110041: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
110042: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
110043: -- 5132302

Line 110040: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

110036: -- 4262811a Switch Sign
110037: ---------------------------------------------------------------------------------------------------
110038: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
110039: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
110040: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
110041: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
110042: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
110043: -- 5132302
110044: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 110041: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

110037: ---------------------------------------------------------------------------------------------------
110038: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
110039: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
110040: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
110041: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
110042: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
110043: -- 5132302
110044: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
110045: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 110042: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

110038: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
110039: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
110040: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
110041: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
110042: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
110043: -- 5132302
110044: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
110045: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
110046:

Line 110044: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

110040: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
110041: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
110042: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
110043: -- 5132302
110044: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
110045: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
110046:
110047: END IF;
110048:

Line 110045: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

110041: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
110042: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
110043: -- 5132302
110044: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
110045: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
110046:
110047: END IF;
110048:
110049: -- 4955764

Line 110050: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

110046:
110047: END IF;
110048:
110049: -- 4955764
110050: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
110051: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
110052:
110053:
110054: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 110054: XLA_AE_LINES_PKG.ValidateCurrentLine;

110050: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
110051: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
110052:
110053:
110054: XLA_AE_LINES_PKG.ValidateCurrentLine;
110055: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
110056:
110057: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
110058: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 110055: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

110051: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
110052:
110053:
110054: XLA_AE_LINES_PKG.ValidateCurrentLine;
110055: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
110056:
110057: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
110058: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
110059: ,p_balance_type_code => l_balance_type_code);

Line 110234: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

110230: --
110231: -- bulk performance
110232: --
110233: l_balance_type_code VARCHAR2(1);
110234: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
110235: l_log_module VARCHAR2(240);
110236:
110237: --
110238: -- Upgrade strategy

Line 110301: XLA_AE_LINES_PKG.SetNewLine;

110297: IF NVL(p_source_97,9E125) = 14
110298: THEN
110299:
110300: --
110301: XLA_AE_LINES_PKG.SetNewLine;
110302:
110303: p_balance_type_code := l_balance_type_code;
110304: -- set the flag so later we will know whether the gain loss line needs to be created
110305:

Line 110313: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

110309:
110310: --
110311: -- bulk performance
110312: --
110313: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
110314: p_header_num => 0); -- 4262811
110315: --
110316: -- set accounting line options
110317: --

Line 110318: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

110314: p_header_num => 0); -- 4262811
110315: --
110316: -- set accounting line options
110317: --
110318: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
110319: p_natural_side_code => 'D'
110320: , p_gain_or_loss_flag => 'N'
110321: , p_gl_transfer_mode_code => 'S'
110322: , p_acct_entry_type_code => 'A'

Line 110332: xla_ae_lines_pkg.SetAcctLineType

110328: --
110329: --
110330: -- set accounting line type info
110331: --
110332: xla_ae_lines_pkg.SetAcctLineType
110333: (p_component_type => l_component_type
110334: ,p_event_type_code => l_event_type_code
110335: ,p_line_definition_owner_code => l_line_definition_owner_code
110336: ,p_line_definition_code => l_line_definition_code

Line 110346: xla_ae_lines_pkg.SetAcctClass(

110342: ,p_event_class_code => l_event_class_code);
110343: --
110344: -- set accounting class
110345: --
110346: xla_ae_lines_pkg.SetAcctClass(
110347: p_accounting_class_code => 'INTRANSIT_VALUATION'
110348: , p_ae_header_id => l_ae_header_id
110349: );
110350:

Line 110354: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

110350:
110351: --
110352: -- set rounding class
110353: --
110354: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
110355: 'INTRANSIT_VALUATION';
110356:
110357: --
110358: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 110358: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

110354: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
110355: 'INTRANSIT_VALUATION';
110356:
110357: --
110358: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
110359: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
110360: --
110361: -- bulk performance
110362: --

Line 110359: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

110355: 'INTRANSIT_VALUATION';
110356:
110357: --
110358: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
110359: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
110360: --
110361: -- bulk performance
110362: --
110363: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 110363: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

110359: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
110360: --
110361: -- bulk performance
110362: --
110363: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
110364:
110365: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
110366: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
110367:

Line 110365: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

110361: -- bulk performance
110362: --
110363: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
110364:
110365: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
110366: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
110367:
110368: -- 4955764
110369: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 110369: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

110365: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
110366: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
110367:
110368: -- 4955764
110369: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
110370: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
110371:
110372: -- 4458381 Public Sector Enh
110373:

Line 110429: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

110425: l_rec_acct_attrs.array_num_value(23) := p_source_104;
110426: l_rec_acct_attrs.array_acct_attr_code(24) := 'UPG_DR_ENC_TYPE_ID';
110427: l_rec_acct_attrs.array_num_value(24) := p_source_104;
110428:
110429: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
110430: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
110431:
110432: ---------------------------------------------------------------------------------------------------------------
110433: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 110430: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

110426: l_rec_acct_attrs.array_acct_attr_code(24) := 'UPG_DR_ENC_TYPE_ID';
110427: l_rec_acct_attrs.array_num_value(24) := p_source_104;
110428:
110429: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
110430: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
110431:
110432: ---------------------------------------------------------------------------------------------------------------
110433: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
110434: ---------------------------------------------------------------------------------------------------------------

Line 110433: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

110429: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
110430: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
110431:
110432: ---------------------------------------------------------------------------------------------------------------
110433: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
110434: ---------------------------------------------------------------------------------------------------------------
110435: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
110436:
110437: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 110435: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

110431:
110432: ---------------------------------------------------------------------------------------------------------------
110433: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
110434: ---------------------------------------------------------------------------------------------------------------
110435: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
110436:
110437: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
110438: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
110439:

Line 110437: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

110433: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
110434: ---------------------------------------------------------------------------------------------------------------
110435: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
110436:
110437: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
110438: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
110439:
110440: IF xla_accounting_cache_pkg.GetValueChar
110441: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 110438: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

110434: ---------------------------------------------------------------------------------------------------------------
110435: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
110436:
110437: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
110438: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
110439:
110440: IF xla_accounting_cache_pkg.GetValueChar
110441: (p_source_code => 'LEDGER_CATEGORY_CODE'
110442: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 110449: xla_ae_lines_pkg.BflowUpgEntry

110445: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
110446: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
110447: )
110448: THEN
110449: xla_ae_lines_pkg.BflowUpgEntry
110450: (p_business_method_code => l_bflow_method_code
110451: ,p_business_class_code => l_bflow_class_code
110452: ,p_balance_type => l_balance_type_code);
110453: ELSE

Line 110466: xla_ae_lines_pkg.SetLineDescription(

110462: --
110463: -- call description
110464: --
110465:
110466: xla_ae_lines_pkg.SetLineDescription(
110467: p_ae_header_id => l_ae_header_id
110468: ,p_description => Description_1 (
110469: p_application_id => p_application_id
110470: , p_ae_header_id => l_ae_header_id

Line 110511: xla_ae_lines_pkg.set_ccid(

110507: , x_value_type_code => l_adr_value_type_code
110508: , p_side => 'NA'
110509: );
110510:
110511: xla_ae_lines_pkg.set_ccid(
110512: p_code_combination_id => l_ccid
110513: , p_value_type_code => l_adr_value_type_code
110514: , p_transaction_coa_id => l_adr_transaction_coa_id
110515: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 110547: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

110543: xla_accounting_err_pkg.build_message
110544: (p_appli_s_name => 'XLA'
110545: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
110546: ,p_token_1 => 'LINE_NUMBER'
110547: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
110548: ,p_token_2 => 'LINE_TYPE_NAME'
110549: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
110550: l_component_type
110551: ,l_component_code

Line 110583: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

110579: --
110580: --
110581: ------------------------------------------------------------------------------------------------
110582: -- 4219869 Business Flow
110583: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
110584: -- Prior Entry. Currently, the following code is always generated.
110585: ------------------------------------------------------------------------------------------------
110586: XLA_AE_LINES_PKG.ValidateCurrentLine;
110587:

Line 110586: XLA_AE_LINES_PKG.ValidateCurrentLine;

110582: -- 4219869 Business Flow
110583: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
110584: -- Prior Entry. Currently, the following code is always generated.
110585: ------------------------------------------------------------------------------------------------
110586: XLA_AE_LINES_PKG.ValidateCurrentLine;
110587:
110588: ------------------------------------------------------------------------------------
110589: -- 4219869 Business Flow
110590: -- Populated credit and debit amounts -- Need to generate this within IF

Line 110592: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

110588: ------------------------------------------------------------------------------------
110589: -- 4219869 Business Flow
110590: -- Populated credit and debit amounts -- Need to generate this within IF
110591: ------------------------------------------------------------------------------------
110592: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
110593:
110594: ----------------------------------------------------------------------------------
110595: -- 4219869 Business Flow
110596: -- Update journal entry status -- Need to generate this within IF

Line 110624: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

110620: -- To allow MPA report to determine if it should generate report process
110621: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
110622: ------------------------------------------------------------------------------------------
110623:
110624: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
110625: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
110626: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
110627: -- call ADRs
110628: -- Bug 4922099

Line 110625: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

110621: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
110622: ------------------------------------------------------------------------------------------
110623:
110624: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
110625: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
110626: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
110627: -- call ADRs
110628: -- Bug 4922099
110629: --

Line 110657: xla_ae_lines_pkg.set_ccid(

110653: , x_value_type_code => l_adr_value_type_code
110654: , p_side => 'NA'
110655: );
110656:
110657: xla_ae_lines_pkg.set_ccid(
110658: p_code_combination_id => l_ccid
110659: , p_value_type_code => l_adr_value_type_code
110660: , p_transaction_coa_id => l_adr_transaction_coa_id
110661: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 110680: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

110676:
110677: --
110678: -- Update the line information that should be overwritten
110679: --
110680: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
110681: p_header_num => 1);
110682: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
110683:
110684: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 110682: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

110678: -- Update the line information that should be overwritten
110679: --
110680: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
110681: p_header_num => 1);
110682: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
110683:
110684: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
110685:
110686: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 110684: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

110680: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
110681: p_header_num => 1);
110682: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
110683:
110684: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
110685:
110686: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
110687: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
110688: END IF;

Line 110687: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

110683:
110684: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
110685:
110686: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
110687: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
110688: END IF;
110689:
110690: --
110691: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 110694: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

110690: --
110691: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
110692: --
110693: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
110694: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
110695: ELSE
110696: ---------------------------------------------------------------------------------------------------
110697: -- 4262811a Switch Sign
110698: ---------------------------------------------------------------------------------------------------

Line 110699: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

110695: ELSE
110696: ---------------------------------------------------------------------------------------------------
110697: -- 4262811a Switch Sign
110698: ---------------------------------------------------------------------------------------------------
110699: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
110700: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
110701: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
110702: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
110703: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 110700: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

110696: ---------------------------------------------------------------------------------------------------
110697: -- 4262811a Switch Sign
110698: ---------------------------------------------------------------------------------------------------
110699: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
110700: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
110701: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
110702: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
110703: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
110704: -- 5132302

Line 110701: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

110697: -- 4262811a Switch Sign
110698: ---------------------------------------------------------------------------------------------------
110699: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
110700: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
110701: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
110702: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
110703: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
110704: -- 5132302
110705: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 110702: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

110698: ---------------------------------------------------------------------------------------------------
110699: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
110700: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
110701: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
110702: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
110703: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
110704: -- 5132302
110705: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
110706: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 110703: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

110699: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
110700: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
110701: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
110702: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
110703: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
110704: -- 5132302
110705: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
110706: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
110707:

Line 110705: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

110701: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
110702: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
110703: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
110704: -- 5132302
110705: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
110706: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
110707:
110708: END IF;
110709:

Line 110706: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

110702: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
110703: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
110704: -- 5132302
110705: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
110706: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
110707:
110708: END IF;
110709:
110710: -- 4955764

Line 110711: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

110707:
110708: END IF;
110709:
110710: -- 4955764
110711: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
110712: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
110713:
110714:
110715: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 110715: XLA_AE_LINES_PKG.ValidateCurrentLine;

110711: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
110712: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
110713:
110714:
110715: XLA_AE_LINES_PKG.ValidateCurrentLine;
110716: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
110717:
110718: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
110719: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 110716: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

110712: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
110713:
110714:
110715: XLA_AE_LINES_PKG.ValidateCurrentLine;
110716: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
110717:
110718: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
110719: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
110720: ,p_balance_type_code => l_balance_type_code);

Line 110875: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

110871: --
110872: -- bulk performance
110873: --
110874: l_balance_type_code VARCHAR2(1);
110875: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
110876: l_log_module VARCHAR2(240);
110877:
110878: --
110879: -- Upgrade strategy

Line 110942: XLA_AE_LINES_PKG.SetNewLine;

110938: IF NVL(p_source_97,9E125) = 14
110939: THEN
110940:
110941: --
110942: XLA_AE_LINES_PKG.SetNewLine;
110943:
110944: p_balance_type_code := l_balance_type_code;
110945: -- set the flag so later we will know whether the gain loss line needs to be created
110946:

Line 110954: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

110950:
110951: --
110952: -- bulk performance
110953: --
110954: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
110955: p_header_num => 0); -- 4262811
110956: --
110957: -- set accounting line options
110958: --

Line 110959: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

110955: p_header_num => 0); -- 4262811
110956: --
110957: -- set accounting line options
110958: --
110959: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
110960: p_natural_side_code => 'D'
110961: , p_gain_or_loss_flag => 'N'
110962: , p_gl_transfer_mode_code => 'S'
110963: , p_acct_entry_type_code => 'A'

Line 110973: xla_ae_lines_pkg.SetAcctLineType

110969: --
110970: --
110971: -- set accounting line type info
110972: --
110973: xla_ae_lines_pkg.SetAcctLineType
110974: (p_component_type => l_component_type
110975: ,p_event_type_code => l_event_type_code
110976: ,p_line_definition_owner_code => l_line_definition_owner_code
110977: ,p_line_definition_code => l_line_definition_code

Line 110987: xla_ae_lines_pkg.SetAcctClass(

110983: ,p_event_class_code => l_event_class_code);
110984: --
110985: -- set accounting class
110986: --
110987: xla_ae_lines_pkg.SetAcctClass(
110988: p_accounting_class_code => 'INTRANSIT_VALUATION'
110989: , p_ae_header_id => l_ae_header_id
110990: );
110991:

Line 110995: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

110991:
110992: --
110993: -- set rounding class
110994: --
110995: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
110996: 'INTRANSIT_VALUATION';
110997:
110998: --
110999: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 110999: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

110995: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
110996: 'INTRANSIT_VALUATION';
110997:
110998: --
110999: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
111000: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
111001: --
111002: -- bulk performance
111003: --

Line 111000: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

110996: 'INTRANSIT_VALUATION';
110997:
110998: --
110999: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
111000: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
111001: --
111002: -- bulk performance
111003: --
111004: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 111004: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

111000: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
111001: --
111002: -- bulk performance
111003: --
111004: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
111005:
111006: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
111007: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
111008:

Line 111006: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

111002: -- bulk performance
111003: --
111004: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
111005:
111006: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
111007: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
111008:
111009: -- 4955764
111010: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 111010: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

111006: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
111007: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
111008:
111009: -- 4955764
111010: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
111011: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
111012:
111013: -- 4458381 Public Sector Enh
111014:

Line 111038: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

111034: l_rec_acct_attrs.array_char_value(7) := p_source_94;
111035: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
111036: l_rec_acct_attrs.array_num_value(8) := p_source_95;
111037:
111038: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
111039: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
111040:
111041: ---------------------------------------------------------------------------------------------------------------
111042: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 111039: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

111035: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
111036: l_rec_acct_attrs.array_num_value(8) := p_source_95;
111037:
111038: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
111039: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
111040:
111041: ---------------------------------------------------------------------------------------------------------------
111042: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
111043: ---------------------------------------------------------------------------------------------------------------

Line 111042: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

111038: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
111039: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
111040:
111041: ---------------------------------------------------------------------------------------------------------------
111042: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
111043: ---------------------------------------------------------------------------------------------------------------
111044: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
111045:
111046: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 111044: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

111040:
111041: ---------------------------------------------------------------------------------------------------------------
111042: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
111043: ---------------------------------------------------------------------------------------------------------------
111044: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
111045:
111046: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
111047: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
111048:

Line 111046: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

111042: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
111043: ---------------------------------------------------------------------------------------------------------------
111044: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
111045:
111046: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
111047: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
111048:
111049: IF xla_accounting_cache_pkg.GetValueChar
111050: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 111047: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

111043: ---------------------------------------------------------------------------------------------------------------
111044: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
111045:
111046: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
111047: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
111048:
111049: IF xla_accounting_cache_pkg.GetValueChar
111050: (p_source_code => 'LEDGER_CATEGORY_CODE'
111051: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 111058: xla_ae_lines_pkg.BflowUpgEntry

111054: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
111055: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
111056: )
111057: THEN
111058: xla_ae_lines_pkg.BflowUpgEntry
111059: (p_business_method_code => l_bflow_method_code
111060: ,p_business_class_code => l_bflow_class_code
111061: ,p_balance_type => l_balance_type_code);
111062: ELSE

Line 111075: xla_ae_lines_pkg.SetLineDescription(

111071: --
111072: -- call description
111073: --
111074:
111075: xla_ae_lines_pkg.SetLineDescription(
111076: p_ae_header_id => l_ae_header_id
111077: ,p_description => Description_1 (
111078: p_application_id => p_application_id
111079: , p_ae_header_id => l_ae_header_id

Line 111120: xla_ae_lines_pkg.set_ccid(

111116: , x_value_type_code => l_adr_value_type_code
111117: , p_side => 'NA'
111118: );
111119:
111120: xla_ae_lines_pkg.set_ccid(
111121: p_code_combination_id => l_ccid
111122: , p_value_type_code => l_adr_value_type_code
111123: , p_transaction_coa_id => l_adr_transaction_coa_id
111124: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 111156: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

111152: xla_accounting_err_pkg.build_message
111153: (p_appli_s_name => 'XLA'
111154: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
111155: ,p_token_1 => 'LINE_NUMBER'
111156: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
111157: ,p_token_2 => 'LINE_TYPE_NAME'
111158: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
111159: l_component_type
111160: ,l_component_code

Line 111192: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

111188: --
111189: --
111190: ------------------------------------------------------------------------------------------------
111191: -- 4219869 Business Flow
111192: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
111193: -- Prior Entry. Currently, the following code is always generated.
111194: ------------------------------------------------------------------------------------------------
111195: XLA_AE_LINES_PKG.ValidateCurrentLine;
111196:

Line 111195: XLA_AE_LINES_PKG.ValidateCurrentLine;

111191: -- 4219869 Business Flow
111192: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
111193: -- Prior Entry. Currently, the following code is always generated.
111194: ------------------------------------------------------------------------------------------------
111195: XLA_AE_LINES_PKG.ValidateCurrentLine;
111196:
111197: ------------------------------------------------------------------------------------
111198: -- 4219869 Business Flow
111199: -- Populated credit and debit amounts -- Need to generate this within IF

Line 111201: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

111197: ------------------------------------------------------------------------------------
111198: -- 4219869 Business Flow
111199: -- Populated credit and debit amounts -- Need to generate this within IF
111200: ------------------------------------------------------------------------------------
111201: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
111202:
111203: ----------------------------------------------------------------------------------
111204: -- 4219869 Business Flow
111205: -- Update journal entry status -- Need to generate this within IF

Line 111233: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

111229: -- To allow MPA report to determine if it should generate report process
111230: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
111231: ------------------------------------------------------------------------------------------
111232:
111233: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
111234: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
111235: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
111236: -- call ADRs
111237: -- Bug 4922099

Line 111234: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

111230: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
111231: ------------------------------------------------------------------------------------------
111232:
111233: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
111234: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
111235: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
111236: -- call ADRs
111237: -- Bug 4922099
111238: --

Line 111266: xla_ae_lines_pkg.set_ccid(

111262: , x_value_type_code => l_adr_value_type_code
111263: , p_side => 'NA'
111264: );
111265:
111266: xla_ae_lines_pkg.set_ccid(
111267: p_code_combination_id => l_ccid
111268: , p_value_type_code => l_adr_value_type_code
111269: , p_transaction_coa_id => l_adr_transaction_coa_id
111270: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 111289: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

111285:
111286: --
111287: -- Update the line information that should be overwritten
111288: --
111289: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
111290: p_header_num => 1);
111291: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
111292:
111293: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 111291: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

111287: -- Update the line information that should be overwritten
111288: --
111289: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
111290: p_header_num => 1);
111291: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
111292:
111293: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
111294:
111295: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 111293: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

111289: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
111290: p_header_num => 1);
111291: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
111292:
111293: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
111294:
111295: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
111296: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
111297: END IF;

Line 111296: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

111292:
111293: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
111294:
111295: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
111296: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
111297: END IF;
111298:
111299: --
111300: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 111303: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

111299: --
111300: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
111301: --
111302: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
111303: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
111304: ELSE
111305: ---------------------------------------------------------------------------------------------------
111306: -- 4262811a Switch Sign
111307: ---------------------------------------------------------------------------------------------------

Line 111308: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

111304: ELSE
111305: ---------------------------------------------------------------------------------------------------
111306: -- 4262811a Switch Sign
111307: ---------------------------------------------------------------------------------------------------
111308: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
111309: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
111310: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
111311: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
111312: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 111309: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

111305: ---------------------------------------------------------------------------------------------------
111306: -- 4262811a Switch Sign
111307: ---------------------------------------------------------------------------------------------------
111308: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
111309: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
111310: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
111311: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
111312: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
111313: -- 5132302

Line 111310: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

111306: -- 4262811a Switch Sign
111307: ---------------------------------------------------------------------------------------------------
111308: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
111309: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
111310: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
111311: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
111312: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
111313: -- 5132302
111314: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 111311: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

111307: ---------------------------------------------------------------------------------------------------
111308: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
111309: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
111310: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
111311: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
111312: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
111313: -- 5132302
111314: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
111315: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 111312: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

111308: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
111309: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
111310: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
111311: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
111312: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
111313: -- 5132302
111314: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
111315: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
111316:

Line 111314: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

111310: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
111311: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
111312: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
111313: -- 5132302
111314: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
111315: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
111316:
111317: END IF;
111318:

Line 111315: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

111311: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
111312: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
111313: -- 5132302
111314: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
111315: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
111316:
111317: END IF;
111318:
111319: -- 4955764

Line 111320: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

111316:
111317: END IF;
111318:
111319: -- 4955764
111320: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
111321: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
111322:
111323:
111324: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 111324: XLA_AE_LINES_PKG.ValidateCurrentLine;

111320: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
111321: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
111322:
111323:
111324: XLA_AE_LINES_PKG.ValidateCurrentLine;
111325: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
111326:
111327: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
111328: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 111325: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

111321: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
111322:
111323:
111324: XLA_AE_LINES_PKG.ValidateCurrentLine;
111325: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
111326:
111327: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
111328: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
111329: ,p_balance_type_code => l_balance_type_code);

Line 111484: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

111480: --
111481: -- bulk performance
111482: --
111483: l_balance_type_code VARCHAR2(1);
111484: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
111485: l_log_module VARCHAR2(240);
111486:
111487: --
111488: -- Upgrade strategy

Line 111551: XLA_AE_LINES_PKG.SetNewLine;

111547: IF NVL(p_source_97,9E125) = 14
111548: THEN
111549:
111550: --
111551: XLA_AE_LINES_PKG.SetNewLine;
111552:
111553: p_balance_type_code := l_balance_type_code;
111554: -- set the flag so later we will know whether the gain loss line needs to be created
111555:

Line 111563: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

111559:
111560: --
111561: -- bulk performance
111562: --
111563: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
111564: p_header_num => 0); -- 4262811
111565: --
111566: -- set accounting line options
111567: --

Line 111568: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

111564: p_header_num => 0); -- 4262811
111565: --
111566: -- set accounting line options
111567: --
111568: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
111569: p_natural_side_code => 'D'
111570: , p_gain_or_loss_flag => 'N'
111571: , p_gl_transfer_mode_code => 'S'
111572: , p_acct_entry_type_code => 'A'

Line 111582: xla_ae_lines_pkg.SetAcctLineType

111578: --
111579: --
111580: -- set accounting line type info
111581: --
111582: xla_ae_lines_pkg.SetAcctLineType
111583: (p_component_type => l_component_type
111584: ,p_event_type_code => l_event_type_code
111585: ,p_line_definition_owner_code => l_line_definition_owner_code
111586: ,p_line_definition_code => l_line_definition_code

Line 111596: xla_ae_lines_pkg.SetAcctClass(

111592: ,p_event_class_code => l_event_class_code);
111593: --
111594: -- set accounting class
111595: --
111596: xla_ae_lines_pkg.SetAcctClass(
111597: p_accounting_class_code => 'INTRANSIT_VALUATION'
111598: , p_ae_header_id => l_ae_header_id
111599: );
111600:

Line 111604: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

111600:
111601: --
111602: -- set rounding class
111603: --
111604: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
111605: 'INTRANSIT_VALUATION';
111606:
111607: --
111608: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 111608: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

111604: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
111605: 'INTRANSIT_VALUATION';
111606:
111607: --
111608: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
111609: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
111610: --
111611: -- bulk performance
111612: --

Line 111609: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

111605: 'INTRANSIT_VALUATION';
111606:
111607: --
111608: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
111609: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
111610: --
111611: -- bulk performance
111612: --
111613: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 111613: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

111609: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
111610: --
111611: -- bulk performance
111612: --
111613: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
111614:
111615: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
111616: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
111617:

Line 111615: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

111611: -- bulk performance
111612: --
111613: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
111614:
111615: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
111616: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
111617:
111618: -- 4955764
111619: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 111619: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

111615: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
111616: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
111617:
111618: -- 4955764
111619: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
111620: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
111621:
111622: -- 4458381 Public Sector Enh
111623:

Line 111647: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

111643: l_rec_acct_attrs.array_char_value(7) := p_source_94;
111644: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
111645: l_rec_acct_attrs.array_num_value(8) := p_source_95;
111646:
111647: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
111648: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
111649:
111650: ---------------------------------------------------------------------------------------------------------------
111651: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 111648: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

111644: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
111645: l_rec_acct_attrs.array_num_value(8) := p_source_95;
111646:
111647: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
111648: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
111649:
111650: ---------------------------------------------------------------------------------------------------------------
111651: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
111652: ---------------------------------------------------------------------------------------------------------------

Line 111651: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

111647: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
111648: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
111649:
111650: ---------------------------------------------------------------------------------------------------------------
111651: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
111652: ---------------------------------------------------------------------------------------------------------------
111653: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
111654:
111655: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 111653: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

111649:
111650: ---------------------------------------------------------------------------------------------------------------
111651: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
111652: ---------------------------------------------------------------------------------------------------------------
111653: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
111654:
111655: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
111656: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
111657:

Line 111655: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

111651: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
111652: ---------------------------------------------------------------------------------------------------------------
111653: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
111654:
111655: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
111656: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
111657:
111658: IF xla_accounting_cache_pkg.GetValueChar
111659: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 111656: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

111652: ---------------------------------------------------------------------------------------------------------------
111653: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
111654:
111655: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
111656: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
111657:
111658: IF xla_accounting_cache_pkg.GetValueChar
111659: (p_source_code => 'LEDGER_CATEGORY_CODE'
111660: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 111667: xla_ae_lines_pkg.BflowUpgEntry

111663: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
111664: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
111665: )
111666: THEN
111667: xla_ae_lines_pkg.BflowUpgEntry
111668: (p_business_method_code => l_bflow_method_code
111669: ,p_business_class_code => l_bflow_class_code
111670: ,p_balance_type => l_balance_type_code);
111671: ELSE

Line 111684: xla_ae_lines_pkg.SetLineDescription(

111680: --
111681: -- call description
111682: --
111683:
111684: xla_ae_lines_pkg.SetLineDescription(
111685: p_ae_header_id => l_ae_header_id
111686: ,p_description => Description_1 (
111687: p_application_id => p_application_id
111688: , p_ae_header_id => l_ae_header_id

Line 111729: xla_ae_lines_pkg.set_ccid(

111725: , x_value_type_code => l_adr_value_type_code
111726: , p_side => 'NA'
111727: );
111728:
111729: xla_ae_lines_pkg.set_ccid(
111730: p_code_combination_id => l_ccid
111731: , p_value_type_code => l_adr_value_type_code
111732: , p_transaction_coa_id => l_adr_transaction_coa_id
111733: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 111765: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

111761: xla_accounting_err_pkg.build_message
111762: (p_appli_s_name => 'XLA'
111763: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
111764: ,p_token_1 => 'LINE_NUMBER'
111765: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
111766: ,p_token_2 => 'LINE_TYPE_NAME'
111767: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
111768: l_component_type
111769: ,l_component_code

Line 111801: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

111797: --
111798: --
111799: ------------------------------------------------------------------------------------------------
111800: -- 4219869 Business Flow
111801: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
111802: -- Prior Entry. Currently, the following code is always generated.
111803: ------------------------------------------------------------------------------------------------
111804: XLA_AE_LINES_PKG.ValidateCurrentLine;
111805:

Line 111804: XLA_AE_LINES_PKG.ValidateCurrentLine;

111800: -- 4219869 Business Flow
111801: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
111802: -- Prior Entry. Currently, the following code is always generated.
111803: ------------------------------------------------------------------------------------------------
111804: XLA_AE_LINES_PKG.ValidateCurrentLine;
111805:
111806: ------------------------------------------------------------------------------------
111807: -- 4219869 Business Flow
111808: -- Populated credit and debit amounts -- Need to generate this within IF

Line 111810: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

111806: ------------------------------------------------------------------------------------
111807: -- 4219869 Business Flow
111808: -- Populated credit and debit amounts -- Need to generate this within IF
111809: ------------------------------------------------------------------------------------
111810: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
111811:
111812: ----------------------------------------------------------------------------------
111813: -- 4219869 Business Flow
111814: -- Update journal entry status -- Need to generate this within IF

Line 111842: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

111838: -- To allow MPA report to determine if it should generate report process
111839: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
111840: ------------------------------------------------------------------------------------------
111841:
111842: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
111843: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
111844: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
111845: -- call ADRs
111846: -- Bug 4922099

Line 111843: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

111839: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
111840: ------------------------------------------------------------------------------------------
111841:
111842: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
111843: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
111844: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
111845: -- call ADRs
111846: -- Bug 4922099
111847: --

Line 111875: xla_ae_lines_pkg.set_ccid(

111871: , x_value_type_code => l_adr_value_type_code
111872: , p_side => 'NA'
111873: );
111874:
111875: xla_ae_lines_pkg.set_ccid(
111876: p_code_combination_id => l_ccid
111877: , p_value_type_code => l_adr_value_type_code
111878: , p_transaction_coa_id => l_adr_transaction_coa_id
111879: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 111898: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

111894:
111895: --
111896: -- Update the line information that should be overwritten
111897: --
111898: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
111899: p_header_num => 1);
111900: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
111901:
111902: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 111900: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

111896: -- Update the line information that should be overwritten
111897: --
111898: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
111899: p_header_num => 1);
111900: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
111901:
111902: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
111903:
111904: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 111902: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

111898: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
111899: p_header_num => 1);
111900: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
111901:
111902: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
111903:
111904: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
111905: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
111906: END IF;

Line 111905: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

111901:
111902: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
111903:
111904: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
111905: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
111906: END IF;
111907:
111908: --
111909: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 111912: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

111908: --
111909: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
111910: --
111911: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
111912: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
111913: ELSE
111914: ---------------------------------------------------------------------------------------------------
111915: -- 4262811a Switch Sign
111916: ---------------------------------------------------------------------------------------------------

Line 111917: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

111913: ELSE
111914: ---------------------------------------------------------------------------------------------------
111915: -- 4262811a Switch Sign
111916: ---------------------------------------------------------------------------------------------------
111917: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
111918: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
111919: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
111920: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
111921: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 111918: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

111914: ---------------------------------------------------------------------------------------------------
111915: -- 4262811a Switch Sign
111916: ---------------------------------------------------------------------------------------------------
111917: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
111918: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
111919: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
111920: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
111921: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
111922: -- 5132302

Line 111919: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

111915: -- 4262811a Switch Sign
111916: ---------------------------------------------------------------------------------------------------
111917: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
111918: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
111919: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
111920: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
111921: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
111922: -- 5132302
111923: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 111920: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

111916: ---------------------------------------------------------------------------------------------------
111917: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
111918: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
111919: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
111920: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
111921: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
111922: -- 5132302
111923: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
111924: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 111921: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

111917: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
111918: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
111919: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
111920: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
111921: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
111922: -- 5132302
111923: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
111924: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
111925:

Line 111923: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

111919: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
111920: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
111921: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
111922: -- 5132302
111923: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
111924: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
111925:
111926: END IF;
111927:

Line 111924: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

111920: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
111921: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
111922: -- 5132302
111923: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
111924: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
111925:
111926: END IF;
111927:
111928: -- 4955764

Line 111929: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

111925:
111926: END IF;
111927:
111928: -- 4955764
111929: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
111930: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
111931:
111932:
111933: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 111933: XLA_AE_LINES_PKG.ValidateCurrentLine;

111929: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
111930: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
111931:
111932:
111933: XLA_AE_LINES_PKG.ValidateCurrentLine;
111934: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
111935:
111936: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
111937: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 111934: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

111930: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
111931:
111932:
111933: XLA_AE_LINES_PKG.ValidateCurrentLine;
111934: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
111935:
111936: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
111937: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
111938: ,p_balance_type_code => l_balance_type_code);

Line 112093: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

112089: --
112090: -- bulk performance
112091: --
112092: l_balance_type_code VARCHAR2(1);
112093: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
112094: l_log_module VARCHAR2(240);
112095:
112096: --
112097: -- Upgrade strategy

Line 112160: XLA_AE_LINES_PKG.SetNewLine;

112156: IF NVL(p_source_97,9E125) = 14
112157: THEN
112158:
112159: --
112160: XLA_AE_LINES_PKG.SetNewLine;
112161:
112162: p_balance_type_code := l_balance_type_code;
112163: -- set the flag so later we will know whether the gain loss line needs to be created
112164:

Line 112172: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

112168:
112169: --
112170: -- bulk performance
112171: --
112172: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
112173: p_header_num => 0); -- 4262811
112174: --
112175: -- set accounting line options
112176: --

Line 112177: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

112173: p_header_num => 0); -- 4262811
112174: --
112175: -- set accounting line options
112176: --
112177: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
112178: p_natural_side_code => 'D'
112179: , p_gain_or_loss_flag => 'N'
112180: , p_gl_transfer_mode_code => 'S'
112181: , p_acct_entry_type_code => 'A'

Line 112191: xla_ae_lines_pkg.SetAcctLineType

112187: --
112188: --
112189: -- set accounting line type info
112190: --
112191: xla_ae_lines_pkg.SetAcctLineType
112192: (p_component_type => l_component_type
112193: ,p_event_type_code => l_event_type_code
112194: ,p_line_definition_owner_code => l_line_definition_owner_code
112195: ,p_line_definition_code => l_line_definition_code

Line 112205: xla_ae_lines_pkg.SetAcctClass(

112201: ,p_event_class_code => l_event_class_code);
112202: --
112203: -- set accounting class
112204: --
112205: xla_ae_lines_pkg.SetAcctClass(
112206: p_accounting_class_code => 'INTRANSIT_VALUATION'
112207: , p_ae_header_id => l_ae_header_id
112208: );
112209:

Line 112213: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

112209:
112210: --
112211: -- set rounding class
112212: --
112213: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
112214: 'INTRANSIT_VALUATION';
112215:
112216: --
112217: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 112217: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

112213: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
112214: 'INTRANSIT_VALUATION';
112215:
112216: --
112217: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
112218: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
112219: --
112220: -- bulk performance
112221: --

Line 112218: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

112214: 'INTRANSIT_VALUATION';
112215:
112216: --
112217: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
112218: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
112219: --
112220: -- bulk performance
112221: --
112222: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 112222: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

112218: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
112219: --
112220: -- bulk performance
112221: --
112222: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
112223:
112224: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
112225: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
112226:

Line 112224: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

112220: -- bulk performance
112221: --
112222: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
112223:
112224: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
112225: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
112226:
112227: -- 4955764
112228: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 112228: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

112224: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
112225: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
112226:
112227: -- 4955764
112228: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
112229: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
112230:
112231: -- 4458381 Public Sector Enh
112232:

Line 112256: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

112252: l_rec_acct_attrs.array_char_value(7) := p_source_94;
112253: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
112254: l_rec_acct_attrs.array_num_value(8) := p_source_95;
112255:
112256: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
112257: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
112258:
112259: ---------------------------------------------------------------------------------------------------------------
112260: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 112257: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

112253: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
112254: l_rec_acct_attrs.array_num_value(8) := p_source_95;
112255:
112256: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
112257: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
112258:
112259: ---------------------------------------------------------------------------------------------------------------
112260: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
112261: ---------------------------------------------------------------------------------------------------------------

Line 112260: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

112256: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
112257: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
112258:
112259: ---------------------------------------------------------------------------------------------------------------
112260: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
112261: ---------------------------------------------------------------------------------------------------------------
112262: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
112263:
112264: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 112262: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

112258:
112259: ---------------------------------------------------------------------------------------------------------------
112260: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
112261: ---------------------------------------------------------------------------------------------------------------
112262: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
112263:
112264: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
112265: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
112266:

Line 112264: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

112260: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
112261: ---------------------------------------------------------------------------------------------------------------
112262: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
112263:
112264: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
112265: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
112266:
112267: IF xla_accounting_cache_pkg.GetValueChar
112268: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 112265: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

112261: ---------------------------------------------------------------------------------------------------------------
112262: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
112263:
112264: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
112265: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
112266:
112267: IF xla_accounting_cache_pkg.GetValueChar
112268: (p_source_code => 'LEDGER_CATEGORY_CODE'
112269: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 112276: xla_ae_lines_pkg.BflowUpgEntry

112272: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
112273: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
112274: )
112275: THEN
112276: xla_ae_lines_pkg.BflowUpgEntry
112277: (p_business_method_code => l_bflow_method_code
112278: ,p_business_class_code => l_bflow_class_code
112279: ,p_balance_type => l_balance_type_code);
112280: ELSE

Line 112293: xla_ae_lines_pkg.SetLineDescription(

112289: --
112290: -- call description
112291: --
112292:
112293: xla_ae_lines_pkg.SetLineDescription(
112294: p_ae_header_id => l_ae_header_id
112295: ,p_description => Description_1 (
112296: p_application_id => p_application_id
112297: , p_ae_header_id => l_ae_header_id

Line 112338: xla_ae_lines_pkg.set_ccid(

112334: , x_value_type_code => l_adr_value_type_code
112335: , p_side => 'NA'
112336: );
112337:
112338: xla_ae_lines_pkg.set_ccid(
112339: p_code_combination_id => l_ccid
112340: , p_value_type_code => l_adr_value_type_code
112341: , p_transaction_coa_id => l_adr_transaction_coa_id
112342: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 112374: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

112370: xla_accounting_err_pkg.build_message
112371: (p_appli_s_name => 'XLA'
112372: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
112373: ,p_token_1 => 'LINE_NUMBER'
112374: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
112375: ,p_token_2 => 'LINE_TYPE_NAME'
112376: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
112377: l_component_type
112378: ,l_component_code

Line 112410: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

112406: --
112407: --
112408: ------------------------------------------------------------------------------------------------
112409: -- 4219869 Business Flow
112410: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
112411: -- Prior Entry. Currently, the following code is always generated.
112412: ------------------------------------------------------------------------------------------------
112413: XLA_AE_LINES_PKG.ValidateCurrentLine;
112414:

Line 112413: XLA_AE_LINES_PKG.ValidateCurrentLine;

112409: -- 4219869 Business Flow
112410: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
112411: -- Prior Entry. Currently, the following code is always generated.
112412: ------------------------------------------------------------------------------------------------
112413: XLA_AE_LINES_PKG.ValidateCurrentLine;
112414:
112415: ------------------------------------------------------------------------------------
112416: -- 4219869 Business Flow
112417: -- Populated credit and debit amounts -- Need to generate this within IF

Line 112419: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

112415: ------------------------------------------------------------------------------------
112416: -- 4219869 Business Flow
112417: -- Populated credit and debit amounts -- Need to generate this within IF
112418: ------------------------------------------------------------------------------------
112419: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
112420:
112421: ----------------------------------------------------------------------------------
112422: -- 4219869 Business Flow
112423: -- Update journal entry status -- Need to generate this within IF

Line 112451: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

112447: -- To allow MPA report to determine if it should generate report process
112448: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
112449: ------------------------------------------------------------------------------------------
112450:
112451: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
112452: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
112453: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
112454: -- call ADRs
112455: -- Bug 4922099

Line 112452: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

112448: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
112449: ------------------------------------------------------------------------------------------
112450:
112451: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
112452: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
112453: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
112454: -- call ADRs
112455: -- Bug 4922099
112456: --

Line 112484: xla_ae_lines_pkg.set_ccid(

112480: , x_value_type_code => l_adr_value_type_code
112481: , p_side => 'NA'
112482: );
112483:
112484: xla_ae_lines_pkg.set_ccid(
112485: p_code_combination_id => l_ccid
112486: , p_value_type_code => l_adr_value_type_code
112487: , p_transaction_coa_id => l_adr_transaction_coa_id
112488: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 112507: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

112503:
112504: --
112505: -- Update the line information that should be overwritten
112506: --
112507: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
112508: p_header_num => 1);
112509: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
112510:
112511: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 112509: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

112505: -- Update the line information that should be overwritten
112506: --
112507: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
112508: p_header_num => 1);
112509: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
112510:
112511: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
112512:
112513: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 112511: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

112507: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
112508: p_header_num => 1);
112509: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
112510:
112511: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
112512:
112513: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
112514: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
112515: END IF;

Line 112514: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

112510:
112511: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
112512:
112513: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
112514: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
112515: END IF;
112516:
112517: --
112518: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 112521: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

112517: --
112518: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
112519: --
112520: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
112521: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
112522: ELSE
112523: ---------------------------------------------------------------------------------------------------
112524: -- 4262811a Switch Sign
112525: ---------------------------------------------------------------------------------------------------

Line 112526: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

112522: ELSE
112523: ---------------------------------------------------------------------------------------------------
112524: -- 4262811a Switch Sign
112525: ---------------------------------------------------------------------------------------------------
112526: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
112527: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
112528: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
112529: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
112530: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 112527: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

112523: ---------------------------------------------------------------------------------------------------
112524: -- 4262811a Switch Sign
112525: ---------------------------------------------------------------------------------------------------
112526: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
112527: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
112528: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
112529: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
112530: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
112531: -- 5132302

Line 112528: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

112524: -- 4262811a Switch Sign
112525: ---------------------------------------------------------------------------------------------------
112526: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
112527: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
112528: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
112529: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
112530: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
112531: -- 5132302
112532: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 112529: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

112525: ---------------------------------------------------------------------------------------------------
112526: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
112527: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
112528: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
112529: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
112530: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
112531: -- 5132302
112532: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
112533: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 112530: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

112526: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
112527: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
112528: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
112529: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
112530: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
112531: -- 5132302
112532: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
112533: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
112534:

Line 112532: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

112528: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
112529: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
112530: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
112531: -- 5132302
112532: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
112533: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
112534:
112535: END IF;
112536:

Line 112533: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

112529: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
112530: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
112531: -- 5132302
112532: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
112533: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
112534:
112535: END IF;
112536:
112537: -- 4955764

Line 112538: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

112534:
112535: END IF;
112536:
112537: -- 4955764
112538: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
112539: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
112540:
112541:
112542: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 112542: XLA_AE_LINES_PKG.ValidateCurrentLine;

112538: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
112539: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
112540:
112541:
112542: XLA_AE_LINES_PKG.ValidateCurrentLine;
112543: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
112544:
112545: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
112546: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 112543: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

112539: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
112540:
112541:
112542: XLA_AE_LINES_PKG.ValidateCurrentLine;
112543: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
112544:
112545: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
112546: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
112547: ,p_balance_type_code => l_balance_type_code);

Line 112702: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

112698: --
112699: -- bulk performance
112700: --
112701: l_balance_type_code VARCHAR2(1);
112702: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
112703: l_log_module VARCHAR2(240);
112704:
112705: --
112706: -- Upgrade strategy

Line 112769: XLA_AE_LINES_PKG.SetNewLine;

112765: IF NVL(p_source_97,9E125) = 14
112766: THEN
112767:
112768: --
112769: XLA_AE_LINES_PKG.SetNewLine;
112770:
112771: p_balance_type_code := l_balance_type_code;
112772: -- set the flag so later we will know whether the gain loss line needs to be created
112773:

Line 112781: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

112777:
112778: --
112779: -- bulk performance
112780: --
112781: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
112782: p_header_num => 0); -- 4262811
112783: --
112784: -- set accounting line options
112785: --

Line 112786: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

112782: p_header_num => 0); -- 4262811
112783: --
112784: -- set accounting line options
112785: --
112786: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
112787: p_natural_side_code => 'D'
112788: , p_gain_or_loss_flag => 'N'
112789: , p_gl_transfer_mode_code => 'S'
112790: , p_acct_entry_type_code => 'A'

Line 112800: xla_ae_lines_pkg.SetAcctLineType

112796: --
112797: --
112798: -- set accounting line type info
112799: --
112800: xla_ae_lines_pkg.SetAcctLineType
112801: (p_component_type => l_component_type
112802: ,p_event_type_code => l_event_type_code
112803: ,p_line_definition_owner_code => l_line_definition_owner_code
112804: ,p_line_definition_code => l_line_definition_code

Line 112814: xla_ae_lines_pkg.SetAcctClass(

112810: ,p_event_class_code => l_event_class_code);
112811: --
112812: -- set accounting class
112813: --
112814: xla_ae_lines_pkg.SetAcctClass(
112815: p_accounting_class_code => 'INTRANSIT_VALUATION'
112816: , p_ae_header_id => l_ae_header_id
112817: );
112818:

Line 112822: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

112818:
112819: --
112820: -- set rounding class
112821: --
112822: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
112823: 'INTRANSIT_VALUATION';
112824:
112825: --
112826: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 112826: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

112822: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
112823: 'INTRANSIT_VALUATION';
112824:
112825: --
112826: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
112827: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
112828: --
112829: -- bulk performance
112830: --

Line 112827: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

112823: 'INTRANSIT_VALUATION';
112824:
112825: --
112826: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
112827: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
112828: --
112829: -- bulk performance
112830: --
112831: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 112831: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

112827: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
112828: --
112829: -- bulk performance
112830: --
112831: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
112832:
112833: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
112834: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
112835:

Line 112833: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

112829: -- bulk performance
112830: --
112831: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
112832:
112833: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
112834: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
112835:
112836: -- 4955764
112837: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 112837: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

112833: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
112834: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
112835:
112836: -- 4955764
112837: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
112838: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
112839:
112840: -- 4458381 Public Sector Enh
112841:

Line 112865: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

112861: l_rec_acct_attrs.array_char_value(7) := p_source_94;
112862: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
112863: l_rec_acct_attrs.array_num_value(8) := p_source_95;
112864:
112865: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
112866: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
112867:
112868: ---------------------------------------------------------------------------------------------------------------
112869: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 112866: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

112862: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
112863: l_rec_acct_attrs.array_num_value(8) := p_source_95;
112864:
112865: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
112866: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
112867:
112868: ---------------------------------------------------------------------------------------------------------------
112869: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
112870: ---------------------------------------------------------------------------------------------------------------

Line 112869: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

112865: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
112866: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
112867:
112868: ---------------------------------------------------------------------------------------------------------------
112869: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
112870: ---------------------------------------------------------------------------------------------------------------
112871: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
112872:
112873: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 112871: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

112867:
112868: ---------------------------------------------------------------------------------------------------------------
112869: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
112870: ---------------------------------------------------------------------------------------------------------------
112871: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
112872:
112873: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
112874: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
112875:

Line 112873: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

112869: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
112870: ---------------------------------------------------------------------------------------------------------------
112871: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
112872:
112873: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
112874: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
112875:
112876: IF xla_accounting_cache_pkg.GetValueChar
112877: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 112874: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

112870: ---------------------------------------------------------------------------------------------------------------
112871: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
112872:
112873: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
112874: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
112875:
112876: IF xla_accounting_cache_pkg.GetValueChar
112877: (p_source_code => 'LEDGER_CATEGORY_CODE'
112878: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 112885: xla_ae_lines_pkg.BflowUpgEntry

112881: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
112882: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
112883: )
112884: THEN
112885: xla_ae_lines_pkg.BflowUpgEntry
112886: (p_business_method_code => l_bflow_method_code
112887: ,p_business_class_code => l_bflow_class_code
112888: ,p_balance_type => l_balance_type_code);
112889: ELSE

Line 112902: xla_ae_lines_pkg.SetLineDescription(

112898: --
112899: -- call description
112900: --
112901:
112902: xla_ae_lines_pkg.SetLineDescription(
112903: p_ae_header_id => l_ae_header_id
112904: ,p_description => Description_1 (
112905: p_application_id => p_application_id
112906: , p_ae_header_id => l_ae_header_id

Line 112947: xla_ae_lines_pkg.set_ccid(

112943: , x_value_type_code => l_adr_value_type_code
112944: , p_side => 'NA'
112945: );
112946:
112947: xla_ae_lines_pkg.set_ccid(
112948: p_code_combination_id => l_ccid
112949: , p_value_type_code => l_adr_value_type_code
112950: , p_transaction_coa_id => l_adr_transaction_coa_id
112951: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 112983: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

112979: xla_accounting_err_pkg.build_message
112980: (p_appli_s_name => 'XLA'
112981: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
112982: ,p_token_1 => 'LINE_NUMBER'
112983: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
112984: ,p_token_2 => 'LINE_TYPE_NAME'
112985: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
112986: l_component_type
112987: ,l_component_code

Line 113019: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

113015: --
113016: --
113017: ------------------------------------------------------------------------------------------------
113018: -- 4219869 Business Flow
113019: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
113020: -- Prior Entry. Currently, the following code is always generated.
113021: ------------------------------------------------------------------------------------------------
113022: XLA_AE_LINES_PKG.ValidateCurrentLine;
113023:

Line 113022: XLA_AE_LINES_PKG.ValidateCurrentLine;

113018: -- 4219869 Business Flow
113019: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
113020: -- Prior Entry. Currently, the following code is always generated.
113021: ------------------------------------------------------------------------------------------------
113022: XLA_AE_LINES_PKG.ValidateCurrentLine;
113023:
113024: ------------------------------------------------------------------------------------
113025: -- 4219869 Business Flow
113026: -- Populated credit and debit amounts -- Need to generate this within IF

Line 113028: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

113024: ------------------------------------------------------------------------------------
113025: -- 4219869 Business Flow
113026: -- Populated credit and debit amounts -- Need to generate this within IF
113027: ------------------------------------------------------------------------------------
113028: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
113029:
113030: ----------------------------------------------------------------------------------
113031: -- 4219869 Business Flow
113032: -- Update journal entry status -- Need to generate this within IF

Line 113060: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

113056: -- To allow MPA report to determine if it should generate report process
113057: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
113058: ------------------------------------------------------------------------------------------
113059:
113060: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
113061: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
113062: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
113063: -- call ADRs
113064: -- Bug 4922099

Line 113061: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

113057: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
113058: ------------------------------------------------------------------------------------------
113059:
113060: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
113061: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
113062: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
113063: -- call ADRs
113064: -- Bug 4922099
113065: --

Line 113093: xla_ae_lines_pkg.set_ccid(

113089: , x_value_type_code => l_adr_value_type_code
113090: , p_side => 'NA'
113091: );
113092:
113093: xla_ae_lines_pkg.set_ccid(
113094: p_code_combination_id => l_ccid
113095: , p_value_type_code => l_adr_value_type_code
113096: , p_transaction_coa_id => l_adr_transaction_coa_id
113097: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 113116: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

113112:
113113: --
113114: -- Update the line information that should be overwritten
113115: --
113116: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
113117: p_header_num => 1);
113118: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
113119:
113120: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 113118: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

113114: -- Update the line information that should be overwritten
113115: --
113116: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
113117: p_header_num => 1);
113118: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
113119:
113120: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
113121:
113122: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 113120: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

113116: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
113117: p_header_num => 1);
113118: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
113119:
113120: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
113121:
113122: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
113123: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
113124: END IF;

Line 113123: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

113119:
113120: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
113121:
113122: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
113123: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
113124: END IF;
113125:
113126: --
113127: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 113130: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

113126: --
113127: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
113128: --
113129: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
113130: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
113131: ELSE
113132: ---------------------------------------------------------------------------------------------------
113133: -- 4262811a Switch Sign
113134: ---------------------------------------------------------------------------------------------------

Line 113135: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

113131: ELSE
113132: ---------------------------------------------------------------------------------------------------
113133: -- 4262811a Switch Sign
113134: ---------------------------------------------------------------------------------------------------
113135: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
113136: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
113137: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
113138: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
113139: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 113136: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

113132: ---------------------------------------------------------------------------------------------------
113133: -- 4262811a Switch Sign
113134: ---------------------------------------------------------------------------------------------------
113135: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
113136: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
113137: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
113138: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
113139: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
113140: -- 5132302

Line 113137: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

113133: -- 4262811a Switch Sign
113134: ---------------------------------------------------------------------------------------------------
113135: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
113136: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
113137: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
113138: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
113139: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
113140: -- 5132302
113141: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 113138: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

113134: ---------------------------------------------------------------------------------------------------
113135: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
113136: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
113137: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
113138: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
113139: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
113140: -- 5132302
113141: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
113142: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 113139: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

113135: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
113136: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
113137: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
113138: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
113139: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
113140: -- 5132302
113141: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
113142: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
113143:

Line 113141: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

113137: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
113138: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
113139: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
113140: -- 5132302
113141: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
113142: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
113143:
113144: END IF;
113145:

Line 113142: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

113138: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
113139: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
113140: -- 5132302
113141: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
113142: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
113143:
113144: END IF;
113145:
113146: -- 4955764

Line 113147: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

113143:
113144: END IF;
113145:
113146: -- 4955764
113147: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
113148: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
113149:
113150:
113151: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 113151: XLA_AE_LINES_PKG.ValidateCurrentLine;

113147: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
113148: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
113149:
113150:
113151: XLA_AE_LINES_PKG.ValidateCurrentLine;
113152: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
113153:
113154: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
113155: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 113152: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

113148: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
113149:
113150:
113151: XLA_AE_LINES_PKG.ValidateCurrentLine;
113152: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
113153:
113154: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
113155: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
113156: ,p_balance_type_code => l_balance_type_code);

Line 113311: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

113307: --
113308: -- bulk performance
113309: --
113310: l_balance_type_code VARCHAR2(1);
113311: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
113312: l_log_module VARCHAR2(240);
113313:
113314: --
113315: -- Upgrade strategy

Line 113378: XLA_AE_LINES_PKG.SetNewLine;

113374: IF NVL(p_source_97,9E125) = 14
113375: THEN
113376:
113377: --
113378: XLA_AE_LINES_PKG.SetNewLine;
113379:
113380: p_balance_type_code := l_balance_type_code;
113381: -- set the flag so later we will know whether the gain loss line needs to be created
113382:

Line 113390: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

113386:
113387: --
113388: -- bulk performance
113389: --
113390: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
113391: p_header_num => 0); -- 4262811
113392: --
113393: -- set accounting line options
113394: --

Line 113395: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

113391: p_header_num => 0); -- 4262811
113392: --
113393: -- set accounting line options
113394: --
113395: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
113396: p_natural_side_code => 'D'
113397: , p_gain_or_loss_flag => 'N'
113398: , p_gl_transfer_mode_code => 'S'
113399: , p_acct_entry_type_code => 'A'

Line 113409: xla_ae_lines_pkg.SetAcctLineType

113405: --
113406: --
113407: -- set accounting line type info
113408: --
113409: xla_ae_lines_pkg.SetAcctLineType
113410: (p_component_type => l_component_type
113411: ,p_event_type_code => l_event_type_code
113412: ,p_line_definition_owner_code => l_line_definition_owner_code
113413: ,p_line_definition_code => l_line_definition_code

Line 113423: xla_ae_lines_pkg.SetAcctClass(

113419: ,p_event_class_code => l_event_class_code);
113420: --
113421: -- set accounting class
113422: --
113423: xla_ae_lines_pkg.SetAcctClass(
113424: p_accounting_class_code => 'INTRANSIT_VALUATION'
113425: , p_ae_header_id => l_ae_header_id
113426: );
113427:

Line 113431: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

113427:
113428: --
113429: -- set rounding class
113430: --
113431: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
113432: 'INTRANSIT_VALUATION';
113433:
113434: --
113435: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 113435: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

113431: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
113432: 'INTRANSIT_VALUATION';
113433:
113434: --
113435: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
113436: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
113437: --
113438: -- bulk performance
113439: --

Line 113436: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

113432: 'INTRANSIT_VALUATION';
113433:
113434: --
113435: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
113436: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
113437: --
113438: -- bulk performance
113439: --
113440: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 113440: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

113436: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
113437: --
113438: -- bulk performance
113439: --
113440: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
113441:
113442: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
113443: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
113444:

Line 113442: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

113438: -- bulk performance
113439: --
113440: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
113441:
113442: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
113443: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
113444:
113445: -- 4955764
113446: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 113446: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

113442: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
113443: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
113444:
113445: -- 4955764
113446: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
113447: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
113448:
113449: -- 4458381 Public Sector Enh
113450:

Line 113474: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

113470: l_rec_acct_attrs.array_char_value(7) := p_source_94;
113471: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
113472: l_rec_acct_attrs.array_num_value(8) := p_source_95;
113473:
113474: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
113475: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
113476:
113477: ---------------------------------------------------------------------------------------------------------------
113478: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 113475: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

113471: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
113472: l_rec_acct_attrs.array_num_value(8) := p_source_95;
113473:
113474: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
113475: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
113476:
113477: ---------------------------------------------------------------------------------------------------------------
113478: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
113479: ---------------------------------------------------------------------------------------------------------------

Line 113478: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

113474: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
113475: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
113476:
113477: ---------------------------------------------------------------------------------------------------------------
113478: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
113479: ---------------------------------------------------------------------------------------------------------------
113480: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
113481:
113482: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 113480: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

113476:
113477: ---------------------------------------------------------------------------------------------------------------
113478: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
113479: ---------------------------------------------------------------------------------------------------------------
113480: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
113481:
113482: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
113483: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
113484:

Line 113482: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

113478: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
113479: ---------------------------------------------------------------------------------------------------------------
113480: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
113481:
113482: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
113483: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
113484:
113485: IF xla_accounting_cache_pkg.GetValueChar
113486: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 113483: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

113479: ---------------------------------------------------------------------------------------------------------------
113480: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
113481:
113482: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
113483: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
113484:
113485: IF xla_accounting_cache_pkg.GetValueChar
113486: (p_source_code => 'LEDGER_CATEGORY_CODE'
113487: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 113494: xla_ae_lines_pkg.BflowUpgEntry

113490: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
113491: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
113492: )
113493: THEN
113494: xla_ae_lines_pkg.BflowUpgEntry
113495: (p_business_method_code => l_bflow_method_code
113496: ,p_business_class_code => l_bflow_class_code
113497: ,p_balance_type => l_balance_type_code);
113498: ELSE

Line 113511: xla_ae_lines_pkg.SetLineDescription(

113507: --
113508: -- call description
113509: --
113510:
113511: xla_ae_lines_pkg.SetLineDescription(
113512: p_ae_header_id => l_ae_header_id
113513: ,p_description => Description_1 (
113514: p_application_id => p_application_id
113515: , p_ae_header_id => l_ae_header_id

Line 113556: xla_ae_lines_pkg.set_ccid(

113552: , x_value_type_code => l_adr_value_type_code
113553: , p_side => 'NA'
113554: );
113555:
113556: xla_ae_lines_pkg.set_ccid(
113557: p_code_combination_id => l_ccid
113558: , p_value_type_code => l_adr_value_type_code
113559: , p_transaction_coa_id => l_adr_transaction_coa_id
113560: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 113592: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

113588: xla_accounting_err_pkg.build_message
113589: (p_appli_s_name => 'XLA'
113590: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
113591: ,p_token_1 => 'LINE_NUMBER'
113592: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
113593: ,p_token_2 => 'LINE_TYPE_NAME'
113594: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
113595: l_component_type
113596: ,l_component_code

Line 113628: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

113624: --
113625: --
113626: ------------------------------------------------------------------------------------------------
113627: -- 4219869 Business Flow
113628: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
113629: -- Prior Entry. Currently, the following code is always generated.
113630: ------------------------------------------------------------------------------------------------
113631: XLA_AE_LINES_PKG.ValidateCurrentLine;
113632:

Line 113631: XLA_AE_LINES_PKG.ValidateCurrentLine;

113627: -- 4219869 Business Flow
113628: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
113629: -- Prior Entry. Currently, the following code is always generated.
113630: ------------------------------------------------------------------------------------------------
113631: XLA_AE_LINES_PKG.ValidateCurrentLine;
113632:
113633: ------------------------------------------------------------------------------------
113634: -- 4219869 Business Flow
113635: -- Populated credit and debit amounts -- Need to generate this within IF

Line 113637: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

113633: ------------------------------------------------------------------------------------
113634: -- 4219869 Business Flow
113635: -- Populated credit and debit amounts -- Need to generate this within IF
113636: ------------------------------------------------------------------------------------
113637: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
113638:
113639: ----------------------------------------------------------------------------------
113640: -- 4219869 Business Flow
113641: -- Update journal entry status -- Need to generate this within IF

Line 113669: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

113665: -- To allow MPA report to determine if it should generate report process
113666: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
113667: ------------------------------------------------------------------------------------------
113668:
113669: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
113670: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
113671: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
113672: -- call ADRs
113673: -- Bug 4922099

Line 113670: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

113666: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
113667: ------------------------------------------------------------------------------------------
113668:
113669: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
113670: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
113671: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
113672: -- call ADRs
113673: -- Bug 4922099
113674: --

Line 113702: xla_ae_lines_pkg.set_ccid(

113698: , x_value_type_code => l_adr_value_type_code
113699: , p_side => 'NA'
113700: );
113701:
113702: xla_ae_lines_pkg.set_ccid(
113703: p_code_combination_id => l_ccid
113704: , p_value_type_code => l_adr_value_type_code
113705: , p_transaction_coa_id => l_adr_transaction_coa_id
113706: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 113725: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

113721:
113722: --
113723: -- Update the line information that should be overwritten
113724: --
113725: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
113726: p_header_num => 1);
113727: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
113728:
113729: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 113727: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

113723: -- Update the line information that should be overwritten
113724: --
113725: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
113726: p_header_num => 1);
113727: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
113728:
113729: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
113730:
113731: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 113729: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

113725: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
113726: p_header_num => 1);
113727: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
113728:
113729: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
113730:
113731: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
113732: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
113733: END IF;

Line 113732: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

113728:
113729: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
113730:
113731: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
113732: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
113733: END IF;
113734:
113735: --
113736: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 113739: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

113735: --
113736: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
113737: --
113738: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
113739: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
113740: ELSE
113741: ---------------------------------------------------------------------------------------------------
113742: -- 4262811a Switch Sign
113743: ---------------------------------------------------------------------------------------------------

Line 113744: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

113740: ELSE
113741: ---------------------------------------------------------------------------------------------------
113742: -- 4262811a Switch Sign
113743: ---------------------------------------------------------------------------------------------------
113744: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
113745: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
113746: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
113747: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
113748: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 113745: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

113741: ---------------------------------------------------------------------------------------------------
113742: -- 4262811a Switch Sign
113743: ---------------------------------------------------------------------------------------------------
113744: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
113745: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
113746: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
113747: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
113748: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
113749: -- 5132302

Line 113746: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

113742: -- 4262811a Switch Sign
113743: ---------------------------------------------------------------------------------------------------
113744: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
113745: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
113746: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
113747: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
113748: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
113749: -- 5132302
113750: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 113747: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

113743: ---------------------------------------------------------------------------------------------------
113744: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
113745: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
113746: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
113747: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
113748: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
113749: -- 5132302
113750: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
113751: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 113748: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

113744: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
113745: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
113746: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
113747: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
113748: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
113749: -- 5132302
113750: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
113751: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
113752:

Line 113750: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

113746: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
113747: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
113748: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
113749: -- 5132302
113750: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
113751: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
113752:
113753: END IF;
113754:

Line 113751: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

113747: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
113748: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
113749: -- 5132302
113750: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
113751: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
113752:
113753: END IF;
113754:
113755: -- 4955764

Line 113756: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

113752:
113753: END IF;
113754:
113755: -- 4955764
113756: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
113757: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
113758:
113759:
113760: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 113760: XLA_AE_LINES_PKG.ValidateCurrentLine;

113756: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
113757: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
113758:
113759:
113760: XLA_AE_LINES_PKG.ValidateCurrentLine;
113761: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
113762:
113763: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
113764: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 113761: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

113757: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
113758:
113759:
113760: XLA_AE_LINES_PKG.ValidateCurrentLine;
113761: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
113762:
113763: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
113764: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
113765: ,p_balance_type_code => l_balance_type_code);

Line 113935: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

113931: --
113932: -- bulk performance
113933: --
113934: l_balance_type_code VARCHAR2(1);
113935: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
113936: l_log_module VARCHAR2(240);
113937:
113938: --
113939: -- Upgrade strategy

Line 114002: XLA_AE_LINES_PKG.SetNewLine;

113998: IF NVL(p_source_97,9E125) = 14
113999: THEN
114000:
114001: --
114002: XLA_AE_LINES_PKG.SetNewLine;
114003:
114004: p_balance_type_code := l_balance_type_code;
114005: -- set the flag so later we will know whether the gain loss line needs to be created
114006:

Line 114014: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

114010:
114011: --
114012: -- bulk performance
114013: --
114014: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
114015: p_header_num => 0); -- 4262811
114016: --
114017: -- set accounting line options
114018: --

Line 114019: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

114015: p_header_num => 0); -- 4262811
114016: --
114017: -- set accounting line options
114018: --
114019: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
114020: p_natural_side_code => 'D'
114021: , p_gain_or_loss_flag => 'N'
114022: , p_gl_transfer_mode_code => 'S'
114023: , p_acct_entry_type_code => 'A'

Line 114033: xla_ae_lines_pkg.SetAcctLineType

114029: --
114030: --
114031: -- set accounting line type info
114032: --
114033: xla_ae_lines_pkg.SetAcctLineType
114034: (p_component_type => l_component_type
114035: ,p_event_type_code => l_event_type_code
114036: ,p_line_definition_owner_code => l_line_definition_owner_code
114037: ,p_line_definition_code => l_line_definition_code

Line 114047: xla_ae_lines_pkg.SetAcctClass(

114043: ,p_event_class_code => l_event_class_code);
114044: --
114045: -- set accounting class
114046: --
114047: xla_ae_lines_pkg.SetAcctClass(
114048: p_accounting_class_code => 'INTRANSIT_VALUATION'
114049: , p_ae_header_id => l_ae_header_id
114050: );
114051:

Line 114055: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

114051:
114052: --
114053: -- set rounding class
114054: --
114055: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
114056: 'INTRANSIT_VALUATION';
114057:
114058: --
114059: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 114059: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

114055: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
114056: 'INTRANSIT_VALUATION';
114057:
114058: --
114059: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
114060: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
114061: --
114062: -- bulk performance
114063: --

Line 114060: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

114056: 'INTRANSIT_VALUATION';
114057:
114058: --
114059: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
114060: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
114061: --
114062: -- bulk performance
114063: --
114064: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 114064: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

114060: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
114061: --
114062: -- bulk performance
114063: --
114064: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
114065:
114066: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
114067: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
114068:

Line 114066: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

114062: -- bulk performance
114063: --
114064: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
114065:
114066: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
114067: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
114068:
114069: -- 4955764
114070: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 114070: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

114066: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
114067: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
114068:
114069: -- 4955764
114070: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
114071: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
114072:
114073: -- 4458381 Public Sector Enh
114074:

Line 114098: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

114094: l_rec_acct_attrs.array_char_value(7) := p_source_94;
114095: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
114096: l_rec_acct_attrs.array_num_value(8) := p_source_95;
114097:
114098: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
114099: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
114100:
114101: ---------------------------------------------------------------------------------------------------------------
114102: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 114099: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

114095: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
114096: l_rec_acct_attrs.array_num_value(8) := p_source_95;
114097:
114098: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
114099: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
114100:
114101: ---------------------------------------------------------------------------------------------------------------
114102: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
114103: ---------------------------------------------------------------------------------------------------------------

Line 114102: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

114098: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
114099: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
114100:
114101: ---------------------------------------------------------------------------------------------------------------
114102: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
114103: ---------------------------------------------------------------------------------------------------------------
114104: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
114105:
114106: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 114104: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

114100:
114101: ---------------------------------------------------------------------------------------------------------------
114102: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
114103: ---------------------------------------------------------------------------------------------------------------
114104: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
114105:
114106: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
114107: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
114108:

Line 114106: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

114102: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
114103: ---------------------------------------------------------------------------------------------------------------
114104: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
114105:
114106: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
114107: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
114108:
114109: IF xla_accounting_cache_pkg.GetValueChar
114110: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 114107: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

114103: ---------------------------------------------------------------------------------------------------------------
114104: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
114105:
114106: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
114107: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
114108:
114109: IF xla_accounting_cache_pkg.GetValueChar
114110: (p_source_code => 'LEDGER_CATEGORY_CODE'
114111: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 114118: xla_ae_lines_pkg.BflowUpgEntry

114114: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
114115: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
114116: )
114117: THEN
114118: xla_ae_lines_pkg.BflowUpgEntry
114119: (p_business_method_code => l_bflow_method_code
114120: ,p_business_class_code => l_bflow_class_code
114121: ,p_balance_type => l_balance_type_code);
114122: ELSE

Line 114135: xla_ae_lines_pkg.SetLineDescription(

114131: --
114132: -- call description
114133: --
114134:
114135: xla_ae_lines_pkg.SetLineDescription(
114136: p_ae_header_id => l_ae_header_id
114137: ,p_description => Description_1 (
114138: p_application_id => p_application_id
114139: , p_ae_header_id => l_ae_header_id

Line 114187: xla_ae_lines_pkg.set_ccid(

114183: , x_value_type_code => l_adr_value_type_code
114184: , p_side => 'NA'
114185: );
114186:
114187: xla_ae_lines_pkg.set_ccid(
114188: p_code_combination_id => l_ccid
114189: , p_value_type_code => l_adr_value_type_code
114190: , p_transaction_coa_id => l_adr_transaction_coa_id
114191: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 114223: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

114219: xla_accounting_err_pkg.build_message
114220: (p_appli_s_name => 'XLA'
114221: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
114222: ,p_token_1 => 'LINE_NUMBER'
114223: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
114224: ,p_token_2 => 'LINE_TYPE_NAME'
114225: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
114226: l_component_type
114227: ,l_component_code

Line 114259: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

114255: --
114256: --
114257: ------------------------------------------------------------------------------------------------
114258: -- 4219869 Business Flow
114259: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
114260: -- Prior Entry. Currently, the following code is always generated.
114261: ------------------------------------------------------------------------------------------------
114262: XLA_AE_LINES_PKG.ValidateCurrentLine;
114263:

Line 114262: XLA_AE_LINES_PKG.ValidateCurrentLine;

114258: -- 4219869 Business Flow
114259: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
114260: -- Prior Entry. Currently, the following code is always generated.
114261: ------------------------------------------------------------------------------------------------
114262: XLA_AE_LINES_PKG.ValidateCurrentLine;
114263:
114264: ------------------------------------------------------------------------------------
114265: -- 4219869 Business Flow
114266: -- Populated credit and debit amounts -- Need to generate this within IF

Line 114268: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

114264: ------------------------------------------------------------------------------------
114265: -- 4219869 Business Flow
114266: -- Populated credit and debit amounts -- Need to generate this within IF
114267: ------------------------------------------------------------------------------------
114268: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
114269:
114270: ----------------------------------------------------------------------------------
114271: -- 4219869 Business Flow
114272: -- Update journal entry status -- Need to generate this within IF

Line 114300: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

114296: -- To allow MPA report to determine if it should generate report process
114297: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
114298: ------------------------------------------------------------------------------------------
114299:
114300: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
114301: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
114302: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
114303: -- call ADRs
114304: -- Bug 4922099

Line 114301: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

114297: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
114298: ------------------------------------------------------------------------------------------
114299:
114300: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
114301: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
114302: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
114303: -- call ADRs
114304: -- Bug 4922099
114305: --

Line 114340: xla_ae_lines_pkg.set_ccid(

114336: , x_value_type_code => l_adr_value_type_code
114337: , p_side => 'NA'
114338: );
114339:
114340: xla_ae_lines_pkg.set_ccid(
114341: p_code_combination_id => l_ccid
114342: , p_value_type_code => l_adr_value_type_code
114343: , p_transaction_coa_id => l_adr_transaction_coa_id
114344: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 114363: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

114359:
114360: --
114361: -- Update the line information that should be overwritten
114362: --
114363: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
114364: p_header_num => 1);
114365: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
114366:
114367: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 114365: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

114361: -- Update the line information that should be overwritten
114362: --
114363: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
114364: p_header_num => 1);
114365: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
114366:
114367: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
114368:
114369: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 114367: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

114363: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
114364: p_header_num => 1);
114365: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
114366:
114367: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
114368:
114369: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
114370: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
114371: END IF;

Line 114370: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

114366:
114367: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
114368:
114369: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
114370: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
114371: END IF;
114372:
114373: --
114374: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 114377: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

114373: --
114374: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
114375: --
114376: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
114377: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
114378: ELSE
114379: ---------------------------------------------------------------------------------------------------
114380: -- 4262811a Switch Sign
114381: ---------------------------------------------------------------------------------------------------

Line 114382: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

114378: ELSE
114379: ---------------------------------------------------------------------------------------------------
114380: -- 4262811a Switch Sign
114381: ---------------------------------------------------------------------------------------------------
114382: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
114383: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
114384: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
114385: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
114386: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 114383: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

114379: ---------------------------------------------------------------------------------------------------
114380: -- 4262811a Switch Sign
114381: ---------------------------------------------------------------------------------------------------
114382: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
114383: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
114384: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
114385: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
114386: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
114387: -- 5132302

Line 114384: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

114380: -- 4262811a Switch Sign
114381: ---------------------------------------------------------------------------------------------------
114382: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
114383: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
114384: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
114385: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
114386: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
114387: -- 5132302
114388: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 114385: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

114381: ---------------------------------------------------------------------------------------------------
114382: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
114383: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
114384: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
114385: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
114386: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
114387: -- 5132302
114388: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
114389: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 114386: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

114382: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
114383: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
114384: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
114385: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
114386: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
114387: -- 5132302
114388: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
114389: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
114390:

Line 114388: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

114384: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
114385: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
114386: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
114387: -- 5132302
114388: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
114389: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
114390:
114391: END IF;
114392:

Line 114389: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

114385: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
114386: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
114387: -- 5132302
114388: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
114389: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
114390:
114391: END IF;
114392:
114393: -- 4955764

Line 114394: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

114390:
114391: END IF;
114392:
114393: -- 4955764
114394: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
114395: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
114396:
114397:
114398: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 114398: XLA_AE_LINES_PKG.ValidateCurrentLine;

114394: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
114395: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
114396:
114397:
114398: XLA_AE_LINES_PKG.ValidateCurrentLine;
114399: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
114400:
114401: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
114402: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 114399: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

114395: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
114396:
114397:
114398: XLA_AE_LINES_PKG.ValidateCurrentLine;
114399: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
114400:
114401: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
114402: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
114403: ,p_balance_type_code => l_balance_type_code);

Line 114558: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

114554: --
114555: -- bulk performance
114556: --
114557: l_balance_type_code VARCHAR2(1);
114558: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
114559: l_log_module VARCHAR2(240);
114560:
114561: --
114562: -- Upgrade strategy

Line 114625: XLA_AE_LINES_PKG.SetNewLine;

114621: IF NVL(p_source_97,9E125) = 14
114622: THEN
114623:
114624: --
114625: XLA_AE_LINES_PKG.SetNewLine;
114626:
114627: p_balance_type_code := l_balance_type_code;
114628: -- set the flag so later we will know whether the gain loss line needs to be created
114629:

Line 114637: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

114633:
114634: --
114635: -- bulk performance
114636: --
114637: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
114638: p_header_num => 0); -- 4262811
114639: --
114640: -- set accounting line options
114641: --

Line 114642: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

114638: p_header_num => 0); -- 4262811
114639: --
114640: -- set accounting line options
114641: --
114642: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
114643: p_natural_side_code => 'D'
114644: , p_gain_or_loss_flag => 'N'
114645: , p_gl_transfer_mode_code => 'S'
114646: , p_acct_entry_type_code => 'A'

Line 114656: xla_ae_lines_pkg.SetAcctLineType

114652: --
114653: --
114654: -- set accounting line type info
114655: --
114656: xla_ae_lines_pkg.SetAcctLineType
114657: (p_component_type => l_component_type
114658: ,p_event_type_code => l_event_type_code
114659: ,p_line_definition_owner_code => l_line_definition_owner_code
114660: ,p_line_definition_code => l_line_definition_code

Line 114670: xla_ae_lines_pkg.SetAcctClass(

114666: ,p_event_class_code => l_event_class_code);
114667: --
114668: -- set accounting class
114669: --
114670: xla_ae_lines_pkg.SetAcctClass(
114671: p_accounting_class_code => 'INTRANSIT_VALUATION'
114672: , p_ae_header_id => l_ae_header_id
114673: );
114674:

Line 114678: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

114674:
114675: --
114676: -- set rounding class
114677: --
114678: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
114679: 'INTRANSIT_VALUATION';
114680:
114681: --
114682: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 114682: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

114678: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
114679: 'INTRANSIT_VALUATION';
114680:
114681: --
114682: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
114683: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
114684: --
114685: -- bulk performance
114686: --

Line 114683: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

114679: 'INTRANSIT_VALUATION';
114680:
114681: --
114682: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
114683: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
114684: --
114685: -- bulk performance
114686: --
114687: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 114687: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

114683: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
114684: --
114685: -- bulk performance
114686: --
114687: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
114688:
114689: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
114690: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
114691:

Line 114689: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

114685: -- bulk performance
114686: --
114687: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
114688:
114689: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
114690: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
114691:
114692: -- 4955764
114693: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 114693: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

114689: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
114690: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
114691:
114692: -- 4955764
114693: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
114694: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
114695:
114696: -- 4458381 Public Sector Enh
114697:

Line 114721: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

114717: l_rec_acct_attrs.array_char_value(7) := p_source_94;
114718: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
114719: l_rec_acct_attrs.array_num_value(8) := p_source_95;
114720:
114721: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
114722: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
114723:
114724: ---------------------------------------------------------------------------------------------------------------
114725: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 114722: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

114718: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
114719: l_rec_acct_attrs.array_num_value(8) := p_source_95;
114720:
114721: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
114722: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
114723:
114724: ---------------------------------------------------------------------------------------------------------------
114725: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
114726: ---------------------------------------------------------------------------------------------------------------

Line 114725: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

114721: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
114722: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
114723:
114724: ---------------------------------------------------------------------------------------------------------------
114725: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
114726: ---------------------------------------------------------------------------------------------------------------
114727: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
114728:
114729: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 114727: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

114723:
114724: ---------------------------------------------------------------------------------------------------------------
114725: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
114726: ---------------------------------------------------------------------------------------------------------------
114727: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
114728:
114729: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
114730: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
114731:

Line 114729: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

114725: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
114726: ---------------------------------------------------------------------------------------------------------------
114727: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
114728:
114729: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
114730: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
114731:
114732: IF xla_accounting_cache_pkg.GetValueChar
114733: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 114730: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

114726: ---------------------------------------------------------------------------------------------------------------
114727: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
114728:
114729: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
114730: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
114731:
114732: IF xla_accounting_cache_pkg.GetValueChar
114733: (p_source_code => 'LEDGER_CATEGORY_CODE'
114734: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 114741: xla_ae_lines_pkg.BflowUpgEntry

114737: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
114738: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
114739: )
114740: THEN
114741: xla_ae_lines_pkg.BflowUpgEntry
114742: (p_business_method_code => l_bflow_method_code
114743: ,p_business_class_code => l_bflow_class_code
114744: ,p_balance_type => l_balance_type_code);
114745: ELSE

Line 114758: xla_ae_lines_pkg.SetLineDescription(

114754: --
114755: -- call description
114756: --
114757:
114758: xla_ae_lines_pkg.SetLineDescription(
114759: p_ae_header_id => l_ae_header_id
114760: ,p_description => Description_1 (
114761: p_application_id => p_application_id
114762: , p_ae_header_id => l_ae_header_id

Line 114803: xla_ae_lines_pkg.set_ccid(

114799: , x_value_type_code => l_adr_value_type_code
114800: , p_side => 'NA'
114801: );
114802:
114803: xla_ae_lines_pkg.set_ccid(
114804: p_code_combination_id => l_ccid
114805: , p_value_type_code => l_adr_value_type_code
114806: , p_transaction_coa_id => l_adr_transaction_coa_id
114807: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 114839: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

114835: xla_accounting_err_pkg.build_message
114836: (p_appli_s_name => 'XLA'
114837: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
114838: ,p_token_1 => 'LINE_NUMBER'
114839: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
114840: ,p_token_2 => 'LINE_TYPE_NAME'
114841: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
114842: l_component_type
114843: ,l_component_code

Line 114875: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

114871: --
114872: --
114873: ------------------------------------------------------------------------------------------------
114874: -- 4219869 Business Flow
114875: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
114876: -- Prior Entry. Currently, the following code is always generated.
114877: ------------------------------------------------------------------------------------------------
114878: XLA_AE_LINES_PKG.ValidateCurrentLine;
114879:

Line 114878: XLA_AE_LINES_PKG.ValidateCurrentLine;

114874: -- 4219869 Business Flow
114875: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
114876: -- Prior Entry. Currently, the following code is always generated.
114877: ------------------------------------------------------------------------------------------------
114878: XLA_AE_LINES_PKG.ValidateCurrentLine;
114879:
114880: ------------------------------------------------------------------------------------
114881: -- 4219869 Business Flow
114882: -- Populated credit and debit amounts -- Need to generate this within IF

Line 114884: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

114880: ------------------------------------------------------------------------------------
114881: -- 4219869 Business Flow
114882: -- Populated credit and debit amounts -- Need to generate this within IF
114883: ------------------------------------------------------------------------------------
114884: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
114885:
114886: ----------------------------------------------------------------------------------
114887: -- 4219869 Business Flow
114888: -- Update journal entry status -- Need to generate this within IF

Line 114916: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

114912: -- To allow MPA report to determine if it should generate report process
114913: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
114914: ------------------------------------------------------------------------------------------
114915:
114916: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
114917: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
114918: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
114919: -- call ADRs
114920: -- Bug 4922099

Line 114917: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

114913: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
114914: ------------------------------------------------------------------------------------------
114915:
114916: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
114917: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
114918: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
114919: -- call ADRs
114920: -- Bug 4922099
114921: --

Line 114949: xla_ae_lines_pkg.set_ccid(

114945: , x_value_type_code => l_adr_value_type_code
114946: , p_side => 'NA'
114947: );
114948:
114949: xla_ae_lines_pkg.set_ccid(
114950: p_code_combination_id => l_ccid
114951: , p_value_type_code => l_adr_value_type_code
114952: , p_transaction_coa_id => l_adr_transaction_coa_id
114953: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 114972: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

114968:
114969: --
114970: -- Update the line information that should be overwritten
114971: --
114972: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
114973: p_header_num => 1);
114974: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
114975:
114976: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 114974: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

114970: -- Update the line information that should be overwritten
114971: --
114972: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
114973: p_header_num => 1);
114974: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
114975:
114976: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
114977:
114978: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 114976: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

114972: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
114973: p_header_num => 1);
114974: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
114975:
114976: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
114977:
114978: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
114979: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
114980: END IF;

Line 114979: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

114975:
114976: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
114977:
114978: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
114979: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
114980: END IF;
114981:
114982: --
114983: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 114986: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

114982: --
114983: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
114984: --
114985: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
114986: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
114987: ELSE
114988: ---------------------------------------------------------------------------------------------------
114989: -- 4262811a Switch Sign
114990: ---------------------------------------------------------------------------------------------------

Line 114991: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

114987: ELSE
114988: ---------------------------------------------------------------------------------------------------
114989: -- 4262811a Switch Sign
114990: ---------------------------------------------------------------------------------------------------
114991: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
114992: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
114993: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
114994: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
114995: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 114992: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

114988: ---------------------------------------------------------------------------------------------------
114989: -- 4262811a Switch Sign
114990: ---------------------------------------------------------------------------------------------------
114991: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
114992: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
114993: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
114994: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
114995: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
114996: -- 5132302

Line 114993: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

114989: -- 4262811a Switch Sign
114990: ---------------------------------------------------------------------------------------------------
114991: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
114992: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
114993: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
114994: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
114995: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
114996: -- 5132302
114997: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 114994: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

114990: ---------------------------------------------------------------------------------------------------
114991: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
114992: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
114993: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
114994: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
114995: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
114996: -- 5132302
114997: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
114998: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 114995: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

114991: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
114992: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
114993: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
114994: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
114995: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
114996: -- 5132302
114997: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
114998: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
114999:

Line 114997: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

114993: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
114994: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
114995: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
114996: -- 5132302
114997: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
114998: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
114999:
115000: END IF;
115001:

Line 114998: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

114994: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
114995: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
114996: -- 5132302
114997: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
114998: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
114999:
115000: END IF;
115001:
115002: -- 4955764

Line 115003: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

114999:
115000: END IF;
115001:
115002: -- 4955764
115003: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
115004: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
115005:
115006:
115007: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 115007: XLA_AE_LINES_PKG.ValidateCurrentLine;

115003: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
115004: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
115005:
115006:
115007: XLA_AE_LINES_PKG.ValidateCurrentLine;
115008: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
115009:
115010: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
115011: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 115008: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

115004: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
115005:
115006:
115007: XLA_AE_LINES_PKG.ValidateCurrentLine;
115008: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
115009:
115010: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
115011: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
115012: ,p_balance_type_code => l_balance_type_code);

Line 115167: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

115163: --
115164: -- bulk performance
115165: --
115166: l_balance_type_code VARCHAR2(1);
115167: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
115168: l_log_module VARCHAR2(240);
115169:
115170: --
115171: -- Upgrade strategy

Line 115234: XLA_AE_LINES_PKG.SetNewLine;

115230: IF NVL(p_source_97,9E125) = 14
115231: THEN
115232:
115233: --
115234: XLA_AE_LINES_PKG.SetNewLine;
115235:
115236: p_balance_type_code := l_balance_type_code;
115237: -- set the flag so later we will know whether the gain loss line needs to be created
115238:

Line 115246: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

115242:
115243: --
115244: -- bulk performance
115245: --
115246: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
115247: p_header_num => 0); -- 4262811
115248: --
115249: -- set accounting line options
115250: --

Line 115251: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

115247: p_header_num => 0); -- 4262811
115248: --
115249: -- set accounting line options
115250: --
115251: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
115252: p_natural_side_code => 'D'
115253: , p_gain_or_loss_flag => 'N'
115254: , p_gl_transfer_mode_code => 'S'
115255: , p_acct_entry_type_code => 'A'

Line 115265: xla_ae_lines_pkg.SetAcctLineType

115261: --
115262: --
115263: -- set accounting line type info
115264: --
115265: xla_ae_lines_pkg.SetAcctLineType
115266: (p_component_type => l_component_type
115267: ,p_event_type_code => l_event_type_code
115268: ,p_line_definition_owner_code => l_line_definition_owner_code
115269: ,p_line_definition_code => l_line_definition_code

Line 115279: xla_ae_lines_pkg.SetAcctClass(

115275: ,p_event_class_code => l_event_class_code);
115276: --
115277: -- set accounting class
115278: --
115279: xla_ae_lines_pkg.SetAcctClass(
115280: p_accounting_class_code => 'INTRANSIT_VALUATION'
115281: , p_ae_header_id => l_ae_header_id
115282: );
115283:

Line 115287: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

115283:
115284: --
115285: -- set rounding class
115286: --
115287: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
115288: 'INTRANSIT_VALUATION';
115289:
115290: --
115291: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 115291: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

115287: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
115288: 'INTRANSIT_VALUATION';
115289:
115290: --
115291: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
115292: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
115293: --
115294: -- bulk performance
115295: --

Line 115292: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

115288: 'INTRANSIT_VALUATION';
115289:
115290: --
115291: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
115292: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
115293: --
115294: -- bulk performance
115295: --
115296: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 115296: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

115292: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
115293: --
115294: -- bulk performance
115295: --
115296: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
115297:
115298: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
115299: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
115300:

Line 115298: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

115294: -- bulk performance
115295: --
115296: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
115297:
115298: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
115299: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
115300:
115301: -- 4955764
115302: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 115302: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

115298: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
115299: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
115300:
115301: -- 4955764
115302: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
115303: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
115304:
115305: -- 4458381 Public Sector Enh
115306:

Line 115330: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

115326: l_rec_acct_attrs.array_char_value(7) := p_source_94;
115327: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
115328: l_rec_acct_attrs.array_num_value(8) := p_source_95;
115329:
115330: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
115331: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
115332:
115333: ---------------------------------------------------------------------------------------------------------------
115334: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 115331: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

115327: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
115328: l_rec_acct_attrs.array_num_value(8) := p_source_95;
115329:
115330: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
115331: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
115332:
115333: ---------------------------------------------------------------------------------------------------------------
115334: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
115335: ---------------------------------------------------------------------------------------------------------------

Line 115334: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

115330: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
115331: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
115332:
115333: ---------------------------------------------------------------------------------------------------------------
115334: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
115335: ---------------------------------------------------------------------------------------------------------------
115336: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
115337:
115338: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 115336: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

115332:
115333: ---------------------------------------------------------------------------------------------------------------
115334: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
115335: ---------------------------------------------------------------------------------------------------------------
115336: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
115337:
115338: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
115339: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
115340:

Line 115338: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

115334: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
115335: ---------------------------------------------------------------------------------------------------------------
115336: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
115337:
115338: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
115339: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
115340:
115341: IF xla_accounting_cache_pkg.GetValueChar
115342: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 115339: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

115335: ---------------------------------------------------------------------------------------------------------------
115336: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
115337:
115338: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
115339: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
115340:
115341: IF xla_accounting_cache_pkg.GetValueChar
115342: (p_source_code => 'LEDGER_CATEGORY_CODE'
115343: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 115350: xla_ae_lines_pkg.BflowUpgEntry

115346: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
115347: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
115348: )
115349: THEN
115350: xla_ae_lines_pkg.BflowUpgEntry
115351: (p_business_method_code => l_bflow_method_code
115352: ,p_business_class_code => l_bflow_class_code
115353: ,p_balance_type => l_balance_type_code);
115354: ELSE

Line 115367: xla_ae_lines_pkg.SetLineDescription(

115363: --
115364: -- call description
115365: --
115366:
115367: xla_ae_lines_pkg.SetLineDescription(
115368: p_ae_header_id => l_ae_header_id
115369: ,p_description => Description_1 (
115370: p_application_id => p_application_id
115371: , p_ae_header_id => l_ae_header_id

Line 115412: xla_ae_lines_pkg.set_ccid(

115408: , x_value_type_code => l_adr_value_type_code
115409: , p_side => 'NA'
115410: );
115411:
115412: xla_ae_lines_pkg.set_ccid(
115413: p_code_combination_id => l_ccid
115414: , p_value_type_code => l_adr_value_type_code
115415: , p_transaction_coa_id => l_adr_transaction_coa_id
115416: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 115448: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

115444: xla_accounting_err_pkg.build_message
115445: (p_appli_s_name => 'XLA'
115446: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
115447: ,p_token_1 => 'LINE_NUMBER'
115448: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
115449: ,p_token_2 => 'LINE_TYPE_NAME'
115450: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
115451: l_component_type
115452: ,l_component_code

Line 115484: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

115480: --
115481: --
115482: ------------------------------------------------------------------------------------------------
115483: -- 4219869 Business Flow
115484: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
115485: -- Prior Entry. Currently, the following code is always generated.
115486: ------------------------------------------------------------------------------------------------
115487: XLA_AE_LINES_PKG.ValidateCurrentLine;
115488:

Line 115487: XLA_AE_LINES_PKG.ValidateCurrentLine;

115483: -- 4219869 Business Flow
115484: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
115485: -- Prior Entry. Currently, the following code is always generated.
115486: ------------------------------------------------------------------------------------------------
115487: XLA_AE_LINES_PKG.ValidateCurrentLine;
115488:
115489: ------------------------------------------------------------------------------------
115490: -- 4219869 Business Flow
115491: -- Populated credit and debit amounts -- Need to generate this within IF

Line 115493: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

115489: ------------------------------------------------------------------------------------
115490: -- 4219869 Business Flow
115491: -- Populated credit and debit amounts -- Need to generate this within IF
115492: ------------------------------------------------------------------------------------
115493: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
115494:
115495: ----------------------------------------------------------------------------------
115496: -- 4219869 Business Flow
115497: -- Update journal entry status -- Need to generate this within IF

Line 115525: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

115521: -- To allow MPA report to determine if it should generate report process
115522: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
115523: ------------------------------------------------------------------------------------------
115524:
115525: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
115526: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
115527: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
115528: -- call ADRs
115529: -- Bug 4922099

Line 115526: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

115522: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
115523: ------------------------------------------------------------------------------------------
115524:
115525: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
115526: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
115527: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
115528: -- call ADRs
115529: -- Bug 4922099
115530: --

Line 115558: xla_ae_lines_pkg.set_ccid(

115554: , x_value_type_code => l_adr_value_type_code
115555: , p_side => 'NA'
115556: );
115557:
115558: xla_ae_lines_pkg.set_ccid(
115559: p_code_combination_id => l_ccid
115560: , p_value_type_code => l_adr_value_type_code
115561: , p_transaction_coa_id => l_adr_transaction_coa_id
115562: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 115581: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

115577:
115578: --
115579: -- Update the line information that should be overwritten
115580: --
115581: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
115582: p_header_num => 1);
115583: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
115584:
115585: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 115583: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

115579: -- Update the line information that should be overwritten
115580: --
115581: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
115582: p_header_num => 1);
115583: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
115584:
115585: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
115586:
115587: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 115585: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

115581: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
115582: p_header_num => 1);
115583: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
115584:
115585: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
115586:
115587: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
115588: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
115589: END IF;

Line 115588: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

115584:
115585: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
115586:
115587: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
115588: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
115589: END IF;
115590:
115591: --
115592: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 115595: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

115591: --
115592: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
115593: --
115594: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
115595: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
115596: ELSE
115597: ---------------------------------------------------------------------------------------------------
115598: -- 4262811a Switch Sign
115599: ---------------------------------------------------------------------------------------------------

Line 115600: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

115596: ELSE
115597: ---------------------------------------------------------------------------------------------------
115598: -- 4262811a Switch Sign
115599: ---------------------------------------------------------------------------------------------------
115600: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
115601: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
115602: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
115603: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
115604: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 115601: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

115597: ---------------------------------------------------------------------------------------------------
115598: -- 4262811a Switch Sign
115599: ---------------------------------------------------------------------------------------------------
115600: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
115601: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
115602: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
115603: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
115604: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
115605: -- 5132302

Line 115602: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

115598: -- 4262811a Switch Sign
115599: ---------------------------------------------------------------------------------------------------
115600: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
115601: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
115602: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
115603: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
115604: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
115605: -- 5132302
115606: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 115603: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

115599: ---------------------------------------------------------------------------------------------------
115600: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
115601: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
115602: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
115603: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
115604: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
115605: -- 5132302
115606: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
115607: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 115604: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

115600: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
115601: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
115602: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
115603: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
115604: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
115605: -- 5132302
115606: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
115607: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
115608:

Line 115606: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

115602: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
115603: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
115604: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
115605: -- 5132302
115606: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
115607: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
115608:
115609: END IF;
115610:

Line 115607: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

115603: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
115604: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
115605: -- 5132302
115606: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
115607: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
115608:
115609: END IF;
115610:
115611: -- 4955764

Line 115612: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

115608:
115609: END IF;
115610:
115611: -- 4955764
115612: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
115613: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
115614:
115615:
115616: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 115616: XLA_AE_LINES_PKG.ValidateCurrentLine;

115612: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
115613: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
115614:
115615:
115616: XLA_AE_LINES_PKG.ValidateCurrentLine;
115617: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
115618:
115619: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
115620: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 115617: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

115613: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
115614:
115615:
115616: XLA_AE_LINES_PKG.ValidateCurrentLine;
115617: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
115618:
115619: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
115620: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
115621: ,p_balance_type_code => l_balance_type_code);

Line 115776: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

115772: --
115773: -- bulk performance
115774: --
115775: l_balance_type_code VARCHAR2(1);
115776: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
115777: l_log_module VARCHAR2(240);
115778:
115779: --
115780: -- Upgrade strategy

Line 115843: XLA_AE_LINES_PKG.SetNewLine;

115839: IF NVL(p_source_97,9E125) = 14
115840: THEN
115841:
115842: --
115843: XLA_AE_LINES_PKG.SetNewLine;
115844:
115845: p_balance_type_code := l_balance_type_code;
115846: -- set the flag so later we will know whether the gain loss line needs to be created
115847:

Line 115855: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

115851:
115852: --
115853: -- bulk performance
115854: --
115855: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
115856: p_header_num => 0); -- 4262811
115857: --
115858: -- set accounting line options
115859: --

Line 115860: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

115856: p_header_num => 0); -- 4262811
115857: --
115858: -- set accounting line options
115859: --
115860: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
115861: p_natural_side_code => 'D'
115862: , p_gain_or_loss_flag => 'N'
115863: , p_gl_transfer_mode_code => 'S'
115864: , p_acct_entry_type_code => 'A'

Line 115874: xla_ae_lines_pkg.SetAcctLineType

115870: --
115871: --
115872: -- set accounting line type info
115873: --
115874: xla_ae_lines_pkg.SetAcctLineType
115875: (p_component_type => l_component_type
115876: ,p_event_type_code => l_event_type_code
115877: ,p_line_definition_owner_code => l_line_definition_owner_code
115878: ,p_line_definition_code => l_line_definition_code

Line 115888: xla_ae_lines_pkg.SetAcctClass(

115884: ,p_event_class_code => l_event_class_code);
115885: --
115886: -- set accounting class
115887: --
115888: xla_ae_lines_pkg.SetAcctClass(
115889: p_accounting_class_code => 'INTRANSIT_VALUATION'
115890: , p_ae_header_id => l_ae_header_id
115891: );
115892:

Line 115896: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

115892:
115893: --
115894: -- set rounding class
115895: --
115896: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
115897: 'INTRANSIT_VALUATION';
115898:
115899: --
115900: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 115900: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

115896: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
115897: 'INTRANSIT_VALUATION';
115898:
115899: --
115900: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
115901: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
115902: --
115903: -- bulk performance
115904: --

Line 115901: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

115897: 'INTRANSIT_VALUATION';
115898:
115899: --
115900: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
115901: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
115902: --
115903: -- bulk performance
115904: --
115905: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 115905: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

115901: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
115902: --
115903: -- bulk performance
115904: --
115905: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
115906:
115907: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
115908: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
115909:

Line 115907: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

115903: -- bulk performance
115904: --
115905: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
115906:
115907: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
115908: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
115909:
115910: -- 4955764
115911: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 115911: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

115907: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
115908: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
115909:
115910: -- 4955764
115911: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
115912: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
115913:
115914: -- 4458381 Public Sector Enh
115915:

Line 115939: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

115935: l_rec_acct_attrs.array_char_value(7) := p_source_94;
115936: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
115937: l_rec_acct_attrs.array_num_value(8) := p_source_95;
115938:
115939: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
115940: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
115941:
115942: ---------------------------------------------------------------------------------------------------------------
115943: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 115940: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

115936: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
115937: l_rec_acct_attrs.array_num_value(8) := p_source_95;
115938:
115939: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
115940: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
115941:
115942: ---------------------------------------------------------------------------------------------------------------
115943: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
115944: ---------------------------------------------------------------------------------------------------------------

Line 115943: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

115939: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
115940: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
115941:
115942: ---------------------------------------------------------------------------------------------------------------
115943: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
115944: ---------------------------------------------------------------------------------------------------------------
115945: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
115946:
115947: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 115945: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

115941:
115942: ---------------------------------------------------------------------------------------------------------------
115943: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
115944: ---------------------------------------------------------------------------------------------------------------
115945: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
115946:
115947: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
115948: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
115949:

Line 115947: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

115943: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
115944: ---------------------------------------------------------------------------------------------------------------
115945: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
115946:
115947: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
115948: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
115949:
115950: IF xla_accounting_cache_pkg.GetValueChar
115951: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 115948: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

115944: ---------------------------------------------------------------------------------------------------------------
115945: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
115946:
115947: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
115948: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
115949:
115950: IF xla_accounting_cache_pkg.GetValueChar
115951: (p_source_code => 'LEDGER_CATEGORY_CODE'
115952: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 115959: xla_ae_lines_pkg.BflowUpgEntry

115955: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
115956: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
115957: )
115958: THEN
115959: xla_ae_lines_pkg.BflowUpgEntry
115960: (p_business_method_code => l_bflow_method_code
115961: ,p_business_class_code => l_bflow_class_code
115962: ,p_balance_type => l_balance_type_code);
115963: ELSE

Line 115976: xla_ae_lines_pkg.SetLineDescription(

115972: --
115973: -- call description
115974: --
115975:
115976: xla_ae_lines_pkg.SetLineDescription(
115977: p_ae_header_id => l_ae_header_id
115978: ,p_description => Description_1 (
115979: p_application_id => p_application_id
115980: , p_ae_header_id => l_ae_header_id

Line 116021: xla_ae_lines_pkg.set_ccid(

116017: , x_value_type_code => l_adr_value_type_code
116018: , p_side => 'NA'
116019: );
116020:
116021: xla_ae_lines_pkg.set_ccid(
116022: p_code_combination_id => l_ccid
116023: , p_value_type_code => l_adr_value_type_code
116024: , p_transaction_coa_id => l_adr_transaction_coa_id
116025: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 116057: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

116053: xla_accounting_err_pkg.build_message
116054: (p_appli_s_name => 'XLA'
116055: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
116056: ,p_token_1 => 'LINE_NUMBER'
116057: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
116058: ,p_token_2 => 'LINE_TYPE_NAME'
116059: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
116060: l_component_type
116061: ,l_component_code

Line 116093: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

116089: --
116090: --
116091: ------------------------------------------------------------------------------------------------
116092: -- 4219869 Business Flow
116093: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
116094: -- Prior Entry. Currently, the following code is always generated.
116095: ------------------------------------------------------------------------------------------------
116096: XLA_AE_LINES_PKG.ValidateCurrentLine;
116097:

Line 116096: XLA_AE_LINES_PKG.ValidateCurrentLine;

116092: -- 4219869 Business Flow
116093: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
116094: -- Prior Entry. Currently, the following code is always generated.
116095: ------------------------------------------------------------------------------------------------
116096: XLA_AE_LINES_PKG.ValidateCurrentLine;
116097:
116098: ------------------------------------------------------------------------------------
116099: -- 4219869 Business Flow
116100: -- Populated credit and debit amounts -- Need to generate this within IF

Line 116102: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

116098: ------------------------------------------------------------------------------------
116099: -- 4219869 Business Flow
116100: -- Populated credit and debit amounts -- Need to generate this within IF
116101: ------------------------------------------------------------------------------------
116102: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
116103:
116104: ----------------------------------------------------------------------------------
116105: -- 4219869 Business Flow
116106: -- Update journal entry status -- Need to generate this within IF

Line 116134: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

116130: -- To allow MPA report to determine if it should generate report process
116131: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
116132: ------------------------------------------------------------------------------------------
116133:
116134: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
116135: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
116136: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
116137: -- call ADRs
116138: -- Bug 4922099

Line 116135: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

116131: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
116132: ------------------------------------------------------------------------------------------
116133:
116134: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
116135: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
116136: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
116137: -- call ADRs
116138: -- Bug 4922099
116139: --

Line 116167: xla_ae_lines_pkg.set_ccid(

116163: , x_value_type_code => l_adr_value_type_code
116164: , p_side => 'NA'
116165: );
116166:
116167: xla_ae_lines_pkg.set_ccid(
116168: p_code_combination_id => l_ccid
116169: , p_value_type_code => l_adr_value_type_code
116170: , p_transaction_coa_id => l_adr_transaction_coa_id
116171: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 116190: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

116186:
116187: --
116188: -- Update the line information that should be overwritten
116189: --
116190: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
116191: p_header_num => 1);
116192: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
116193:
116194: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 116192: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

116188: -- Update the line information that should be overwritten
116189: --
116190: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
116191: p_header_num => 1);
116192: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
116193:
116194: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
116195:
116196: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 116194: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

116190: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
116191: p_header_num => 1);
116192: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
116193:
116194: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
116195:
116196: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
116197: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
116198: END IF;

Line 116197: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

116193:
116194: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
116195:
116196: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
116197: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
116198: END IF;
116199:
116200: --
116201: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 116204: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

116200: --
116201: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
116202: --
116203: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
116204: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
116205: ELSE
116206: ---------------------------------------------------------------------------------------------------
116207: -- 4262811a Switch Sign
116208: ---------------------------------------------------------------------------------------------------

Line 116209: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

116205: ELSE
116206: ---------------------------------------------------------------------------------------------------
116207: -- 4262811a Switch Sign
116208: ---------------------------------------------------------------------------------------------------
116209: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
116210: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
116211: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
116212: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
116213: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 116210: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

116206: ---------------------------------------------------------------------------------------------------
116207: -- 4262811a Switch Sign
116208: ---------------------------------------------------------------------------------------------------
116209: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
116210: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
116211: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
116212: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
116213: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
116214: -- 5132302

Line 116211: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

116207: -- 4262811a Switch Sign
116208: ---------------------------------------------------------------------------------------------------
116209: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
116210: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
116211: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
116212: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
116213: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
116214: -- 5132302
116215: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 116212: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

116208: ---------------------------------------------------------------------------------------------------
116209: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
116210: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
116211: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
116212: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
116213: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
116214: -- 5132302
116215: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
116216: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 116213: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

116209: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
116210: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
116211: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
116212: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
116213: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
116214: -- 5132302
116215: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
116216: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
116217:

Line 116215: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

116211: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
116212: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
116213: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
116214: -- 5132302
116215: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
116216: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
116217:
116218: END IF;
116219:

Line 116216: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

116212: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
116213: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
116214: -- 5132302
116215: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
116216: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
116217:
116218: END IF;
116219:
116220: -- 4955764

Line 116221: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

116217:
116218: END IF;
116219:
116220: -- 4955764
116221: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
116222: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
116223:
116224:
116225: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 116225: XLA_AE_LINES_PKG.ValidateCurrentLine;

116221: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
116222: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
116223:
116224:
116225: XLA_AE_LINES_PKG.ValidateCurrentLine;
116226: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
116227:
116228: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
116229: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 116226: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

116222: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
116223:
116224:
116225: XLA_AE_LINES_PKG.ValidateCurrentLine;
116226: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
116227:
116228: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
116229: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
116230: ,p_balance_type_code => l_balance_type_code);

Line 116370: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

116366: --
116367: -- bulk performance
116368: --
116369: l_balance_type_code VARCHAR2(1);
116370: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
116371: l_log_module VARCHAR2(240);
116372:
116373: --
116374: -- Upgrade strategy

Line 116437: XLA_AE_LINES_PKG.SetNewLine;

116433: IF NVL(p_source_97,9E125) = 14
116434: THEN
116435:
116436: --
116437: XLA_AE_LINES_PKG.SetNewLine;
116438:
116439: p_balance_type_code := l_balance_type_code;
116440: -- set the flag so later we will know whether the gain loss line needs to be created
116441:

Line 116449: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

116445:
116446: --
116447: -- bulk performance
116448: --
116449: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
116450: p_header_num => 0); -- 4262811
116451: --
116452: -- set accounting line options
116453: --

Line 116454: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

116450: p_header_num => 0); -- 4262811
116451: --
116452: -- set accounting line options
116453: --
116454: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
116455: p_natural_side_code => 'D'
116456: , p_gain_or_loss_flag => 'N'
116457: , p_gl_transfer_mode_code => 'S'
116458: , p_acct_entry_type_code => 'A'

Line 116468: xla_ae_lines_pkg.SetAcctLineType

116464: --
116465: --
116466: -- set accounting line type info
116467: --
116468: xla_ae_lines_pkg.SetAcctLineType
116469: (p_component_type => l_component_type
116470: ,p_event_type_code => l_event_type_code
116471: ,p_line_definition_owner_code => l_line_definition_owner_code
116472: ,p_line_definition_code => l_line_definition_code

Line 116482: xla_ae_lines_pkg.SetAcctClass(

116478: ,p_event_class_code => l_event_class_code);
116479: --
116480: -- set accounting class
116481: --
116482: xla_ae_lines_pkg.SetAcctClass(
116483: p_accounting_class_code => 'INTRANSIT_VALUATION'
116484: , p_ae_header_id => l_ae_header_id
116485: );
116486:

Line 116490: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

116486:
116487: --
116488: -- set rounding class
116489: --
116490: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
116491: 'INTRANSIT_VALUATION';
116492:
116493: --
116494: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 116494: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

116490: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
116491: 'INTRANSIT_VALUATION';
116492:
116493: --
116494: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
116495: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
116496: --
116497: -- bulk performance
116498: --

Line 116495: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

116491: 'INTRANSIT_VALUATION';
116492:
116493: --
116494: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
116495: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
116496: --
116497: -- bulk performance
116498: --
116499: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 116499: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

116495: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
116496: --
116497: -- bulk performance
116498: --
116499: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
116500:
116501: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
116502: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
116503:

Line 116501: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

116497: -- bulk performance
116498: --
116499: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
116500:
116501: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
116502: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
116503:
116504: -- 4955764
116505: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 116505: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

116501: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
116502: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
116503:
116504: -- 4955764
116505: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
116506: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
116507:
116508: -- 4458381 Public Sector Enh
116509:

Line 116533: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

116529: l_rec_acct_attrs.array_char_value(7) := p_source_94;
116530: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
116531: l_rec_acct_attrs.array_num_value(8) := p_source_95;
116532:
116533: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
116534: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
116535:
116536: ---------------------------------------------------------------------------------------------------------------
116537: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 116534: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

116530: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
116531: l_rec_acct_attrs.array_num_value(8) := p_source_95;
116532:
116533: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
116534: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
116535:
116536: ---------------------------------------------------------------------------------------------------------------
116537: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
116538: ---------------------------------------------------------------------------------------------------------------

Line 116537: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

116533: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
116534: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
116535:
116536: ---------------------------------------------------------------------------------------------------------------
116537: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
116538: ---------------------------------------------------------------------------------------------------------------
116539: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
116540:
116541: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 116539: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

116535:
116536: ---------------------------------------------------------------------------------------------------------------
116537: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
116538: ---------------------------------------------------------------------------------------------------------------
116539: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
116540:
116541: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
116542: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
116543:

Line 116541: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

116537: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
116538: ---------------------------------------------------------------------------------------------------------------
116539: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
116540:
116541: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
116542: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
116543:
116544: IF xla_accounting_cache_pkg.GetValueChar
116545: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 116542: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

116538: ---------------------------------------------------------------------------------------------------------------
116539: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
116540:
116541: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
116542: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
116543:
116544: IF xla_accounting_cache_pkg.GetValueChar
116545: (p_source_code => 'LEDGER_CATEGORY_CODE'
116546: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 116553: xla_ae_lines_pkg.BflowUpgEntry

116549: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
116550: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
116551: )
116552: THEN
116553: xla_ae_lines_pkg.BflowUpgEntry
116554: (p_business_method_code => l_bflow_method_code
116555: ,p_business_class_code => l_bflow_class_code
116556: ,p_balance_type => l_balance_type_code);
116557: ELSE

Line 116570: xla_ae_lines_pkg.SetLineDescription(

116566: --
116567: -- call description
116568: --
116569:
116570: xla_ae_lines_pkg.SetLineDescription(
116571: p_ae_header_id => l_ae_header_id
116572: ,p_description => Description_1 (
116573: p_application_id => p_application_id
116574: , p_ae_header_id => l_ae_header_id

Line 116607: xla_ae_lines_pkg.set_ccid(

116603: , x_value_type_code => l_adr_value_type_code
116604: , p_side => 'NA'
116605: );
116606:
116607: xla_ae_lines_pkg.set_ccid(
116608: p_code_combination_id => l_ccid
116609: , p_value_type_code => l_adr_value_type_code
116610: , p_transaction_coa_id => l_adr_transaction_coa_id
116611: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 116643: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

116639: xla_accounting_err_pkg.build_message
116640: (p_appli_s_name => 'XLA'
116641: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
116642: ,p_token_1 => 'LINE_NUMBER'
116643: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
116644: ,p_token_2 => 'LINE_TYPE_NAME'
116645: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
116646: l_component_type
116647: ,l_component_code

Line 116679: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

116675: --
116676: --
116677: ------------------------------------------------------------------------------------------------
116678: -- 4219869 Business Flow
116679: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
116680: -- Prior Entry. Currently, the following code is always generated.
116681: ------------------------------------------------------------------------------------------------
116682: XLA_AE_LINES_PKG.ValidateCurrentLine;
116683:

Line 116682: XLA_AE_LINES_PKG.ValidateCurrentLine;

116678: -- 4219869 Business Flow
116679: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
116680: -- Prior Entry. Currently, the following code is always generated.
116681: ------------------------------------------------------------------------------------------------
116682: XLA_AE_LINES_PKG.ValidateCurrentLine;
116683:
116684: ------------------------------------------------------------------------------------
116685: -- 4219869 Business Flow
116686: -- Populated credit and debit amounts -- Need to generate this within IF

Line 116688: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

116684: ------------------------------------------------------------------------------------
116685: -- 4219869 Business Flow
116686: -- Populated credit and debit amounts -- Need to generate this within IF
116687: ------------------------------------------------------------------------------------
116688: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
116689:
116690: ----------------------------------------------------------------------------------
116691: -- 4219869 Business Flow
116692: -- Update journal entry status -- Need to generate this within IF

Line 116720: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

116716: -- To allow MPA report to determine if it should generate report process
116717: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
116718: ------------------------------------------------------------------------------------------
116719:
116720: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
116721: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
116722: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
116723: -- call ADRs
116724: -- Bug 4922099

Line 116721: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

116717: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
116718: ------------------------------------------------------------------------------------------
116719:
116720: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
116721: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
116722: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
116723: -- call ADRs
116724: -- Bug 4922099
116725: --

Line 116745: xla_ae_lines_pkg.set_ccid(

116741: , x_value_type_code => l_adr_value_type_code
116742: , p_side => 'NA'
116743: );
116744:
116745: xla_ae_lines_pkg.set_ccid(
116746: p_code_combination_id => l_ccid
116747: , p_value_type_code => l_adr_value_type_code
116748: , p_transaction_coa_id => l_adr_transaction_coa_id
116749: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 116768: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

116764:
116765: --
116766: -- Update the line information that should be overwritten
116767: --
116768: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
116769: p_header_num => 1);
116770: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
116771:
116772: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 116770: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

116766: -- Update the line information that should be overwritten
116767: --
116768: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
116769: p_header_num => 1);
116770: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
116771:
116772: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
116773:
116774: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 116772: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

116768: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
116769: p_header_num => 1);
116770: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
116771:
116772: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
116773:
116774: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
116775: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
116776: END IF;

Line 116775: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

116771:
116772: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
116773:
116774: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
116775: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
116776: END IF;
116777:
116778: --
116779: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 116782: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

116778: --
116779: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
116780: --
116781: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
116782: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
116783: ELSE
116784: ---------------------------------------------------------------------------------------------------
116785: -- 4262811a Switch Sign
116786: ---------------------------------------------------------------------------------------------------

Line 116787: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

116783: ELSE
116784: ---------------------------------------------------------------------------------------------------
116785: -- 4262811a Switch Sign
116786: ---------------------------------------------------------------------------------------------------
116787: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
116788: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
116789: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
116790: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
116791: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 116788: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

116784: ---------------------------------------------------------------------------------------------------
116785: -- 4262811a Switch Sign
116786: ---------------------------------------------------------------------------------------------------
116787: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
116788: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
116789: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
116790: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
116791: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
116792: -- 5132302

Line 116789: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

116785: -- 4262811a Switch Sign
116786: ---------------------------------------------------------------------------------------------------
116787: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
116788: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
116789: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
116790: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
116791: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
116792: -- 5132302
116793: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 116790: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

116786: ---------------------------------------------------------------------------------------------------
116787: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
116788: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
116789: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
116790: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
116791: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
116792: -- 5132302
116793: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
116794: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 116791: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

116787: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
116788: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
116789: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
116790: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
116791: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
116792: -- 5132302
116793: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
116794: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
116795:

Line 116793: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

116789: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
116790: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
116791: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
116792: -- 5132302
116793: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
116794: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
116795:
116796: END IF;
116797:

Line 116794: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

116790: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
116791: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
116792: -- 5132302
116793: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
116794: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
116795:
116796: END IF;
116797:
116798: -- 4955764

Line 116799: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

116795:
116796: END IF;
116797:
116798: -- 4955764
116799: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
116800: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
116801:
116802:
116803: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 116803: XLA_AE_LINES_PKG.ValidateCurrentLine;

116799: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
116800: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
116801:
116802:
116803: XLA_AE_LINES_PKG.ValidateCurrentLine;
116804: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
116805:
116806: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
116807: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 116804: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

116800: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
116801:
116802:
116803: XLA_AE_LINES_PKG.ValidateCurrentLine;
116804: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
116805:
116806: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
116807: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
116808: ,p_balance_type_code => l_balance_type_code);

Line 116963: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

116959: --
116960: -- bulk performance
116961: --
116962: l_balance_type_code VARCHAR2(1);
116963: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
116964: l_log_module VARCHAR2(240);
116965:
116966: --
116967: -- Upgrade strategy

Line 117030: XLA_AE_LINES_PKG.SetNewLine;

117026: IF NVL(p_source_97,9E125) = 14
117027: THEN
117028:
117029: --
117030: XLA_AE_LINES_PKG.SetNewLine;
117031:
117032: p_balance_type_code := l_balance_type_code;
117033: -- set the flag so later we will know whether the gain loss line needs to be created
117034:

Line 117042: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

117038:
117039: --
117040: -- bulk performance
117041: --
117042: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
117043: p_header_num => 0); -- 4262811
117044: --
117045: -- set accounting line options
117046: --

Line 117047: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

117043: p_header_num => 0); -- 4262811
117044: --
117045: -- set accounting line options
117046: --
117047: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
117048: p_natural_side_code => 'D'
117049: , p_gain_or_loss_flag => 'N'
117050: , p_gl_transfer_mode_code => 'S'
117051: , p_acct_entry_type_code => 'A'

Line 117061: xla_ae_lines_pkg.SetAcctLineType

117057: --
117058: --
117059: -- set accounting line type info
117060: --
117061: xla_ae_lines_pkg.SetAcctLineType
117062: (p_component_type => l_component_type
117063: ,p_event_type_code => l_event_type_code
117064: ,p_line_definition_owner_code => l_line_definition_owner_code
117065: ,p_line_definition_code => l_line_definition_code

Line 117075: xla_ae_lines_pkg.SetAcctClass(

117071: ,p_event_class_code => l_event_class_code);
117072: --
117073: -- set accounting class
117074: --
117075: xla_ae_lines_pkg.SetAcctClass(
117076: p_accounting_class_code => 'INTRANSIT_VALUATION'
117077: , p_ae_header_id => l_ae_header_id
117078: );
117079:

Line 117083: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

117079:
117080: --
117081: -- set rounding class
117082: --
117083: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
117084: 'INTRANSIT_VALUATION';
117085:
117086: --
117087: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 117087: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

117083: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
117084: 'INTRANSIT_VALUATION';
117085:
117086: --
117087: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
117088: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
117089: --
117090: -- bulk performance
117091: --

Line 117088: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

117084: 'INTRANSIT_VALUATION';
117085:
117086: --
117087: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
117088: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
117089: --
117090: -- bulk performance
117091: --
117092: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 117092: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

117088: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
117089: --
117090: -- bulk performance
117091: --
117092: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
117093:
117094: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
117095: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
117096:

Line 117094: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

117090: -- bulk performance
117091: --
117092: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
117093:
117094: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
117095: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
117096:
117097: -- 4955764
117098: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 117098: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

117094: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
117095: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
117096:
117097: -- 4955764
117098: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
117099: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
117100:
117101: -- 4458381 Public Sector Enh
117102:

Line 117126: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

117122: l_rec_acct_attrs.array_char_value(7) := p_source_94;
117123: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
117124: l_rec_acct_attrs.array_num_value(8) := p_source_95;
117125:
117126: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
117127: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
117128:
117129: ---------------------------------------------------------------------------------------------------------------
117130: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 117127: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

117123: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
117124: l_rec_acct_attrs.array_num_value(8) := p_source_95;
117125:
117126: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
117127: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
117128:
117129: ---------------------------------------------------------------------------------------------------------------
117130: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
117131: ---------------------------------------------------------------------------------------------------------------

Line 117130: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

117126: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
117127: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
117128:
117129: ---------------------------------------------------------------------------------------------------------------
117130: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
117131: ---------------------------------------------------------------------------------------------------------------
117132: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
117133:
117134: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 117132: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

117128:
117129: ---------------------------------------------------------------------------------------------------------------
117130: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
117131: ---------------------------------------------------------------------------------------------------------------
117132: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
117133:
117134: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
117135: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
117136:

Line 117134: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

117130: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
117131: ---------------------------------------------------------------------------------------------------------------
117132: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
117133:
117134: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
117135: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
117136:
117137: IF xla_accounting_cache_pkg.GetValueChar
117138: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 117135: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

117131: ---------------------------------------------------------------------------------------------------------------
117132: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
117133:
117134: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
117135: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
117136:
117137: IF xla_accounting_cache_pkg.GetValueChar
117138: (p_source_code => 'LEDGER_CATEGORY_CODE'
117139: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 117146: xla_ae_lines_pkg.BflowUpgEntry

117142: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
117143: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
117144: )
117145: THEN
117146: xla_ae_lines_pkg.BflowUpgEntry
117147: (p_business_method_code => l_bflow_method_code
117148: ,p_business_class_code => l_bflow_class_code
117149: ,p_balance_type => l_balance_type_code);
117150: ELSE

Line 117163: xla_ae_lines_pkg.SetLineDescription(

117159: --
117160: -- call description
117161: --
117162:
117163: xla_ae_lines_pkg.SetLineDescription(
117164: p_ae_header_id => l_ae_header_id
117165: ,p_description => Description_1 (
117166: p_application_id => p_application_id
117167: , p_ae_header_id => l_ae_header_id

Line 117208: xla_ae_lines_pkg.set_ccid(

117204: , x_value_type_code => l_adr_value_type_code
117205: , p_side => 'NA'
117206: );
117207:
117208: xla_ae_lines_pkg.set_ccid(
117209: p_code_combination_id => l_ccid
117210: , p_value_type_code => l_adr_value_type_code
117211: , p_transaction_coa_id => l_adr_transaction_coa_id
117212: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 117244: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

117240: xla_accounting_err_pkg.build_message
117241: (p_appli_s_name => 'XLA'
117242: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
117243: ,p_token_1 => 'LINE_NUMBER'
117244: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
117245: ,p_token_2 => 'LINE_TYPE_NAME'
117246: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
117247: l_component_type
117248: ,l_component_code

Line 117280: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

117276: --
117277: --
117278: ------------------------------------------------------------------------------------------------
117279: -- 4219869 Business Flow
117280: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
117281: -- Prior Entry. Currently, the following code is always generated.
117282: ------------------------------------------------------------------------------------------------
117283: XLA_AE_LINES_PKG.ValidateCurrentLine;
117284:

Line 117283: XLA_AE_LINES_PKG.ValidateCurrentLine;

117279: -- 4219869 Business Flow
117280: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
117281: -- Prior Entry. Currently, the following code is always generated.
117282: ------------------------------------------------------------------------------------------------
117283: XLA_AE_LINES_PKG.ValidateCurrentLine;
117284:
117285: ------------------------------------------------------------------------------------
117286: -- 4219869 Business Flow
117287: -- Populated credit and debit amounts -- Need to generate this within IF

Line 117289: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

117285: ------------------------------------------------------------------------------------
117286: -- 4219869 Business Flow
117287: -- Populated credit and debit amounts -- Need to generate this within IF
117288: ------------------------------------------------------------------------------------
117289: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
117290:
117291: ----------------------------------------------------------------------------------
117292: -- 4219869 Business Flow
117293: -- Update journal entry status -- Need to generate this within IF

Line 117321: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

117317: -- To allow MPA report to determine if it should generate report process
117318: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
117319: ------------------------------------------------------------------------------------------
117320:
117321: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
117322: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
117323: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
117324: -- call ADRs
117325: -- Bug 4922099

Line 117322: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

117318: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
117319: ------------------------------------------------------------------------------------------
117320:
117321: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
117322: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
117323: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
117324: -- call ADRs
117325: -- Bug 4922099
117326: --

Line 117354: xla_ae_lines_pkg.set_ccid(

117350: , x_value_type_code => l_adr_value_type_code
117351: , p_side => 'NA'
117352: );
117353:
117354: xla_ae_lines_pkg.set_ccid(
117355: p_code_combination_id => l_ccid
117356: , p_value_type_code => l_adr_value_type_code
117357: , p_transaction_coa_id => l_adr_transaction_coa_id
117358: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 117377: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

117373:
117374: --
117375: -- Update the line information that should be overwritten
117376: --
117377: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
117378: p_header_num => 1);
117379: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
117380:
117381: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 117379: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

117375: -- Update the line information that should be overwritten
117376: --
117377: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
117378: p_header_num => 1);
117379: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
117380:
117381: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
117382:
117383: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 117381: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

117377: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
117378: p_header_num => 1);
117379: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
117380:
117381: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
117382:
117383: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
117384: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
117385: END IF;

Line 117384: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

117380:
117381: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
117382:
117383: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
117384: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
117385: END IF;
117386:
117387: --
117388: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 117391: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

117387: --
117388: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
117389: --
117390: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
117391: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
117392: ELSE
117393: ---------------------------------------------------------------------------------------------------
117394: -- 4262811a Switch Sign
117395: ---------------------------------------------------------------------------------------------------

Line 117396: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

117392: ELSE
117393: ---------------------------------------------------------------------------------------------------
117394: -- 4262811a Switch Sign
117395: ---------------------------------------------------------------------------------------------------
117396: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
117397: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
117398: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
117399: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
117400: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 117397: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

117393: ---------------------------------------------------------------------------------------------------
117394: -- 4262811a Switch Sign
117395: ---------------------------------------------------------------------------------------------------
117396: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
117397: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
117398: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
117399: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
117400: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
117401: -- 5132302

Line 117398: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

117394: -- 4262811a Switch Sign
117395: ---------------------------------------------------------------------------------------------------
117396: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
117397: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
117398: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
117399: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
117400: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
117401: -- 5132302
117402: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 117399: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

117395: ---------------------------------------------------------------------------------------------------
117396: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
117397: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
117398: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
117399: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
117400: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
117401: -- 5132302
117402: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
117403: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 117400: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

117396: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
117397: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
117398: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
117399: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
117400: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
117401: -- 5132302
117402: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
117403: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
117404:

Line 117402: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

117398: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
117399: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
117400: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
117401: -- 5132302
117402: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
117403: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
117404:
117405: END IF;
117406:

Line 117403: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

117399: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
117400: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
117401: -- 5132302
117402: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
117403: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
117404:
117405: END IF;
117406:
117407: -- 4955764

Line 117408: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

117404:
117405: END IF;
117406:
117407: -- 4955764
117408: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
117409: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
117410:
117411:
117412: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 117412: XLA_AE_LINES_PKG.ValidateCurrentLine;

117408: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
117409: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
117410:
117411:
117412: XLA_AE_LINES_PKG.ValidateCurrentLine;
117413: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
117414:
117415: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
117416: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 117413: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

117409: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
117410:
117411:
117412: XLA_AE_LINES_PKG.ValidateCurrentLine;
117413: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
117414:
117415: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
117416: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
117417: ,p_balance_type_code => l_balance_type_code);

Line 117572: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

117568: --
117569: -- bulk performance
117570: --
117571: l_balance_type_code VARCHAR2(1);
117572: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
117573: l_log_module VARCHAR2(240);
117574:
117575: --
117576: -- Upgrade strategy

Line 117639: XLA_AE_LINES_PKG.SetNewLine;

117635: IF NVL(p_source_97,9E125) = 14
117636: THEN
117637:
117638: --
117639: XLA_AE_LINES_PKG.SetNewLine;
117640:
117641: p_balance_type_code := l_balance_type_code;
117642: -- set the flag so later we will know whether the gain loss line needs to be created
117643:

Line 117651: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

117647:
117648: --
117649: -- bulk performance
117650: --
117651: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
117652: p_header_num => 0); -- 4262811
117653: --
117654: -- set accounting line options
117655: --

Line 117656: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

117652: p_header_num => 0); -- 4262811
117653: --
117654: -- set accounting line options
117655: --
117656: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
117657: p_natural_side_code => 'D'
117658: , p_gain_or_loss_flag => 'N'
117659: , p_gl_transfer_mode_code => 'S'
117660: , p_acct_entry_type_code => 'A'

Line 117670: xla_ae_lines_pkg.SetAcctLineType

117666: --
117667: --
117668: -- set accounting line type info
117669: --
117670: xla_ae_lines_pkg.SetAcctLineType
117671: (p_component_type => l_component_type
117672: ,p_event_type_code => l_event_type_code
117673: ,p_line_definition_owner_code => l_line_definition_owner_code
117674: ,p_line_definition_code => l_line_definition_code

Line 117684: xla_ae_lines_pkg.SetAcctClass(

117680: ,p_event_class_code => l_event_class_code);
117681: --
117682: -- set accounting class
117683: --
117684: xla_ae_lines_pkg.SetAcctClass(
117685: p_accounting_class_code => 'INTRANSIT_VALUATION'
117686: , p_ae_header_id => l_ae_header_id
117687: );
117688:

Line 117692: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

117688:
117689: --
117690: -- set rounding class
117691: --
117692: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
117693: 'INTRANSIT_VALUATION';
117694:
117695: --
117696: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 117696: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

117692: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
117693: 'INTRANSIT_VALUATION';
117694:
117695: --
117696: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
117697: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
117698: --
117699: -- bulk performance
117700: --

Line 117697: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

117693: 'INTRANSIT_VALUATION';
117694:
117695: --
117696: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
117697: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
117698: --
117699: -- bulk performance
117700: --
117701: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 117701: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

117697: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
117698: --
117699: -- bulk performance
117700: --
117701: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
117702:
117703: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
117704: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
117705:

Line 117703: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

117699: -- bulk performance
117700: --
117701: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
117702:
117703: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
117704: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
117705:
117706: -- 4955764
117707: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 117707: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

117703: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
117704: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
117705:
117706: -- 4955764
117707: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
117708: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
117709:
117710: -- 4458381 Public Sector Enh
117711:

Line 117735: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

117731: l_rec_acct_attrs.array_char_value(7) := p_source_94;
117732: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
117733: l_rec_acct_attrs.array_num_value(8) := p_source_95;
117734:
117735: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
117736: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
117737:
117738: ---------------------------------------------------------------------------------------------------------------
117739: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 117736: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

117732: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
117733: l_rec_acct_attrs.array_num_value(8) := p_source_95;
117734:
117735: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
117736: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
117737:
117738: ---------------------------------------------------------------------------------------------------------------
117739: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
117740: ---------------------------------------------------------------------------------------------------------------

Line 117739: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

117735: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
117736: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
117737:
117738: ---------------------------------------------------------------------------------------------------------------
117739: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
117740: ---------------------------------------------------------------------------------------------------------------
117741: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
117742:
117743: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 117741: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

117737:
117738: ---------------------------------------------------------------------------------------------------------------
117739: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
117740: ---------------------------------------------------------------------------------------------------------------
117741: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
117742:
117743: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
117744: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
117745:

Line 117743: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

117739: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
117740: ---------------------------------------------------------------------------------------------------------------
117741: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
117742:
117743: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
117744: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
117745:
117746: IF xla_accounting_cache_pkg.GetValueChar
117747: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 117744: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

117740: ---------------------------------------------------------------------------------------------------------------
117741: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
117742:
117743: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
117744: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
117745:
117746: IF xla_accounting_cache_pkg.GetValueChar
117747: (p_source_code => 'LEDGER_CATEGORY_CODE'
117748: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 117755: xla_ae_lines_pkg.BflowUpgEntry

117751: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
117752: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
117753: )
117754: THEN
117755: xla_ae_lines_pkg.BflowUpgEntry
117756: (p_business_method_code => l_bflow_method_code
117757: ,p_business_class_code => l_bflow_class_code
117758: ,p_balance_type => l_balance_type_code);
117759: ELSE

Line 117772: xla_ae_lines_pkg.SetLineDescription(

117768: --
117769: -- call description
117770: --
117771:
117772: xla_ae_lines_pkg.SetLineDescription(
117773: p_ae_header_id => l_ae_header_id
117774: ,p_description => Description_1 (
117775: p_application_id => p_application_id
117776: , p_ae_header_id => l_ae_header_id

Line 117817: xla_ae_lines_pkg.set_ccid(

117813: , x_value_type_code => l_adr_value_type_code
117814: , p_side => 'NA'
117815: );
117816:
117817: xla_ae_lines_pkg.set_ccid(
117818: p_code_combination_id => l_ccid
117819: , p_value_type_code => l_adr_value_type_code
117820: , p_transaction_coa_id => l_adr_transaction_coa_id
117821: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 117853: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

117849: xla_accounting_err_pkg.build_message
117850: (p_appli_s_name => 'XLA'
117851: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
117852: ,p_token_1 => 'LINE_NUMBER'
117853: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
117854: ,p_token_2 => 'LINE_TYPE_NAME'
117855: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
117856: l_component_type
117857: ,l_component_code

Line 117889: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

117885: --
117886: --
117887: ------------------------------------------------------------------------------------------------
117888: -- 4219869 Business Flow
117889: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
117890: -- Prior Entry. Currently, the following code is always generated.
117891: ------------------------------------------------------------------------------------------------
117892: XLA_AE_LINES_PKG.ValidateCurrentLine;
117893:

Line 117892: XLA_AE_LINES_PKG.ValidateCurrentLine;

117888: -- 4219869 Business Flow
117889: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
117890: -- Prior Entry. Currently, the following code is always generated.
117891: ------------------------------------------------------------------------------------------------
117892: XLA_AE_LINES_PKG.ValidateCurrentLine;
117893:
117894: ------------------------------------------------------------------------------------
117895: -- 4219869 Business Flow
117896: -- Populated credit and debit amounts -- Need to generate this within IF

Line 117898: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

117894: ------------------------------------------------------------------------------------
117895: -- 4219869 Business Flow
117896: -- Populated credit and debit amounts -- Need to generate this within IF
117897: ------------------------------------------------------------------------------------
117898: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
117899:
117900: ----------------------------------------------------------------------------------
117901: -- 4219869 Business Flow
117902: -- Update journal entry status -- Need to generate this within IF

Line 117930: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

117926: -- To allow MPA report to determine if it should generate report process
117927: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
117928: ------------------------------------------------------------------------------------------
117929:
117930: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
117931: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
117932: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
117933: -- call ADRs
117934: -- Bug 4922099

Line 117931: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

117927: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
117928: ------------------------------------------------------------------------------------------
117929:
117930: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
117931: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
117932: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
117933: -- call ADRs
117934: -- Bug 4922099
117935: --

Line 117963: xla_ae_lines_pkg.set_ccid(

117959: , x_value_type_code => l_adr_value_type_code
117960: , p_side => 'NA'
117961: );
117962:
117963: xla_ae_lines_pkg.set_ccid(
117964: p_code_combination_id => l_ccid
117965: , p_value_type_code => l_adr_value_type_code
117966: , p_transaction_coa_id => l_adr_transaction_coa_id
117967: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 117986: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

117982:
117983: --
117984: -- Update the line information that should be overwritten
117985: --
117986: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
117987: p_header_num => 1);
117988: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
117989:
117990: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 117988: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

117984: -- Update the line information that should be overwritten
117985: --
117986: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
117987: p_header_num => 1);
117988: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
117989:
117990: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
117991:
117992: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 117990: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

117986: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
117987: p_header_num => 1);
117988: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
117989:
117990: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
117991:
117992: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
117993: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
117994: END IF;

Line 117993: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

117989:
117990: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
117991:
117992: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
117993: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
117994: END IF;
117995:
117996: --
117997: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 118000: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

117996: --
117997: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
117998: --
117999: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
118000: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
118001: ELSE
118002: ---------------------------------------------------------------------------------------------------
118003: -- 4262811a Switch Sign
118004: ---------------------------------------------------------------------------------------------------

Line 118005: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

118001: ELSE
118002: ---------------------------------------------------------------------------------------------------
118003: -- 4262811a Switch Sign
118004: ---------------------------------------------------------------------------------------------------
118005: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
118006: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
118007: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
118008: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
118009: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 118006: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

118002: ---------------------------------------------------------------------------------------------------
118003: -- 4262811a Switch Sign
118004: ---------------------------------------------------------------------------------------------------
118005: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
118006: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
118007: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
118008: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
118009: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
118010: -- 5132302

Line 118007: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

118003: -- 4262811a Switch Sign
118004: ---------------------------------------------------------------------------------------------------
118005: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
118006: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
118007: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
118008: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
118009: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
118010: -- 5132302
118011: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 118008: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

118004: ---------------------------------------------------------------------------------------------------
118005: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
118006: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
118007: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
118008: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
118009: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
118010: -- 5132302
118011: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
118012: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 118009: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

118005: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
118006: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
118007: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
118008: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
118009: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
118010: -- 5132302
118011: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
118012: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
118013:

Line 118011: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

118007: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
118008: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
118009: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
118010: -- 5132302
118011: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
118012: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
118013:
118014: END IF;
118015:

Line 118012: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

118008: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
118009: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
118010: -- 5132302
118011: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
118012: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
118013:
118014: END IF;
118015:
118016: -- 4955764

Line 118017: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

118013:
118014: END IF;
118015:
118016: -- 4955764
118017: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
118018: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
118019:
118020:
118021: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 118021: XLA_AE_LINES_PKG.ValidateCurrentLine;

118017: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
118018: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
118019:
118020:
118021: XLA_AE_LINES_PKG.ValidateCurrentLine;
118022: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
118023:
118024: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
118025: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 118022: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

118018: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
118019:
118020:
118021: XLA_AE_LINES_PKG.ValidateCurrentLine;
118022: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
118023:
118024: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
118025: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
118026: ,p_balance_type_code => l_balance_type_code);

Line 118181: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

118177: --
118178: -- bulk performance
118179: --
118180: l_balance_type_code VARCHAR2(1);
118181: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
118182: l_log_module VARCHAR2(240);
118183:
118184: --
118185: -- Upgrade strategy

Line 118248: XLA_AE_LINES_PKG.SetNewLine;

118244: IF NVL(p_source_97,9E125) = 14
118245: THEN
118246:
118247: --
118248: XLA_AE_LINES_PKG.SetNewLine;
118249:
118250: p_balance_type_code := l_balance_type_code;
118251: -- set the flag so later we will know whether the gain loss line needs to be created
118252:

Line 118260: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

118256:
118257: --
118258: -- bulk performance
118259: --
118260: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
118261: p_header_num => 0); -- 4262811
118262: --
118263: -- set accounting line options
118264: --

Line 118265: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

118261: p_header_num => 0); -- 4262811
118262: --
118263: -- set accounting line options
118264: --
118265: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
118266: p_natural_side_code => 'D'
118267: , p_gain_or_loss_flag => 'N'
118268: , p_gl_transfer_mode_code => 'S'
118269: , p_acct_entry_type_code => 'A'

Line 118279: xla_ae_lines_pkg.SetAcctLineType

118275: --
118276: --
118277: -- set accounting line type info
118278: --
118279: xla_ae_lines_pkg.SetAcctLineType
118280: (p_component_type => l_component_type
118281: ,p_event_type_code => l_event_type_code
118282: ,p_line_definition_owner_code => l_line_definition_owner_code
118283: ,p_line_definition_code => l_line_definition_code

Line 118293: xla_ae_lines_pkg.SetAcctClass(

118289: ,p_event_class_code => l_event_class_code);
118290: --
118291: -- set accounting class
118292: --
118293: xla_ae_lines_pkg.SetAcctClass(
118294: p_accounting_class_code => 'INTRANSIT_VALUATION'
118295: , p_ae_header_id => l_ae_header_id
118296: );
118297:

Line 118301: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

118297:
118298: --
118299: -- set rounding class
118300: --
118301: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
118302: 'INTRANSIT_VALUATION';
118303:
118304: --
118305: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 118305: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

118301: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
118302: 'INTRANSIT_VALUATION';
118303:
118304: --
118305: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
118306: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
118307: --
118308: -- bulk performance
118309: --

Line 118306: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

118302: 'INTRANSIT_VALUATION';
118303:
118304: --
118305: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
118306: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
118307: --
118308: -- bulk performance
118309: --
118310: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 118310: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

118306: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
118307: --
118308: -- bulk performance
118309: --
118310: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
118311:
118312: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
118313: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
118314:

Line 118312: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

118308: -- bulk performance
118309: --
118310: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
118311:
118312: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
118313: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
118314:
118315: -- 4955764
118316: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 118316: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

118312: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
118313: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
118314:
118315: -- 4955764
118316: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
118317: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
118318:
118319: -- 4458381 Public Sector Enh
118320:

Line 118344: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

118340: l_rec_acct_attrs.array_char_value(7) := p_source_94;
118341: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
118342: l_rec_acct_attrs.array_num_value(8) := p_source_95;
118343:
118344: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
118345: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
118346:
118347: ---------------------------------------------------------------------------------------------------------------
118348: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 118345: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

118341: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
118342: l_rec_acct_attrs.array_num_value(8) := p_source_95;
118343:
118344: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
118345: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
118346:
118347: ---------------------------------------------------------------------------------------------------------------
118348: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
118349: ---------------------------------------------------------------------------------------------------------------

Line 118348: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

118344: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
118345: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
118346:
118347: ---------------------------------------------------------------------------------------------------------------
118348: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
118349: ---------------------------------------------------------------------------------------------------------------
118350: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
118351:
118352: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 118350: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

118346:
118347: ---------------------------------------------------------------------------------------------------------------
118348: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
118349: ---------------------------------------------------------------------------------------------------------------
118350: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
118351:
118352: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
118353: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
118354:

Line 118352: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

118348: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
118349: ---------------------------------------------------------------------------------------------------------------
118350: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
118351:
118352: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
118353: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
118354:
118355: IF xla_accounting_cache_pkg.GetValueChar
118356: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 118353: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

118349: ---------------------------------------------------------------------------------------------------------------
118350: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
118351:
118352: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
118353: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
118354:
118355: IF xla_accounting_cache_pkg.GetValueChar
118356: (p_source_code => 'LEDGER_CATEGORY_CODE'
118357: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 118364: xla_ae_lines_pkg.BflowUpgEntry

118360: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
118361: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
118362: )
118363: THEN
118364: xla_ae_lines_pkg.BflowUpgEntry
118365: (p_business_method_code => l_bflow_method_code
118366: ,p_business_class_code => l_bflow_class_code
118367: ,p_balance_type => l_balance_type_code);
118368: ELSE

Line 118381: xla_ae_lines_pkg.SetLineDescription(

118377: --
118378: -- call description
118379: --
118380:
118381: xla_ae_lines_pkg.SetLineDescription(
118382: p_ae_header_id => l_ae_header_id
118383: ,p_description => Description_1 (
118384: p_application_id => p_application_id
118385: , p_ae_header_id => l_ae_header_id

Line 118426: xla_ae_lines_pkg.set_ccid(

118422: , x_value_type_code => l_adr_value_type_code
118423: , p_side => 'NA'
118424: );
118425:
118426: xla_ae_lines_pkg.set_ccid(
118427: p_code_combination_id => l_ccid
118428: , p_value_type_code => l_adr_value_type_code
118429: , p_transaction_coa_id => l_adr_transaction_coa_id
118430: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 118462: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

118458: xla_accounting_err_pkg.build_message
118459: (p_appli_s_name => 'XLA'
118460: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
118461: ,p_token_1 => 'LINE_NUMBER'
118462: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
118463: ,p_token_2 => 'LINE_TYPE_NAME'
118464: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
118465: l_component_type
118466: ,l_component_code

Line 118498: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

118494: --
118495: --
118496: ------------------------------------------------------------------------------------------------
118497: -- 4219869 Business Flow
118498: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
118499: -- Prior Entry. Currently, the following code is always generated.
118500: ------------------------------------------------------------------------------------------------
118501: XLA_AE_LINES_PKG.ValidateCurrentLine;
118502:

Line 118501: XLA_AE_LINES_PKG.ValidateCurrentLine;

118497: -- 4219869 Business Flow
118498: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
118499: -- Prior Entry. Currently, the following code is always generated.
118500: ------------------------------------------------------------------------------------------------
118501: XLA_AE_LINES_PKG.ValidateCurrentLine;
118502:
118503: ------------------------------------------------------------------------------------
118504: -- 4219869 Business Flow
118505: -- Populated credit and debit amounts -- Need to generate this within IF

Line 118507: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

118503: ------------------------------------------------------------------------------------
118504: -- 4219869 Business Flow
118505: -- Populated credit and debit amounts -- Need to generate this within IF
118506: ------------------------------------------------------------------------------------
118507: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
118508:
118509: ----------------------------------------------------------------------------------
118510: -- 4219869 Business Flow
118511: -- Update journal entry status -- Need to generate this within IF

Line 118539: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

118535: -- To allow MPA report to determine if it should generate report process
118536: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
118537: ------------------------------------------------------------------------------------------
118538:
118539: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
118540: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
118541: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
118542: -- call ADRs
118543: -- Bug 4922099

Line 118540: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

118536: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
118537: ------------------------------------------------------------------------------------------
118538:
118539: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
118540: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
118541: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
118542: -- call ADRs
118543: -- Bug 4922099
118544: --

Line 118572: xla_ae_lines_pkg.set_ccid(

118568: , x_value_type_code => l_adr_value_type_code
118569: , p_side => 'NA'
118570: );
118571:
118572: xla_ae_lines_pkg.set_ccid(
118573: p_code_combination_id => l_ccid
118574: , p_value_type_code => l_adr_value_type_code
118575: , p_transaction_coa_id => l_adr_transaction_coa_id
118576: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 118595: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

118591:
118592: --
118593: -- Update the line information that should be overwritten
118594: --
118595: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
118596: p_header_num => 1);
118597: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
118598:
118599: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 118597: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

118593: -- Update the line information that should be overwritten
118594: --
118595: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
118596: p_header_num => 1);
118597: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
118598:
118599: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
118600:
118601: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 118599: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

118595: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
118596: p_header_num => 1);
118597: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
118598:
118599: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
118600:
118601: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
118602: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
118603: END IF;

Line 118602: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

118598:
118599: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
118600:
118601: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
118602: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
118603: END IF;
118604:
118605: --
118606: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 118609: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

118605: --
118606: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
118607: --
118608: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
118609: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
118610: ELSE
118611: ---------------------------------------------------------------------------------------------------
118612: -- 4262811a Switch Sign
118613: ---------------------------------------------------------------------------------------------------

Line 118614: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

118610: ELSE
118611: ---------------------------------------------------------------------------------------------------
118612: -- 4262811a Switch Sign
118613: ---------------------------------------------------------------------------------------------------
118614: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
118615: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
118616: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
118617: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
118618: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 118615: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

118611: ---------------------------------------------------------------------------------------------------
118612: -- 4262811a Switch Sign
118613: ---------------------------------------------------------------------------------------------------
118614: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
118615: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
118616: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
118617: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
118618: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
118619: -- 5132302

Line 118616: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

118612: -- 4262811a Switch Sign
118613: ---------------------------------------------------------------------------------------------------
118614: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
118615: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
118616: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
118617: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
118618: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
118619: -- 5132302
118620: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 118617: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

118613: ---------------------------------------------------------------------------------------------------
118614: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
118615: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
118616: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
118617: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
118618: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
118619: -- 5132302
118620: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
118621: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 118618: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

118614: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
118615: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
118616: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
118617: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
118618: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
118619: -- 5132302
118620: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
118621: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
118622:

Line 118620: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

118616: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
118617: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
118618: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
118619: -- 5132302
118620: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
118621: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
118622:
118623: END IF;
118624:

Line 118621: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

118617: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
118618: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
118619: -- 5132302
118620: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
118621: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
118622:
118623: END IF;
118624:
118625: -- 4955764

Line 118626: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

118622:
118623: END IF;
118624:
118625: -- 4955764
118626: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
118627: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
118628:
118629:
118630: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 118630: XLA_AE_LINES_PKG.ValidateCurrentLine;

118626: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
118627: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
118628:
118629:
118630: XLA_AE_LINES_PKG.ValidateCurrentLine;
118631: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
118632:
118633: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
118634: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 118631: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

118627: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
118628:
118629:
118630: XLA_AE_LINES_PKG.ValidateCurrentLine;
118631: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
118632:
118633: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
118634: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
118635: ,p_balance_type_code => l_balance_type_code);

Line 118787: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

118783: --
118784: -- bulk performance
118785: --
118786: l_balance_type_code VARCHAR2(1);
118787: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
118788: l_log_module VARCHAR2(240);
118789:
118790: --
118791: -- Upgrade strategy

Line 118854: XLA_AE_LINES_PKG.SetNewLine;

118850: IF NVL(p_source_97,9E125) = 1
118851: THEN
118852:
118853: --
118854: XLA_AE_LINES_PKG.SetNewLine;
118855:
118856: p_balance_type_code := l_balance_type_code;
118857: -- set the flag so later we will know whether the gain loss line needs to be created
118858:

Line 118866: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

118862:
118863: --
118864: -- bulk performance
118865: --
118866: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
118867: p_header_num => 0); -- 4262811
118868: --
118869: -- set accounting line options
118870: --

Line 118871: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

118867: p_header_num => 0); -- 4262811
118868: --
118869: -- set accounting line options
118870: --
118871: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
118872: p_natural_side_code => 'D'
118873: , p_gain_or_loss_flag => 'N'
118874: , p_gl_transfer_mode_code => 'S'
118875: , p_acct_entry_type_code => 'A'

Line 118885: xla_ae_lines_pkg.SetAcctLineType

118881: --
118882: --
118883: -- set accounting line type info
118884: --
118885: xla_ae_lines_pkg.SetAcctLineType
118886: (p_component_type => l_component_type
118887: ,p_event_type_code => l_event_type_code
118888: ,p_line_definition_owner_code => l_line_definition_owner_code
118889: ,p_line_definition_code => l_line_definition_code

Line 118899: xla_ae_lines_pkg.SetAcctClass(

118895: ,p_event_class_code => l_event_class_code);
118896: --
118897: -- set accounting class
118898: --
118899: xla_ae_lines_pkg.SetAcctClass(
118900: p_accounting_class_code => 'INVENTORY_VALUATION'
118901: , p_ae_header_id => l_ae_header_id
118902: );
118903:

Line 118907: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

118903:
118904: --
118905: -- set rounding class
118906: --
118907: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
118908: 'INVENTORY_VALUATION';
118909:
118910: --
118911: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 118911: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

118907: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
118908: 'INVENTORY_VALUATION';
118909:
118910: --
118911: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
118912: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
118913: --
118914: -- bulk performance
118915: --

Line 118912: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

118908: 'INVENTORY_VALUATION';
118909:
118910: --
118911: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
118912: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
118913: --
118914: -- bulk performance
118915: --
118916: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 118916: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

118912: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
118913: --
118914: -- bulk performance
118915: --
118916: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
118917:
118918: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
118919: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
118920:

Line 118918: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

118914: -- bulk performance
118915: --
118916: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
118917:
118918: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
118919: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
118920:
118921: -- 4955764
118922: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 118922: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

118918: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
118919: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
118920:
118921: -- 4955764
118922: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
118923: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
118924:
118925: -- 4458381 Public Sector Enh
118926:

Line 118950: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

118946: l_rec_acct_attrs.array_char_value(7) := p_source_94;
118947: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
118948: l_rec_acct_attrs.array_num_value(8) := p_source_95;
118949:
118950: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
118951: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
118952:
118953: ---------------------------------------------------------------------------------------------------------------
118954: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 118951: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

118947: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
118948: l_rec_acct_attrs.array_num_value(8) := p_source_95;
118949:
118950: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
118951: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
118952:
118953: ---------------------------------------------------------------------------------------------------------------
118954: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
118955: ---------------------------------------------------------------------------------------------------------------

Line 118954: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

118950: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
118951: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
118952:
118953: ---------------------------------------------------------------------------------------------------------------
118954: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
118955: ---------------------------------------------------------------------------------------------------------------
118956: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
118957:
118958: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 118956: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

118952:
118953: ---------------------------------------------------------------------------------------------------------------
118954: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
118955: ---------------------------------------------------------------------------------------------------------------
118956: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
118957:
118958: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
118959: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
118960:

Line 118958: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

118954: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
118955: ---------------------------------------------------------------------------------------------------------------
118956: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
118957:
118958: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
118959: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
118960:
118961: IF xla_accounting_cache_pkg.GetValueChar
118962: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 118959: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

118955: ---------------------------------------------------------------------------------------------------------------
118956: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
118957:
118958: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
118959: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
118960:
118961: IF xla_accounting_cache_pkg.GetValueChar
118962: (p_source_code => 'LEDGER_CATEGORY_CODE'
118963: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 118970: xla_ae_lines_pkg.BflowUpgEntry

118966: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
118967: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
118968: )
118969: THEN
118970: xla_ae_lines_pkg.BflowUpgEntry
118971: (p_business_method_code => l_bflow_method_code
118972: ,p_business_class_code => l_bflow_class_code
118973: ,p_balance_type => l_balance_type_code);
118974: ELSE

Line 118984: xla_ae_lines_pkg.g_rec_lines.array_anc_id_1(xla_ae_lines_pkg.g_LineNumber) :=

118980: -- call analytical criteria
118981: --
118982:
118983:
118984: xla_ae_lines_pkg.g_rec_lines.array_anc_id_1(xla_ae_lines_pkg.g_LineNumber) :=
118985: xla_ae_lines_pkg.SetAnalyticalCriteria(
118986: p_analytical_criterion_name => 'Inventory Value Supporting Reference'
118987: , p_analytical_criterion_owner => 'S'
118988: , p_analytical_criterion_code => 'INVENTORY_VALUE_SR'

Line 118985: xla_ae_lines_pkg.SetAnalyticalCriteria(

118981: --
118982:
118983:
118984: xla_ae_lines_pkg.g_rec_lines.array_anc_id_1(xla_ae_lines_pkg.g_LineNumber) :=
118985: xla_ae_lines_pkg.SetAnalyticalCriteria(
118986: p_analytical_criterion_name => 'Inventory Value Supporting Reference'
118987: , p_analytical_criterion_owner => 'S'
118988: , p_analytical_criterion_code => 'INVENTORY_VALUE_SR'
118989: , p_amb_context_code => 'DEFAULT'

Line 119005: xla_ae_lines_pkg.SetLineDescription(

119001: --
119002: -- call description
119003: --
119004:
119005: xla_ae_lines_pkg.SetLineDescription(
119006: p_ae_header_id => l_ae_header_id
119007: ,p_description => Description_1 (
119008: p_application_id => p_application_id
119009: , p_ae_header_id => l_ae_header_id

Line 119047: xla_ae_lines_pkg.set_ccid(

119043: , x_value_type_code => l_adr_value_type_code
119044: , p_side => 'NA'
119045: );
119046:
119047: xla_ae_lines_pkg.set_ccid(
119048: p_code_combination_id => l_ccid
119049: , p_value_type_code => l_adr_value_type_code
119050: , p_transaction_coa_id => l_adr_transaction_coa_id
119051: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 119083: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

119079: xla_accounting_err_pkg.build_message
119080: (p_appli_s_name => 'XLA'
119081: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
119082: ,p_token_1 => 'LINE_NUMBER'
119083: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
119084: ,p_token_2 => 'LINE_TYPE_NAME'
119085: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
119086: l_component_type
119087: ,l_component_code

Line 119119: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

119115: --
119116: --
119117: ------------------------------------------------------------------------------------------------
119118: -- 4219869 Business Flow
119119: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
119120: -- Prior Entry. Currently, the following code is always generated.
119121: ------------------------------------------------------------------------------------------------
119122: XLA_AE_LINES_PKG.ValidateCurrentLine;
119123:

Line 119122: XLA_AE_LINES_PKG.ValidateCurrentLine;

119118: -- 4219869 Business Flow
119119: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
119120: -- Prior Entry. Currently, the following code is always generated.
119121: ------------------------------------------------------------------------------------------------
119122: XLA_AE_LINES_PKG.ValidateCurrentLine;
119123:
119124: ------------------------------------------------------------------------------------
119125: -- 4219869 Business Flow
119126: -- Populated credit and debit amounts -- Need to generate this within IF

Line 119128: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

119124: ------------------------------------------------------------------------------------
119125: -- 4219869 Business Flow
119126: -- Populated credit and debit amounts -- Need to generate this within IF
119127: ------------------------------------------------------------------------------------
119128: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
119129:
119130: ----------------------------------------------------------------------------------
119131: -- 4219869 Business Flow
119132: -- Update journal entry status -- Need to generate this within IF

Line 119160: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

119156: -- To allow MPA report to determine if it should generate report process
119157: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
119158: ------------------------------------------------------------------------------------------
119159:
119160: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
119161: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
119162: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
119163: -- call ADRs
119164: -- Bug 4922099

Line 119161: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

119157: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
119158: ------------------------------------------------------------------------------------------
119159:
119160: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
119161: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
119162: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
119163: -- call ADRs
119164: -- Bug 4922099
119165: --

Line 119190: xla_ae_lines_pkg.set_ccid(

119186: , x_value_type_code => l_adr_value_type_code
119187: , p_side => 'NA'
119188: );
119189:
119190: xla_ae_lines_pkg.set_ccid(
119191: p_code_combination_id => l_ccid
119192: , p_value_type_code => l_adr_value_type_code
119193: , p_transaction_coa_id => l_adr_transaction_coa_id
119194: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 119213: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

119209:
119210: --
119211: -- Update the line information that should be overwritten
119212: --
119213: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
119214: p_header_num => 1);
119215: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
119216:
119217: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 119215: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

119211: -- Update the line information that should be overwritten
119212: --
119213: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
119214: p_header_num => 1);
119215: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
119216:
119217: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
119218:
119219: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 119217: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

119213: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
119214: p_header_num => 1);
119215: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
119216:
119217: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
119218:
119219: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
119220: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
119221: END IF;

Line 119220: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

119216:
119217: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
119218:
119219: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
119220: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
119221: END IF;
119222:
119223: --
119224: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 119227: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

119223: --
119224: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
119225: --
119226: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
119227: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
119228: ELSE
119229: ---------------------------------------------------------------------------------------------------
119230: -- 4262811a Switch Sign
119231: ---------------------------------------------------------------------------------------------------

Line 119232: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

119228: ELSE
119229: ---------------------------------------------------------------------------------------------------
119230: -- 4262811a Switch Sign
119231: ---------------------------------------------------------------------------------------------------
119232: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
119233: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
119234: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
119235: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
119236: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 119233: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

119229: ---------------------------------------------------------------------------------------------------
119230: -- 4262811a Switch Sign
119231: ---------------------------------------------------------------------------------------------------
119232: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
119233: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
119234: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
119235: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
119236: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
119237: -- 5132302

Line 119234: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

119230: -- 4262811a Switch Sign
119231: ---------------------------------------------------------------------------------------------------
119232: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
119233: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
119234: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
119235: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
119236: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
119237: -- 5132302
119238: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 119235: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

119231: ---------------------------------------------------------------------------------------------------
119232: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
119233: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
119234: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
119235: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
119236: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
119237: -- 5132302
119238: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
119239: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 119236: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

119232: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
119233: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
119234: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
119235: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
119236: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
119237: -- 5132302
119238: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
119239: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
119240:

Line 119238: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

119234: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
119235: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
119236: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
119237: -- 5132302
119238: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
119239: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
119240:
119241: END IF;
119242:

Line 119239: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

119235: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
119236: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
119237: -- 5132302
119238: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
119239: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
119240:
119241: END IF;
119242:
119243: -- 4955764

Line 119244: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

119240:
119241: END IF;
119242:
119243: -- 4955764
119244: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
119245: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
119246:
119247:
119248: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 119248: XLA_AE_LINES_PKG.ValidateCurrentLine;

119244: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
119245: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
119246:
119247:
119248: XLA_AE_LINES_PKG.ValidateCurrentLine;
119249: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
119250:
119251: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
119252: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 119249: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

119245: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
119246:
119247:
119248: XLA_AE_LINES_PKG.ValidateCurrentLine;
119249: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
119250:
119251: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
119252: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
119253: ,p_balance_type_code => l_balance_type_code);

Line 119405: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

119401: --
119402: -- bulk performance
119403: --
119404: l_balance_type_code VARCHAR2(1);
119405: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
119406: l_log_module VARCHAR2(240);
119407:
119408: --
119409: -- Upgrade strategy

Line 119472: XLA_AE_LINES_PKG.SetNewLine;

119468: IF NVL(p_source_97,9E125) = 1
119469: THEN
119470:
119471: --
119472: XLA_AE_LINES_PKG.SetNewLine;
119473:
119474: p_balance_type_code := l_balance_type_code;
119475: -- set the flag so later we will know whether the gain loss line needs to be created
119476:

Line 119484: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

119480:
119481: --
119482: -- bulk performance
119483: --
119484: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
119485: p_header_num => 0); -- 4262811
119486: --
119487: -- set accounting line options
119488: --

Line 119489: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

119485: p_header_num => 0); -- 4262811
119486: --
119487: -- set accounting line options
119488: --
119489: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
119490: p_natural_side_code => 'D'
119491: , p_gain_or_loss_flag => 'N'
119492: , p_gl_transfer_mode_code => 'S'
119493: , p_acct_entry_type_code => 'A'

Line 119503: xla_ae_lines_pkg.SetAcctLineType

119499: --
119500: --
119501: -- set accounting line type info
119502: --
119503: xla_ae_lines_pkg.SetAcctLineType
119504: (p_component_type => l_component_type
119505: ,p_event_type_code => l_event_type_code
119506: ,p_line_definition_owner_code => l_line_definition_owner_code
119507: ,p_line_definition_code => l_line_definition_code

Line 119517: xla_ae_lines_pkg.SetAcctClass(

119513: ,p_event_class_code => l_event_class_code);
119514: --
119515: -- set accounting class
119516: --
119517: xla_ae_lines_pkg.SetAcctClass(
119518: p_accounting_class_code => 'INVENTORY_VALUATION'
119519: , p_ae_header_id => l_ae_header_id
119520: );
119521:

Line 119525: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

119521:
119522: --
119523: -- set rounding class
119524: --
119525: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
119526: 'INVENTORY_VALUATION';
119527:
119528: --
119529: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 119529: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

119525: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
119526: 'INVENTORY_VALUATION';
119527:
119528: --
119529: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
119530: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
119531: --
119532: -- bulk performance
119533: --

Line 119530: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

119526: 'INVENTORY_VALUATION';
119527:
119528: --
119529: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
119530: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
119531: --
119532: -- bulk performance
119533: --
119534: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 119534: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

119530: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
119531: --
119532: -- bulk performance
119533: --
119534: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
119535:
119536: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
119537: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
119538:

Line 119536: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

119532: -- bulk performance
119533: --
119534: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
119535:
119536: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
119537: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
119538:
119539: -- 4955764
119540: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 119540: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

119536: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
119537: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
119538:
119539: -- 4955764
119540: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
119541: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
119542:
119543: -- 4458381 Public Sector Enh
119544:

Line 119568: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

119564: l_rec_acct_attrs.array_char_value(7) := p_source_94;
119565: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
119566: l_rec_acct_attrs.array_num_value(8) := p_source_95;
119567:
119568: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
119569: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
119570:
119571: ---------------------------------------------------------------------------------------------------------------
119572: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 119569: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

119565: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
119566: l_rec_acct_attrs.array_num_value(8) := p_source_95;
119567:
119568: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
119569: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
119570:
119571: ---------------------------------------------------------------------------------------------------------------
119572: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
119573: ---------------------------------------------------------------------------------------------------------------

Line 119572: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

119568: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
119569: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
119570:
119571: ---------------------------------------------------------------------------------------------------------------
119572: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
119573: ---------------------------------------------------------------------------------------------------------------
119574: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
119575:
119576: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 119574: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

119570:
119571: ---------------------------------------------------------------------------------------------------------------
119572: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
119573: ---------------------------------------------------------------------------------------------------------------
119574: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
119575:
119576: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
119577: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
119578:

Line 119576: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

119572: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
119573: ---------------------------------------------------------------------------------------------------------------
119574: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
119575:
119576: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
119577: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
119578:
119579: IF xla_accounting_cache_pkg.GetValueChar
119580: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 119577: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

119573: ---------------------------------------------------------------------------------------------------------------
119574: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
119575:
119576: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
119577: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
119578:
119579: IF xla_accounting_cache_pkg.GetValueChar
119580: (p_source_code => 'LEDGER_CATEGORY_CODE'
119581: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 119588: xla_ae_lines_pkg.BflowUpgEntry

119584: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
119585: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
119586: )
119587: THEN
119588: xla_ae_lines_pkg.BflowUpgEntry
119589: (p_business_method_code => l_bflow_method_code
119590: ,p_business_class_code => l_bflow_class_code
119591: ,p_balance_type => l_balance_type_code);
119592: ELSE

Line 119602: xla_ae_lines_pkg.g_rec_lines.array_anc_id_1(xla_ae_lines_pkg.g_LineNumber) :=

119598: -- call analytical criteria
119599: --
119600:
119601:
119602: xla_ae_lines_pkg.g_rec_lines.array_anc_id_1(xla_ae_lines_pkg.g_LineNumber) :=
119603: xla_ae_lines_pkg.SetAnalyticalCriteria(
119604: p_analytical_criterion_name => 'Inventory Value Supporting Reference'
119605: , p_analytical_criterion_owner => 'S'
119606: , p_analytical_criterion_code => 'INVENTORY_VALUE_SR'

Line 119603: xla_ae_lines_pkg.SetAnalyticalCriteria(

119599: --
119600:
119601:
119602: xla_ae_lines_pkg.g_rec_lines.array_anc_id_1(xla_ae_lines_pkg.g_LineNumber) :=
119603: xla_ae_lines_pkg.SetAnalyticalCriteria(
119604: p_analytical_criterion_name => 'Inventory Value Supporting Reference'
119605: , p_analytical_criterion_owner => 'S'
119606: , p_analytical_criterion_code => 'INVENTORY_VALUE_SR'
119607: , p_amb_context_code => 'DEFAULT'

Line 119623: xla_ae_lines_pkg.SetLineDescription(

119619: --
119620: -- call description
119621: --
119622:
119623: xla_ae_lines_pkg.SetLineDescription(
119624: p_ae_header_id => l_ae_header_id
119625: ,p_description => Description_1 (
119626: p_application_id => p_application_id
119627: , p_ae_header_id => l_ae_header_id

Line 119665: xla_ae_lines_pkg.set_ccid(

119661: , x_value_type_code => l_adr_value_type_code
119662: , p_side => 'NA'
119663: );
119664:
119665: xla_ae_lines_pkg.set_ccid(
119666: p_code_combination_id => l_ccid
119667: , p_value_type_code => l_adr_value_type_code
119668: , p_transaction_coa_id => l_adr_transaction_coa_id
119669: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 119701: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

119697: xla_accounting_err_pkg.build_message
119698: (p_appli_s_name => 'XLA'
119699: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
119700: ,p_token_1 => 'LINE_NUMBER'
119701: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
119702: ,p_token_2 => 'LINE_TYPE_NAME'
119703: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
119704: l_component_type
119705: ,l_component_code

Line 119737: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

119733: --
119734: --
119735: ------------------------------------------------------------------------------------------------
119736: -- 4219869 Business Flow
119737: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
119738: -- Prior Entry. Currently, the following code is always generated.
119739: ------------------------------------------------------------------------------------------------
119740: XLA_AE_LINES_PKG.ValidateCurrentLine;
119741:

Line 119740: XLA_AE_LINES_PKG.ValidateCurrentLine;

119736: -- 4219869 Business Flow
119737: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
119738: -- Prior Entry. Currently, the following code is always generated.
119739: ------------------------------------------------------------------------------------------------
119740: XLA_AE_LINES_PKG.ValidateCurrentLine;
119741:
119742: ------------------------------------------------------------------------------------
119743: -- 4219869 Business Flow
119744: -- Populated credit and debit amounts -- Need to generate this within IF

Line 119746: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

119742: ------------------------------------------------------------------------------------
119743: -- 4219869 Business Flow
119744: -- Populated credit and debit amounts -- Need to generate this within IF
119745: ------------------------------------------------------------------------------------
119746: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
119747:
119748: ----------------------------------------------------------------------------------
119749: -- 4219869 Business Flow
119750: -- Update journal entry status -- Need to generate this within IF

Line 119778: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

119774: -- To allow MPA report to determine if it should generate report process
119775: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
119776: ------------------------------------------------------------------------------------------
119777:
119778: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
119779: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
119780: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
119781: -- call ADRs
119782: -- Bug 4922099

Line 119779: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

119775: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
119776: ------------------------------------------------------------------------------------------
119777:
119778: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
119779: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
119780: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
119781: -- call ADRs
119782: -- Bug 4922099
119783: --

Line 119808: xla_ae_lines_pkg.set_ccid(

119804: , x_value_type_code => l_adr_value_type_code
119805: , p_side => 'NA'
119806: );
119807:
119808: xla_ae_lines_pkg.set_ccid(
119809: p_code_combination_id => l_ccid
119810: , p_value_type_code => l_adr_value_type_code
119811: , p_transaction_coa_id => l_adr_transaction_coa_id
119812: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 119831: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

119827:
119828: --
119829: -- Update the line information that should be overwritten
119830: --
119831: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
119832: p_header_num => 1);
119833: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
119834:
119835: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 119833: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

119829: -- Update the line information that should be overwritten
119830: --
119831: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
119832: p_header_num => 1);
119833: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
119834:
119835: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
119836:
119837: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 119835: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

119831: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
119832: p_header_num => 1);
119833: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
119834:
119835: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
119836:
119837: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
119838: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
119839: END IF;

Line 119838: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

119834:
119835: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
119836:
119837: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
119838: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
119839: END IF;
119840:
119841: --
119842: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 119845: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

119841: --
119842: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
119843: --
119844: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
119845: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
119846: ELSE
119847: ---------------------------------------------------------------------------------------------------
119848: -- 4262811a Switch Sign
119849: ---------------------------------------------------------------------------------------------------

Line 119850: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

119846: ELSE
119847: ---------------------------------------------------------------------------------------------------
119848: -- 4262811a Switch Sign
119849: ---------------------------------------------------------------------------------------------------
119850: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
119851: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
119852: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
119853: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
119854: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 119851: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

119847: ---------------------------------------------------------------------------------------------------
119848: -- 4262811a Switch Sign
119849: ---------------------------------------------------------------------------------------------------
119850: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
119851: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
119852: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
119853: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
119854: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
119855: -- 5132302

Line 119852: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

119848: -- 4262811a Switch Sign
119849: ---------------------------------------------------------------------------------------------------
119850: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
119851: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
119852: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
119853: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
119854: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
119855: -- 5132302
119856: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 119853: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

119849: ---------------------------------------------------------------------------------------------------
119850: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
119851: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
119852: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
119853: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
119854: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
119855: -- 5132302
119856: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
119857: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 119854: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

119850: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
119851: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
119852: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
119853: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
119854: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
119855: -- 5132302
119856: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
119857: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
119858:

Line 119856: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

119852: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
119853: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
119854: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
119855: -- 5132302
119856: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
119857: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
119858:
119859: END IF;
119860:

Line 119857: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

119853: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
119854: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
119855: -- 5132302
119856: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
119857: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
119858:
119859: END IF;
119860:
119861: -- 4955764

Line 119862: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

119858:
119859: END IF;
119860:
119861: -- 4955764
119862: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
119863: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
119864:
119865:
119866: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 119866: XLA_AE_LINES_PKG.ValidateCurrentLine;

119862: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
119863: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
119864:
119865:
119866: XLA_AE_LINES_PKG.ValidateCurrentLine;
119867: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
119868:
119869: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
119870: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 119867: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

119863: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
119864:
119865:
119866: XLA_AE_LINES_PKG.ValidateCurrentLine;
119867: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
119868:
119869: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
119870: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
119871: ,p_balance_type_code => l_balance_type_code);

Line 120023: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

120019: --
120020: -- bulk performance
120021: --
120022: l_balance_type_code VARCHAR2(1);
120023: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
120024: l_log_module VARCHAR2(240);
120025:
120026: --
120027: -- Upgrade strategy

Line 120090: XLA_AE_LINES_PKG.SetNewLine;

120086: IF NVL(p_source_97,9E125) = 1
120087: THEN
120088:
120089: --
120090: XLA_AE_LINES_PKG.SetNewLine;
120091:
120092: p_balance_type_code := l_balance_type_code;
120093: -- set the flag so later we will know whether the gain loss line needs to be created
120094:

Line 120102: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

120098:
120099: --
120100: -- bulk performance
120101: --
120102: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
120103: p_header_num => 0); -- 4262811
120104: --
120105: -- set accounting line options
120106: --

Line 120107: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

120103: p_header_num => 0); -- 4262811
120104: --
120105: -- set accounting line options
120106: --
120107: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
120108: p_natural_side_code => 'D'
120109: , p_gain_or_loss_flag => 'N'
120110: , p_gl_transfer_mode_code => 'S'
120111: , p_acct_entry_type_code => 'A'

Line 120121: xla_ae_lines_pkg.SetAcctLineType

120117: --
120118: --
120119: -- set accounting line type info
120120: --
120121: xla_ae_lines_pkg.SetAcctLineType
120122: (p_component_type => l_component_type
120123: ,p_event_type_code => l_event_type_code
120124: ,p_line_definition_owner_code => l_line_definition_owner_code
120125: ,p_line_definition_code => l_line_definition_code

Line 120135: xla_ae_lines_pkg.SetAcctClass(

120131: ,p_event_class_code => l_event_class_code);
120132: --
120133: -- set accounting class
120134: --
120135: xla_ae_lines_pkg.SetAcctClass(
120136: p_accounting_class_code => 'INVENTORY_VALUATION'
120137: , p_ae_header_id => l_ae_header_id
120138: );
120139:

Line 120143: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

120139:
120140: --
120141: -- set rounding class
120142: --
120143: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
120144: 'INVENTORY_VALUATION';
120145:
120146: --
120147: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 120147: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

120143: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
120144: 'INVENTORY_VALUATION';
120145:
120146: --
120147: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
120148: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
120149: --
120150: -- bulk performance
120151: --

Line 120148: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

120144: 'INVENTORY_VALUATION';
120145:
120146: --
120147: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
120148: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
120149: --
120150: -- bulk performance
120151: --
120152: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 120152: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

120148: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
120149: --
120150: -- bulk performance
120151: --
120152: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
120153:
120154: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
120155: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
120156:

Line 120154: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

120150: -- bulk performance
120151: --
120152: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
120153:
120154: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
120155: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
120156:
120157: -- 4955764
120158: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 120158: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

120154: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
120155: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
120156:
120157: -- 4955764
120158: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
120159: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
120160:
120161: -- 4458381 Public Sector Enh
120162:

Line 120186: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

120182: l_rec_acct_attrs.array_char_value(7) := p_source_94;
120183: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
120184: l_rec_acct_attrs.array_num_value(8) := p_source_95;
120185:
120186: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
120187: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
120188:
120189: ---------------------------------------------------------------------------------------------------------------
120190: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 120187: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

120183: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
120184: l_rec_acct_attrs.array_num_value(8) := p_source_95;
120185:
120186: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
120187: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
120188:
120189: ---------------------------------------------------------------------------------------------------------------
120190: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
120191: ---------------------------------------------------------------------------------------------------------------

Line 120190: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

120186: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
120187: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
120188:
120189: ---------------------------------------------------------------------------------------------------------------
120190: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
120191: ---------------------------------------------------------------------------------------------------------------
120192: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
120193:
120194: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 120192: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

120188:
120189: ---------------------------------------------------------------------------------------------------------------
120190: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
120191: ---------------------------------------------------------------------------------------------------------------
120192: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
120193:
120194: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
120195: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
120196:

Line 120194: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

120190: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
120191: ---------------------------------------------------------------------------------------------------------------
120192: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
120193:
120194: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
120195: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
120196:
120197: IF xla_accounting_cache_pkg.GetValueChar
120198: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 120195: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

120191: ---------------------------------------------------------------------------------------------------------------
120192: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
120193:
120194: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
120195: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
120196:
120197: IF xla_accounting_cache_pkg.GetValueChar
120198: (p_source_code => 'LEDGER_CATEGORY_CODE'
120199: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 120206: xla_ae_lines_pkg.BflowUpgEntry

120202: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
120203: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
120204: )
120205: THEN
120206: xla_ae_lines_pkg.BflowUpgEntry
120207: (p_business_method_code => l_bflow_method_code
120208: ,p_business_class_code => l_bflow_class_code
120209: ,p_balance_type => l_balance_type_code);
120210: ELSE

Line 120220: xla_ae_lines_pkg.g_rec_lines.array_anc_id_1(xla_ae_lines_pkg.g_LineNumber) :=

120216: -- call analytical criteria
120217: --
120218:
120219:
120220: xla_ae_lines_pkg.g_rec_lines.array_anc_id_1(xla_ae_lines_pkg.g_LineNumber) :=
120221: xla_ae_lines_pkg.SetAnalyticalCriteria(
120222: p_analytical_criterion_name => 'Inventory Value Supporting Reference'
120223: , p_analytical_criterion_owner => 'S'
120224: , p_analytical_criterion_code => 'INVENTORY_VALUE_SR'

Line 120221: xla_ae_lines_pkg.SetAnalyticalCriteria(

120217: --
120218:
120219:
120220: xla_ae_lines_pkg.g_rec_lines.array_anc_id_1(xla_ae_lines_pkg.g_LineNumber) :=
120221: xla_ae_lines_pkg.SetAnalyticalCriteria(
120222: p_analytical_criterion_name => 'Inventory Value Supporting Reference'
120223: , p_analytical_criterion_owner => 'S'
120224: , p_analytical_criterion_code => 'INVENTORY_VALUE_SR'
120225: , p_amb_context_code => 'DEFAULT'

Line 120241: xla_ae_lines_pkg.SetLineDescription(

120237: --
120238: -- call description
120239: --
120240:
120241: xla_ae_lines_pkg.SetLineDescription(
120242: p_ae_header_id => l_ae_header_id
120243: ,p_description => Description_1 (
120244: p_application_id => p_application_id
120245: , p_ae_header_id => l_ae_header_id

Line 120283: xla_ae_lines_pkg.set_ccid(

120279: , x_value_type_code => l_adr_value_type_code
120280: , p_side => 'NA'
120281: );
120282:
120283: xla_ae_lines_pkg.set_ccid(
120284: p_code_combination_id => l_ccid
120285: , p_value_type_code => l_adr_value_type_code
120286: , p_transaction_coa_id => l_adr_transaction_coa_id
120287: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 120319: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

120315: xla_accounting_err_pkg.build_message
120316: (p_appli_s_name => 'XLA'
120317: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
120318: ,p_token_1 => 'LINE_NUMBER'
120319: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
120320: ,p_token_2 => 'LINE_TYPE_NAME'
120321: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
120322: l_component_type
120323: ,l_component_code

Line 120355: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

120351: --
120352: --
120353: ------------------------------------------------------------------------------------------------
120354: -- 4219869 Business Flow
120355: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
120356: -- Prior Entry. Currently, the following code is always generated.
120357: ------------------------------------------------------------------------------------------------
120358: XLA_AE_LINES_PKG.ValidateCurrentLine;
120359:

Line 120358: XLA_AE_LINES_PKG.ValidateCurrentLine;

120354: -- 4219869 Business Flow
120355: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
120356: -- Prior Entry. Currently, the following code is always generated.
120357: ------------------------------------------------------------------------------------------------
120358: XLA_AE_LINES_PKG.ValidateCurrentLine;
120359:
120360: ------------------------------------------------------------------------------------
120361: -- 4219869 Business Flow
120362: -- Populated credit and debit amounts -- Need to generate this within IF

Line 120364: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

120360: ------------------------------------------------------------------------------------
120361: -- 4219869 Business Flow
120362: -- Populated credit and debit amounts -- Need to generate this within IF
120363: ------------------------------------------------------------------------------------
120364: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
120365:
120366: ----------------------------------------------------------------------------------
120367: -- 4219869 Business Flow
120368: -- Update journal entry status -- Need to generate this within IF

Line 120396: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

120392: -- To allow MPA report to determine if it should generate report process
120393: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
120394: ------------------------------------------------------------------------------------------
120395:
120396: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
120397: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
120398: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
120399: -- call ADRs
120400: -- Bug 4922099

Line 120397: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

120393: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
120394: ------------------------------------------------------------------------------------------
120395:
120396: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
120397: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
120398: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
120399: -- call ADRs
120400: -- Bug 4922099
120401: --

Line 120426: xla_ae_lines_pkg.set_ccid(

120422: , x_value_type_code => l_adr_value_type_code
120423: , p_side => 'NA'
120424: );
120425:
120426: xla_ae_lines_pkg.set_ccid(
120427: p_code_combination_id => l_ccid
120428: , p_value_type_code => l_adr_value_type_code
120429: , p_transaction_coa_id => l_adr_transaction_coa_id
120430: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 120449: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

120445:
120446: --
120447: -- Update the line information that should be overwritten
120448: --
120449: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
120450: p_header_num => 1);
120451: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
120452:
120453: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 120451: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

120447: -- Update the line information that should be overwritten
120448: --
120449: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
120450: p_header_num => 1);
120451: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
120452:
120453: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
120454:
120455: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 120453: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

120449: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
120450: p_header_num => 1);
120451: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
120452:
120453: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
120454:
120455: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
120456: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
120457: END IF;

Line 120456: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

120452:
120453: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
120454:
120455: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
120456: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
120457: END IF;
120458:
120459: --
120460: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 120463: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

120459: --
120460: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
120461: --
120462: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
120463: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
120464: ELSE
120465: ---------------------------------------------------------------------------------------------------
120466: -- 4262811a Switch Sign
120467: ---------------------------------------------------------------------------------------------------

Line 120468: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

120464: ELSE
120465: ---------------------------------------------------------------------------------------------------
120466: -- 4262811a Switch Sign
120467: ---------------------------------------------------------------------------------------------------
120468: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
120469: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
120470: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
120471: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
120472: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 120469: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

120465: ---------------------------------------------------------------------------------------------------
120466: -- 4262811a Switch Sign
120467: ---------------------------------------------------------------------------------------------------
120468: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
120469: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
120470: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
120471: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
120472: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
120473: -- 5132302

Line 120470: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

120466: -- 4262811a Switch Sign
120467: ---------------------------------------------------------------------------------------------------
120468: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
120469: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
120470: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
120471: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
120472: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
120473: -- 5132302
120474: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 120471: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

120467: ---------------------------------------------------------------------------------------------------
120468: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
120469: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
120470: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
120471: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
120472: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
120473: -- 5132302
120474: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
120475: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 120472: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

120468: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
120469: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
120470: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
120471: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
120472: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
120473: -- 5132302
120474: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
120475: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
120476:

Line 120474: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

120470: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
120471: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
120472: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
120473: -- 5132302
120474: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
120475: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
120476:
120477: END IF;
120478:

Line 120475: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

120471: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
120472: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
120473: -- 5132302
120474: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
120475: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
120476:
120477: END IF;
120478:
120479: -- 4955764

Line 120480: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

120476:
120477: END IF;
120478:
120479: -- 4955764
120480: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
120481: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
120482:
120483:
120484: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 120484: XLA_AE_LINES_PKG.ValidateCurrentLine;

120480: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
120481: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
120482:
120483:
120484: XLA_AE_LINES_PKG.ValidateCurrentLine;
120485: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
120486:
120487: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
120488: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 120485: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

120481: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
120482:
120483:
120484: XLA_AE_LINES_PKG.ValidateCurrentLine;
120485: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
120486:
120487: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
120488: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
120489: ,p_balance_type_code => l_balance_type_code);

Line 120621: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

120617: --
120618: -- bulk performance
120619: --
120620: l_balance_type_code VARCHAR2(1);
120621: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
120622: l_log_module VARCHAR2(240);
120623:
120624: --
120625: -- Upgrade strategy

Line 120688: XLA_AE_LINES_PKG.SetNewLine;

120684: IF NVL(p_source_97,9E125) = 1
120685: THEN
120686:
120687: --
120688: XLA_AE_LINES_PKG.SetNewLine;
120689:
120690: p_balance_type_code := l_balance_type_code;
120691: -- set the flag so later we will know whether the gain loss line needs to be created
120692:

Line 120700: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

120696:
120697: --
120698: -- bulk performance
120699: --
120700: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
120701: p_header_num => 0); -- 4262811
120702: --
120703: -- set accounting line options
120704: --

Line 120705: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

120701: p_header_num => 0); -- 4262811
120702: --
120703: -- set accounting line options
120704: --
120705: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
120706: p_natural_side_code => 'D'
120707: , p_gain_or_loss_flag => 'N'
120708: , p_gl_transfer_mode_code => 'S'
120709: , p_acct_entry_type_code => 'A'

Line 120719: xla_ae_lines_pkg.SetAcctLineType

120715: --
120716: --
120717: -- set accounting line type info
120718: --
120719: xla_ae_lines_pkg.SetAcctLineType
120720: (p_component_type => l_component_type
120721: ,p_event_type_code => l_event_type_code
120722: ,p_line_definition_owner_code => l_line_definition_owner_code
120723: ,p_line_definition_code => l_line_definition_code

Line 120733: xla_ae_lines_pkg.SetAcctClass(

120729: ,p_event_class_code => l_event_class_code);
120730: --
120731: -- set accounting class
120732: --
120733: xla_ae_lines_pkg.SetAcctClass(
120734: p_accounting_class_code => 'INVENTORY_VALUATION'
120735: , p_ae_header_id => l_ae_header_id
120736: );
120737:

Line 120741: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

120737:
120738: --
120739: -- set rounding class
120740: --
120741: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
120742: 'INVENTORY_VALUATION';
120743:
120744: --
120745: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 120745: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

120741: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
120742: 'INVENTORY_VALUATION';
120743:
120744: --
120745: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
120746: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
120747: --
120748: -- bulk performance
120749: --

Line 120746: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

120742: 'INVENTORY_VALUATION';
120743:
120744: --
120745: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
120746: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
120747: --
120748: -- bulk performance
120749: --
120750: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 120750: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

120746: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
120747: --
120748: -- bulk performance
120749: --
120750: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
120751:
120752: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
120753: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
120754:

Line 120752: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

120748: -- bulk performance
120749: --
120750: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
120751:
120752: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
120753: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
120754:
120755: -- 4955764
120756: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 120756: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

120752: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
120753: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
120754:
120755: -- 4955764
120756: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
120757: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
120758:
120759: -- 4458381 Public Sector Enh
120760:

Line 120784: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

120780: l_rec_acct_attrs.array_char_value(7) := p_source_94;
120781: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
120782: l_rec_acct_attrs.array_num_value(8) := p_source_95;
120783:
120784: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
120785: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
120786:
120787: ---------------------------------------------------------------------------------------------------------------
120788: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 120785: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

120781: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
120782: l_rec_acct_attrs.array_num_value(8) := p_source_95;
120783:
120784: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
120785: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
120786:
120787: ---------------------------------------------------------------------------------------------------------------
120788: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
120789: ---------------------------------------------------------------------------------------------------------------

Line 120788: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

120784: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
120785: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
120786:
120787: ---------------------------------------------------------------------------------------------------------------
120788: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
120789: ---------------------------------------------------------------------------------------------------------------
120790: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
120791:
120792: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 120790: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

120786:
120787: ---------------------------------------------------------------------------------------------------------------
120788: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
120789: ---------------------------------------------------------------------------------------------------------------
120790: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
120791:
120792: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
120793: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
120794:

Line 120792: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

120788: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
120789: ---------------------------------------------------------------------------------------------------------------
120790: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
120791:
120792: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
120793: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
120794:
120795: IF xla_accounting_cache_pkg.GetValueChar
120796: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 120793: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

120789: ---------------------------------------------------------------------------------------------------------------
120790: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
120791:
120792: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
120793: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
120794:
120795: IF xla_accounting_cache_pkg.GetValueChar
120796: (p_source_code => 'LEDGER_CATEGORY_CODE'
120797: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 120804: xla_ae_lines_pkg.BflowUpgEntry

120800: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
120801: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
120802: )
120803: THEN
120804: xla_ae_lines_pkg.BflowUpgEntry
120805: (p_business_method_code => l_bflow_method_code
120806: ,p_business_class_code => l_bflow_class_code
120807: ,p_balance_type => l_balance_type_code);
120808: ELSE

Line 120818: xla_ae_lines_pkg.g_rec_lines.array_anc_id_1(xla_ae_lines_pkg.g_LineNumber) :=

120814: -- call analytical criteria
120815: --
120816:
120817:
120818: xla_ae_lines_pkg.g_rec_lines.array_anc_id_1(xla_ae_lines_pkg.g_LineNumber) :=
120819: xla_ae_lines_pkg.SetAnalyticalCriteria(
120820: p_analytical_criterion_name => 'Inventory Value Supporting Reference'
120821: , p_analytical_criterion_owner => 'S'
120822: , p_analytical_criterion_code => 'INVENTORY_VALUE_SR'

Line 120819: xla_ae_lines_pkg.SetAnalyticalCriteria(

120815: --
120816:
120817:
120818: xla_ae_lines_pkg.g_rec_lines.array_anc_id_1(xla_ae_lines_pkg.g_LineNumber) :=
120819: xla_ae_lines_pkg.SetAnalyticalCriteria(
120820: p_analytical_criterion_name => 'Inventory Value Supporting Reference'
120821: , p_analytical_criterion_owner => 'S'
120822: , p_analytical_criterion_code => 'INVENTORY_VALUE_SR'
120823: , p_amb_context_code => 'DEFAULT'

Line 120862: xla_ae_lines_pkg.set_ccid(

120858: , x_value_type_code => l_adr_value_type_code
120859: , p_side => 'NA'
120860: );
120861:
120862: xla_ae_lines_pkg.set_ccid(
120863: p_code_combination_id => l_ccid
120864: , p_value_type_code => l_adr_value_type_code
120865: , p_transaction_coa_id => l_adr_transaction_coa_id
120866: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 120898: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

120894: xla_accounting_err_pkg.build_message
120895: (p_appli_s_name => 'XLA'
120896: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
120897: ,p_token_1 => 'LINE_NUMBER'
120898: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
120899: ,p_token_2 => 'LINE_TYPE_NAME'
120900: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
120901: l_component_type
120902: ,l_component_code

Line 120934: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

120930: --
120931: --
120932: ------------------------------------------------------------------------------------------------
120933: -- 4219869 Business Flow
120934: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
120935: -- Prior Entry. Currently, the following code is always generated.
120936: ------------------------------------------------------------------------------------------------
120937: XLA_AE_LINES_PKG.ValidateCurrentLine;
120938:

Line 120937: XLA_AE_LINES_PKG.ValidateCurrentLine;

120933: -- 4219869 Business Flow
120934: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
120935: -- Prior Entry. Currently, the following code is always generated.
120936: ------------------------------------------------------------------------------------------------
120937: XLA_AE_LINES_PKG.ValidateCurrentLine;
120938:
120939: ------------------------------------------------------------------------------------
120940: -- 4219869 Business Flow
120941: -- Populated credit and debit amounts -- Need to generate this within IF

Line 120943: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

120939: ------------------------------------------------------------------------------------
120940: -- 4219869 Business Flow
120941: -- Populated credit and debit amounts -- Need to generate this within IF
120942: ------------------------------------------------------------------------------------
120943: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
120944:
120945: ----------------------------------------------------------------------------------
120946: -- 4219869 Business Flow
120947: -- Update journal entry status -- Need to generate this within IF

Line 120975: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

120971: -- To allow MPA report to determine if it should generate report process
120972: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
120973: ------------------------------------------------------------------------------------------
120974:
120975: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
120976: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
120977: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
120978: -- call ADRs
120979: -- Bug 4922099

Line 120976: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

120972: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
120973: ------------------------------------------------------------------------------------------
120974:
120975: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
120976: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
120977: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
120978: -- call ADRs
120979: -- Bug 4922099
120980: --

Line 121000: xla_ae_lines_pkg.set_ccid(

120996: , x_value_type_code => l_adr_value_type_code
120997: , p_side => 'NA'
120998: );
120999:
121000: xla_ae_lines_pkg.set_ccid(
121001: p_code_combination_id => l_ccid
121002: , p_value_type_code => l_adr_value_type_code
121003: , p_transaction_coa_id => l_adr_transaction_coa_id
121004: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 121023: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

121019:
121020: --
121021: -- Update the line information that should be overwritten
121022: --
121023: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
121024: p_header_num => 1);
121025: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
121026:
121027: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 121025: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

121021: -- Update the line information that should be overwritten
121022: --
121023: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
121024: p_header_num => 1);
121025: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
121026:
121027: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
121028:
121029: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 121027: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

121023: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
121024: p_header_num => 1);
121025: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
121026:
121027: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
121028:
121029: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
121030: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
121031: END IF;

Line 121030: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

121026:
121027: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
121028:
121029: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
121030: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
121031: END IF;
121032:
121033: --
121034: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 121037: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

121033: --
121034: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
121035: --
121036: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
121037: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
121038: ELSE
121039: ---------------------------------------------------------------------------------------------------
121040: -- 4262811a Switch Sign
121041: ---------------------------------------------------------------------------------------------------

Line 121042: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

121038: ELSE
121039: ---------------------------------------------------------------------------------------------------
121040: -- 4262811a Switch Sign
121041: ---------------------------------------------------------------------------------------------------
121042: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
121043: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
121044: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
121045: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
121046: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 121043: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

121039: ---------------------------------------------------------------------------------------------------
121040: -- 4262811a Switch Sign
121041: ---------------------------------------------------------------------------------------------------
121042: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
121043: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
121044: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
121045: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
121046: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
121047: -- 5132302

Line 121044: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

121040: -- 4262811a Switch Sign
121041: ---------------------------------------------------------------------------------------------------
121042: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
121043: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
121044: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
121045: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
121046: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
121047: -- 5132302
121048: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 121045: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

121041: ---------------------------------------------------------------------------------------------------
121042: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
121043: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
121044: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
121045: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
121046: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
121047: -- 5132302
121048: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
121049: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 121046: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

121042: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
121043: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
121044: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
121045: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
121046: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
121047: -- 5132302
121048: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
121049: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
121050:

Line 121048: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

121044: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
121045: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
121046: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
121047: -- 5132302
121048: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
121049: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
121050:
121051: END IF;
121052:

Line 121049: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

121045: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
121046: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
121047: -- 5132302
121048: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
121049: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
121050:
121051: END IF;
121052:
121053: -- 4955764

Line 121054: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

121050:
121051: END IF;
121052:
121053: -- 4955764
121054: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
121055: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
121056:
121057:
121058: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 121058: XLA_AE_LINES_PKG.ValidateCurrentLine;

121054: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
121055: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
121056:
121057:
121058: XLA_AE_LINES_PKG.ValidateCurrentLine;
121059: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
121060:
121061: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
121062: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 121059: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

121055: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
121056:
121057:
121058: XLA_AE_LINES_PKG.ValidateCurrentLine;
121059: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
121060:
121061: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
121062: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
121063: ,p_balance_type_code => l_balance_type_code);

Line 121215: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

121211: --
121212: -- bulk performance
121213: --
121214: l_balance_type_code VARCHAR2(1);
121215: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
121216: l_log_module VARCHAR2(240);
121217:
121218: --
121219: -- Upgrade strategy

Line 121282: XLA_AE_LINES_PKG.SetNewLine;

121278: IF NVL(p_source_97,9E125) = 1
121279: THEN
121280:
121281: --
121282: XLA_AE_LINES_PKG.SetNewLine;
121283:
121284: p_balance_type_code := l_balance_type_code;
121285: -- set the flag so later we will know whether the gain loss line needs to be created
121286:

Line 121294: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

121290:
121291: --
121292: -- bulk performance
121293: --
121294: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
121295: p_header_num => 0); -- 4262811
121296: --
121297: -- set accounting line options
121298: --

Line 121299: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

121295: p_header_num => 0); -- 4262811
121296: --
121297: -- set accounting line options
121298: --
121299: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
121300: p_natural_side_code => 'D'
121301: , p_gain_or_loss_flag => 'N'
121302: , p_gl_transfer_mode_code => 'S'
121303: , p_acct_entry_type_code => 'A'

Line 121313: xla_ae_lines_pkg.SetAcctLineType

121309: --
121310: --
121311: -- set accounting line type info
121312: --
121313: xla_ae_lines_pkg.SetAcctLineType
121314: (p_component_type => l_component_type
121315: ,p_event_type_code => l_event_type_code
121316: ,p_line_definition_owner_code => l_line_definition_owner_code
121317: ,p_line_definition_code => l_line_definition_code

Line 121327: xla_ae_lines_pkg.SetAcctClass(

121323: ,p_event_class_code => l_event_class_code);
121324: --
121325: -- set accounting class
121326: --
121327: xla_ae_lines_pkg.SetAcctClass(
121328: p_accounting_class_code => 'INVENTORY_VALUATION'
121329: , p_ae_header_id => l_ae_header_id
121330: );
121331:

Line 121335: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

121331:
121332: --
121333: -- set rounding class
121334: --
121335: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
121336: 'INVENTORY_VALUATION';
121337:
121338: --
121339: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 121339: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

121335: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
121336: 'INVENTORY_VALUATION';
121337:
121338: --
121339: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
121340: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
121341: --
121342: -- bulk performance
121343: --

Line 121340: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

121336: 'INVENTORY_VALUATION';
121337:
121338: --
121339: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
121340: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
121341: --
121342: -- bulk performance
121343: --
121344: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 121344: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

121340: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
121341: --
121342: -- bulk performance
121343: --
121344: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
121345:
121346: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
121347: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
121348:

Line 121346: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

121342: -- bulk performance
121343: --
121344: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
121345:
121346: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
121347: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
121348:
121349: -- 4955764
121350: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 121350: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

121346: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
121347: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
121348:
121349: -- 4955764
121350: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
121351: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
121352:
121353: -- 4458381 Public Sector Enh
121354:

Line 121378: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

121374: l_rec_acct_attrs.array_char_value(7) := p_source_94;
121375: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
121376: l_rec_acct_attrs.array_num_value(8) := p_source_95;
121377:
121378: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
121379: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
121380:
121381: ---------------------------------------------------------------------------------------------------------------
121382: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 121379: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

121375: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
121376: l_rec_acct_attrs.array_num_value(8) := p_source_95;
121377:
121378: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
121379: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
121380:
121381: ---------------------------------------------------------------------------------------------------------------
121382: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
121383: ---------------------------------------------------------------------------------------------------------------

Line 121382: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

121378: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
121379: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
121380:
121381: ---------------------------------------------------------------------------------------------------------------
121382: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
121383: ---------------------------------------------------------------------------------------------------------------
121384: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
121385:
121386: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 121384: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

121380:
121381: ---------------------------------------------------------------------------------------------------------------
121382: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
121383: ---------------------------------------------------------------------------------------------------------------
121384: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
121385:
121386: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
121387: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
121388:

Line 121386: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

121382: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
121383: ---------------------------------------------------------------------------------------------------------------
121384: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
121385:
121386: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
121387: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
121388:
121389: IF xla_accounting_cache_pkg.GetValueChar
121390: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 121387: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

121383: ---------------------------------------------------------------------------------------------------------------
121384: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
121385:
121386: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
121387: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
121388:
121389: IF xla_accounting_cache_pkg.GetValueChar
121390: (p_source_code => 'LEDGER_CATEGORY_CODE'
121391: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 121398: xla_ae_lines_pkg.BflowUpgEntry

121394: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
121395: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
121396: )
121397: THEN
121398: xla_ae_lines_pkg.BflowUpgEntry
121399: (p_business_method_code => l_bflow_method_code
121400: ,p_business_class_code => l_bflow_class_code
121401: ,p_balance_type => l_balance_type_code);
121402: ELSE

Line 121412: xla_ae_lines_pkg.g_rec_lines.array_anc_id_1(xla_ae_lines_pkg.g_LineNumber) :=

121408: -- call analytical criteria
121409: --
121410:
121411:
121412: xla_ae_lines_pkg.g_rec_lines.array_anc_id_1(xla_ae_lines_pkg.g_LineNumber) :=
121413: xla_ae_lines_pkg.SetAnalyticalCriteria(
121414: p_analytical_criterion_name => 'Inventory Value Supporting Reference'
121415: , p_analytical_criterion_owner => 'S'
121416: , p_analytical_criterion_code => 'INVENTORY_VALUE_SR'

Line 121413: xla_ae_lines_pkg.SetAnalyticalCriteria(

121409: --
121410:
121411:
121412: xla_ae_lines_pkg.g_rec_lines.array_anc_id_1(xla_ae_lines_pkg.g_LineNumber) :=
121413: xla_ae_lines_pkg.SetAnalyticalCriteria(
121414: p_analytical_criterion_name => 'Inventory Value Supporting Reference'
121415: , p_analytical_criterion_owner => 'S'
121416: , p_analytical_criterion_code => 'INVENTORY_VALUE_SR'
121417: , p_amb_context_code => 'DEFAULT'

Line 121433: xla_ae_lines_pkg.SetLineDescription(

121429: --
121430: -- call description
121431: --
121432:
121433: xla_ae_lines_pkg.SetLineDescription(
121434: p_ae_header_id => l_ae_header_id
121435: ,p_description => Description_1 (
121436: p_application_id => p_application_id
121437: , p_ae_header_id => l_ae_header_id

Line 121475: xla_ae_lines_pkg.set_ccid(

121471: , x_value_type_code => l_adr_value_type_code
121472: , p_side => 'NA'
121473: );
121474:
121475: xla_ae_lines_pkg.set_ccid(
121476: p_code_combination_id => l_ccid
121477: , p_value_type_code => l_adr_value_type_code
121478: , p_transaction_coa_id => l_adr_transaction_coa_id
121479: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 121511: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

121507: xla_accounting_err_pkg.build_message
121508: (p_appli_s_name => 'XLA'
121509: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
121510: ,p_token_1 => 'LINE_NUMBER'
121511: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
121512: ,p_token_2 => 'LINE_TYPE_NAME'
121513: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
121514: l_component_type
121515: ,l_component_code

Line 121547: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

121543: --
121544: --
121545: ------------------------------------------------------------------------------------------------
121546: -- 4219869 Business Flow
121547: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
121548: -- Prior Entry. Currently, the following code is always generated.
121549: ------------------------------------------------------------------------------------------------
121550: XLA_AE_LINES_PKG.ValidateCurrentLine;
121551:

Line 121550: XLA_AE_LINES_PKG.ValidateCurrentLine;

121546: -- 4219869 Business Flow
121547: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
121548: -- Prior Entry. Currently, the following code is always generated.
121549: ------------------------------------------------------------------------------------------------
121550: XLA_AE_LINES_PKG.ValidateCurrentLine;
121551:
121552: ------------------------------------------------------------------------------------
121553: -- 4219869 Business Flow
121554: -- Populated credit and debit amounts -- Need to generate this within IF

Line 121556: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

121552: ------------------------------------------------------------------------------------
121553: -- 4219869 Business Flow
121554: -- Populated credit and debit amounts -- Need to generate this within IF
121555: ------------------------------------------------------------------------------------
121556: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
121557:
121558: ----------------------------------------------------------------------------------
121559: -- 4219869 Business Flow
121560: -- Update journal entry status -- Need to generate this within IF

Line 121588: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

121584: -- To allow MPA report to determine if it should generate report process
121585: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
121586: ------------------------------------------------------------------------------------------
121587:
121588: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
121589: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
121590: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
121591: -- call ADRs
121592: -- Bug 4922099

Line 121589: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

121585: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
121586: ------------------------------------------------------------------------------------------
121587:
121588: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
121589: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
121590: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
121591: -- call ADRs
121592: -- Bug 4922099
121593: --

Line 121618: xla_ae_lines_pkg.set_ccid(

121614: , x_value_type_code => l_adr_value_type_code
121615: , p_side => 'NA'
121616: );
121617:
121618: xla_ae_lines_pkg.set_ccid(
121619: p_code_combination_id => l_ccid
121620: , p_value_type_code => l_adr_value_type_code
121621: , p_transaction_coa_id => l_adr_transaction_coa_id
121622: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 121641: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

121637:
121638: --
121639: -- Update the line information that should be overwritten
121640: --
121641: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
121642: p_header_num => 1);
121643: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
121644:
121645: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 121643: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

121639: -- Update the line information that should be overwritten
121640: --
121641: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
121642: p_header_num => 1);
121643: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
121644:
121645: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
121646:
121647: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 121645: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

121641: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
121642: p_header_num => 1);
121643: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
121644:
121645: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
121646:
121647: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
121648: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
121649: END IF;

Line 121648: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

121644:
121645: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
121646:
121647: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
121648: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
121649: END IF;
121650:
121651: --
121652: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 121655: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

121651: --
121652: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
121653: --
121654: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
121655: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
121656: ELSE
121657: ---------------------------------------------------------------------------------------------------
121658: -- 4262811a Switch Sign
121659: ---------------------------------------------------------------------------------------------------

Line 121660: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

121656: ELSE
121657: ---------------------------------------------------------------------------------------------------
121658: -- 4262811a Switch Sign
121659: ---------------------------------------------------------------------------------------------------
121660: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
121661: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
121662: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
121663: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
121664: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 121661: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

121657: ---------------------------------------------------------------------------------------------------
121658: -- 4262811a Switch Sign
121659: ---------------------------------------------------------------------------------------------------
121660: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
121661: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
121662: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
121663: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
121664: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
121665: -- 5132302

Line 121662: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

121658: -- 4262811a Switch Sign
121659: ---------------------------------------------------------------------------------------------------
121660: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
121661: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
121662: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
121663: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
121664: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
121665: -- 5132302
121666: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 121663: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

121659: ---------------------------------------------------------------------------------------------------
121660: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
121661: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
121662: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
121663: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
121664: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
121665: -- 5132302
121666: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
121667: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 121664: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

121660: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
121661: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
121662: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
121663: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
121664: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
121665: -- 5132302
121666: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
121667: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
121668:

Line 121666: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

121662: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
121663: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
121664: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
121665: -- 5132302
121666: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
121667: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
121668:
121669: END IF;
121670:

Line 121667: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

121663: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
121664: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
121665: -- 5132302
121666: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
121667: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
121668:
121669: END IF;
121670:
121671: -- 4955764

Line 121672: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

121668:
121669: END IF;
121670:
121671: -- 4955764
121672: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
121673: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
121674:
121675:
121676: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 121676: XLA_AE_LINES_PKG.ValidateCurrentLine;

121672: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
121673: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
121674:
121675:
121676: XLA_AE_LINES_PKG.ValidateCurrentLine;
121677: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
121678:
121679: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
121680: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 121677: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

121673: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
121674:
121675:
121676: XLA_AE_LINES_PKG.ValidateCurrentLine;
121677: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
121678:
121679: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
121680: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
121681: ,p_balance_type_code => l_balance_type_code);

Line 121823: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

121819: --
121820: -- bulk performance
121821: --
121822: l_balance_type_code VARCHAR2(1);
121823: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
121824: l_log_module VARCHAR2(240);
121825:
121826: --
121827: -- Upgrade strategy

Line 121890: XLA_AE_LINES_PKG.SetNewLine;

121886: IF NVL(p_source_97,9E125) = 1
121887: THEN
121888:
121889: --
121890: XLA_AE_LINES_PKG.SetNewLine;
121891:
121892: p_balance_type_code := l_balance_type_code;
121893: -- set the flag so later we will know whether the gain loss line needs to be created
121894:

Line 121902: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

121898:
121899: --
121900: -- bulk performance
121901: --
121902: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
121903: p_header_num => 0); -- 4262811
121904: --
121905: -- set accounting line options
121906: --

Line 121907: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

121903: p_header_num => 0); -- 4262811
121904: --
121905: -- set accounting line options
121906: --
121907: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
121908: p_natural_side_code => 'D'
121909: , p_gain_or_loss_flag => 'N'
121910: , p_gl_transfer_mode_code => 'S'
121911: , p_acct_entry_type_code => 'A'

Line 121921: xla_ae_lines_pkg.SetAcctLineType

121917: --
121918: --
121919: -- set accounting line type info
121920: --
121921: xla_ae_lines_pkg.SetAcctLineType
121922: (p_component_type => l_component_type
121923: ,p_event_type_code => l_event_type_code
121924: ,p_line_definition_owner_code => l_line_definition_owner_code
121925: ,p_line_definition_code => l_line_definition_code

Line 121935: xla_ae_lines_pkg.SetAcctClass(

121931: ,p_event_class_code => l_event_class_code);
121932: --
121933: -- set accounting class
121934: --
121935: xla_ae_lines_pkg.SetAcctClass(
121936: p_accounting_class_code => 'INVENTORY_VALUATION'
121937: , p_ae_header_id => l_ae_header_id
121938: );
121939:

Line 121943: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

121939:
121940: --
121941: -- set rounding class
121942: --
121943: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
121944: 'INVENTORY_VALUATION';
121945:
121946: --
121947: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 121947: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

121943: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
121944: 'INVENTORY_VALUATION';
121945:
121946: --
121947: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
121948: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
121949: --
121950: -- bulk performance
121951: --

Line 121948: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

121944: 'INVENTORY_VALUATION';
121945:
121946: --
121947: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
121948: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
121949: --
121950: -- bulk performance
121951: --
121952: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 121952: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

121948: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
121949: --
121950: -- bulk performance
121951: --
121952: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
121953:
121954: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
121955: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
121956:

Line 121954: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

121950: -- bulk performance
121951: --
121952: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
121953:
121954: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
121955: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
121956:
121957: -- 4955764
121958: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 121958: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

121954: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
121955: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
121956:
121957: -- 4955764
121958: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
121959: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
121960:
121961: -- 4458381 Public Sector Enh
121962:

Line 121986: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

121982: l_rec_acct_attrs.array_char_value(7) := p_source_94;
121983: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
121984: l_rec_acct_attrs.array_num_value(8) := p_source_95;
121985:
121986: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
121987: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
121988:
121989: ---------------------------------------------------------------------------------------------------------------
121990: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 121987: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

121983: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
121984: l_rec_acct_attrs.array_num_value(8) := p_source_95;
121985:
121986: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
121987: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
121988:
121989: ---------------------------------------------------------------------------------------------------------------
121990: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
121991: ---------------------------------------------------------------------------------------------------------------

Line 121990: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

121986: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
121987: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
121988:
121989: ---------------------------------------------------------------------------------------------------------------
121990: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
121991: ---------------------------------------------------------------------------------------------------------------
121992: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
121993:
121994: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 121992: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

121988:
121989: ---------------------------------------------------------------------------------------------------------------
121990: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
121991: ---------------------------------------------------------------------------------------------------------------
121992: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
121993:
121994: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
121995: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
121996:

Line 121994: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

121990: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
121991: ---------------------------------------------------------------------------------------------------------------
121992: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
121993:
121994: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
121995: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
121996:
121997: IF xla_accounting_cache_pkg.GetValueChar
121998: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 121995: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

121991: ---------------------------------------------------------------------------------------------------------------
121992: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
121993:
121994: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
121995: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
121996:
121997: IF xla_accounting_cache_pkg.GetValueChar
121998: (p_source_code => 'LEDGER_CATEGORY_CODE'
121999: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 122006: xla_ae_lines_pkg.BflowUpgEntry

122002: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
122003: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
122004: )
122005: THEN
122006: xla_ae_lines_pkg.BflowUpgEntry
122007: (p_business_method_code => l_bflow_method_code
122008: ,p_business_class_code => l_bflow_class_code
122009: ,p_balance_type => l_balance_type_code);
122010: ELSE

Line 122020: xla_ae_lines_pkg.g_rec_lines.array_anc_id_1(xla_ae_lines_pkg.g_LineNumber) :=

122016: -- call analytical criteria
122017: --
122018:
122019:
122020: xla_ae_lines_pkg.g_rec_lines.array_anc_id_1(xla_ae_lines_pkg.g_LineNumber) :=
122021: xla_ae_lines_pkg.SetAnalyticalCriteria(
122022: p_analytical_criterion_name => 'Inventory Value Supporting Reference'
122023: , p_analytical_criterion_owner => 'S'
122024: , p_analytical_criterion_code => 'INVENTORY_VALUE_SR'

Line 122021: xla_ae_lines_pkg.SetAnalyticalCriteria(

122017: --
122018:
122019:
122020: xla_ae_lines_pkg.g_rec_lines.array_anc_id_1(xla_ae_lines_pkg.g_LineNumber) :=
122021: xla_ae_lines_pkg.SetAnalyticalCriteria(
122022: p_analytical_criterion_name => 'Inventory Value Supporting Reference'
122023: , p_analytical_criterion_owner => 'S'
122024: , p_analytical_criterion_code => 'INVENTORY_VALUE_SR'
122025: , p_amb_context_code => 'DEFAULT'

Line 122069: xla_ae_lines_pkg.set_ccid(

122065: , x_value_type_code => l_adr_value_type_code
122066: , p_side => 'NA'
122067: );
122068:
122069: xla_ae_lines_pkg.set_ccid(
122070: p_code_combination_id => l_ccid
122071: , p_value_type_code => l_adr_value_type_code
122072: , p_transaction_coa_id => l_adr_transaction_coa_id
122073: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 122105: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

122101: xla_accounting_err_pkg.build_message
122102: (p_appli_s_name => 'XLA'
122103: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
122104: ,p_token_1 => 'LINE_NUMBER'
122105: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
122106: ,p_token_2 => 'LINE_TYPE_NAME'
122107: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
122108: l_component_type
122109: ,l_component_code

Line 122141: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

122137: --
122138: --
122139: ------------------------------------------------------------------------------------------------
122140: -- 4219869 Business Flow
122141: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
122142: -- Prior Entry. Currently, the following code is always generated.
122143: ------------------------------------------------------------------------------------------------
122144: XLA_AE_LINES_PKG.ValidateCurrentLine;
122145:

Line 122144: XLA_AE_LINES_PKG.ValidateCurrentLine;

122140: -- 4219869 Business Flow
122141: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
122142: -- Prior Entry. Currently, the following code is always generated.
122143: ------------------------------------------------------------------------------------------------
122144: XLA_AE_LINES_PKG.ValidateCurrentLine;
122145:
122146: ------------------------------------------------------------------------------------
122147: -- 4219869 Business Flow
122148: -- Populated credit and debit amounts -- Need to generate this within IF

Line 122150: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

122146: ------------------------------------------------------------------------------------
122147: -- 4219869 Business Flow
122148: -- Populated credit and debit amounts -- Need to generate this within IF
122149: ------------------------------------------------------------------------------------
122150: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
122151:
122152: ----------------------------------------------------------------------------------
122153: -- 4219869 Business Flow
122154: -- Update journal entry status -- Need to generate this within IF

Line 122182: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

122178: -- To allow MPA report to determine if it should generate report process
122179: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
122180: ------------------------------------------------------------------------------------------
122181:
122182: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
122183: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
122184: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
122185: -- call ADRs
122186: -- Bug 4922099

Line 122183: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

122179: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
122180: ------------------------------------------------------------------------------------------
122181:
122182: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
122183: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
122184: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
122185: -- call ADRs
122186: -- Bug 4922099
122187: --

Line 122212: xla_ae_lines_pkg.set_ccid(

122208: , x_value_type_code => l_adr_value_type_code
122209: , p_side => 'NA'
122210: );
122211:
122212: xla_ae_lines_pkg.set_ccid(
122213: p_code_combination_id => l_ccid
122214: , p_value_type_code => l_adr_value_type_code
122215: , p_transaction_coa_id => l_adr_transaction_coa_id
122216: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 122235: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

122231:
122232: --
122233: -- Update the line information that should be overwritten
122234: --
122235: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
122236: p_header_num => 1);
122237: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
122238:
122239: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 122237: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

122233: -- Update the line information that should be overwritten
122234: --
122235: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
122236: p_header_num => 1);
122237: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
122238:
122239: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
122240:
122241: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 122239: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

122235: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
122236: p_header_num => 1);
122237: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
122238:
122239: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
122240:
122241: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
122242: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
122243: END IF;

Line 122242: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

122238:
122239: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
122240:
122241: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
122242: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
122243: END IF;
122244:
122245: --
122246: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 122249: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

122245: --
122246: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
122247: --
122248: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
122249: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
122250: ELSE
122251: ---------------------------------------------------------------------------------------------------
122252: -- 4262811a Switch Sign
122253: ---------------------------------------------------------------------------------------------------

Line 122254: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

122250: ELSE
122251: ---------------------------------------------------------------------------------------------------
122252: -- 4262811a Switch Sign
122253: ---------------------------------------------------------------------------------------------------
122254: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
122255: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
122256: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
122257: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
122258: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 122255: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

122251: ---------------------------------------------------------------------------------------------------
122252: -- 4262811a Switch Sign
122253: ---------------------------------------------------------------------------------------------------
122254: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
122255: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
122256: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
122257: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
122258: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
122259: -- 5132302

Line 122256: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

122252: -- 4262811a Switch Sign
122253: ---------------------------------------------------------------------------------------------------
122254: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
122255: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
122256: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
122257: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
122258: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
122259: -- 5132302
122260: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 122257: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

122253: ---------------------------------------------------------------------------------------------------
122254: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
122255: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
122256: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
122257: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
122258: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
122259: -- 5132302
122260: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
122261: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 122258: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

122254: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
122255: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
122256: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
122257: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
122258: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
122259: -- 5132302
122260: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
122261: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
122262:

Line 122260: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

122256: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
122257: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
122258: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
122259: -- 5132302
122260: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
122261: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
122262:
122263: END IF;
122264:

Line 122261: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

122257: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
122258: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
122259: -- 5132302
122260: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
122261: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
122262:
122263: END IF;
122264:
122265: -- 4955764

Line 122266: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

122262:
122263: END IF;
122264:
122265: -- 4955764
122266: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
122267: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
122268:
122269:
122270: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 122270: XLA_AE_LINES_PKG.ValidateCurrentLine;

122266: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
122267: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
122268:
122269:
122270: XLA_AE_LINES_PKG.ValidateCurrentLine;
122271: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
122272:
122273: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
122274: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 122271: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

122267: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
122268:
122269:
122270: XLA_AE_LINES_PKG.ValidateCurrentLine;
122271: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
122272:
122273: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
122274: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
122275: ,p_balance_type_code => l_balance_type_code);

Line 122427: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

122423: --
122424: -- bulk performance
122425: --
122426: l_balance_type_code VARCHAR2(1);
122427: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
122428: l_log_module VARCHAR2(240);
122429:
122430: --
122431: -- Upgrade strategy

Line 122494: XLA_AE_LINES_PKG.SetNewLine;

122490: IF NVL(p_source_97,9E125) = 1
122491: THEN
122492:
122493: --
122494: XLA_AE_LINES_PKG.SetNewLine;
122495:
122496: p_balance_type_code := l_balance_type_code;
122497: -- set the flag so later we will know whether the gain loss line needs to be created
122498:

Line 122506: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

122502:
122503: --
122504: -- bulk performance
122505: --
122506: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
122507: p_header_num => 0); -- 4262811
122508: --
122509: -- set accounting line options
122510: --

Line 122511: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

122507: p_header_num => 0); -- 4262811
122508: --
122509: -- set accounting line options
122510: --
122511: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
122512: p_natural_side_code => 'D'
122513: , p_gain_or_loss_flag => 'N'
122514: , p_gl_transfer_mode_code => 'S'
122515: , p_acct_entry_type_code => 'A'

Line 122525: xla_ae_lines_pkg.SetAcctLineType

122521: --
122522: --
122523: -- set accounting line type info
122524: --
122525: xla_ae_lines_pkg.SetAcctLineType
122526: (p_component_type => l_component_type
122527: ,p_event_type_code => l_event_type_code
122528: ,p_line_definition_owner_code => l_line_definition_owner_code
122529: ,p_line_definition_code => l_line_definition_code

Line 122539: xla_ae_lines_pkg.SetAcctClass(

122535: ,p_event_class_code => l_event_class_code);
122536: --
122537: -- set accounting class
122538: --
122539: xla_ae_lines_pkg.SetAcctClass(
122540: p_accounting_class_code => 'INVENTORY_VALUATION'
122541: , p_ae_header_id => l_ae_header_id
122542: );
122543:

Line 122547: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

122543:
122544: --
122545: -- set rounding class
122546: --
122547: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
122548: 'INVENTORY_VALUATION';
122549:
122550: --
122551: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 122551: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

122547: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
122548: 'INVENTORY_VALUATION';
122549:
122550: --
122551: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
122552: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
122553: --
122554: -- bulk performance
122555: --

Line 122552: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

122548: 'INVENTORY_VALUATION';
122549:
122550: --
122551: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
122552: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
122553: --
122554: -- bulk performance
122555: --
122556: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 122556: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

122552: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
122553: --
122554: -- bulk performance
122555: --
122556: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
122557:
122558: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
122559: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
122560:

Line 122558: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

122554: -- bulk performance
122555: --
122556: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
122557:
122558: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
122559: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
122560:
122561: -- 4955764
122562: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 122562: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

122558: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
122559: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
122560:
122561: -- 4955764
122562: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
122563: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
122564:
122565: -- 4458381 Public Sector Enh
122566:

Line 122590: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

122586: l_rec_acct_attrs.array_char_value(7) := p_source_94;
122587: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
122588: l_rec_acct_attrs.array_num_value(8) := p_source_95;
122589:
122590: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
122591: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
122592:
122593: ---------------------------------------------------------------------------------------------------------------
122594: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 122591: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

122587: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
122588: l_rec_acct_attrs.array_num_value(8) := p_source_95;
122589:
122590: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
122591: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
122592:
122593: ---------------------------------------------------------------------------------------------------------------
122594: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
122595: ---------------------------------------------------------------------------------------------------------------

Line 122594: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

122590: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
122591: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
122592:
122593: ---------------------------------------------------------------------------------------------------------------
122594: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
122595: ---------------------------------------------------------------------------------------------------------------
122596: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
122597:
122598: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 122596: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

122592:
122593: ---------------------------------------------------------------------------------------------------------------
122594: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
122595: ---------------------------------------------------------------------------------------------------------------
122596: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
122597:
122598: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
122599: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
122600:

Line 122598: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

122594: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
122595: ---------------------------------------------------------------------------------------------------------------
122596: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
122597:
122598: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
122599: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
122600:
122601: IF xla_accounting_cache_pkg.GetValueChar
122602: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 122599: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

122595: ---------------------------------------------------------------------------------------------------------------
122596: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
122597:
122598: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
122599: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
122600:
122601: IF xla_accounting_cache_pkg.GetValueChar
122602: (p_source_code => 'LEDGER_CATEGORY_CODE'
122603: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 122610: xla_ae_lines_pkg.BflowUpgEntry

122606: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
122607: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
122608: )
122609: THEN
122610: xla_ae_lines_pkg.BflowUpgEntry
122611: (p_business_method_code => l_bflow_method_code
122612: ,p_business_class_code => l_bflow_class_code
122613: ,p_balance_type => l_balance_type_code);
122614: ELSE

Line 122624: xla_ae_lines_pkg.g_rec_lines.array_anc_id_1(xla_ae_lines_pkg.g_LineNumber) :=

122620: -- call analytical criteria
122621: --
122622:
122623:
122624: xla_ae_lines_pkg.g_rec_lines.array_anc_id_1(xla_ae_lines_pkg.g_LineNumber) :=
122625: xla_ae_lines_pkg.SetAnalyticalCriteria(
122626: p_analytical_criterion_name => 'Inventory Value Supporting Reference'
122627: , p_analytical_criterion_owner => 'S'
122628: , p_analytical_criterion_code => 'INVENTORY_VALUE_SR'

Line 122625: xla_ae_lines_pkg.SetAnalyticalCriteria(

122621: --
122622:
122623:
122624: xla_ae_lines_pkg.g_rec_lines.array_anc_id_1(xla_ae_lines_pkg.g_LineNumber) :=
122625: xla_ae_lines_pkg.SetAnalyticalCriteria(
122626: p_analytical_criterion_name => 'Inventory Value Supporting Reference'
122627: , p_analytical_criterion_owner => 'S'
122628: , p_analytical_criterion_code => 'INVENTORY_VALUE_SR'
122629: , p_amb_context_code => 'DEFAULT'

Line 122645: xla_ae_lines_pkg.SetLineDescription(

122641: --
122642: -- call description
122643: --
122644:
122645: xla_ae_lines_pkg.SetLineDescription(
122646: p_ae_header_id => l_ae_header_id
122647: ,p_description => Description_1 (
122648: p_application_id => p_application_id
122649: , p_ae_header_id => l_ae_header_id

Line 122687: xla_ae_lines_pkg.set_ccid(

122683: , x_value_type_code => l_adr_value_type_code
122684: , p_side => 'NA'
122685: );
122686:
122687: xla_ae_lines_pkg.set_ccid(
122688: p_code_combination_id => l_ccid
122689: , p_value_type_code => l_adr_value_type_code
122690: , p_transaction_coa_id => l_adr_transaction_coa_id
122691: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 122723: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

122719: xla_accounting_err_pkg.build_message
122720: (p_appli_s_name => 'XLA'
122721: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
122722: ,p_token_1 => 'LINE_NUMBER'
122723: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
122724: ,p_token_2 => 'LINE_TYPE_NAME'
122725: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
122726: l_component_type
122727: ,l_component_code

Line 122759: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

122755: --
122756: --
122757: ------------------------------------------------------------------------------------------------
122758: -- 4219869 Business Flow
122759: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
122760: -- Prior Entry. Currently, the following code is always generated.
122761: ------------------------------------------------------------------------------------------------
122762: XLA_AE_LINES_PKG.ValidateCurrentLine;
122763:

Line 122762: XLA_AE_LINES_PKG.ValidateCurrentLine;

122758: -- 4219869 Business Flow
122759: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
122760: -- Prior Entry. Currently, the following code is always generated.
122761: ------------------------------------------------------------------------------------------------
122762: XLA_AE_LINES_PKG.ValidateCurrentLine;
122763:
122764: ------------------------------------------------------------------------------------
122765: -- 4219869 Business Flow
122766: -- Populated credit and debit amounts -- Need to generate this within IF

Line 122768: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

122764: ------------------------------------------------------------------------------------
122765: -- 4219869 Business Flow
122766: -- Populated credit and debit amounts -- Need to generate this within IF
122767: ------------------------------------------------------------------------------------
122768: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
122769:
122770: ----------------------------------------------------------------------------------
122771: -- 4219869 Business Flow
122772: -- Update journal entry status -- Need to generate this within IF

Line 122800: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

122796: -- To allow MPA report to determine if it should generate report process
122797: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
122798: ------------------------------------------------------------------------------------------
122799:
122800: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
122801: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
122802: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
122803: -- call ADRs
122804: -- Bug 4922099

Line 122801: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

122797: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
122798: ------------------------------------------------------------------------------------------
122799:
122800: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
122801: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
122802: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
122803: -- call ADRs
122804: -- Bug 4922099
122805: --

Line 122830: xla_ae_lines_pkg.set_ccid(

122826: , x_value_type_code => l_adr_value_type_code
122827: , p_side => 'NA'
122828: );
122829:
122830: xla_ae_lines_pkg.set_ccid(
122831: p_code_combination_id => l_ccid
122832: , p_value_type_code => l_adr_value_type_code
122833: , p_transaction_coa_id => l_adr_transaction_coa_id
122834: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 122853: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

122849:
122850: --
122851: -- Update the line information that should be overwritten
122852: --
122853: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
122854: p_header_num => 1);
122855: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
122856:
122857: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 122855: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

122851: -- Update the line information that should be overwritten
122852: --
122853: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
122854: p_header_num => 1);
122855: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
122856:
122857: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
122858:
122859: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 122857: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

122853: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
122854: p_header_num => 1);
122855: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
122856:
122857: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
122858:
122859: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
122860: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
122861: END IF;

Line 122860: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

122856:
122857: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
122858:
122859: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
122860: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
122861: END IF;
122862:
122863: --
122864: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 122867: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

122863: --
122864: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
122865: --
122866: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
122867: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
122868: ELSE
122869: ---------------------------------------------------------------------------------------------------
122870: -- 4262811a Switch Sign
122871: ---------------------------------------------------------------------------------------------------

Line 122872: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

122868: ELSE
122869: ---------------------------------------------------------------------------------------------------
122870: -- 4262811a Switch Sign
122871: ---------------------------------------------------------------------------------------------------
122872: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
122873: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
122874: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
122875: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
122876: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 122873: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

122869: ---------------------------------------------------------------------------------------------------
122870: -- 4262811a Switch Sign
122871: ---------------------------------------------------------------------------------------------------
122872: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
122873: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
122874: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
122875: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
122876: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
122877: -- 5132302

Line 122874: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

122870: -- 4262811a Switch Sign
122871: ---------------------------------------------------------------------------------------------------
122872: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
122873: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
122874: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
122875: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
122876: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
122877: -- 5132302
122878: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 122875: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

122871: ---------------------------------------------------------------------------------------------------
122872: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
122873: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
122874: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
122875: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
122876: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
122877: -- 5132302
122878: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
122879: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 122876: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

122872: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
122873: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
122874: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
122875: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
122876: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
122877: -- 5132302
122878: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
122879: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
122880:

Line 122878: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

122874: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
122875: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
122876: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
122877: -- 5132302
122878: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
122879: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
122880:
122881: END IF;
122882:

Line 122879: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

122875: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
122876: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
122877: -- 5132302
122878: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
122879: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
122880:
122881: END IF;
122882:
122883: -- 4955764

Line 122884: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

122880:
122881: END IF;
122882:
122883: -- 4955764
122884: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
122885: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
122886:
122887:
122888: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 122888: XLA_AE_LINES_PKG.ValidateCurrentLine;

122884: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
122885: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
122886:
122887:
122888: XLA_AE_LINES_PKG.ValidateCurrentLine;
122889: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
122890:
122891: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
122892: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 122889: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

122885: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
122886:
122887:
122888: XLA_AE_LINES_PKG.ValidateCurrentLine;
122889: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
122890:
122891: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
122892: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
122893: ,p_balance_type_code => l_balance_type_code);

Line 123045: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

123041: --
123042: -- bulk performance
123043: --
123044: l_balance_type_code VARCHAR2(1);
123045: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
123046: l_log_module VARCHAR2(240);
123047:
123048: --
123049: -- Upgrade strategy

Line 123112: XLA_AE_LINES_PKG.SetNewLine;

123108: IF NVL(p_source_97,9E125) = 1
123109: THEN
123110:
123111: --
123112: XLA_AE_LINES_PKG.SetNewLine;
123113:
123114: p_balance_type_code := l_balance_type_code;
123115: -- set the flag so later we will know whether the gain loss line needs to be created
123116:

Line 123124: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

123120:
123121: --
123122: -- bulk performance
123123: --
123124: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
123125: p_header_num => 0); -- 4262811
123126: --
123127: -- set accounting line options
123128: --

Line 123129: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

123125: p_header_num => 0); -- 4262811
123126: --
123127: -- set accounting line options
123128: --
123129: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
123130: p_natural_side_code => 'D'
123131: , p_gain_or_loss_flag => 'N'
123132: , p_gl_transfer_mode_code => 'S'
123133: , p_acct_entry_type_code => 'A'

Line 123143: xla_ae_lines_pkg.SetAcctLineType

123139: --
123140: --
123141: -- set accounting line type info
123142: --
123143: xla_ae_lines_pkg.SetAcctLineType
123144: (p_component_type => l_component_type
123145: ,p_event_type_code => l_event_type_code
123146: ,p_line_definition_owner_code => l_line_definition_owner_code
123147: ,p_line_definition_code => l_line_definition_code

Line 123157: xla_ae_lines_pkg.SetAcctClass(

123153: ,p_event_class_code => l_event_class_code);
123154: --
123155: -- set accounting class
123156: --
123157: xla_ae_lines_pkg.SetAcctClass(
123158: p_accounting_class_code => 'INVENTORY_VALUATION'
123159: , p_ae_header_id => l_ae_header_id
123160: );
123161:

Line 123165: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

123161:
123162: --
123163: -- set rounding class
123164: --
123165: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
123166: 'INVENTORY_VALUATION';
123167:
123168: --
123169: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 123169: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

123165: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
123166: 'INVENTORY_VALUATION';
123167:
123168: --
123169: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
123170: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
123171: --
123172: -- bulk performance
123173: --

Line 123170: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

123166: 'INVENTORY_VALUATION';
123167:
123168: --
123169: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
123170: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
123171: --
123172: -- bulk performance
123173: --
123174: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 123174: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

123170: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
123171: --
123172: -- bulk performance
123173: --
123174: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
123175:
123176: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
123177: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
123178:

Line 123176: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

123172: -- bulk performance
123173: --
123174: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
123175:
123176: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
123177: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
123178:
123179: -- 4955764
123180: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 123180: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

123176: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
123177: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
123178:
123179: -- 4955764
123180: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
123181: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
123182:
123183: -- 4458381 Public Sector Enh
123184:

Line 123208: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

123204: l_rec_acct_attrs.array_char_value(7) := p_source_94;
123205: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
123206: l_rec_acct_attrs.array_num_value(8) := p_source_95;
123207:
123208: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
123209: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
123210:
123211: ---------------------------------------------------------------------------------------------------------------
123212: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 123209: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

123205: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
123206: l_rec_acct_attrs.array_num_value(8) := p_source_95;
123207:
123208: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
123209: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
123210:
123211: ---------------------------------------------------------------------------------------------------------------
123212: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
123213: ---------------------------------------------------------------------------------------------------------------

Line 123212: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

123208: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
123209: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
123210:
123211: ---------------------------------------------------------------------------------------------------------------
123212: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
123213: ---------------------------------------------------------------------------------------------------------------
123214: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
123215:
123216: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 123214: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

123210:
123211: ---------------------------------------------------------------------------------------------------------------
123212: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
123213: ---------------------------------------------------------------------------------------------------------------
123214: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
123215:
123216: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
123217: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
123218:

Line 123216: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

123212: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
123213: ---------------------------------------------------------------------------------------------------------------
123214: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
123215:
123216: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
123217: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
123218:
123219: IF xla_accounting_cache_pkg.GetValueChar
123220: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 123217: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

123213: ---------------------------------------------------------------------------------------------------------------
123214: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
123215:
123216: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
123217: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
123218:
123219: IF xla_accounting_cache_pkg.GetValueChar
123220: (p_source_code => 'LEDGER_CATEGORY_CODE'
123221: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 123228: xla_ae_lines_pkg.BflowUpgEntry

123224: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
123225: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
123226: )
123227: THEN
123228: xla_ae_lines_pkg.BflowUpgEntry
123229: (p_business_method_code => l_bflow_method_code
123230: ,p_business_class_code => l_bflow_class_code
123231: ,p_balance_type => l_balance_type_code);
123232: ELSE

Line 123242: xla_ae_lines_pkg.g_rec_lines.array_anc_id_1(xla_ae_lines_pkg.g_LineNumber) :=

123238: -- call analytical criteria
123239: --
123240:
123241:
123242: xla_ae_lines_pkg.g_rec_lines.array_anc_id_1(xla_ae_lines_pkg.g_LineNumber) :=
123243: xla_ae_lines_pkg.SetAnalyticalCriteria(
123244: p_analytical_criterion_name => 'Inventory Value Supporting Reference'
123245: , p_analytical_criterion_owner => 'S'
123246: , p_analytical_criterion_code => 'INVENTORY_VALUE_SR'

Line 123243: xla_ae_lines_pkg.SetAnalyticalCriteria(

123239: --
123240:
123241:
123242: xla_ae_lines_pkg.g_rec_lines.array_anc_id_1(xla_ae_lines_pkg.g_LineNumber) :=
123243: xla_ae_lines_pkg.SetAnalyticalCriteria(
123244: p_analytical_criterion_name => 'Inventory Value Supporting Reference'
123245: , p_analytical_criterion_owner => 'S'
123246: , p_analytical_criterion_code => 'INVENTORY_VALUE_SR'
123247: , p_amb_context_code => 'DEFAULT'

Line 123263: xla_ae_lines_pkg.SetLineDescription(

123259: --
123260: -- call description
123261: --
123262:
123263: xla_ae_lines_pkg.SetLineDescription(
123264: p_ae_header_id => l_ae_header_id
123265: ,p_description => Description_1 (
123266: p_application_id => p_application_id
123267: , p_ae_header_id => l_ae_header_id

Line 123305: xla_ae_lines_pkg.set_ccid(

123301: , x_value_type_code => l_adr_value_type_code
123302: , p_side => 'NA'
123303: );
123304:
123305: xla_ae_lines_pkg.set_ccid(
123306: p_code_combination_id => l_ccid
123307: , p_value_type_code => l_adr_value_type_code
123308: , p_transaction_coa_id => l_adr_transaction_coa_id
123309: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 123341: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

123337: xla_accounting_err_pkg.build_message
123338: (p_appli_s_name => 'XLA'
123339: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
123340: ,p_token_1 => 'LINE_NUMBER'
123341: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
123342: ,p_token_2 => 'LINE_TYPE_NAME'
123343: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
123344: l_component_type
123345: ,l_component_code

Line 123377: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

123373: --
123374: --
123375: ------------------------------------------------------------------------------------------------
123376: -- 4219869 Business Flow
123377: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
123378: -- Prior Entry. Currently, the following code is always generated.
123379: ------------------------------------------------------------------------------------------------
123380: XLA_AE_LINES_PKG.ValidateCurrentLine;
123381:

Line 123380: XLA_AE_LINES_PKG.ValidateCurrentLine;

123376: -- 4219869 Business Flow
123377: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
123378: -- Prior Entry. Currently, the following code is always generated.
123379: ------------------------------------------------------------------------------------------------
123380: XLA_AE_LINES_PKG.ValidateCurrentLine;
123381:
123382: ------------------------------------------------------------------------------------
123383: -- 4219869 Business Flow
123384: -- Populated credit and debit amounts -- Need to generate this within IF

Line 123386: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

123382: ------------------------------------------------------------------------------------
123383: -- 4219869 Business Flow
123384: -- Populated credit and debit amounts -- Need to generate this within IF
123385: ------------------------------------------------------------------------------------
123386: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
123387:
123388: ----------------------------------------------------------------------------------
123389: -- 4219869 Business Flow
123390: -- Update journal entry status -- Need to generate this within IF

Line 123418: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

123414: -- To allow MPA report to determine if it should generate report process
123415: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
123416: ------------------------------------------------------------------------------------------
123417:
123418: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
123419: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
123420: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
123421: -- call ADRs
123422: -- Bug 4922099

Line 123419: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

123415: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
123416: ------------------------------------------------------------------------------------------
123417:
123418: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
123419: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
123420: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
123421: -- call ADRs
123422: -- Bug 4922099
123423: --

Line 123448: xla_ae_lines_pkg.set_ccid(

123444: , x_value_type_code => l_adr_value_type_code
123445: , p_side => 'NA'
123446: );
123447:
123448: xla_ae_lines_pkg.set_ccid(
123449: p_code_combination_id => l_ccid
123450: , p_value_type_code => l_adr_value_type_code
123451: , p_transaction_coa_id => l_adr_transaction_coa_id
123452: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 123471: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

123467:
123468: --
123469: -- Update the line information that should be overwritten
123470: --
123471: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
123472: p_header_num => 1);
123473: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
123474:
123475: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 123473: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

123469: -- Update the line information that should be overwritten
123470: --
123471: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
123472: p_header_num => 1);
123473: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
123474:
123475: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
123476:
123477: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 123475: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

123471: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
123472: p_header_num => 1);
123473: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
123474:
123475: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
123476:
123477: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
123478: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
123479: END IF;

Line 123478: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

123474:
123475: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
123476:
123477: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
123478: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
123479: END IF;
123480:
123481: --
123482: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 123485: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

123481: --
123482: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
123483: --
123484: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
123485: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
123486: ELSE
123487: ---------------------------------------------------------------------------------------------------
123488: -- 4262811a Switch Sign
123489: ---------------------------------------------------------------------------------------------------

Line 123490: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

123486: ELSE
123487: ---------------------------------------------------------------------------------------------------
123488: -- 4262811a Switch Sign
123489: ---------------------------------------------------------------------------------------------------
123490: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
123491: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
123492: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
123493: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
123494: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 123491: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

123487: ---------------------------------------------------------------------------------------------------
123488: -- 4262811a Switch Sign
123489: ---------------------------------------------------------------------------------------------------
123490: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
123491: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
123492: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
123493: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
123494: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
123495: -- 5132302

Line 123492: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

123488: -- 4262811a Switch Sign
123489: ---------------------------------------------------------------------------------------------------
123490: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
123491: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
123492: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
123493: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
123494: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
123495: -- 5132302
123496: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 123493: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

123489: ---------------------------------------------------------------------------------------------------
123490: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
123491: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
123492: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
123493: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
123494: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
123495: -- 5132302
123496: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
123497: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 123494: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

123490: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
123491: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
123492: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
123493: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
123494: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
123495: -- 5132302
123496: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
123497: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
123498:

Line 123496: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

123492: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
123493: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
123494: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
123495: -- 5132302
123496: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
123497: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
123498:
123499: END IF;
123500:

Line 123497: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

123493: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
123494: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
123495: -- 5132302
123496: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
123497: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
123498:
123499: END IF;
123500:
123501: -- 4955764

Line 123502: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

123498:
123499: END IF;
123500:
123501: -- 4955764
123502: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
123503: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
123504:
123505:
123506: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 123506: XLA_AE_LINES_PKG.ValidateCurrentLine;

123502: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
123503: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
123504:
123505:
123506: XLA_AE_LINES_PKG.ValidateCurrentLine;
123507: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
123508:
123509: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
123510: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 123507: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

123503: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
123504:
123505:
123506: XLA_AE_LINES_PKG.ValidateCurrentLine;
123507: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
123508:
123509: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
123510: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
123511: ,p_balance_type_code => l_balance_type_code);

Line 123683: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

123679: --
123680: -- bulk performance
123681: --
123682: l_balance_type_code VARCHAR2(1);
123683: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
123684: l_log_module VARCHAR2(240);
123685:
123686: --
123687: -- Upgrade strategy

Line 123750: XLA_AE_LINES_PKG.SetNewLine;

123746: IF NVL(p_source_97,9E125) = 1
123747: THEN
123748:
123749: --
123750: XLA_AE_LINES_PKG.SetNewLine;
123751:
123752: p_balance_type_code := l_balance_type_code;
123753: -- set the flag so later we will know whether the gain loss line needs to be created
123754:

Line 123762: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

123758:
123759: --
123760: -- bulk performance
123761: --
123762: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
123763: p_header_num => 0); -- 4262811
123764: --
123765: -- set accounting line options
123766: --

Line 123767: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

123763: p_header_num => 0); -- 4262811
123764: --
123765: -- set accounting line options
123766: --
123767: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
123768: p_natural_side_code => 'D'
123769: , p_gain_or_loss_flag => 'N'
123770: , p_gl_transfer_mode_code => 'S'
123771: , p_acct_entry_type_code => 'A'

Line 123781: xla_ae_lines_pkg.SetAcctLineType

123777: --
123778: --
123779: -- set accounting line type info
123780: --
123781: xla_ae_lines_pkg.SetAcctLineType
123782: (p_component_type => l_component_type
123783: ,p_event_type_code => l_event_type_code
123784: ,p_line_definition_owner_code => l_line_definition_owner_code
123785: ,p_line_definition_code => l_line_definition_code

Line 123795: xla_ae_lines_pkg.SetAcctClass(

123791: ,p_event_class_code => l_event_class_code);
123792: --
123793: -- set accounting class
123794: --
123795: xla_ae_lines_pkg.SetAcctClass(
123796: p_accounting_class_code => 'INVENTORY_VALUATION'
123797: , p_ae_header_id => l_ae_header_id
123798: );
123799:

Line 123803: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

123799:
123800: --
123801: -- set rounding class
123802: --
123803: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
123804: 'INVENTORY_VALUATION';
123805:
123806: --
123807: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 123807: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

123803: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
123804: 'INVENTORY_VALUATION';
123805:
123806: --
123807: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
123808: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
123809: --
123810: -- bulk performance
123811: --

Line 123808: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

123804: 'INVENTORY_VALUATION';
123805:
123806: --
123807: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
123808: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
123809: --
123810: -- bulk performance
123811: --
123812: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 123812: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

123808: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
123809: --
123810: -- bulk performance
123811: --
123812: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
123813:
123814: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
123815: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
123816:

Line 123814: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

123810: -- bulk performance
123811: --
123812: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
123813:
123814: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
123815: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
123816:
123817: -- 4955764
123818: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 123818: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

123814: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
123815: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
123816:
123817: -- 4955764
123818: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
123819: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
123820:
123821: -- 4458381 Public Sector Enh
123822:

Line 123878: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

123874: l_rec_acct_attrs.array_num_value(23) := p_source_96;
123875: l_rec_acct_attrs.array_acct_attr_code(24) := 'UPG_DR_ENC_TYPE_ID';
123876: l_rec_acct_attrs.array_num_value(24) := p_source_96;
123877:
123878: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
123879: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
123880:
123881: ---------------------------------------------------------------------------------------------------------------
123882: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 123879: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

123875: l_rec_acct_attrs.array_acct_attr_code(24) := 'UPG_DR_ENC_TYPE_ID';
123876: l_rec_acct_attrs.array_num_value(24) := p_source_96;
123877:
123878: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
123879: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
123880:
123881: ---------------------------------------------------------------------------------------------------------------
123882: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
123883: ---------------------------------------------------------------------------------------------------------------

Line 123882: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

123878: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
123879: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
123880:
123881: ---------------------------------------------------------------------------------------------------------------
123882: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
123883: ---------------------------------------------------------------------------------------------------------------
123884: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
123885:
123886: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 123884: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

123880:
123881: ---------------------------------------------------------------------------------------------------------------
123882: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
123883: ---------------------------------------------------------------------------------------------------------------
123884: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
123885:
123886: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
123887: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
123888:

Line 123886: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

123882: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
123883: ---------------------------------------------------------------------------------------------------------------
123884: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
123885:
123886: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
123887: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
123888:
123889: IF xla_accounting_cache_pkg.GetValueChar
123890: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 123887: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

123883: ---------------------------------------------------------------------------------------------------------------
123884: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
123885:
123886: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
123887: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
123888:
123889: IF xla_accounting_cache_pkg.GetValueChar
123890: (p_source_code => 'LEDGER_CATEGORY_CODE'
123891: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 123898: xla_ae_lines_pkg.BflowUpgEntry

123894: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
123895: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
123896: )
123897: THEN
123898: xla_ae_lines_pkg.BflowUpgEntry
123899: (p_business_method_code => l_bflow_method_code
123900: ,p_business_class_code => l_bflow_class_code
123901: ,p_balance_type => l_balance_type_code);
123902: ELSE

Line 123912: xla_ae_lines_pkg.g_rec_lines.array_anc_id_1(xla_ae_lines_pkg.g_LineNumber) :=

123908: -- call analytical criteria
123909: --
123910:
123911:
123912: xla_ae_lines_pkg.g_rec_lines.array_anc_id_1(xla_ae_lines_pkg.g_LineNumber) :=
123913: xla_ae_lines_pkg.SetAnalyticalCriteria(
123914: p_analytical_criterion_name => 'Inventory Value Supporting Reference'
123915: , p_analytical_criterion_owner => 'S'
123916: , p_analytical_criterion_code => 'INVENTORY_VALUE_SR'

Line 123913: xla_ae_lines_pkg.SetAnalyticalCriteria(

123909: --
123910:
123911:
123912: xla_ae_lines_pkg.g_rec_lines.array_anc_id_1(xla_ae_lines_pkg.g_LineNumber) :=
123913: xla_ae_lines_pkg.SetAnalyticalCriteria(
123914: p_analytical_criterion_name => 'Inventory Value Supporting Reference'
123915: , p_analytical_criterion_owner => 'S'
123916: , p_analytical_criterion_code => 'INVENTORY_VALUE_SR'
123917: , p_amb_context_code => 'DEFAULT'

Line 123933: xla_ae_lines_pkg.SetLineDescription(

123929: --
123930: -- call description
123931: --
123932:
123933: xla_ae_lines_pkg.SetLineDescription(
123934: p_ae_header_id => l_ae_header_id
123935: ,p_description => Description_1 (
123936: p_application_id => p_application_id
123937: , p_ae_header_id => l_ae_header_id

Line 123975: xla_ae_lines_pkg.set_ccid(

123971: , x_value_type_code => l_adr_value_type_code
123972: , p_side => 'NA'
123973: );
123974:
123975: xla_ae_lines_pkg.set_ccid(
123976: p_code_combination_id => l_ccid
123977: , p_value_type_code => l_adr_value_type_code
123978: , p_transaction_coa_id => l_adr_transaction_coa_id
123979: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 124011: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

124007: xla_accounting_err_pkg.build_message
124008: (p_appli_s_name => 'XLA'
124009: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
124010: ,p_token_1 => 'LINE_NUMBER'
124011: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
124012: ,p_token_2 => 'LINE_TYPE_NAME'
124013: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
124014: l_component_type
124015: ,l_component_code

Line 124047: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

124043: --
124044: --
124045: ------------------------------------------------------------------------------------------------
124046: -- 4219869 Business Flow
124047: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
124048: -- Prior Entry. Currently, the following code is always generated.
124049: ------------------------------------------------------------------------------------------------
124050: XLA_AE_LINES_PKG.ValidateCurrentLine;
124051:

Line 124050: XLA_AE_LINES_PKG.ValidateCurrentLine;

124046: -- 4219869 Business Flow
124047: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
124048: -- Prior Entry. Currently, the following code is always generated.
124049: ------------------------------------------------------------------------------------------------
124050: XLA_AE_LINES_PKG.ValidateCurrentLine;
124051:
124052: ------------------------------------------------------------------------------------
124053: -- 4219869 Business Flow
124054: -- Populated credit and debit amounts -- Need to generate this within IF

Line 124056: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

124052: ------------------------------------------------------------------------------------
124053: -- 4219869 Business Flow
124054: -- Populated credit and debit amounts -- Need to generate this within IF
124055: ------------------------------------------------------------------------------------
124056: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
124057:
124058: ----------------------------------------------------------------------------------
124059: -- 4219869 Business Flow
124060: -- Update journal entry status -- Need to generate this within IF

Line 124088: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

124084: -- To allow MPA report to determine if it should generate report process
124085: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
124086: ------------------------------------------------------------------------------------------
124087:
124088: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
124089: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
124090: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
124091: -- call ADRs
124092: -- Bug 4922099

Line 124089: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

124085: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
124086: ------------------------------------------------------------------------------------------
124087:
124088: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
124089: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
124090: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
124091: -- call ADRs
124092: -- Bug 4922099
124093: --

Line 124118: xla_ae_lines_pkg.set_ccid(

124114: , x_value_type_code => l_adr_value_type_code
124115: , p_side => 'NA'
124116: );
124117:
124118: xla_ae_lines_pkg.set_ccid(
124119: p_code_combination_id => l_ccid
124120: , p_value_type_code => l_adr_value_type_code
124121: , p_transaction_coa_id => l_adr_transaction_coa_id
124122: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 124141: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

124137:
124138: --
124139: -- Update the line information that should be overwritten
124140: --
124141: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
124142: p_header_num => 1);
124143: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
124144:
124145: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 124143: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

124139: -- Update the line information that should be overwritten
124140: --
124141: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
124142: p_header_num => 1);
124143: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
124144:
124145: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
124146:
124147: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 124145: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

124141: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
124142: p_header_num => 1);
124143: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
124144:
124145: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
124146:
124147: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
124148: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
124149: END IF;

Line 124148: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

124144:
124145: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
124146:
124147: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
124148: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
124149: END IF;
124150:
124151: --
124152: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 124155: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

124151: --
124152: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
124153: --
124154: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
124155: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
124156: ELSE
124157: ---------------------------------------------------------------------------------------------------
124158: -- 4262811a Switch Sign
124159: ---------------------------------------------------------------------------------------------------

Line 124160: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

124156: ELSE
124157: ---------------------------------------------------------------------------------------------------
124158: -- 4262811a Switch Sign
124159: ---------------------------------------------------------------------------------------------------
124160: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
124161: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
124162: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
124163: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
124164: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 124161: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

124157: ---------------------------------------------------------------------------------------------------
124158: -- 4262811a Switch Sign
124159: ---------------------------------------------------------------------------------------------------
124160: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
124161: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
124162: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
124163: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
124164: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
124165: -- 5132302

Line 124162: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

124158: -- 4262811a Switch Sign
124159: ---------------------------------------------------------------------------------------------------
124160: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
124161: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
124162: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
124163: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
124164: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
124165: -- 5132302
124166: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 124163: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

124159: ---------------------------------------------------------------------------------------------------
124160: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
124161: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
124162: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
124163: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
124164: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
124165: -- 5132302
124166: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
124167: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 124164: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

124160: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
124161: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
124162: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
124163: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
124164: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
124165: -- 5132302
124166: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
124167: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
124168:

Line 124166: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

124162: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
124163: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
124164: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
124165: -- 5132302
124166: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
124167: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
124168:
124169: END IF;
124170:

Line 124167: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

124163: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
124164: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
124165: -- 5132302
124166: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
124167: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
124168:
124169: END IF;
124170:
124171: -- 4955764

Line 124172: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

124168:
124169: END IF;
124170:
124171: -- 4955764
124172: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
124173: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
124174:
124175:
124176: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 124176: XLA_AE_LINES_PKG.ValidateCurrentLine;

124172: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
124173: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
124174:
124175:
124176: XLA_AE_LINES_PKG.ValidateCurrentLine;
124177: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
124178:
124179: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
124180: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 124177: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

124173: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
124174:
124175:
124176: XLA_AE_LINES_PKG.ValidateCurrentLine;
124177: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
124178:
124179: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
124180: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
124181: ,p_balance_type_code => l_balance_type_code);

Line 124353: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

124349: --
124350: -- bulk performance
124351: --
124352: l_balance_type_code VARCHAR2(1);
124353: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
124354: l_log_module VARCHAR2(240);
124355:
124356: --
124357: -- Upgrade strategy

Line 124420: XLA_AE_LINES_PKG.SetNewLine;

124416: IF NVL(p_source_97,9E125) = 1
124417: THEN
124418:
124419: --
124420: XLA_AE_LINES_PKG.SetNewLine;
124421:
124422: p_balance_type_code := l_balance_type_code;
124423: -- set the flag so later we will know whether the gain loss line needs to be created
124424:

Line 124432: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

124428:
124429: --
124430: -- bulk performance
124431: --
124432: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
124433: p_header_num => 0); -- 4262811
124434: --
124435: -- set accounting line options
124436: --

Line 124437: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

124433: p_header_num => 0); -- 4262811
124434: --
124435: -- set accounting line options
124436: --
124437: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
124438: p_natural_side_code => 'D'
124439: , p_gain_or_loss_flag => 'N'
124440: , p_gl_transfer_mode_code => 'S'
124441: , p_acct_entry_type_code => 'A'

Line 124451: xla_ae_lines_pkg.SetAcctLineType

124447: --
124448: --
124449: -- set accounting line type info
124450: --
124451: xla_ae_lines_pkg.SetAcctLineType
124452: (p_component_type => l_component_type
124453: ,p_event_type_code => l_event_type_code
124454: ,p_line_definition_owner_code => l_line_definition_owner_code
124455: ,p_line_definition_code => l_line_definition_code

Line 124465: xla_ae_lines_pkg.SetAcctClass(

124461: ,p_event_class_code => l_event_class_code);
124462: --
124463: -- set accounting class
124464: --
124465: xla_ae_lines_pkg.SetAcctClass(
124466: p_accounting_class_code => 'INVENTORY_VALUATION'
124467: , p_ae_header_id => l_ae_header_id
124468: );
124469:

Line 124473: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

124469:
124470: --
124471: -- set rounding class
124472: --
124473: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
124474: 'INVENTORY_VALUATION';
124475:
124476: --
124477: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 124477: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

124473: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
124474: 'INVENTORY_VALUATION';
124475:
124476: --
124477: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
124478: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
124479: --
124480: -- bulk performance
124481: --

Line 124478: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

124474: 'INVENTORY_VALUATION';
124475:
124476: --
124477: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
124478: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
124479: --
124480: -- bulk performance
124481: --
124482: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 124482: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

124478: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
124479: --
124480: -- bulk performance
124481: --
124482: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
124483:
124484: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
124485: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
124486:

Line 124484: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

124480: -- bulk performance
124481: --
124482: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
124483:
124484: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
124485: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
124486:
124487: -- 4955764
124488: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 124488: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

124484: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
124485: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
124486:
124487: -- 4955764
124488: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
124489: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
124490:
124491: -- 4458381 Public Sector Enh
124492:

Line 124548: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

124544: l_rec_acct_attrs.array_num_value(23) := p_source_96;
124545: l_rec_acct_attrs.array_acct_attr_code(24) := 'UPG_DR_ENC_TYPE_ID';
124546: l_rec_acct_attrs.array_num_value(24) := p_source_96;
124547:
124548: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
124549: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
124550:
124551: ---------------------------------------------------------------------------------------------------------------
124552: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 124549: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

124545: l_rec_acct_attrs.array_acct_attr_code(24) := 'UPG_DR_ENC_TYPE_ID';
124546: l_rec_acct_attrs.array_num_value(24) := p_source_96;
124547:
124548: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
124549: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
124550:
124551: ---------------------------------------------------------------------------------------------------------------
124552: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
124553: ---------------------------------------------------------------------------------------------------------------

Line 124552: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

124548: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
124549: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
124550:
124551: ---------------------------------------------------------------------------------------------------------------
124552: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
124553: ---------------------------------------------------------------------------------------------------------------
124554: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
124555:
124556: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 124554: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

124550:
124551: ---------------------------------------------------------------------------------------------------------------
124552: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
124553: ---------------------------------------------------------------------------------------------------------------
124554: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
124555:
124556: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
124557: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
124558:

Line 124556: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

124552: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
124553: ---------------------------------------------------------------------------------------------------------------
124554: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
124555:
124556: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
124557: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
124558:
124559: IF xla_accounting_cache_pkg.GetValueChar
124560: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 124557: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

124553: ---------------------------------------------------------------------------------------------------------------
124554: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
124555:
124556: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
124557: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
124558:
124559: IF xla_accounting_cache_pkg.GetValueChar
124560: (p_source_code => 'LEDGER_CATEGORY_CODE'
124561: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 124568: xla_ae_lines_pkg.BflowUpgEntry

124564: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
124565: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
124566: )
124567: THEN
124568: xla_ae_lines_pkg.BflowUpgEntry
124569: (p_business_method_code => l_bflow_method_code
124570: ,p_business_class_code => l_bflow_class_code
124571: ,p_balance_type => l_balance_type_code);
124572: ELSE

Line 124582: xla_ae_lines_pkg.g_rec_lines.array_anc_id_1(xla_ae_lines_pkg.g_LineNumber) :=

124578: -- call analytical criteria
124579: --
124580:
124581:
124582: xla_ae_lines_pkg.g_rec_lines.array_anc_id_1(xla_ae_lines_pkg.g_LineNumber) :=
124583: xla_ae_lines_pkg.SetAnalyticalCriteria(
124584: p_analytical_criterion_name => 'Inventory Value Supporting Reference'
124585: , p_analytical_criterion_owner => 'S'
124586: , p_analytical_criterion_code => 'INVENTORY_VALUE_SR'

Line 124583: xla_ae_lines_pkg.SetAnalyticalCriteria(

124579: --
124580:
124581:
124582: xla_ae_lines_pkg.g_rec_lines.array_anc_id_1(xla_ae_lines_pkg.g_LineNumber) :=
124583: xla_ae_lines_pkg.SetAnalyticalCriteria(
124584: p_analytical_criterion_name => 'Inventory Value Supporting Reference'
124585: , p_analytical_criterion_owner => 'S'
124586: , p_analytical_criterion_code => 'INVENTORY_VALUE_SR'
124587: , p_amb_context_code => 'DEFAULT'

Line 124603: xla_ae_lines_pkg.SetLineDescription(

124599: --
124600: -- call description
124601: --
124602:
124603: xla_ae_lines_pkg.SetLineDescription(
124604: p_ae_header_id => l_ae_header_id
124605: ,p_description => Description_1 (
124606: p_application_id => p_application_id
124607: , p_ae_header_id => l_ae_header_id

Line 124645: xla_ae_lines_pkg.set_ccid(

124641: , x_value_type_code => l_adr_value_type_code
124642: , p_side => 'NA'
124643: );
124644:
124645: xla_ae_lines_pkg.set_ccid(
124646: p_code_combination_id => l_ccid
124647: , p_value_type_code => l_adr_value_type_code
124648: , p_transaction_coa_id => l_adr_transaction_coa_id
124649: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 124681: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

124677: xla_accounting_err_pkg.build_message
124678: (p_appli_s_name => 'XLA'
124679: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
124680: ,p_token_1 => 'LINE_NUMBER'
124681: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
124682: ,p_token_2 => 'LINE_TYPE_NAME'
124683: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
124684: l_component_type
124685: ,l_component_code

Line 124717: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

124713: --
124714: --
124715: ------------------------------------------------------------------------------------------------
124716: -- 4219869 Business Flow
124717: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
124718: -- Prior Entry. Currently, the following code is always generated.
124719: ------------------------------------------------------------------------------------------------
124720: XLA_AE_LINES_PKG.ValidateCurrentLine;
124721:

Line 124720: XLA_AE_LINES_PKG.ValidateCurrentLine;

124716: -- 4219869 Business Flow
124717: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
124718: -- Prior Entry. Currently, the following code is always generated.
124719: ------------------------------------------------------------------------------------------------
124720: XLA_AE_LINES_PKG.ValidateCurrentLine;
124721:
124722: ------------------------------------------------------------------------------------
124723: -- 4219869 Business Flow
124724: -- Populated credit and debit amounts -- Need to generate this within IF

Line 124726: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

124722: ------------------------------------------------------------------------------------
124723: -- 4219869 Business Flow
124724: -- Populated credit and debit amounts -- Need to generate this within IF
124725: ------------------------------------------------------------------------------------
124726: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
124727:
124728: ----------------------------------------------------------------------------------
124729: -- 4219869 Business Flow
124730: -- Update journal entry status -- Need to generate this within IF

Line 124758: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

124754: -- To allow MPA report to determine if it should generate report process
124755: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
124756: ------------------------------------------------------------------------------------------
124757:
124758: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
124759: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
124760: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
124761: -- call ADRs
124762: -- Bug 4922099

Line 124759: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

124755: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
124756: ------------------------------------------------------------------------------------------
124757:
124758: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
124759: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
124760: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
124761: -- call ADRs
124762: -- Bug 4922099
124763: --

Line 124788: xla_ae_lines_pkg.set_ccid(

124784: , x_value_type_code => l_adr_value_type_code
124785: , p_side => 'NA'
124786: );
124787:
124788: xla_ae_lines_pkg.set_ccid(
124789: p_code_combination_id => l_ccid
124790: , p_value_type_code => l_adr_value_type_code
124791: , p_transaction_coa_id => l_adr_transaction_coa_id
124792: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 124811: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

124807:
124808: --
124809: -- Update the line information that should be overwritten
124810: --
124811: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
124812: p_header_num => 1);
124813: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
124814:
124815: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 124813: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

124809: -- Update the line information that should be overwritten
124810: --
124811: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
124812: p_header_num => 1);
124813: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
124814:
124815: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
124816:
124817: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 124815: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

124811: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
124812: p_header_num => 1);
124813: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
124814:
124815: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
124816:
124817: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
124818: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
124819: END IF;

Line 124818: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

124814:
124815: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
124816:
124817: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
124818: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
124819: END IF;
124820:
124821: --
124822: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 124825: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

124821: --
124822: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
124823: --
124824: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
124825: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
124826: ELSE
124827: ---------------------------------------------------------------------------------------------------
124828: -- 4262811a Switch Sign
124829: ---------------------------------------------------------------------------------------------------

Line 124830: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

124826: ELSE
124827: ---------------------------------------------------------------------------------------------------
124828: -- 4262811a Switch Sign
124829: ---------------------------------------------------------------------------------------------------
124830: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
124831: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
124832: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
124833: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
124834: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 124831: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

124827: ---------------------------------------------------------------------------------------------------
124828: -- 4262811a Switch Sign
124829: ---------------------------------------------------------------------------------------------------
124830: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
124831: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
124832: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
124833: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
124834: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
124835: -- 5132302

Line 124832: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

124828: -- 4262811a Switch Sign
124829: ---------------------------------------------------------------------------------------------------
124830: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
124831: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
124832: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
124833: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
124834: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
124835: -- 5132302
124836: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 124833: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

124829: ---------------------------------------------------------------------------------------------------
124830: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
124831: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
124832: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
124833: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
124834: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
124835: -- 5132302
124836: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
124837: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 124834: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

124830: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
124831: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
124832: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
124833: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
124834: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
124835: -- 5132302
124836: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
124837: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
124838:

Line 124836: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

124832: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
124833: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
124834: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
124835: -- 5132302
124836: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
124837: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
124838:
124839: END IF;
124840:

Line 124837: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

124833: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
124834: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
124835: -- 5132302
124836: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
124837: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
124838:
124839: END IF;
124840:
124841: -- 4955764

Line 124842: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

124838:
124839: END IF;
124840:
124841: -- 4955764
124842: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
124843: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
124844:
124845:
124846: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 124846: XLA_AE_LINES_PKG.ValidateCurrentLine;

124842: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
124843: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
124844:
124845:
124846: XLA_AE_LINES_PKG.ValidateCurrentLine;
124847: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
124848:
124849: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
124850: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 124847: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

124843: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
124844:
124845:
124846: XLA_AE_LINES_PKG.ValidateCurrentLine;
124847: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
124848:
124849: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
124850: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
124851: ,p_balance_type_code => l_balance_type_code);

Line 125003: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

124999: --
125000: -- bulk performance
125001: --
125002: l_balance_type_code VARCHAR2(1);
125003: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
125004: l_log_module VARCHAR2(240);
125005:
125006: --
125007: -- Upgrade strategy

Line 125070: XLA_AE_LINES_PKG.SetNewLine;

125066: IF NVL(p_source_97,9E125) = 1
125067: THEN
125068:
125069: --
125070: XLA_AE_LINES_PKG.SetNewLine;
125071:
125072: p_balance_type_code := l_balance_type_code;
125073: -- set the flag so later we will know whether the gain loss line needs to be created
125074:

Line 125082: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

125078:
125079: --
125080: -- bulk performance
125081: --
125082: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
125083: p_header_num => 0); -- 4262811
125084: --
125085: -- set accounting line options
125086: --

Line 125087: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

125083: p_header_num => 0); -- 4262811
125084: --
125085: -- set accounting line options
125086: --
125087: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
125088: p_natural_side_code => 'D'
125089: , p_gain_or_loss_flag => 'N'
125090: , p_gl_transfer_mode_code => 'S'
125091: , p_acct_entry_type_code => 'A'

Line 125101: xla_ae_lines_pkg.SetAcctLineType

125097: --
125098: --
125099: -- set accounting line type info
125100: --
125101: xla_ae_lines_pkg.SetAcctLineType
125102: (p_component_type => l_component_type
125103: ,p_event_type_code => l_event_type_code
125104: ,p_line_definition_owner_code => l_line_definition_owner_code
125105: ,p_line_definition_code => l_line_definition_code

Line 125115: xla_ae_lines_pkg.SetAcctClass(

125111: ,p_event_class_code => l_event_class_code);
125112: --
125113: -- set accounting class
125114: --
125115: xla_ae_lines_pkg.SetAcctClass(
125116: p_accounting_class_code => 'INVENTORY_VALUATION'
125117: , p_ae_header_id => l_ae_header_id
125118: );
125119:

Line 125123: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

125119:
125120: --
125121: -- set rounding class
125122: --
125123: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
125124: 'INVENTORY_VALUATION';
125125:
125126: --
125127: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 125127: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

125123: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
125124: 'INVENTORY_VALUATION';
125125:
125126: --
125127: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
125128: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
125129: --
125130: -- bulk performance
125131: --

Line 125128: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

125124: 'INVENTORY_VALUATION';
125125:
125126: --
125127: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
125128: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
125129: --
125130: -- bulk performance
125131: --
125132: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 125132: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

125128: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
125129: --
125130: -- bulk performance
125131: --
125132: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
125133:
125134: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
125135: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
125136:

Line 125134: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

125130: -- bulk performance
125131: --
125132: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
125133:
125134: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
125135: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
125136:
125137: -- 4955764
125138: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 125138: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

125134: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
125135: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
125136:
125137: -- 4955764
125138: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
125139: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
125140:
125141: -- 4458381 Public Sector Enh
125142:

Line 125166: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

125162: l_rec_acct_attrs.array_char_value(7) := p_source_94;
125163: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
125164: l_rec_acct_attrs.array_num_value(8) := p_source_95;
125165:
125166: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
125167: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
125168:
125169: ---------------------------------------------------------------------------------------------------------------
125170: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 125167: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

125163: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
125164: l_rec_acct_attrs.array_num_value(8) := p_source_95;
125165:
125166: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
125167: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
125168:
125169: ---------------------------------------------------------------------------------------------------------------
125170: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
125171: ---------------------------------------------------------------------------------------------------------------

Line 125170: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

125166: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
125167: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
125168:
125169: ---------------------------------------------------------------------------------------------------------------
125170: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
125171: ---------------------------------------------------------------------------------------------------------------
125172: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
125173:
125174: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 125172: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

125168:
125169: ---------------------------------------------------------------------------------------------------------------
125170: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
125171: ---------------------------------------------------------------------------------------------------------------
125172: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
125173:
125174: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
125175: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
125176:

Line 125174: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

125170: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
125171: ---------------------------------------------------------------------------------------------------------------
125172: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
125173:
125174: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
125175: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
125176:
125177: IF xla_accounting_cache_pkg.GetValueChar
125178: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 125175: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

125171: ---------------------------------------------------------------------------------------------------------------
125172: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
125173:
125174: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
125175: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
125176:
125177: IF xla_accounting_cache_pkg.GetValueChar
125178: (p_source_code => 'LEDGER_CATEGORY_CODE'
125179: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 125186: xla_ae_lines_pkg.BflowUpgEntry

125182: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
125183: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
125184: )
125185: THEN
125186: xla_ae_lines_pkg.BflowUpgEntry
125187: (p_business_method_code => l_bflow_method_code
125188: ,p_business_class_code => l_bflow_class_code
125189: ,p_balance_type => l_balance_type_code);
125190: ELSE

Line 125200: xla_ae_lines_pkg.g_rec_lines.array_anc_id_1(xla_ae_lines_pkg.g_LineNumber) :=

125196: -- call analytical criteria
125197: --
125198:
125199:
125200: xla_ae_lines_pkg.g_rec_lines.array_anc_id_1(xla_ae_lines_pkg.g_LineNumber) :=
125201: xla_ae_lines_pkg.SetAnalyticalCriteria(
125202: p_analytical_criterion_name => 'Inventory Value Supporting Reference'
125203: , p_analytical_criterion_owner => 'S'
125204: , p_analytical_criterion_code => 'INVENTORY_VALUE_SR'

Line 125201: xla_ae_lines_pkg.SetAnalyticalCriteria(

125197: --
125198:
125199:
125200: xla_ae_lines_pkg.g_rec_lines.array_anc_id_1(xla_ae_lines_pkg.g_LineNumber) :=
125201: xla_ae_lines_pkg.SetAnalyticalCriteria(
125202: p_analytical_criterion_name => 'Inventory Value Supporting Reference'
125203: , p_analytical_criterion_owner => 'S'
125204: , p_analytical_criterion_code => 'INVENTORY_VALUE_SR'
125205: , p_amb_context_code => 'DEFAULT'

Line 125221: xla_ae_lines_pkg.SetLineDescription(

125217: --
125218: -- call description
125219: --
125220:
125221: xla_ae_lines_pkg.SetLineDescription(
125222: p_ae_header_id => l_ae_header_id
125223: ,p_description => Description_1 (
125224: p_application_id => p_application_id
125225: , p_ae_header_id => l_ae_header_id

Line 125263: xla_ae_lines_pkg.set_ccid(

125259: , x_value_type_code => l_adr_value_type_code
125260: , p_side => 'NA'
125261: );
125262:
125263: xla_ae_lines_pkg.set_ccid(
125264: p_code_combination_id => l_ccid
125265: , p_value_type_code => l_adr_value_type_code
125266: , p_transaction_coa_id => l_adr_transaction_coa_id
125267: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 125299: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

125295: xla_accounting_err_pkg.build_message
125296: (p_appli_s_name => 'XLA'
125297: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
125298: ,p_token_1 => 'LINE_NUMBER'
125299: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
125300: ,p_token_2 => 'LINE_TYPE_NAME'
125301: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
125302: l_component_type
125303: ,l_component_code

Line 125335: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

125331: --
125332: --
125333: ------------------------------------------------------------------------------------------------
125334: -- 4219869 Business Flow
125335: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
125336: -- Prior Entry. Currently, the following code is always generated.
125337: ------------------------------------------------------------------------------------------------
125338: XLA_AE_LINES_PKG.ValidateCurrentLine;
125339:

Line 125338: XLA_AE_LINES_PKG.ValidateCurrentLine;

125334: -- 4219869 Business Flow
125335: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
125336: -- Prior Entry. Currently, the following code is always generated.
125337: ------------------------------------------------------------------------------------------------
125338: XLA_AE_LINES_PKG.ValidateCurrentLine;
125339:
125340: ------------------------------------------------------------------------------------
125341: -- 4219869 Business Flow
125342: -- Populated credit and debit amounts -- Need to generate this within IF

Line 125344: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

125340: ------------------------------------------------------------------------------------
125341: -- 4219869 Business Flow
125342: -- Populated credit and debit amounts -- Need to generate this within IF
125343: ------------------------------------------------------------------------------------
125344: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
125345:
125346: ----------------------------------------------------------------------------------
125347: -- 4219869 Business Flow
125348: -- Update journal entry status -- Need to generate this within IF

Line 125376: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

125372: -- To allow MPA report to determine if it should generate report process
125373: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
125374: ------------------------------------------------------------------------------------------
125375:
125376: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
125377: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
125378: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
125379: -- call ADRs
125380: -- Bug 4922099

Line 125377: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

125373: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
125374: ------------------------------------------------------------------------------------------
125375:
125376: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
125377: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
125378: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
125379: -- call ADRs
125380: -- Bug 4922099
125381: --

Line 125406: xla_ae_lines_pkg.set_ccid(

125402: , x_value_type_code => l_adr_value_type_code
125403: , p_side => 'NA'
125404: );
125405:
125406: xla_ae_lines_pkg.set_ccid(
125407: p_code_combination_id => l_ccid
125408: , p_value_type_code => l_adr_value_type_code
125409: , p_transaction_coa_id => l_adr_transaction_coa_id
125410: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 125429: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

125425:
125426: --
125427: -- Update the line information that should be overwritten
125428: --
125429: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
125430: p_header_num => 1);
125431: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
125432:
125433: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 125431: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

125427: -- Update the line information that should be overwritten
125428: --
125429: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
125430: p_header_num => 1);
125431: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
125432:
125433: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
125434:
125435: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 125433: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

125429: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
125430: p_header_num => 1);
125431: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
125432:
125433: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
125434:
125435: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
125436: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
125437: END IF;

Line 125436: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

125432:
125433: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
125434:
125435: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
125436: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
125437: END IF;
125438:
125439: --
125440: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 125443: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

125439: --
125440: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
125441: --
125442: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
125443: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
125444: ELSE
125445: ---------------------------------------------------------------------------------------------------
125446: -- 4262811a Switch Sign
125447: ---------------------------------------------------------------------------------------------------

Line 125448: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

125444: ELSE
125445: ---------------------------------------------------------------------------------------------------
125446: -- 4262811a Switch Sign
125447: ---------------------------------------------------------------------------------------------------
125448: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
125449: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
125450: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
125451: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
125452: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 125449: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

125445: ---------------------------------------------------------------------------------------------------
125446: -- 4262811a Switch Sign
125447: ---------------------------------------------------------------------------------------------------
125448: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
125449: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
125450: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
125451: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
125452: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
125453: -- 5132302

Line 125450: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

125446: -- 4262811a Switch Sign
125447: ---------------------------------------------------------------------------------------------------
125448: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
125449: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
125450: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
125451: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
125452: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
125453: -- 5132302
125454: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 125451: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

125447: ---------------------------------------------------------------------------------------------------
125448: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
125449: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
125450: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
125451: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
125452: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
125453: -- 5132302
125454: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
125455: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 125452: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

125448: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
125449: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
125450: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
125451: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
125452: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
125453: -- 5132302
125454: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
125455: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
125456:

Line 125454: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

125450: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
125451: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
125452: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
125453: -- 5132302
125454: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
125455: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
125456:
125457: END IF;
125458:

Line 125455: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

125451: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
125452: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
125453: -- 5132302
125454: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
125455: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
125456:
125457: END IF;
125458:
125459: -- 4955764

Line 125460: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

125456:
125457: END IF;
125458:
125459: -- 4955764
125460: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
125461: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
125462:
125463:
125464: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 125464: XLA_AE_LINES_PKG.ValidateCurrentLine;

125460: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
125461: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
125462:
125463:
125464: XLA_AE_LINES_PKG.ValidateCurrentLine;
125465: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
125466:
125467: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
125468: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 125465: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

125461: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
125462:
125463:
125464: XLA_AE_LINES_PKG.ValidateCurrentLine;
125465: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
125466:
125467: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
125468: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
125469: ,p_balance_type_code => l_balance_type_code);

Line 125621: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

125617: --
125618: -- bulk performance
125619: --
125620: l_balance_type_code VARCHAR2(1);
125621: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
125622: l_log_module VARCHAR2(240);
125623:
125624: --
125625: -- Upgrade strategy

Line 125688: XLA_AE_LINES_PKG.SetNewLine;

125684: IF NVL(p_source_97,9E125) = 1
125685: THEN
125686:
125687: --
125688: XLA_AE_LINES_PKG.SetNewLine;
125689:
125690: p_balance_type_code := l_balance_type_code;
125691: -- set the flag so later we will know whether the gain loss line needs to be created
125692:

Line 125700: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

125696:
125697: --
125698: -- bulk performance
125699: --
125700: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
125701: p_header_num => 0); -- 4262811
125702: --
125703: -- set accounting line options
125704: --

Line 125705: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

125701: p_header_num => 0); -- 4262811
125702: --
125703: -- set accounting line options
125704: --
125705: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
125706: p_natural_side_code => 'D'
125707: , p_gain_or_loss_flag => 'N'
125708: , p_gl_transfer_mode_code => 'S'
125709: , p_acct_entry_type_code => 'A'

Line 125719: xla_ae_lines_pkg.SetAcctLineType

125715: --
125716: --
125717: -- set accounting line type info
125718: --
125719: xla_ae_lines_pkg.SetAcctLineType
125720: (p_component_type => l_component_type
125721: ,p_event_type_code => l_event_type_code
125722: ,p_line_definition_owner_code => l_line_definition_owner_code
125723: ,p_line_definition_code => l_line_definition_code

Line 125733: xla_ae_lines_pkg.SetAcctClass(

125729: ,p_event_class_code => l_event_class_code);
125730: --
125731: -- set accounting class
125732: --
125733: xla_ae_lines_pkg.SetAcctClass(
125734: p_accounting_class_code => 'INVENTORY_VALUATION'
125735: , p_ae_header_id => l_ae_header_id
125736: );
125737:

Line 125741: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

125737:
125738: --
125739: -- set rounding class
125740: --
125741: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
125742: 'INVENTORY_VALUATION';
125743:
125744: --
125745: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 125745: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

125741: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
125742: 'INVENTORY_VALUATION';
125743:
125744: --
125745: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
125746: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
125747: --
125748: -- bulk performance
125749: --

Line 125746: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

125742: 'INVENTORY_VALUATION';
125743:
125744: --
125745: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
125746: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
125747: --
125748: -- bulk performance
125749: --
125750: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 125750: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

125746: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
125747: --
125748: -- bulk performance
125749: --
125750: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
125751:
125752: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
125753: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
125754:

Line 125752: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

125748: -- bulk performance
125749: --
125750: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
125751:
125752: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
125753: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
125754:
125755: -- 4955764
125756: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 125756: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

125752: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
125753: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
125754:
125755: -- 4955764
125756: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
125757: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
125758:
125759: -- 4458381 Public Sector Enh
125760:

Line 125784: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

125780: l_rec_acct_attrs.array_char_value(7) := p_source_94;
125781: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
125782: l_rec_acct_attrs.array_num_value(8) := p_source_95;
125783:
125784: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
125785: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
125786:
125787: ---------------------------------------------------------------------------------------------------------------
125788: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 125785: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

125781: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
125782: l_rec_acct_attrs.array_num_value(8) := p_source_95;
125783:
125784: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
125785: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
125786:
125787: ---------------------------------------------------------------------------------------------------------------
125788: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
125789: ---------------------------------------------------------------------------------------------------------------

Line 125788: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

125784: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
125785: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
125786:
125787: ---------------------------------------------------------------------------------------------------------------
125788: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
125789: ---------------------------------------------------------------------------------------------------------------
125790: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
125791:
125792: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 125790: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

125786:
125787: ---------------------------------------------------------------------------------------------------------------
125788: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
125789: ---------------------------------------------------------------------------------------------------------------
125790: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
125791:
125792: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
125793: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
125794:

Line 125792: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

125788: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
125789: ---------------------------------------------------------------------------------------------------------------
125790: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
125791:
125792: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
125793: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
125794:
125795: IF xla_accounting_cache_pkg.GetValueChar
125796: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 125793: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

125789: ---------------------------------------------------------------------------------------------------------------
125790: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
125791:
125792: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
125793: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
125794:
125795: IF xla_accounting_cache_pkg.GetValueChar
125796: (p_source_code => 'LEDGER_CATEGORY_CODE'
125797: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 125804: xla_ae_lines_pkg.BflowUpgEntry

125800: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
125801: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
125802: )
125803: THEN
125804: xla_ae_lines_pkg.BflowUpgEntry
125805: (p_business_method_code => l_bflow_method_code
125806: ,p_business_class_code => l_bflow_class_code
125807: ,p_balance_type => l_balance_type_code);
125808: ELSE

Line 125818: xla_ae_lines_pkg.g_rec_lines.array_anc_id_1(xla_ae_lines_pkg.g_LineNumber) :=

125814: -- call analytical criteria
125815: --
125816:
125817:
125818: xla_ae_lines_pkg.g_rec_lines.array_anc_id_1(xla_ae_lines_pkg.g_LineNumber) :=
125819: xla_ae_lines_pkg.SetAnalyticalCriteria(
125820: p_analytical_criterion_name => 'Inventory Value Supporting Reference'
125821: , p_analytical_criterion_owner => 'S'
125822: , p_analytical_criterion_code => 'INVENTORY_VALUE_SR'

Line 125819: xla_ae_lines_pkg.SetAnalyticalCriteria(

125815: --
125816:
125817:
125818: xla_ae_lines_pkg.g_rec_lines.array_anc_id_1(xla_ae_lines_pkg.g_LineNumber) :=
125819: xla_ae_lines_pkg.SetAnalyticalCriteria(
125820: p_analytical_criterion_name => 'Inventory Value Supporting Reference'
125821: , p_analytical_criterion_owner => 'S'
125822: , p_analytical_criterion_code => 'INVENTORY_VALUE_SR'
125823: , p_amb_context_code => 'DEFAULT'

Line 125839: xla_ae_lines_pkg.SetLineDescription(

125835: --
125836: -- call description
125837: --
125838:
125839: xla_ae_lines_pkg.SetLineDescription(
125840: p_ae_header_id => l_ae_header_id
125841: ,p_description => Description_1 (
125842: p_application_id => p_application_id
125843: , p_ae_header_id => l_ae_header_id

Line 125881: xla_ae_lines_pkg.set_ccid(

125877: , x_value_type_code => l_adr_value_type_code
125878: , p_side => 'NA'
125879: );
125880:
125881: xla_ae_lines_pkg.set_ccid(
125882: p_code_combination_id => l_ccid
125883: , p_value_type_code => l_adr_value_type_code
125884: , p_transaction_coa_id => l_adr_transaction_coa_id
125885: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 125917: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

125913: xla_accounting_err_pkg.build_message
125914: (p_appli_s_name => 'XLA'
125915: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
125916: ,p_token_1 => 'LINE_NUMBER'
125917: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
125918: ,p_token_2 => 'LINE_TYPE_NAME'
125919: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
125920: l_component_type
125921: ,l_component_code

Line 125953: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

125949: --
125950: --
125951: ------------------------------------------------------------------------------------------------
125952: -- 4219869 Business Flow
125953: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
125954: -- Prior Entry. Currently, the following code is always generated.
125955: ------------------------------------------------------------------------------------------------
125956: XLA_AE_LINES_PKG.ValidateCurrentLine;
125957:

Line 125956: XLA_AE_LINES_PKG.ValidateCurrentLine;

125952: -- 4219869 Business Flow
125953: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
125954: -- Prior Entry. Currently, the following code is always generated.
125955: ------------------------------------------------------------------------------------------------
125956: XLA_AE_LINES_PKG.ValidateCurrentLine;
125957:
125958: ------------------------------------------------------------------------------------
125959: -- 4219869 Business Flow
125960: -- Populated credit and debit amounts -- Need to generate this within IF

Line 125962: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

125958: ------------------------------------------------------------------------------------
125959: -- 4219869 Business Flow
125960: -- Populated credit and debit amounts -- Need to generate this within IF
125961: ------------------------------------------------------------------------------------
125962: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
125963:
125964: ----------------------------------------------------------------------------------
125965: -- 4219869 Business Flow
125966: -- Update journal entry status -- Need to generate this within IF

Line 125994: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

125990: -- To allow MPA report to determine if it should generate report process
125991: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
125992: ------------------------------------------------------------------------------------------
125993:
125994: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
125995: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
125996: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
125997: -- call ADRs
125998: -- Bug 4922099

Line 125995: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

125991: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
125992: ------------------------------------------------------------------------------------------
125993:
125994: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
125995: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
125996: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
125997: -- call ADRs
125998: -- Bug 4922099
125999: --

Line 126024: xla_ae_lines_pkg.set_ccid(

126020: , x_value_type_code => l_adr_value_type_code
126021: , p_side => 'NA'
126022: );
126023:
126024: xla_ae_lines_pkg.set_ccid(
126025: p_code_combination_id => l_ccid
126026: , p_value_type_code => l_adr_value_type_code
126027: , p_transaction_coa_id => l_adr_transaction_coa_id
126028: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 126047: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

126043:
126044: --
126045: -- Update the line information that should be overwritten
126046: --
126047: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
126048: p_header_num => 1);
126049: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
126050:
126051: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 126049: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

126045: -- Update the line information that should be overwritten
126046: --
126047: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
126048: p_header_num => 1);
126049: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
126050:
126051: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
126052:
126053: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 126051: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

126047: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
126048: p_header_num => 1);
126049: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
126050:
126051: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
126052:
126053: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
126054: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
126055: END IF;

Line 126054: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

126050:
126051: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
126052:
126053: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
126054: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
126055: END IF;
126056:
126057: --
126058: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 126061: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

126057: --
126058: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
126059: --
126060: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
126061: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
126062: ELSE
126063: ---------------------------------------------------------------------------------------------------
126064: -- 4262811a Switch Sign
126065: ---------------------------------------------------------------------------------------------------

Line 126066: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

126062: ELSE
126063: ---------------------------------------------------------------------------------------------------
126064: -- 4262811a Switch Sign
126065: ---------------------------------------------------------------------------------------------------
126066: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
126067: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
126068: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
126069: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
126070: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 126067: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

126063: ---------------------------------------------------------------------------------------------------
126064: -- 4262811a Switch Sign
126065: ---------------------------------------------------------------------------------------------------
126066: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
126067: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
126068: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
126069: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
126070: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
126071: -- 5132302

Line 126068: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

126064: -- 4262811a Switch Sign
126065: ---------------------------------------------------------------------------------------------------
126066: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
126067: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
126068: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
126069: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
126070: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
126071: -- 5132302
126072: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 126069: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

126065: ---------------------------------------------------------------------------------------------------
126066: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
126067: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
126068: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
126069: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
126070: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
126071: -- 5132302
126072: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
126073: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 126070: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

126066: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
126067: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
126068: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
126069: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
126070: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
126071: -- 5132302
126072: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
126073: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
126074:

Line 126072: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

126068: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
126069: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
126070: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
126071: -- 5132302
126072: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
126073: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
126074:
126075: END IF;
126076:

Line 126073: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

126069: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
126070: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
126071: -- 5132302
126072: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
126073: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
126074:
126075: END IF;
126076:
126077: -- 4955764

Line 126078: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

126074:
126075: END IF;
126076:
126077: -- 4955764
126078: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
126079: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
126080:
126081:
126082: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 126082: XLA_AE_LINES_PKG.ValidateCurrentLine;

126078: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
126079: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
126080:
126081:
126082: XLA_AE_LINES_PKG.ValidateCurrentLine;
126083: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
126084:
126085: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
126086: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 126083: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

126079: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
126080:
126081:
126082: XLA_AE_LINES_PKG.ValidateCurrentLine;
126083: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
126084:
126085: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
126086: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
126087: ,p_balance_type_code => l_balance_type_code);

Line 126239: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

126235: --
126236: -- bulk performance
126237: --
126238: l_balance_type_code VARCHAR2(1);
126239: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
126240: l_log_module VARCHAR2(240);
126241:
126242: --
126243: -- Upgrade strategy

Line 126306: XLA_AE_LINES_PKG.SetNewLine;

126302: IF NVL(p_source_97,9E125) = 1
126303: THEN
126304:
126305: --
126306: XLA_AE_LINES_PKG.SetNewLine;
126307:
126308: p_balance_type_code := l_balance_type_code;
126309: -- set the flag so later we will know whether the gain loss line needs to be created
126310:

Line 126318: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

126314:
126315: --
126316: -- bulk performance
126317: --
126318: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
126319: p_header_num => 0); -- 4262811
126320: --
126321: -- set accounting line options
126322: --

Line 126323: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

126319: p_header_num => 0); -- 4262811
126320: --
126321: -- set accounting line options
126322: --
126323: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
126324: p_natural_side_code => 'D'
126325: , p_gain_or_loss_flag => 'N'
126326: , p_gl_transfer_mode_code => 'S'
126327: , p_acct_entry_type_code => 'A'

Line 126337: xla_ae_lines_pkg.SetAcctLineType

126333: --
126334: --
126335: -- set accounting line type info
126336: --
126337: xla_ae_lines_pkg.SetAcctLineType
126338: (p_component_type => l_component_type
126339: ,p_event_type_code => l_event_type_code
126340: ,p_line_definition_owner_code => l_line_definition_owner_code
126341: ,p_line_definition_code => l_line_definition_code

Line 126351: xla_ae_lines_pkg.SetAcctClass(

126347: ,p_event_class_code => l_event_class_code);
126348: --
126349: -- set accounting class
126350: --
126351: xla_ae_lines_pkg.SetAcctClass(
126352: p_accounting_class_code => 'INVENTORY_VALUATION'
126353: , p_ae_header_id => l_ae_header_id
126354: );
126355:

Line 126359: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

126355:
126356: --
126357: -- set rounding class
126358: --
126359: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
126360: 'INVENTORY_VALUATION';
126361:
126362: --
126363: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 126363: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

126359: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
126360: 'INVENTORY_VALUATION';
126361:
126362: --
126363: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
126364: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
126365: --
126366: -- bulk performance
126367: --

Line 126364: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

126360: 'INVENTORY_VALUATION';
126361:
126362: --
126363: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
126364: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
126365: --
126366: -- bulk performance
126367: --
126368: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 126368: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

126364: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
126365: --
126366: -- bulk performance
126367: --
126368: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
126369:
126370: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
126371: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
126372:

Line 126370: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

126366: -- bulk performance
126367: --
126368: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
126369:
126370: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
126371: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
126372:
126373: -- 4955764
126374: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 126374: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

126370: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
126371: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
126372:
126373: -- 4955764
126374: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
126375: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
126376:
126377: -- 4458381 Public Sector Enh
126378:

Line 126402: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

126398: l_rec_acct_attrs.array_char_value(7) := p_source_94;
126399: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
126400: l_rec_acct_attrs.array_num_value(8) := p_source_95;
126401:
126402: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
126403: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
126404:
126405: ---------------------------------------------------------------------------------------------------------------
126406: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 126403: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

126399: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
126400: l_rec_acct_attrs.array_num_value(8) := p_source_95;
126401:
126402: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
126403: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
126404:
126405: ---------------------------------------------------------------------------------------------------------------
126406: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
126407: ---------------------------------------------------------------------------------------------------------------

Line 126406: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

126402: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
126403: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
126404:
126405: ---------------------------------------------------------------------------------------------------------------
126406: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
126407: ---------------------------------------------------------------------------------------------------------------
126408: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
126409:
126410: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 126408: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

126404:
126405: ---------------------------------------------------------------------------------------------------------------
126406: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
126407: ---------------------------------------------------------------------------------------------------------------
126408: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
126409:
126410: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
126411: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
126412:

Line 126410: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

126406: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
126407: ---------------------------------------------------------------------------------------------------------------
126408: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
126409:
126410: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
126411: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
126412:
126413: IF xla_accounting_cache_pkg.GetValueChar
126414: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 126411: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

126407: ---------------------------------------------------------------------------------------------------------------
126408: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
126409:
126410: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
126411: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
126412:
126413: IF xla_accounting_cache_pkg.GetValueChar
126414: (p_source_code => 'LEDGER_CATEGORY_CODE'
126415: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 126422: xla_ae_lines_pkg.BflowUpgEntry

126418: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
126419: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
126420: )
126421: THEN
126422: xla_ae_lines_pkg.BflowUpgEntry
126423: (p_business_method_code => l_bflow_method_code
126424: ,p_business_class_code => l_bflow_class_code
126425: ,p_balance_type => l_balance_type_code);
126426: ELSE

Line 126436: xla_ae_lines_pkg.g_rec_lines.array_anc_id_1(xla_ae_lines_pkg.g_LineNumber) :=

126432: -- call analytical criteria
126433: --
126434:
126435:
126436: xla_ae_lines_pkg.g_rec_lines.array_anc_id_1(xla_ae_lines_pkg.g_LineNumber) :=
126437: xla_ae_lines_pkg.SetAnalyticalCriteria(
126438: p_analytical_criterion_name => 'Inventory Value Supporting Reference'
126439: , p_analytical_criterion_owner => 'S'
126440: , p_analytical_criterion_code => 'INVENTORY_VALUE_SR'

Line 126437: xla_ae_lines_pkg.SetAnalyticalCriteria(

126433: --
126434:
126435:
126436: xla_ae_lines_pkg.g_rec_lines.array_anc_id_1(xla_ae_lines_pkg.g_LineNumber) :=
126437: xla_ae_lines_pkg.SetAnalyticalCriteria(
126438: p_analytical_criterion_name => 'Inventory Value Supporting Reference'
126439: , p_analytical_criterion_owner => 'S'
126440: , p_analytical_criterion_code => 'INVENTORY_VALUE_SR'
126441: , p_amb_context_code => 'DEFAULT'

Line 126457: xla_ae_lines_pkg.SetLineDescription(

126453: --
126454: -- call description
126455: --
126456:
126457: xla_ae_lines_pkg.SetLineDescription(
126458: p_ae_header_id => l_ae_header_id
126459: ,p_description => Description_1 (
126460: p_application_id => p_application_id
126461: , p_ae_header_id => l_ae_header_id

Line 126499: xla_ae_lines_pkg.set_ccid(

126495: , x_value_type_code => l_adr_value_type_code
126496: , p_side => 'NA'
126497: );
126498:
126499: xla_ae_lines_pkg.set_ccid(
126500: p_code_combination_id => l_ccid
126501: , p_value_type_code => l_adr_value_type_code
126502: , p_transaction_coa_id => l_adr_transaction_coa_id
126503: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 126535: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

126531: xla_accounting_err_pkg.build_message
126532: (p_appli_s_name => 'XLA'
126533: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
126534: ,p_token_1 => 'LINE_NUMBER'
126535: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
126536: ,p_token_2 => 'LINE_TYPE_NAME'
126537: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
126538: l_component_type
126539: ,l_component_code

Line 126571: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

126567: --
126568: --
126569: ------------------------------------------------------------------------------------------------
126570: -- 4219869 Business Flow
126571: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
126572: -- Prior Entry. Currently, the following code is always generated.
126573: ------------------------------------------------------------------------------------------------
126574: XLA_AE_LINES_PKG.ValidateCurrentLine;
126575:

Line 126574: XLA_AE_LINES_PKG.ValidateCurrentLine;

126570: -- 4219869 Business Flow
126571: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
126572: -- Prior Entry. Currently, the following code is always generated.
126573: ------------------------------------------------------------------------------------------------
126574: XLA_AE_LINES_PKG.ValidateCurrentLine;
126575:
126576: ------------------------------------------------------------------------------------
126577: -- 4219869 Business Flow
126578: -- Populated credit and debit amounts -- Need to generate this within IF

Line 126580: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

126576: ------------------------------------------------------------------------------------
126577: -- 4219869 Business Flow
126578: -- Populated credit and debit amounts -- Need to generate this within IF
126579: ------------------------------------------------------------------------------------
126580: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
126581:
126582: ----------------------------------------------------------------------------------
126583: -- 4219869 Business Flow
126584: -- Update journal entry status -- Need to generate this within IF

Line 126612: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

126608: -- To allow MPA report to determine if it should generate report process
126609: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
126610: ------------------------------------------------------------------------------------------
126611:
126612: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
126613: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
126614: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
126615: -- call ADRs
126616: -- Bug 4922099

Line 126613: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

126609: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
126610: ------------------------------------------------------------------------------------------
126611:
126612: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
126613: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
126614: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
126615: -- call ADRs
126616: -- Bug 4922099
126617: --

Line 126642: xla_ae_lines_pkg.set_ccid(

126638: , x_value_type_code => l_adr_value_type_code
126639: , p_side => 'NA'
126640: );
126641:
126642: xla_ae_lines_pkg.set_ccid(
126643: p_code_combination_id => l_ccid
126644: , p_value_type_code => l_adr_value_type_code
126645: , p_transaction_coa_id => l_adr_transaction_coa_id
126646: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 126665: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

126661:
126662: --
126663: -- Update the line information that should be overwritten
126664: --
126665: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
126666: p_header_num => 1);
126667: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
126668:
126669: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 126667: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

126663: -- Update the line information that should be overwritten
126664: --
126665: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
126666: p_header_num => 1);
126667: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
126668:
126669: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
126670:
126671: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 126669: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

126665: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
126666: p_header_num => 1);
126667: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
126668:
126669: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
126670:
126671: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
126672: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
126673: END IF;

Line 126672: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

126668:
126669: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
126670:
126671: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
126672: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
126673: END IF;
126674:
126675: --
126676: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 126679: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

126675: --
126676: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
126677: --
126678: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
126679: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
126680: ELSE
126681: ---------------------------------------------------------------------------------------------------
126682: -- 4262811a Switch Sign
126683: ---------------------------------------------------------------------------------------------------

Line 126684: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

126680: ELSE
126681: ---------------------------------------------------------------------------------------------------
126682: -- 4262811a Switch Sign
126683: ---------------------------------------------------------------------------------------------------
126684: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
126685: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
126686: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
126687: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
126688: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 126685: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

126681: ---------------------------------------------------------------------------------------------------
126682: -- 4262811a Switch Sign
126683: ---------------------------------------------------------------------------------------------------
126684: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
126685: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
126686: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
126687: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
126688: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
126689: -- 5132302

Line 126686: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

126682: -- 4262811a Switch Sign
126683: ---------------------------------------------------------------------------------------------------
126684: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
126685: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
126686: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
126687: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
126688: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
126689: -- 5132302
126690: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 126687: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

126683: ---------------------------------------------------------------------------------------------------
126684: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
126685: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
126686: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
126687: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
126688: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
126689: -- 5132302
126690: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
126691: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 126688: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

126684: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
126685: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
126686: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
126687: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
126688: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
126689: -- 5132302
126690: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
126691: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
126692:

Line 126690: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

126686: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
126687: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
126688: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
126689: -- 5132302
126690: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
126691: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
126692:
126693: END IF;
126694:

Line 126691: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

126687: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
126688: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
126689: -- 5132302
126690: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
126691: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
126692:
126693: END IF;
126694:
126695: -- 4955764

Line 126696: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

126692:
126693: END IF;
126694:
126695: -- 4955764
126696: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
126697: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
126698:
126699:
126700: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 126700: XLA_AE_LINES_PKG.ValidateCurrentLine;

126696: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
126697: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
126698:
126699:
126700: XLA_AE_LINES_PKG.ValidateCurrentLine;
126701: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
126702:
126703: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
126704: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 126701: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

126697: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
126698:
126699:
126700: XLA_AE_LINES_PKG.ValidateCurrentLine;
126701: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
126702:
126703: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
126704: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
126705: ,p_balance_type_code => l_balance_type_code);

Line 126847: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

126843: --
126844: -- bulk performance
126845: --
126846: l_balance_type_code VARCHAR2(1);
126847: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
126848: l_log_module VARCHAR2(240);
126849:
126850: --
126851: -- Upgrade strategy

Line 126914: XLA_AE_LINES_PKG.SetNewLine;

126910: IF NVL(p_source_97,9E125) = 1
126911: THEN
126912:
126913: --
126914: XLA_AE_LINES_PKG.SetNewLine;
126915:
126916: p_balance_type_code := l_balance_type_code;
126917: -- set the flag so later we will know whether the gain loss line needs to be created
126918:

Line 126926: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

126922:
126923: --
126924: -- bulk performance
126925: --
126926: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
126927: p_header_num => 0); -- 4262811
126928: --
126929: -- set accounting line options
126930: --

Line 126931: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

126927: p_header_num => 0); -- 4262811
126928: --
126929: -- set accounting line options
126930: --
126931: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
126932: p_natural_side_code => 'D'
126933: , p_gain_or_loss_flag => 'N'
126934: , p_gl_transfer_mode_code => 'S'
126935: , p_acct_entry_type_code => 'A'

Line 126945: xla_ae_lines_pkg.SetAcctLineType

126941: --
126942: --
126943: -- set accounting line type info
126944: --
126945: xla_ae_lines_pkg.SetAcctLineType
126946: (p_component_type => l_component_type
126947: ,p_event_type_code => l_event_type_code
126948: ,p_line_definition_owner_code => l_line_definition_owner_code
126949: ,p_line_definition_code => l_line_definition_code

Line 126959: xla_ae_lines_pkg.SetAcctClass(

126955: ,p_event_class_code => l_event_class_code);
126956: --
126957: -- set accounting class
126958: --
126959: xla_ae_lines_pkg.SetAcctClass(
126960: p_accounting_class_code => 'INVENTORY_VALUATION'
126961: , p_ae_header_id => l_ae_header_id
126962: );
126963:

Line 126967: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

126963:
126964: --
126965: -- set rounding class
126966: --
126967: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
126968: 'INVENTORY_VALUATION';
126969:
126970: --
126971: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 126971: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

126967: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
126968: 'INVENTORY_VALUATION';
126969:
126970: --
126971: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
126972: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
126973: --
126974: -- bulk performance
126975: --

Line 126972: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

126968: 'INVENTORY_VALUATION';
126969:
126970: --
126971: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
126972: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
126973: --
126974: -- bulk performance
126975: --
126976: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 126976: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

126972: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
126973: --
126974: -- bulk performance
126975: --
126976: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
126977:
126978: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
126979: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
126980:

Line 126978: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

126974: -- bulk performance
126975: --
126976: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
126977:
126978: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
126979: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
126980:
126981: -- 4955764
126982: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 126982: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

126978: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
126979: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
126980:
126981: -- 4955764
126982: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
126983: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
126984:
126985: -- 4458381 Public Sector Enh
126986:

Line 127010: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

127006: l_rec_acct_attrs.array_char_value(7) := p_source_94;
127007: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
127008: l_rec_acct_attrs.array_num_value(8) := p_source_95;
127009:
127010: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
127011: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
127012:
127013: ---------------------------------------------------------------------------------------------------------------
127014: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 127011: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

127007: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
127008: l_rec_acct_attrs.array_num_value(8) := p_source_95;
127009:
127010: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
127011: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
127012:
127013: ---------------------------------------------------------------------------------------------------------------
127014: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
127015: ---------------------------------------------------------------------------------------------------------------

Line 127014: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

127010: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
127011: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
127012:
127013: ---------------------------------------------------------------------------------------------------------------
127014: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
127015: ---------------------------------------------------------------------------------------------------------------
127016: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
127017:
127018: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 127016: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

127012:
127013: ---------------------------------------------------------------------------------------------------------------
127014: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
127015: ---------------------------------------------------------------------------------------------------------------
127016: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
127017:
127018: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
127019: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
127020:

Line 127018: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

127014: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
127015: ---------------------------------------------------------------------------------------------------------------
127016: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
127017:
127018: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
127019: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
127020:
127021: IF xla_accounting_cache_pkg.GetValueChar
127022: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 127019: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

127015: ---------------------------------------------------------------------------------------------------------------
127016: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
127017:
127018: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
127019: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
127020:
127021: IF xla_accounting_cache_pkg.GetValueChar
127022: (p_source_code => 'LEDGER_CATEGORY_CODE'
127023: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 127030: xla_ae_lines_pkg.BflowUpgEntry

127026: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
127027: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
127028: )
127029: THEN
127030: xla_ae_lines_pkg.BflowUpgEntry
127031: (p_business_method_code => l_bflow_method_code
127032: ,p_business_class_code => l_bflow_class_code
127033: ,p_balance_type => l_balance_type_code);
127034: ELSE

Line 127044: xla_ae_lines_pkg.g_rec_lines.array_anc_id_1(xla_ae_lines_pkg.g_LineNumber) :=

127040: -- call analytical criteria
127041: --
127042:
127043:
127044: xla_ae_lines_pkg.g_rec_lines.array_anc_id_1(xla_ae_lines_pkg.g_LineNumber) :=
127045: xla_ae_lines_pkg.SetAnalyticalCriteria(
127046: p_analytical_criterion_name => 'Inventory Value Supporting Reference'
127047: , p_analytical_criterion_owner => 'S'
127048: , p_analytical_criterion_code => 'INVENTORY_VALUE_SR'

Line 127045: xla_ae_lines_pkg.SetAnalyticalCriteria(

127041: --
127042:
127043:
127044: xla_ae_lines_pkg.g_rec_lines.array_anc_id_1(xla_ae_lines_pkg.g_LineNumber) :=
127045: xla_ae_lines_pkg.SetAnalyticalCriteria(
127046: p_analytical_criterion_name => 'Inventory Value Supporting Reference'
127047: , p_analytical_criterion_owner => 'S'
127048: , p_analytical_criterion_code => 'INVENTORY_VALUE_SR'
127049: , p_amb_context_code => 'DEFAULT'

Line 127065: xla_ae_lines_pkg.SetLineDescription(

127061: --
127062: -- call description
127063: --
127064:
127065: xla_ae_lines_pkg.SetLineDescription(
127066: p_ae_header_id => l_ae_header_id
127067: ,p_description => Description_1 (
127068: p_application_id => p_application_id
127069: , p_ae_header_id => l_ae_header_id

Line 127102: xla_ae_lines_pkg.set_ccid(

127098: , x_value_type_code => l_adr_value_type_code
127099: , p_side => 'NA'
127100: );
127101:
127102: xla_ae_lines_pkg.set_ccid(
127103: p_code_combination_id => l_ccid
127104: , p_value_type_code => l_adr_value_type_code
127105: , p_transaction_coa_id => l_adr_transaction_coa_id
127106: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 127138: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

127134: xla_accounting_err_pkg.build_message
127135: (p_appli_s_name => 'XLA'
127136: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
127137: ,p_token_1 => 'LINE_NUMBER'
127138: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
127139: ,p_token_2 => 'LINE_TYPE_NAME'
127140: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
127141: l_component_type
127142: ,l_component_code

Line 127174: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

127170: --
127171: --
127172: ------------------------------------------------------------------------------------------------
127173: -- 4219869 Business Flow
127174: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
127175: -- Prior Entry. Currently, the following code is always generated.
127176: ------------------------------------------------------------------------------------------------
127177: XLA_AE_LINES_PKG.ValidateCurrentLine;
127178:

Line 127177: XLA_AE_LINES_PKG.ValidateCurrentLine;

127173: -- 4219869 Business Flow
127174: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
127175: -- Prior Entry. Currently, the following code is always generated.
127176: ------------------------------------------------------------------------------------------------
127177: XLA_AE_LINES_PKG.ValidateCurrentLine;
127178:
127179: ------------------------------------------------------------------------------------
127180: -- 4219869 Business Flow
127181: -- Populated credit and debit amounts -- Need to generate this within IF

Line 127183: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

127179: ------------------------------------------------------------------------------------
127180: -- 4219869 Business Flow
127181: -- Populated credit and debit amounts -- Need to generate this within IF
127182: ------------------------------------------------------------------------------------
127183: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
127184:
127185: ----------------------------------------------------------------------------------
127186: -- 4219869 Business Flow
127187: -- Update journal entry status -- Need to generate this within IF

Line 127215: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

127211: -- To allow MPA report to determine if it should generate report process
127212: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
127213: ------------------------------------------------------------------------------------------
127214:
127215: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
127216: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
127217: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
127218: -- call ADRs
127219: -- Bug 4922099

Line 127216: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

127212: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
127213: ------------------------------------------------------------------------------------------
127214:
127215: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
127216: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
127217: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
127218: -- call ADRs
127219: -- Bug 4922099
127220: --

Line 127240: xla_ae_lines_pkg.set_ccid(

127236: , x_value_type_code => l_adr_value_type_code
127237: , p_side => 'NA'
127238: );
127239:
127240: xla_ae_lines_pkg.set_ccid(
127241: p_code_combination_id => l_ccid
127242: , p_value_type_code => l_adr_value_type_code
127243: , p_transaction_coa_id => l_adr_transaction_coa_id
127244: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 127263: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

127259:
127260: --
127261: -- Update the line information that should be overwritten
127262: --
127263: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
127264: p_header_num => 1);
127265: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
127266:
127267: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 127265: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

127261: -- Update the line information that should be overwritten
127262: --
127263: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
127264: p_header_num => 1);
127265: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
127266:
127267: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
127268:
127269: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 127267: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

127263: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
127264: p_header_num => 1);
127265: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
127266:
127267: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
127268:
127269: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
127270: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
127271: END IF;

Line 127270: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

127266:
127267: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
127268:
127269: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
127270: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
127271: END IF;
127272:
127273: --
127274: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 127277: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

127273: --
127274: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
127275: --
127276: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
127277: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
127278: ELSE
127279: ---------------------------------------------------------------------------------------------------
127280: -- 4262811a Switch Sign
127281: ---------------------------------------------------------------------------------------------------

Line 127282: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

127278: ELSE
127279: ---------------------------------------------------------------------------------------------------
127280: -- 4262811a Switch Sign
127281: ---------------------------------------------------------------------------------------------------
127282: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
127283: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
127284: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
127285: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
127286: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 127283: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

127279: ---------------------------------------------------------------------------------------------------
127280: -- 4262811a Switch Sign
127281: ---------------------------------------------------------------------------------------------------
127282: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
127283: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
127284: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
127285: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
127286: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
127287: -- 5132302

Line 127284: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

127280: -- 4262811a Switch Sign
127281: ---------------------------------------------------------------------------------------------------
127282: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
127283: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
127284: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
127285: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
127286: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
127287: -- 5132302
127288: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 127285: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

127281: ---------------------------------------------------------------------------------------------------
127282: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
127283: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
127284: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
127285: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
127286: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
127287: -- 5132302
127288: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
127289: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 127286: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

127282: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
127283: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
127284: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
127285: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
127286: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
127287: -- 5132302
127288: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
127289: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
127290:

Line 127288: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

127284: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
127285: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
127286: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
127287: -- 5132302
127288: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
127289: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
127290:
127291: END IF;
127292:

Line 127289: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

127285: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
127286: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
127287: -- 5132302
127288: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
127289: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
127290:
127291: END IF;
127292:
127293: -- 4955764

Line 127294: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

127290:
127291: END IF;
127292:
127293: -- 4955764
127294: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
127295: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
127296:
127297:
127298: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 127298: XLA_AE_LINES_PKG.ValidateCurrentLine;

127294: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
127295: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
127296:
127297:
127298: XLA_AE_LINES_PKG.ValidateCurrentLine;
127299: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
127300:
127301: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
127302: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 127299: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

127295: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
127296:
127297:
127298: XLA_AE_LINES_PKG.ValidateCurrentLine;
127299: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
127300:
127301: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
127302: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
127303: ,p_balance_type_code => l_balance_type_code);

Line 127455: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

127451: --
127452: -- bulk performance
127453: --
127454: l_balance_type_code VARCHAR2(1);
127455: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
127456: l_log_module VARCHAR2(240);
127457:
127458: --
127459: -- Upgrade strategy

Line 127522: XLA_AE_LINES_PKG.SetNewLine;

127518: IF NVL(p_source_97,9E125) = 1
127519: THEN
127520:
127521: --
127522: XLA_AE_LINES_PKG.SetNewLine;
127523:
127524: p_balance_type_code := l_balance_type_code;
127525: -- set the flag so later we will know whether the gain loss line needs to be created
127526:

Line 127534: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

127530:
127531: --
127532: -- bulk performance
127533: --
127534: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
127535: p_header_num => 0); -- 4262811
127536: --
127537: -- set accounting line options
127538: --

Line 127539: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

127535: p_header_num => 0); -- 4262811
127536: --
127537: -- set accounting line options
127538: --
127539: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
127540: p_natural_side_code => 'D'
127541: , p_gain_or_loss_flag => 'N'
127542: , p_gl_transfer_mode_code => 'S'
127543: , p_acct_entry_type_code => 'A'

Line 127553: xla_ae_lines_pkg.SetAcctLineType

127549: --
127550: --
127551: -- set accounting line type info
127552: --
127553: xla_ae_lines_pkg.SetAcctLineType
127554: (p_component_type => l_component_type
127555: ,p_event_type_code => l_event_type_code
127556: ,p_line_definition_owner_code => l_line_definition_owner_code
127557: ,p_line_definition_code => l_line_definition_code

Line 127567: xla_ae_lines_pkg.SetAcctClass(

127563: ,p_event_class_code => l_event_class_code);
127564: --
127565: -- set accounting class
127566: --
127567: xla_ae_lines_pkg.SetAcctClass(
127568: p_accounting_class_code => 'INVENTORY_VALUATION'
127569: , p_ae_header_id => l_ae_header_id
127570: );
127571:

Line 127575: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

127571:
127572: --
127573: -- set rounding class
127574: --
127575: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
127576: 'INVENTORY_VALUATION';
127577:
127578: --
127579: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 127579: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

127575: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
127576: 'INVENTORY_VALUATION';
127577:
127578: --
127579: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
127580: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
127581: --
127582: -- bulk performance
127583: --

Line 127580: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

127576: 'INVENTORY_VALUATION';
127577:
127578: --
127579: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
127580: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
127581: --
127582: -- bulk performance
127583: --
127584: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 127584: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

127580: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
127581: --
127582: -- bulk performance
127583: --
127584: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
127585:
127586: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
127587: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
127588:

Line 127586: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

127582: -- bulk performance
127583: --
127584: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
127585:
127586: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
127587: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
127588:
127589: -- 4955764
127590: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 127590: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

127586: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
127587: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
127588:
127589: -- 4955764
127590: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
127591: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
127592:
127593: -- 4458381 Public Sector Enh
127594:

Line 127618: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

127614: l_rec_acct_attrs.array_char_value(7) := p_source_94;
127615: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
127616: l_rec_acct_attrs.array_num_value(8) := p_source_95;
127617:
127618: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
127619: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
127620:
127621: ---------------------------------------------------------------------------------------------------------------
127622: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 127619: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

127615: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
127616: l_rec_acct_attrs.array_num_value(8) := p_source_95;
127617:
127618: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
127619: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
127620:
127621: ---------------------------------------------------------------------------------------------------------------
127622: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
127623: ---------------------------------------------------------------------------------------------------------------

Line 127622: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

127618: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
127619: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
127620:
127621: ---------------------------------------------------------------------------------------------------------------
127622: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
127623: ---------------------------------------------------------------------------------------------------------------
127624: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
127625:
127626: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 127624: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

127620:
127621: ---------------------------------------------------------------------------------------------------------------
127622: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
127623: ---------------------------------------------------------------------------------------------------------------
127624: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
127625:
127626: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
127627: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
127628:

Line 127626: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

127622: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
127623: ---------------------------------------------------------------------------------------------------------------
127624: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
127625:
127626: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
127627: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
127628:
127629: IF xla_accounting_cache_pkg.GetValueChar
127630: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 127627: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

127623: ---------------------------------------------------------------------------------------------------------------
127624: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
127625:
127626: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
127627: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
127628:
127629: IF xla_accounting_cache_pkg.GetValueChar
127630: (p_source_code => 'LEDGER_CATEGORY_CODE'
127631: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 127638: xla_ae_lines_pkg.BflowUpgEntry

127634: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
127635: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
127636: )
127637: THEN
127638: xla_ae_lines_pkg.BflowUpgEntry
127639: (p_business_method_code => l_bflow_method_code
127640: ,p_business_class_code => l_bflow_class_code
127641: ,p_balance_type => l_balance_type_code);
127642: ELSE

Line 127652: xla_ae_lines_pkg.g_rec_lines.array_anc_id_1(xla_ae_lines_pkg.g_LineNumber) :=

127648: -- call analytical criteria
127649: --
127650:
127651:
127652: xla_ae_lines_pkg.g_rec_lines.array_anc_id_1(xla_ae_lines_pkg.g_LineNumber) :=
127653: xla_ae_lines_pkg.SetAnalyticalCriteria(
127654: p_analytical_criterion_name => 'Inventory Value Supporting Reference'
127655: , p_analytical_criterion_owner => 'S'
127656: , p_analytical_criterion_code => 'INVENTORY_VALUE_SR'

Line 127653: xla_ae_lines_pkg.SetAnalyticalCriteria(

127649: --
127650:
127651:
127652: xla_ae_lines_pkg.g_rec_lines.array_anc_id_1(xla_ae_lines_pkg.g_LineNumber) :=
127653: xla_ae_lines_pkg.SetAnalyticalCriteria(
127654: p_analytical_criterion_name => 'Inventory Value Supporting Reference'
127655: , p_analytical_criterion_owner => 'S'
127656: , p_analytical_criterion_code => 'INVENTORY_VALUE_SR'
127657: , p_amb_context_code => 'DEFAULT'

Line 127673: xla_ae_lines_pkg.SetLineDescription(

127669: --
127670: -- call description
127671: --
127672:
127673: xla_ae_lines_pkg.SetLineDescription(
127674: p_ae_header_id => l_ae_header_id
127675: ,p_description => Description_1 (
127676: p_application_id => p_application_id
127677: , p_ae_header_id => l_ae_header_id

Line 127715: xla_ae_lines_pkg.set_ccid(

127711: , x_value_type_code => l_adr_value_type_code
127712: , p_side => 'NA'
127713: );
127714:
127715: xla_ae_lines_pkg.set_ccid(
127716: p_code_combination_id => l_ccid
127717: , p_value_type_code => l_adr_value_type_code
127718: , p_transaction_coa_id => l_adr_transaction_coa_id
127719: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 127751: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

127747: xla_accounting_err_pkg.build_message
127748: (p_appli_s_name => 'XLA'
127749: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
127750: ,p_token_1 => 'LINE_NUMBER'
127751: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
127752: ,p_token_2 => 'LINE_TYPE_NAME'
127753: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
127754: l_component_type
127755: ,l_component_code

Line 127787: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

127783: --
127784: --
127785: ------------------------------------------------------------------------------------------------
127786: -- 4219869 Business Flow
127787: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
127788: -- Prior Entry. Currently, the following code is always generated.
127789: ------------------------------------------------------------------------------------------------
127790: XLA_AE_LINES_PKG.ValidateCurrentLine;
127791:

Line 127790: XLA_AE_LINES_PKG.ValidateCurrentLine;

127786: -- 4219869 Business Flow
127787: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
127788: -- Prior Entry. Currently, the following code is always generated.
127789: ------------------------------------------------------------------------------------------------
127790: XLA_AE_LINES_PKG.ValidateCurrentLine;
127791:
127792: ------------------------------------------------------------------------------------
127793: -- 4219869 Business Flow
127794: -- Populated credit and debit amounts -- Need to generate this within IF

Line 127796: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

127792: ------------------------------------------------------------------------------------
127793: -- 4219869 Business Flow
127794: -- Populated credit and debit amounts -- Need to generate this within IF
127795: ------------------------------------------------------------------------------------
127796: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
127797:
127798: ----------------------------------------------------------------------------------
127799: -- 4219869 Business Flow
127800: -- Update journal entry status -- Need to generate this within IF

Line 127828: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

127824: -- To allow MPA report to determine if it should generate report process
127825: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
127826: ------------------------------------------------------------------------------------------
127827:
127828: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
127829: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
127830: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
127831: -- call ADRs
127832: -- Bug 4922099

Line 127829: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

127825: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
127826: ------------------------------------------------------------------------------------------
127827:
127828: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
127829: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
127830: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
127831: -- call ADRs
127832: -- Bug 4922099
127833: --

Line 127858: xla_ae_lines_pkg.set_ccid(

127854: , x_value_type_code => l_adr_value_type_code
127855: , p_side => 'NA'
127856: );
127857:
127858: xla_ae_lines_pkg.set_ccid(
127859: p_code_combination_id => l_ccid
127860: , p_value_type_code => l_adr_value_type_code
127861: , p_transaction_coa_id => l_adr_transaction_coa_id
127862: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 127881: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

127877:
127878: --
127879: -- Update the line information that should be overwritten
127880: --
127881: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
127882: p_header_num => 1);
127883: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
127884:
127885: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 127883: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

127879: -- Update the line information that should be overwritten
127880: --
127881: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
127882: p_header_num => 1);
127883: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
127884:
127885: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
127886:
127887: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 127885: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

127881: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
127882: p_header_num => 1);
127883: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
127884:
127885: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
127886:
127887: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
127888: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
127889: END IF;

Line 127888: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

127884:
127885: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
127886:
127887: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
127888: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
127889: END IF;
127890:
127891: --
127892: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 127895: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

127891: --
127892: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
127893: --
127894: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
127895: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
127896: ELSE
127897: ---------------------------------------------------------------------------------------------------
127898: -- 4262811a Switch Sign
127899: ---------------------------------------------------------------------------------------------------

Line 127900: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

127896: ELSE
127897: ---------------------------------------------------------------------------------------------------
127898: -- 4262811a Switch Sign
127899: ---------------------------------------------------------------------------------------------------
127900: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
127901: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
127902: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
127903: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
127904: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 127901: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

127897: ---------------------------------------------------------------------------------------------------
127898: -- 4262811a Switch Sign
127899: ---------------------------------------------------------------------------------------------------
127900: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
127901: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
127902: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
127903: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
127904: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
127905: -- 5132302

Line 127902: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

127898: -- 4262811a Switch Sign
127899: ---------------------------------------------------------------------------------------------------
127900: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
127901: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
127902: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
127903: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
127904: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
127905: -- 5132302
127906: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 127903: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

127899: ---------------------------------------------------------------------------------------------------
127900: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
127901: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
127902: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
127903: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
127904: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
127905: -- 5132302
127906: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
127907: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 127904: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

127900: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
127901: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
127902: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
127903: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
127904: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
127905: -- 5132302
127906: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
127907: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
127908:

Line 127906: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

127902: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
127903: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
127904: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
127905: -- 5132302
127906: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
127907: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
127908:
127909: END IF;
127910:

Line 127907: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

127903: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
127904: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
127905: -- 5132302
127906: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
127907: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
127908:
127909: END IF;
127910:
127911: -- 4955764

Line 127912: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

127908:
127909: END IF;
127910:
127911: -- 4955764
127912: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
127913: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
127914:
127915:
127916: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 127916: XLA_AE_LINES_PKG.ValidateCurrentLine;

127912: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
127913: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
127914:
127915:
127916: XLA_AE_LINES_PKG.ValidateCurrentLine;
127917: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
127918:
127919: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
127920: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 127917: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

127913: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
127914:
127915:
127916: XLA_AE_LINES_PKG.ValidateCurrentLine;
127917: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
127918:
127919: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
127920: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
127921: ,p_balance_type_code => l_balance_type_code);

Line 128073: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

128069: --
128070: -- bulk performance
128071: --
128072: l_balance_type_code VARCHAR2(1);
128073: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
128074: l_log_module VARCHAR2(240);
128075:
128076: --
128077: -- Upgrade strategy

Line 128140: XLA_AE_LINES_PKG.SetNewLine;

128136: IF NVL(p_source_97,9E125) = 1
128137: THEN
128138:
128139: --
128140: XLA_AE_LINES_PKG.SetNewLine;
128141:
128142: p_balance_type_code := l_balance_type_code;
128143: -- set the flag so later we will know whether the gain loss line needs to be created
128144:

Line 128152: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

128148:
128149: --
128150: -- bulk performance
128151: --
128152: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
128153: p_header_num => 0); -- 4262811
128154: --
128155: -- set accounting line options
128156: --

Line 128157: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

128153: p_header_num => 0); -- 4262811
128154: --
128155: -- set accounting line options
128156: --
128157: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
128158: p_natural_side_code => 'D'
128159: , p_gain_or_loss_flag => 'N'
128160: , p_gl_transfer_mode_code => 'S'
128161: , p_acct_entry_type_code => 'A'

Line 128171: xla_ae_lines_pkg.SetAcctLineType

128167: --
128168: --
128169: -- set accounting line type info
128170: --
128171: xla_ae_lines_pkg.SetAcctLineType
128172: (p_component_type => l_component_type
128173: ,p_event_type_code => l_event_type_code
128174: ,p_line_definition_owner_code => l_line_definition_owner_code
128175: ,p_line_definition_code => l_line_definition_code

Line 128185: xla_ae_lines_pkg.SetAcctClass(

128181: ,p_event_class_code => l_event_class_code);
128182: --
128183: -- set accounting class
128184: --
128185: xla_ae_lines_pkg.SetAcctClass(
128186: p_accounting_class_code => 'INVENTORY_VALUATION'
128187: , p_ae_header_id => l_ae_header_id
128188: );
128189:

Line 128193: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

128189:
128190: --
128191: -- set rounding class
128192: --
128193: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
128194: 'INVENTORY_VALUATION';
128195:
128196: --
128197: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 128197: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

128193: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
128194: 'INVENTORY_VALUATION';
128195:
128196: --
128197: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
128198: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
128199: --
128200: -- bulk performance
128201: --

Line 128198: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

128194: 'INVENTORY_VALUATION';
128195:
128196: --
128197: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
128198: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
128199: --
128200: -- bulk performance
128201: --
128202: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 128202: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

128198: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
128199: --
128200: -- bulk performance
128201: --
128202: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
128203:
128204: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
128205: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
128206:

Line 128204: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

128200: -- bulk performance
128201: --
128202: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
128203:
128204: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
128205: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
128206:
128207: -- 4955764
128208: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 128208: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

128204: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
128205: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
128206:
128207: -- 4955764
128208: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
128209: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
128210:
128211: -- 4458381 Public Sector Enh
128212:

Line 128236: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

128232: l_rec_acct_attrs.array_char_value(7) := p_source_94;
128233: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
128234: l_rec_acct_attrs.array_num_value(8) := p_source_95;
128235:
128236: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
128237: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
128238:
128239: ---------------------------------------------------------------------------------------------------------------
128240: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 128237: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

128233: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
128234: l_rec_acct_attrs.array_num_value(8) := p_source_95;
128235:
128236: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
128237: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
128238:
128239: ---------------------------------------------------------------------------------------------------------------
128240: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
128241: ---------------------------------------------------------------------------------------------------------------

Line 128240: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

128236: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
128237: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
128238:
128239: ---------------------------------------------------------------------------------------------------------------
128240: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
128241: ---------------------------------------------------------------------------------------------------------------
128242: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
128243:
128244: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 128242: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

128238:
128239: ---------------------------------------------------------------------------------------------------------------
128240: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
128241: ---------------------------------------------------------------------------------------------------------------
128242: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
128243:
128244: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
128245: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
128246:

Line 128244: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

128240: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
128241: ---------------------------------------------------------------------------------------------------------------
128242: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
128243:
128244: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
128245: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
128246:
128247: IF xla_accounting_cache_pkg.GetValueChar
128248: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 128245: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

128241: ---------------------------------------------------------------------------------------------------------------
128242: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
128243:
128244: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
128245: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
128246:
128247: IF xla_accounting_cache_pkg.GetValueChar
128248: (p_source_code => 'LEDGER_CATEGORY_CODE'
128249: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 128256: xla_ae_lines_pkg.BflowUpgEntry

128252: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
128253: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
128254: )
128255: THEN
128256: xla_ae_lines_pkg.BflowUpgEntry
128257: (p_business_method_code => l_bflow_method_code
128258: ,p_business_class_code => l_bflow_class_code
128259: ,p_balance_type => l_balance_type_code);
128260: ELSE

Line 128270: xla_ae_lines_pkg.g_rec_lines.array_anc_id_1(xla_ae_lines_pkg.g_LineNumber) :=

128266: -- call analytical criteria
128267: --
128268:
128269:
128270: xla_ae_lines_pkg.g_rec_lines.array_anc_id_1(xla_ae_lines_pkg.g_LineNumber) :=
128271: xla_ae_lines_pkg.SetAnalyticalCriteria(
128272: p_analytical_criterion_name => 'Inventory Value Supporting Reference'
128273: , p_analytical_criterion_owner => 'S'
128274: , p_analytical_criterion_code => 'INVENTORY_VALUE_SR'

Line 128271: xla_ae_lines_pkg.SetAnalyticalCriteria(

128267: --
128268:
128269:
128270: xla_ae_lines_pkg.g_rec_lines.array_anc_id_1(xla_ae_lines_pkg.g_LineNumber) :=
128271: xla_ae_lines_pkg.SetAnalyticalCriteria(
128272: p_analytical_criterion_name => 'Inventory Value Supporting Reference'
128273: , p_analytical_criterion_owner => 'S'
128274: , p_analytical_criterion_code => 'INVENTORY_VALUE_SR'
128275: , p_amb_context_code => 'DEFAULT'

Line 128291: xla_ae_lines_pkg.SetLineDescription(

128287: --
128288: -- call description
128289: --
128290:
128291: xla_ae_lines_pkg.SetLineDescription(
128292: p_ae_header_id => l_ae_header_id
128293: ,p_description => Description_1 (
128294: p_application_id => p_application_id
128295: , p_ae_header_id => l_ae_header_id

Line 128333: xla_ae_lines_pkg.set_ccid(

128329: , x_value_type_code => l_adr_value_type_code
128330: , p_side => 'NA'
128331: );
128332:
128333: xla_ae_lines_pkg.set_ccid(
128334: p_code_combination_id => l_ccid
128335: , p_value_type_code => l_adr_value_type_code
128336: , p_transaction_coa_id => l_adr_transaction_coa_id
128337: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 128369: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

128365: xla_accounting_err_pkg.build_message
128366: (p_appli_s_name => 'XLA'
128367: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
128368: ,p_token_1 => 'LINE_NUMBER'
128369: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
128370: ,p_token_2 => 'LINE_TYPE_NAME'
128371: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
128372: l_component_type
128373: ,l_component_code

Line 128405: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

128401: --
128402: --
128403: ------------------------------------------------------------------------------------------------
128404: -- 4219869 Business Flow
128405: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
128406: -- Prior Entry. Currently, the following code is always generated.
128407: ------------------------------------------------------------------------------------------------
128408: XLA_AE_LINES_PKG.ValidateCurrentLine;
128409:

Line 128408: XLA_AE_LINES_PKG.ValidateCurrentLine;

128404: -- 4219869 Business Flow
128405: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
128406: -- Prior Entry. Currently, the following code is always generated.
128407: ------------------------------------------------------------------------------------------------
128408: XLA_AE_LINES_PKG.ValidateCurrentLine;
128409:
128410: ------------------------------------------------------------------------------------
128411: -- 4219869 Business Flow
128412: -- Populated credit and debit amounts -- Need to generate this within IF

Line 128414: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

128410: ------------------------------------------------------------------------------------
128411: -- 4219869 Business Flow
128412: -- Populated credit and debit amounts -- Need to generate this within IF
128413: ------------------------------------------------------------------------------------
128414: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
128415:
128416: ----------------------------------------------------------------------------------
128417: -- 4219869 Business Flow
128418: -- Update journal entry status -- Need to generate this within IF

Line 128446: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

128442: -- To allow MPA report to determine if it should generate report process
128443: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
128444: ------------------------------------------------------------------------------------------
128445:
128446: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
128447: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
128448: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
128449: -- call ADRs
128450: -- Bug 4922099

Line 128447: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

128443: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
128444: ------------------------------------------------------------------------------------------
128445:
128446: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
128447: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
128448: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
128449: -- call ADRs
128450: -- Bug 4922099
128451: --

Line 128476: xla_ae_lines_pkg.set_ccid(

128472: , x_value_type_code => l_adr_value_type_code
128473: , p_side => 'NA'
128474: );
128475:
128476: xla_ae_lines_pkg.set_ccid(
128477: p_code_combination_id => l_ccid
128478: , p_value_type_code => l_adr_value_type_code
128479: , p_transaction_coa_id => l_adr_transaction_coa_id
128480: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 128499: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

128495:
128496: --
128497: -- Update the line information that should be overwritten
128498: --
128499: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
128500: p_header_num => 1);
128501: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
128502:
128503: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 128501: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

128497: -- Update the line information that should be overwritten
128498: --
128499: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
128500: p_header_num => 1);
128501: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
128502:
128503: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
128504:
128505: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 128503: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

128499: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
128500: p_header_num => 1);
128501: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
128502:
128503: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
128504:
128505: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
128506: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
128507: END IF;

Line 128506: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

128502:
128503: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
128504:
128505: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
128506: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
128507: END IF;
128508:
128509: --
128510: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 128513: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

128509: --
128510: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
128511: --
128512: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
128513: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
128514: ELSE
128515: ---------------------------------------------------------------------------------------------------
128516: -- 4262811a Switch Sign
128517: ---------------------------------------------------------------------------------------------------

Line 128518: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

128514: ELSE
128515: ---------------------------------------------------------------------------------------------------
128516: -- 4262811a Switch Sign
128517: ---------------------------------------------------------------------------------------------------
128518: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
128519: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
128520: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
128521: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
128522: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 128519: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

128515: ---------------------------------------------------------------------------------------------------
128516: -- 4262811a Switch Sign
128517: ---------------------------------------------------------------------------------------------------
128518: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
128519: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
128520: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
128521: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
128522: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
128523: -- 5132302

Line 128520: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

128516: -- 4262811a Switch Sign
128517: ---------------------------------------------------------------------------------------------------
128518: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
128519: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
128520: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
128521: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
128522: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
128523: -- 5132302
128524: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 128521: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

128517: ---------------------------------------------------------------------------------------------------
128518: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
128519: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
128520: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
128521: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
128522: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
128523: -- 5132302
128524: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
128525: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 128522: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

128518: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
128519: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
128520: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
128521: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
128522: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
128523: -- 5132302
128524: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
128525: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
128526:

Line 128524: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

128520: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
128521: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
128522: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
128523: -- 5132302
128524: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
128525: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
128526:
128527: END IF;
128528:

Line 128525: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

128521: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
128522: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
128523: -- 5132302
128524: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
128525: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
128526:
128527: END IF;
128528:
128529: -- 4955764

Line 128530: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

128526:
128527: END IF;
128528:
128529: -- 4955764
128530: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
128531: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
128532:
128533:
128534: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 128534: XLA_AE_LINES_PKG.ValidateCurrentLine;

128530: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
128531: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
128532:
128533:
128534: XLA_AE_LINES_PKG.ValidateCurrentLine;
128535: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
128536:
128537: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
128538: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 128535: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

128531: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
128532:
128533:
128534: XLA_AE_LINES_PKG.ValidateCurrentLine;
128535: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
128536:
128537: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
128538: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
128539: ,p_balance_type_code => l_balance_type_code);

Line 128691: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

128687: --
128688: -- bulk performance
128689: --
128690: l_balance_type_code VARCHAR2(1);
128691: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
128692: l_log_module VARCHAR2(240);
128693:
128694: --
128695: -- Upgrade strategy

Line 128758: XLA_AE_LINES_PKG.SetNewLine;

128754: IF NVL(p_source_97,9E125) = 1
128755: THEN
128756:
128757: --
128758: XLA_AE_LINES_PKG.SetNewLine;
128759:
128760: p_balance_type_code := l_balance_type_code;
128761: -- set the flag so later we will know whether the gain loss line needs to be created
128762:

Line 128770: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

128766:
128767: --
128768: -- bulk performance
128769: --
128770: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
128771: p_header_num => 0); -- 4262811
128772: --
128773: -- set accounting line options
128774: --

Line 128775: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

128771: p_header_num => 0); -- 4262811
128772: --
128773: -- set accounting line options
128774: --
128775: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
128776: p_natural_side_code => 'D'
128777: , p_gain_or_loss_flag => 'N'
128778: , p_gl_transfer_mode_code => 'S'
128779: , p_acct_entry_type_code => 'A'

Line 128789: xla_ae_lines_pkg.SetAcctLineType

128785: --
128786: --
128787: -- set accounting line type info
128788: --
128789: xla_ae_lines_pkg.SetAcctLineType
128790: (p_component_type => l_component_type
128791: ,p_event_type_code => l_event_type_code
128792: ,p_line_definition_owner_code => l_line_definition_owner_code
128793: ,p_line_definition_code => l_line_definition_code

Line 128803: xla_ae_lines_pkg.SetAcctClass(

128799: ,p_event_class_code => l_event_class_code);
128800: --
128801: -- set accounting class
128802: --
128803: xla_ae_lines_pkg.SetAcctClass(
128804: p_accounting_class_code => 'INVENTORY_VALUATION'
128805: , p_ae_header_id => l_ae_header_id
128806: );
128807:

Line 128811: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

128807:
128808: --
128809: -- set rounding class
128810: --
128811: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
128812: 'INVENTORY_VALUATION';
128813:
128814: --
128815: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 128815: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

128811: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
128812: 'INVENTORY_VALUATION';
128813:
128814: --
128815: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
128816: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
128817: --
128818: -- bulk performance
128819: --

Line 128816: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

128812: 'INVENTORY_VALUATION';
128813:
128814: --
128815: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
128816: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
128817: --
128818: -- bulk performance
128819: --
128820: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 128820: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

128816: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
128817: --
128818: -- bulk performance
128819: --
128820: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
128821:
128822: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
128823: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
128824:

Line 128822: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

128818: -- bulk performance
128819: --
128820: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
128821:
128822: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
128823: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
128824:
128825: -- 4955764
128826: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 128826: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

128822: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
128823: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
128824:
128825: -- 4955764
128826: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
128827: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
128828:
128829: -- 4458381 Public Sector Enh
128830:

Line 128854: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

128850: l_rec_acct_attrs.array_char_value(7) := p_source_94;
128851: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
128852: l_rec_acct_attrs.array_num_value(8) := p_source_95;
128853:
128854: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
128855: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
128856:
128857: ---------------------------------------------------------------------------------------------------------------
128858: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 128855: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

128851: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
128852: l_rec_acct_attrs.array_num_value(8) := p_source_95;
128853:
128854: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
128855: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
128856:
128857: ---------------------------------------------------------------------------------------------------------------
128858: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
128859: ---------------------------------------------------------------------------------------------------------------

Line 128858: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

128854: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
128855: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
128856:
128857: ---------------------------------------------------------------------------------------------------------------
128858: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
128859: ---------------------------------------------------------------------------------------------------------------
128860: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
128861:
128862: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 128860: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

128856:
128857: ---------------------------------------------------------------------------------------------------------------
128858: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
128859: ---------------------------------------------------------------------------------------------------------------
128860: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
128861:
128862: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
128863: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
128864:

Line 128862: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

128858: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
128859: ---------------------------------------------------------------------------------------------------------------
128860: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
128861:
128862: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
128863: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
128864:
128865: IF xla_accounting_cache_pkg.GetValueChar
128866: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 128863: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

128859: ---------------------------------------------------------------------------------------------------------------
128860: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
128861:
128862: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
128863: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
128864:
128865: IF xla_accounting_cache_pkg.GetValueChar
128866: (p_source_code => 'LEDGER_CATEGORY_CODE'
128867: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 128874: xla_ae_lines_pkg.BflowUpgEntry

128870: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
128871: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
128872: )
128873: THEN
128874: xla_ae_lines_pkg.BflowUpgEntry
128875: (p_business_method_code => l_bflow_method_code
128876: ,p_business_class_code => l_bflow_class_code
128877: ,p_balance_type => l_balance_type_code);
128878: ELSE

Line 128888: xla_ae_lines_pkg.g_rec_lines.array_anc_id_1(xla_ae_lines_pkg.g_LineNumber) :=

128884: -- call analytical criteria
128885: --
128886:
128887:
128888: xla_ae_lines_pkg.g_rec_lines.array_anc_id_1(xla_ae_lines_pkg.g_LineNumber) :=
128889: xla_ae_lines_pkg.SetAnalyticalCriteria(
128890: p_analytical_criterion_name => 'Inventory Value Supporting Reference'
128891: , p_analytical_criterion_owner => 'S'
128892: , p_analytical_criterion_code => 'INVENTORY_VALUE_SR'

Line 128889: xla_ae_lines_pkg.SetAnalyticalCriteria(

128885: --
128886:
128887:
128888: xla_ae_lines_pkg.g_rec_lines.array_anc_id_1(xla_ae_lines_pkg.g_LineNumber) :=
128889: xla_ae_lines_pkg.SetAnalyticalCriteria(
128890: p_analytical_criterion_name => 'Inventory Value Supporting Reference'
128891: , p_analytical_criterion_owner => 'S'
128892: , p_analytical_criterion_code => 'INVENTORY_VALUE_SR'
128893: , p_amb_context_code => 'DEFAULT'

Line 128909: xla_ae_lines_pkg.SetLineDescription(

128905: --
128906: -- call description
128907: --
128908:
128909: xla_ae_lines_pkg.SetLineDescription(
128910: p_ae_header_id => l_ae_header_id
128911: ,p_description => Description_1 (
128912: p_application_id => p_application_id
128913: , p_ae_header_id => l_ae_header_id

Line 128951: xla_ae_lines_pkg.set_ccid(

128947: , x_value_type_code => l_adr_value_type_code
128948: , p_side => 'NA'
128949: );
128950:
128951: xla_ae_lines_pkg.set_ccid(
128952: p_code_combination_id => l_ccid
128953: , p_value_type_code => l_adr_value_type_code
128954: , p_transaction_coa_id => l_adr_transaction_coa_id
128955: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 128987: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

128983: xla_accounting_err_pkg.build_message
128984: (p_appli_s_name => 'XLA'
128985: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
128986: ,p_token_1 => 'LINE_NUMBER'
128987: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
128988: ,p_token_2 => 'LINE_TYPE_NAME'
128989: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
128990: l_component_type
128991: ,l_component_code

Line 129023: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

129019: --
129020: --
129021: ------------------------------------------------------------------------------------------------
129022: -- 4219869 Business Flow
129023: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
129024: -- Prior Entry. Currently, the following code is always generated.
129025: ------------------------------------------------------------------------------------------------
129026: XLA_AE_LINES_PKG.ValidateCurrentLine;
129027:

Line 129026: XLA_AE_LINES_PKG.ValidateCurrentLine;

129022: -- 4219869 Business Flow
129023: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
129024: -- Prior Entry. Currently, the following code is always generated.
129025: ------------------------------------------------------------------------------------------------
129026: XLA_AE_LINES_PKG.ValidateCurrentLine;
129027:
129028: ------------------------------------------------------------------------------------
129029: -- 4219869 Business Flow
129030: -- Populated credit and debit amounts -- Need to generate this within IF

Line 129032: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

129028: ------------------------------------------------------------------------------------
129029: -- 4219869 Business Flow
129030: -- Populated credit and debit amounts -- Need to generate this within IF
129031: ------------------------------------------------------------------------------------
129032: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
129033:
129034: ----------------------------------------------------------------------------------
129035: -- 4219869 Business Flow
129036: -- Update journal entry status -- Need to generate this within IF

Line 129064: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

129060: -- To allow MPA report to determine if it should generate report process
129061: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
129062: ------------------------------------------------------------------------------------------
129063:
129064: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
129065: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
129066: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
129067: -- call ADRs
129068: -- Bug 4922099

Line 129065: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

129061: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
129062: ------------------------------------------------------------------------------------------
129063:
129064: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
129065: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
129066: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
129067: -- call ADRs
129068: -- Bug 4922099
129069: --

Line 129094: xla_ae_lines_pkg.set_ccid(

129090: , x_value_type_code => l_adr_value_type_code
129091: , p_side => 'NA'
129092: );
129093:
129094: xla_ae_lines_pkg.set_ccid(
129095: p_code_combination_id => l_ccid
129096: , p_value_type_code => l_adr_value_type_code
129097: , p_transaction_coa_id => l_adr_transaction_coa_id
129098: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 129117: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

129113:
129114: --
129115: -- Update the line information that should be overwritten
129116: --
129117: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
129118: p_header_num => 1);
129119: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
129120:
129121: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 129119: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

129115: -- Update the line information that should be overwritten
129116: --
129117: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
129118: p_header_num => 1);
129119: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
129120:
129121: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
129122:
129123: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 129121: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

129117: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
129118: p_header_num => 1);
129119: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
129120:
129121: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
129122:
129123: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
129124: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
129125: END IF;

Line 129124: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

129120:
129121: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
129122:
129123: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
129124: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
129125: END IF;
129126:
129127: --
129128: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 129131: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

129127: --
129128: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
129129: --
129130: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
129131: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
129132: ELSE
129133: ---------------------------------------------------------------------------------------------------
129134: -- 4262811a Switch Sign
129135: ---------------------------------------------------------------------------------------------------

Line 129136: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

129132: ELSE
129133: ---------------------------------------------------------------------------------------------------
129134: -- 4262811a Switch Sign
129135: ---------------------------------------------------------------------------------------------------
129136: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
129137: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
129138: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
129139: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
129140: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 129137: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

129133: ---------------------------------------------------------------------------------------------------
129134: -- 4262811a Switch Sign
129135: ---------------------------------------------------------------------------------------------------
129136: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
129137: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
129138: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
129139: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
129140: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
129141: -- 5132302

Line 129138: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

129134: -- 4262811a Switch Sign
129135: ---------------------------------------------------------------------------------------------------
129136: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
129137: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
129138: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
129139: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
129140: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
129141: -- 5132302
129142: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 129139: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

129135: ---------------------------------------------------------------------------------------------------
129136: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
129137: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
129138: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
129139: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
129140: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
129141: -- 5132302
129142: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
129143: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 129140: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

129136: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
129137: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
129138: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
129139: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
129140: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
129141: -- 5132302
129142: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
129143: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
129144:

Line 129142: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

129138: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
129139: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
129140: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
129141: -- 5132302
129142: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
129143: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
129144:
129145: END IF;
129146:

Line 129143: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

129139: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
129140: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
129141: -- 5132302
129142: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
129143: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
129144:
129145: END IF;
129146:
129147: -- 4955764

Line 129148: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

129144:
129145: END IF;
129146:
129147: -- 4955764
129148: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
129149: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
129150:
129151:
129152: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 129152: XLA_AE_LINES_PKG.ValidateCurrentLine;

129148: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
129149: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
129150:
129151:
129152: XLA_AE_LINES_PKG.ValidateCurrentLine;
129153: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
129154:
129155: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
129156: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 129153: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

129149: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
129150:
129151:
129152: XLA_AE_LINES_PKG.ValidateCurrentLine;
129153: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
129154:
129155: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
129156: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
129157: ,p_balance_type_code => l_balance_type_code);

Line 129309: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

129305: --
129306: -- bulk performance
129307: --
129308: l_balance_type_code VARCHAR2(1);
129309: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
129310: l_log_module VARCHAR2(240);
129311:
129312: --
129313: -- Upgrade strategy

Line 129376: XLA_AE_LINES_PKG.SetNewLine;

129372: IF NVL(p_source_97,9E125) = 1
129373: THEN
129374:
129375: --
129376: XLA_AE_LINES_PKG.SetNewLine;
129377:
129378: p_balance_type_code := l_balance_type_code;
129379: -- set the flag so later we will know whether the gain loss line needs to be created
129380:

Line 129388: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

129384:
129385: --
129386: -- bulk performance
129387: --
129388: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
129389: p_header_num => 0); -- 4262811
129390: --
129391: -- set accounting line options
129392: --

Line 129393: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

129389: p_header_num => 0); -- 4262811
129390: --
129391: -- set accounting line options
129392: --
129393: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
129394: p_natural_side_code => 'D'
129395: , p_gain_or_loss_flag => 'N'
129396: , p_gl_transfer_mode_code => 'S'
129397: , p_acct_entry_type_code => 'A'

Line 129407: xla_ae_lines_pkg.SetAcctLineType

129403: --
129404: --
129405: -- set accounting line type info
129406: --
129407: xla_ae_lines_pkg.SetAcctLineType
129408: (p_component_type => l_component_type
129409: ,p_event_type_code => l_event_type_code
129410: ,p_line_definition_owner_code => l_line_definition_owner_code
129411: ,p_line_definition_code => l_line_definition_code

Line 129421: xla_ae_lines_pkg.SetAcctClass(

129417: ,p_event_class_code => l_event_class_code);
129418: --
129419: -- set accounting class
129420: --
129421: xla_ae_lines_pkg.SetAcctClass(
129422: p_accounting_class_code => 'INVENTORY_VALUATION'
129423: , p_ae_header_id => l_ae_header_id
129424: );
129425:

Line 129429: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

129425:
129426: --
129427: -- set rounding class
129428: --
129429: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
129430: 'INVENTORY_VALUATION';
129431:
129432: --
129433: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 129433: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

129429: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
129430: 'INVENTORY_VALUATION';
129431:
129432: --
129433: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
129434: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
129435: --
129436: -- bulk performance
129437: --

Line 129434: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

129430: 'INVENTORY_VALUATION';
129431:
129432: --
129433: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
129434: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
129435: --
129436: -- bulk performance
129437: --
129438: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 129438: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

129434: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
129435: --
129436: -- bulk performance
129437: --
129438: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
129439:
129440: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
129441: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
129442:

Line 129440: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

129436: -- bulk performance
129437: --
129438: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
129439:
129440: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
129441: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
129442:
129443: -- 4955764
129444: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 129444: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

129440: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
129441: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
129442:
129443: -- 4955764
129444: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
129445: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
129446:
129447: -- 4458381 Public Sector Enh
129448:

Line 129472: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

129468: l_rec_acct_attrs.array_char_value(7) := p_source_94;
129469: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
129470: l_rec_acct_attrs.array_num_value(8) := p_source_95;
129471:
129472: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
129473: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
129474:
129475: ---------------------------------------------------------------------------------------------------------------
129476: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 129473: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

129469: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
129470: l_rec_acct_attrs.array_num_value(8) := p_source_95;
129471:
129472: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
129473: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
129474:
129475: ---------------------------------------------------------------------------------------------------------------
129476: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
129477: ---------------------------------------------------------------------------------------------------------------

Line 129476: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

129472: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
129473: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
129474:
129475: ---------------------------------------------------------------------------------------------------------------
129476: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
129477: ---------------------------------------------------------------------------------------------------------------
129478: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
129479:
129480: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 129478: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

129474:
129475: ---------------------------------------------------------------------------------------------------------------
129476: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
129477: ---------------------------------------------------------------------------------------------------------------
129478: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
129479:
129480: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
129481: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
129482:

Line 129480: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

129476: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
129477: ---------------------------------------------------------------------------------------------------------------
129478: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
129479:
129480: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
129481: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
129482:
129483: IF xla_accounting_cache_pkg.GetValueChar
129484: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 129481: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

129477: ---------------------------------------------------------------------------------------------------------------
129478: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
129479:
129480: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
129481: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
129482:
129483: IF xla_accounting_cache_pkg.GetValueChar
129484: (p_source_code => 'LEDGER_CATEGORY_CODE'
129485: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 129492: xla_ae_lines_pkg.BflowUpgEntry

129488: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
129489: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
129490: )
129491: THEN
129492: xla_ae_lines_pkg.BflowUpgEntry
129493: (p_business_method_code => l_bflow_method_code
129494: ,p_business_class_code => l_bflow_class_code
129495: ,p_balance_type => l_balance_type_code);
129496: ELSE

Line 129506: xla_ae_lines_pkg.g_rec_lines.array_anc_id_1(xla_ae_lines_pkg.g_LineNumber) :=

129502: -- call analytical criteria
129503: --
129504:
129505:
129506: xla_ae_lines_pkg.g_rec_lines.array_anc_id_1(xla_ae_lines_pkg.g_LineNumber) :=
129507: xla_ae_lines_pkg.SetAnalyticalCriteria(
129508: p_analytical_criterion_name => 'Inventory Value Supporting Reference'
129509: , p_analytical_criterion_owner => 'S'
129510: , p_analytical_criterion_code => 'INVENTORY_VALUE_SR'

Line 129507: xla_ae_lines_pkg.SetAnalyticalCriteria(

129503: --
129504:
129505:
129506: xla_ae_lines_pkg.g_rec_lines.array_anc_id_1(xla_ae_lines_pkg.g_LineNumber) :=
129507: xla_ae_lines_pkg.SetAnalyticalCriteria(
129508: p_analytical_criterion_name => 'Inventory Value Supporting Reference'
129509: , p_analytical_criterion_owner => 'S'
129510: , p_analytical_criterion_code => 'INVENTORY_VALUE_SR'
129511: , p_amb_context_code => 'DEFAULT'

Line 129527: xla_ae_lines_pkg.SetLineDescription(

129523: --
129524: -- call description
129525: --
129526:
129527: xla_ae_lines_pkg.SetLineDescription(
129528: p_ae_header_id => l_ae_header_id
129529: ,p_description => Description_1 (
129530: p_application_id => p_application_id
129531: , p_ae_header_id => l_ae_header_id

Line 129569: xla_ae_lines_pkg.set_ccid(

129565: , x_value_type_code => l_adr_value_type_code
129566: , p_side => 'NA'
129567: );
129568:
129569: xla_ae_lines_pkg.set_ccid(
129570: p_code_combination_id => l_ccid
129571: , p_value_type_code => l_adr_value_type_code
129572: , p_transaction_coa_id => l_adr_transaction_coa_id
129573: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 129605: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

129601: xla_accounting_err_pkg.build_message
129602: (p_appli_s_name => 'XLA'
129603: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
129604: ,p_token_1 => 'LINE_NUMBER'
129605: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
129606: ,p_token_2 => 'LINE_TYPE_NAME'
129607: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
129608: l_component_type
129609: ,l_component_code

Line 129641: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

129637: --
129638: --
129639: ------------------------------------------------------------------------------------------------
129640: -- 4219869 Business Flow
129641: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
129642: -- Prior Entry. Currently, the following code is always generated.
129643: ------------------------------------------------------------------------------------------------
129644: XLA_AE_LINES_PKG.ValidateCurrentLine;
129645:

Line 129644: XLA_AE_LINES_PKG.ValidateCurrentLine;

129640: -- 4219869 Business Flow
129641: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
129642: -- Prior Entry. Currently, the following code is always generated.
129643: ------------------------------------------------------------------------------------------------
129644: XLA_AE_LINES_PKG.ValidateCurrentLine;
129645:
129646: ------------------------------------------------------------------------------------
129647: -- 4219869 Business Flow
129648: -- Populated credit and debit amounts -- Need to generate this within IF

Line 129650: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

129646: ------------------------------------------------------------------------------------
129647: -- 4219869 Business Flow
129648: -- Populated credit and debit amounts -- Need to generate this within IF
129649: ------------------------------------------------------------------------------------
129650: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
129651:
129652: ----------------------------------------------------------------------------------
129653: -- 4219869 Business Flow
129654: -- Update journal entry status -- Need to generate this within IF

Line 129682: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

129678: -- To allow MPA report to determine if it should generate report process
129679: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
129680: ------------------------------------------------------------------------------------------
129681:
129682: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
129683: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
129684: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
129685: -- call ADRs
129686: -- Bug 4922099

Line 129683: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

129679: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
129680: ------------------------------------------------------------------------------------------
129681:
129682: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
129683: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
129684: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
129685: -- call ADRs
129686: -- Bug 4922099
129687: --

Line 129712: xla_ae_lines_pkg.set_ccid(

129708: , x_value_type_code => l_adr_value_type_code
129709: , p_side => 'NA'
129710: );
129711:
129712: xla_ae_lines_pkg.set_ccid(
129713: p_code_combination_id => l_ccid
129714: , p_value_type_code => l_adr_value_type_code
129715: , p_transaction_coa_id => l_adr_transaction_coa_id
129716: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 129735: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

129731:
129732: --
129733: -- Update the line information that should be overwritten
129734: --
129735: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
129736: p_header_num => 1);
129737: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
129738:
129739: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 129737: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

129733: -- Update the line information that should be overwritten
129734: --
129735: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
129736: p_header_num => 1);
129737: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
129738:
129739: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
129740:
129741: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 129739: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

129735: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
129736: p_header_num => 1);
129737: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
129738:
129739: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
129740:
129741: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
129742: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
129743: END IF;

Line 129742: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

129738:
129739: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
129740:
129741: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
129742: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
129743: END IF;
129744:
129745: --
129746: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 129749: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

129745: --
129746: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
129747: --
129748: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
129749: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
129750: ELSE
129751: ---------------------------------------------------------------------------------------------------
129752: -- 4262811a Switch Sign
129753: ---------------------------------------------------------------------------------------------------

Line 129754: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

129750: ELSE
129751: ---------------------------------------------------------------------------------------------------
129752: -- 4262811a Switch Sign
129753: ---------------------------------------------------------------------------------------------------
129754: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
129755: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
129756: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
129757: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
129758: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 129755: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

129751: ---------------------------------------------------------------------------------------------------
129752: -- 4262811a Switch Sign
129753: ---------------------------------------------------------------------------------------------------
129754: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
129755: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
129756: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
129757: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
129758: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
129759: -- 5132302

Line 129756: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

129752: -- 4262811a Switch Sign
129753: ---------------------------------------------------------------------------------------------------
129754: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
129755: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
129756: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
129757: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
129758: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
129759: -- 5132302
129760: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 129757: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

129753: ---------------------------------------------------------------------------------------------------
129754: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
129755: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
129756: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
129757: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
129758: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
129759: -- 5132302
129760: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
129761: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 129758: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

129754: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
129755: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
129756: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
129757: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
129758: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
129759: -- 5132302
129760: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
129761: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
129762:

Line 129760: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

129756: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
129757: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
129758: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
129759: -- 5132302
129760: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
129761: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
129762:
129763: END IF;
129764:

Line 129761: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

129757: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
129758: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
129759: -- 5132302
129760: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
129761: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
129762:
129763: END IF;
129764:
129765: -- 4955764

Line 129766: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

129762:
129763: END IF;
129764:
129765: -- 4955764
129766: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
129767: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
129768:
129769:
129770: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 129770: XLA_AE_LINES_PKG.ValidateCurrentLine;

129766: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
129767: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
129768:
129769:
129770: XLA_AE_LINES_PKG.ValidateCurrentLine;
129771: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
129772:
129773: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
129774: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 129771: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

129767: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
129768:
129769:
129770: XLA_AE_LINES_PKG.ValidateCurrentLine;
129771: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
129772:
129773: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
129774: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
129775: ,p_balance_type_code => l_balance_type_code);

Line 129927: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

129923: --
129924: -- bulk performance
129925: --
129926: l_balance_type_code VARCHAR2(1);
129927: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
129928: l_log_module VARCHAR2(240);
129929:
129930: --
129931: -- Upgrade strategy

Line 129994: XLA_AE_LINES_PKG.SetNewLine;

129990: IF NVL(p_source_97,9E125) = 1
129991: THEN
129992:
129993: --
129994: XLA_AE_LINES_PKG.SetNewLine;
129995:
129996: p_balance_type_code := l_balance_type_code;
129997: -- set the flag so later we will know whether the gain loss line needs to be created
129998:

Line 130006: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

130002:
130003: --
130004: -- bulk performance
130005: --
130006: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
130007: p_header_num => 0); -- 4262811
130008: --
130009: -- set accounting line options
130010: --

Line 130011: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

130007: p_header_num => 0); -- 4262811
130008: --
130009: -- set accounting line options
130010: --
130011: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
130012: p_natural_side_code => 'D'
130013: , p_gain_or_loss_flag => 'N'
130014: , p_gl_transfer_mode_code => 'S'
130015: , p_acct_entry_type_code => 'A'

Line 130025: xla_ae_lines_pkg.SetAcctLineType

130021: --
130022: --
130023: -- set accounting line type info
130024: --
130025: xla_ae_lines_pkg.SetAcctLineType
130026: (p_component_type => l_component_type
130027: ,p_event_type_code => l_event_type_code
130028: ,p_line_definition_owner_code => l_line_definition_owner_code
130029: ,p_line_definition_code => l_line_definition_code

Line 130039: xla_ae_lines_pkg.SetAcctClass(

130035: ,p_event_class_code => l_event_class_code);
130036: --
130037: -- set accounting class
130038: --
130039: xla_ae_lines_pkg.SetAcctClass(
130040: p_accounting_class_code => 'INVENTORY_VALUATION'
130041: , p_ae_header_id => l_ae_header_id
130042: );
130043:

Line 130047: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

130043:
130044: --
130045: -- set rounding class
130046: --
130047: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
130048: 'INVENTORY_VALUATION';
130049:
130050: --
130051: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 130051: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

130047: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
130048: 'INVENTORY_VALUATION';
130049:
130050: --
130051: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
130052: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
130053: --
130054: -- bulk performance
130055: --

Line 130052: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

130048: 'INVENTORY_VALUATION';
130049:
130050: --
130051: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
130052: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
130053: --
130054: -- bulk performance
130055: --
130056: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 130056: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

130052: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
130053: --
130054: -- bulk performance
130055: --
130056: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
130057:
130058: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
130059: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
130060:

Line 130058: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

130054: -- bulk performance
130055: --
130056: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
130057:
130058: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
130059: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
130060:
130061: -- 4955764
130062: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 130062: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

130058: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
130059: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
130060:
130061: -- 4955764
130062: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
130063: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
130064:
130065: -- 4458381 Public Sector Enh
130066:

Line 130090: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

130086: l_rec_acct_attrs.array_char_value(7) := p_source_94;
130087: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
130088: l_rec_acct_attrs.array_num_value(8) := p_source_95;
130089:
130090: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
130091: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
130092:
130093: ---------------------------------------------------------------------------------------------------------------
130094: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 130091: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

130087: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
130088: l_rec_acct_attrs.array_num_value(8) := p_source_95;
130089:
130090: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
130091: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
130092:
130093: ---------------------------------------------------------------------------------------------------------------
130094: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
130095: ---------------------------------------------------------------------------------------------------------------

Line 130094: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

130090: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
130091: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
130092:
130093: ---------------------------------------------------------------------------------------------------------------
130094: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
130095: ---------------------------------------------------------------------------------------------------------------
130096: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
130097:
130098: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 130096: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

130092:
130093: ---------------------------------------------------------------------------------------------------------------
130094: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
130095: ---------------------------------------------------------------------------------------------------------------
130096: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
130097:
130098: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
130099: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
130100:

Line 130098: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

130094: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
130095: ---------------------------------------------------------------------------------------------------------------
130096: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
130097:
130098: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
130099: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
130100:
130101: IF xla_accounting_cache_pkg.GetValueChar
130102: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 130099: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

130095: ---------------------------------------------------------------------------------------------------------------
130096: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
130097:
130098: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
130099: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
130100:
130101: IF xla_accounting_cache_pkg.GetValueChar
130102: (p_source_code => 'LEDGER_CATEGORY_CODE'
130103: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 130110: xla_ae_lines_pkg.BflowUpgEntry

130106: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
130107: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
130108: )
130109: THEN
130110: xla_ae_lines_pkg.BflowUpgEntry
130111: (p_business_method_code => l_bflow_method_code
130112: ,p_business_class_code => l_bflow_class_code
130113: ,p_balance_type => l_balance_type_code);
130114: ELSE

Line 130124: xla_ae_lines_pkg.g_rec_lines.array_anc_id_1(xla_ae_lines_pkg.g_LineNumber) :=

130120: -- call analytical criteria
130121: --
130122:
130123:
130124: xla_ae_lines_pkg.g_rec_lines.array_anc_id_1(xla_ae_lines_pkg.g_LineNumber) :=
130125: xla_ae_lines_pkg.SetAnalyticalCriteria(
130126: p_analytical_criterion_name => 'Inventory Value Supporting Reference'
130127: , p_analytical_criterion_owner => 'S'
130128: , p_analytical_criterion_code => 'INVENTORY_VALUE_SR'

Line 130125: xla_ae_lines_pkg.SetAnalyticalCriteria(

130121: --
130122:
130123:
130124: xla_ae_lines_pkg.g_rec_lines.array_anc_id_1(xla_ae_lines_pkg.g_LineNumber) :=
130125: xla_ae_lines_pkg.SetAnalyticalCriteria(
130126: p_analytical_criterion_name => 'Inventory Value Supporting Reference'
130127: , p_analytical_criterion_owner => 'S'
130128: , p_analytical_criterion_code => 'INVENTORY_VALUE_SR'
130129: , p_amb_context_code => 'DEFAULT'

Line 130145: xla_ae_lines_pkg.SetLineDescription(

130141: --
130142: -- call description
130143: --
130144:
130145: xla_ae_lines_pkg.SetLineDescription(
130146: p_ae_header_id => l_ae_header_id
130147: ,p_description => Description_1 (
130148: p_application_id => p_application_id
130149: , p_ae_header_id => l_ae_header_id

Line 130187: xla_ae_lines_pkg.set_ccid(

130183: , x_value_type_code => l_adr_value_type_code
130184: , p_side => 'NA'
130185: );
130186:
130187: xla_ae_lines_pkg.set_ccid(
130188: p_code_combination_id => l_ccid
130189: , p_value_type_code => l_adr_value_type_code
130190: , p_transaction_coa_id => l_adr_transaction_coa_id
130191: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 130223: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

130219: xla_accounting_err_pkg.build_message
130220: (p_appli_s_name => 'XLA'
130221: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
130222: ,p_token_1 => 'LINE_NUMBER'
130223: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
130224: ,p_token_2 => 'LINE_TYPE_NAME'
130225: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
130226: l_component_type
130227: ,l_component_code

Line 130259: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

130255: --
130256: --
130257: ------------------------------------------------------------------------------------------------
130258: -- 4219869 Business Flow
130259: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
130260: -- Prior Entry. Currently, the following code is always generated.
130261: ------------------------------------------------------------------------------------------------
130262: XLA_AE_LINES_PKG.ValidateCurrentLine;
130263:

Line 130262: XLA_AE_LINES_PKG.ValidateCurrentLine;

130258: -- 4219869 Business Flow
130259: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
130260: -- Prior Entry. Currently, the following code is always generated.
130261: ------------------------------------------------------------------------------------------------
130262: XLA_AE_LINES_PKG.ValidateCurrentLine;
130263:
130264: ------------------------------------------------------------------------------------
130265: -- 4219869 Business Flow
130266: -- Populated credit and debit amounts -- Need to generate this within IF

Line 130268: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

130264: ------------------------------------------------------------------------------------
130265: -- 4219869 Business Flow
130266: -- Populated credit and debit amounts -- Need to generate this within IF
130267: ------------------------------------------------------------------------------------
130268: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
130269:
130270: ----------------------------------------------------------------------------------
130271: -- 4219869 Business Flow
130272: -- Update journal entry status -- Need to generate this within IF

Line 130300: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

130296: -- To allow MPA report to determine if it should generate report process
130297: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
130298: ------------------------------------------------------------------------------------------
130299:
130300: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
130301: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
130302: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
130303: -- call ADRs
130304: -- Bug 4922099

Line 130301: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

130297: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
130298: ------------------------------------------------------------------------------------------
130299:
130300: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
130301: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
130302: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
130303: -- call ADRs
130304: -- Bug 4922099
130305: --

Line 130330: xla_ae_lines_pkg.set_ccid(

130326: , x_value_type_code => l_adr_value_type_code
130327: , p_side => 'NA'
130328: );
130329:
130330: xla_ae_lines_pkg.set_ccid(
130331: p_code_combination_id => l_ccid
130332: , p_value_type_code => l_adr_value_type_code
130333: , p_transaction_coa_id => l_adr_transaction_coa_id
130334: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 130353: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

130349:
130350: --
130351: -- Update the line information that should be overwritten
130352: --
130353: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
130354: p_header_num => 1);
130355: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
130356:
130357: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 130355: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

130351: -- Update the line information that should be overwritten
130352: --
130353: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
130354: p_header_num => 1);
130355: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
130356:
130357: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
130358:
130359: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 130357: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

130353: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
130354: p_header_num => 1);
130355: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
130356:
130357: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
130358:
130359: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
130360: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
130361: END IF;

Line 130360: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

130356:
130357: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
130358:
130359: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
130360: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
130361: END IF;
130362:
130363: --
130364: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 130367: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

130363: --
130364: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
130365: --
130366: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
130367: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
130368: ELSE
130369: ---------------------------------------------------------------------------------------------------
130370: -- 4262811a Switch Sign
130371: ---------------------------------------------------------------------------------------------------

Line 130372: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

130368: ELSE
130369: ---------------------------------------------------------------------------------------------------
130370: -- 4262811a Switch Sign
130371: ---------------------------------------------------------------------------------------------------
130372: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
130373: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
130374: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
130375: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
130376: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 130373: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

130369: ---------------------------------------------------------------------------------------------------
130370: -- 4262811a Switch Sign
130371: ---------------------------------------------------------------------------------------------------
130372: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
130373: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
130374: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
130375: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
130376: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
130377: -- 5132302

Line 130374: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

130370: -- 4262811a Switch Sign
130371: ---------------------------------------------------------------------------------------------------
130372: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
130373: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
130374: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
130375: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
130376: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
130377: -- 5132302
130378: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 130375: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

130371: ---------------------------------------------------------------------------------------------------
130372: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
130373: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
130374: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
130375: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
130376: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
130377: -- 5132302
130378: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
130379: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 130376: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

130372: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
130373: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
130374: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
130375: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
130376: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
130377: -- 5132302
130378: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
130379: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
130380:

Line 130378: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

130374: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
130375: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
130376: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
130377: -- 5132302
130378: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
130379: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
130380:
130381: END IF;
130382:

Line 130379: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

130375: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
130376: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
130377: -- 5132302
130378: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
130379: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
130380:
130381: END IF;
130382:
130383: -- 4955764

Line 130384: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

130380:
130381: END IF;
130382:
130383: -- 4955764
130384: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
130385: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
130386:
130387:
130388: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 130388: XLA_AE_LINES_PKG.ValidateCurrentLine;

130384: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
130385: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
130386:
130387:
130388: XLA_AE_LINES_PKG.ValidateCurrentLine;
130389: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
130390:
130391: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
130392: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 130389: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

130385: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
130386:
130387:
130388: XLA_AE_LINES_PKG.ValidateCurrentLine;
130389: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
130390:
130391: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
130392: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
130393: ,p_balance_type_code => l_balance_type_code);

Line 130525: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

130521: --
130522: -- bulk performance
130523: --
130524: l_balance_type_code VARCHAR2(1);
130525: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
130526: l_log_module VARCHAR2(240);
130527:
130528: --
130529: -- Upgrade strategy

Line 130592: XLA_AE_LINES_PKG.SetNewLine;

130588: IF NVL(p_source_97,9E125) = 1
130589: THEN
130590:
130591: --
130592: XLA_AE_LINES_PKG.SetNewLine;
130593:
130594: p_balance_type_code := l_balance_type_code;
130595: -- set the flag so later we will know whether the gain loss line needs to be created
130596:

Line 130604: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

130600:
130601: --
130602: -- bulk performance
130603: --
130604: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
130605: p_header_num => 0); -- 4262811
130606: --
130607: -- set accounting line options
130608: --

Line 130609: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

130605: p_header_num => 0); -- 4262811
130606: --
130607: -- set accounting line options
130608: --
130609: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
130610: p_natural_side_code => 'D'
130611: , p_gain_or_loss_flag => 'N'
130612: , p_gl_transfer_mode_code => 'S'
130613: , p_acct_entry_type_code => 'A'

Line 130623: xla_ae_lines_pkg.SetAcctLineType

130619: --
130620: --
130621: -- set accounting line type info
130622: --
130623: xla_ae_lines_pkg.SetAcctLineType
130624: (p_component_type => l_component_type
130625: ,p_event_type_code => l_event_type_code
130626: ,p_line_definition_owner_code => l_line_definition_owner_code
130627: ,p_line_definition_code => l_line_definition_code

Line 130637: xla_ae_lines_pkg.SetAcctClass(

130633: ,p_event_class_code => l_event_class_code);
130634: --
130635: -- set accounting class
130636: --
130637: xla_ae_lines_pkg.SetAcctClass(
130638: p_accounting_class_code => 'INVENTORY_VALUATION'
130639: , p_ae_header_id => l_ae_header_id
130640: );
130641:

Line 130645: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

130641:
130642: --
130643: -- set rounding class
130644: --
130645: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
130646: 'INVENTORY_VALUATION';
130647:
130648: --
130649: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 130649: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

130645: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
130646: 'INVENTORY_VALUATION';
130647:
130648: --
130649: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
130650: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
130651: --
130652: -- bulk performance
130653: --

Line 130650: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

130646: 'INVENTORY_VALUATION';
130647:
130648: --
130649: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
130650: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
130651: --
130652: -- bulk performance
130653: --
130654: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 130654: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

130650: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
130651: --
130652: -- bulk performance
130653: --
130654: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
130655:
130656: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
130657: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
130658:

Line 130656: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

130652: -- bulk performance
130653: --
130654: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
130655:
130656: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
130657: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
130658:
130659: -- 4955764
130660: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 130660: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

130656: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
130657: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
130658:
130659: -- 4955764
130660: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
130661: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
130662:
130663: -- 4458381 Public Sector Enh
130664:

Line 130688: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

130684: l_rec_acct_attrs.array_char_value(7) := p_source_94;
130685: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
130686: l_rec_acct_attrs.array_num_value(8) := p_source_95;
130687:
130688: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
130689: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
130690:
130691: ---------------------------------------------------------------------------------------------------------------
130692: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 130689: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

130685: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
130686: l_rec_acct_attrs.array_num_value(8) := p_source_95;
130687:
130688: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
130689: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
130690:
130691: ---------------------------------------------------------------------------------------------------------------
130692: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
130693: ---------------------------------------------------------------------------------------------------------------

Line 130692: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

130688: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
130689: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
130690:
130691: ---------------------------------------------------------------------------------------------------------------
130692: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
130693: ---------------------------------------------------------------------------------------------------------------
130694: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
130695:
130696: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 130694: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

130690:
130691: ---------------------------------------------------------------------------------------------------------------
130692: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
130693: ---------------------------------------------------------------------------------------------------------------
130694: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
130695:
130696: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
130697: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
130698:

Line 130696: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

130692: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
130693: ---------------------------------------------------------------------------------------------------------------
130694: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
130695:
130696: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
130697: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
130698:
130699: IF xla_accounting_cache_pkg.GetValueChar
130700: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 130697: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

130693: ---------------------------------------------------------------------------------------------------------------
130694: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
130695:
130696: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
130697: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
130698:
130699: IF xla_accounting_cache_pkg.GetValueChar
130700: (p_source_code => 'LEDGER_CATEGORY_CODE'
130701: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 130708: xla_ae_lines_pkg.BflowUpgEntry

130704: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
130705: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
130706: )
130707: THEN
130708: xla_ae_lines_pkg.BflowUpgEntry
130709: (p_business_method_code => l_bflow_method_code
130710: ,p_business_class_code => l_bflow_class_code
130711: ,p_balance_type => l_balance_type_code);
130712: ELSE

Line 130722: xla_ae_lines_pkg.g_rec_lines.array_anc_id_1(xla_ae_lines_pkg.g_LineNumber) :=

130718: -- call analytical criteria
130719: --
130720:
130721:
130722: xla_ae_lines_pkg.g_rec_lines.array_anc_id_1(xla_ae_lines_pkg.g_LineNumber) :=
130723: xla_ae_lines_pkg.SetAnalyticalCriteria(
130724: p_analytical_criterion_name => 'Inventory Value Supporting Reference'
130725: , p_analytical_criterion_owner => 'S'
130726: , p_analytical_criterion_code => 'INVENTORY_VALUE_SR'

Line 130723: xla_ae_lines_pkg.SetAnalyticalCriteria(

130719: --
130720:
130721:
130722: xla_ae_lines_pkg.g_rec_lines.array_anc_id_1(xla_ae_lines_pkg.g_LineNumber) :=
130723: xla_ae_lines_pkg.SetAnalyticalCriteria(
130724: p_analytical_criterion_name => 'Inventory Value Supporting Reference'
130725: , p_analytical_criterion_owner => 'S'
130726: , p_analytical_criterion_code => 'INVENTORY_VALUE_SR'
130727: , p_amb_context_code => 'DEFAULT'

Line 130766: xla_ae_lines_pkg.set_ccid(

130762: , x_value_type_code => l_adr_value_type_code
130763: , p_side => 'NA'
130764: );
130765:
130766: xla_ae_lines_pkg.set_ccid(
130767: p_code_combination_id => l_ccid
130768: , p_value_type_code => l_adr_value_type_code
130769: , p_transaction_coa_id => l_adr_transaction_coa_id
130770: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 130802: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

130798: xla_accounting_err_pkg.build_message
130799: (p_appli_s_name => 'XLA'
130800: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
130801: ,p_token_1 => 'LINE_NUMBER'
130802: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
130803: ,p_token_2 => 'LINE_TYPE_NAME'
130804: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
130805: l_component_type
130806: ,l_component_code

Line 130838: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

130834: --
130835: --
130836: ------------------------------------------------------------------------------------------------
130837: -- 4219869 Business Flow
130838: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
130839: -- Prior Entry. Currently, the following code is always generated.
130840: ------------------------------------------------------------------------------------------------
130841: XLA_AE_LINES_PKG.ValidateCurrentLine;
130842:

Line 130841: XLA_AE_LINES_PKG.ValidateCurrentLine;

130837: -- 4219869 Business Flow
130838: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
130839: -- Prior Entry. Currently, the following code is always generated.
130840: ------------------------------------------------------------------------------------------------
130841: XLA_AE_LINES_PKG.ValidateCurrentLine;
130842:
130843: ------------------------------------------------------------------------------------
130844: -- 4219869 Business Flow
130845: -- Populated credit and debit amounts -- Need to generate this within IF

Line 130847: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

130843: ------------------------------------------------------------------------------------
130844: -- 4219869 Business Flow
130845: -- Populated credit and debit amounts -- Need to generate this within IF
130846: ------------------------------------------------------------------------------------
130847: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
130848:
130849: ----------------------------------------------------------------------------------
130850: -- 4219869 Business Flow
130851: -- Update journal entry status -- Need to generate this within IF

Line 130879: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

130875: -- To allow MPA report to determine if it should generate report process
130876: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
130877: ------------------------------------------------------------------------------------------
130878:
130879: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
130880: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
130881: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
130882: -- call ADRs
130883: -- Bug 4922099

Line 130880: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

130876: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
130877: ------------------------------------------------------------------------------------------
130878:
130879: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
130880: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
130881: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
130882: -- call ADRs
130883: -- Bug 4922099
130884: --

Line 130904: xla_ae_lines_pkg.set_ccid(

130900: , x_value_type_code => l_adr_value_type_code
130901: , p_side => 'NA'
130902: );
130903:
130904: xla_ae_lines_pkg.set_ccid(
130905: p_code_combination_id => l_ccid
130906: , p_value_type_code => l_adr_value_type_code
130907: , p_transaction_coa_id => l_adr_transaction_coa_id
130908: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 130927: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

130923:
130924: --
130925: -- Update the line information that should be overwritten
130926: --
130927: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
130928: p_header_num => 1);
130929: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
130930:
130931: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 130929: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

130925: -- Update the line information that should be overwritten
130926: --
130927: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
130928: p_header_num => 1);
130929: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
130930:
130931: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
130932:
130933: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 130931: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

130927: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
130928: p_header_num => 1);
130929: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
130930:
130931: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
130932:
130933: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
130934: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
130935: END IF;

Line 130934: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

130930:
130931: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
130932:
130933: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
130934: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
130935: END IF;
130936:
130937: --
130938: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 130941: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

130937: --
130938: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
130939: --
130940: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
130941: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
130942: ELSE
130943: ---------------------------------------------------------------------------------------------------
130944: -- 4262811a Switch Sign
130945: ---------------------------------------------------------------------------------------------------

Line 130946: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

130942: ELSE
130943: ---------------------------------------------------------------------------------------------------
130944: -- 4262811a Switch Sign
130945: ---------------------------------------------------------------------------------------------------
130946: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
130947: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
130948: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
130949: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
130950: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 130947: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

130943: ---------------------------------------------------------------------------------------------------
130944: -- 4262811a Switch Sign
130945: ---------------------------------------------------------------------------------------------------
130946: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
130947: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
130948: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
130949: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
130950: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
130951: -- 5132302

Line 130948: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

130944: -- 4262811a Switch Sign
130945: ---------------------------------------------------------------------------------------------------
130946: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
130947: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
130948: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
130949: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
130950: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
130951: -- 5132302
130952: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 130949: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

130945: ---------------------------------------------------------------------------------------------------
130946: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
130947: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
130948: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
130949: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
130950: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
130951: -- 5132302
130952: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
130953: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 130950: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

130946: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
130947: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
130948: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
130949: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
130950: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
130951: -- 5132302
130952: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
130953: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
130954:

Line 130952: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

130948: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
130949: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
130950: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
130951: -- 5132302
130952: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
130953: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
130954:
130955: END IF;
130956:

Line 130953: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

130949: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
130950: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
130951: -- 5132302
130952: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
130953: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
130954:
130955: END IF;
130956:
130957: -- 4955764

Line 130958: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

130954:
130955: END IF;
130956:
130957: -- 4955764
130958: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
130959: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
130960:
130961:
130962: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 130962: XLA_AE_LINES_PKG.ValidateCurrentLine;

130958: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
130959: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
130960:
130961:
130962: XLA_AE_LINES_PKG.ValidateCurrentLine;
130963: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
130964:
130965: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
130966: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 130963: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

130959: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
130960:
130961:
130962: XLA_AE_LINES_PKG.ValidateCurrentLine;
130963: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
130964:
130965: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
130966: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
130967: ,p_balance_type_code => l_balance_type_code);

Line 131119: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

131115: --
131116: -- bulk performance
131117: --
131118: l_balance_type_code VARCHAR2(1);
131119: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
131120: l_log_module VARCHAR2(240);
131121:
131122: --
131123: -- Upgrade strategy

Line 131186: XLA_AE_LINES_PKG.SetNewLine;

131182: IF NVL(p_source_97,9E125) = 1
131183: THEN
131184:
131185: --
131186: XLA_AE_LINES_PKG.SetNewLine;
131187:
131188: p_balance_type_code := l_balance_type_code;
131189: -- set the flag so later we will know whether the gain loss line needs to be created
131190:

Line 131198: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

131194:
131195: --
131196: -- bulk performance
131197: --
131198: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
131199: p_header_num => 0); -- 4262811
131200: --
131201: -- set accounting line options
131202: --

Line 131203: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

131199: p_header_num => 0); -- 4262811
131200: --
131201: -- set accounting line options
131202: --
131203: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
131204: p_natural_side_code => 'D'
131205: , p_gain_or_loss_flag => 'N'
131206: , p_gl_transfer_mode_code => 'S'
131207: , p_acct_entry_type_code => 'A'

Line 131217: xla_ae_lines_pkg.SetAcctLineType

131213: --
131214: --
131215: -- set accounting line type info
131216: --
131217: xla_ae_lines_pkg.SetAcctLineType
131218: (p_component_type => l_component_type
131219: ,p_event_type_code => l_event_type_code
131220: ,p_line_definition_owner_code => l_line_definition_owner_code
131221: ,p_line_definition_code => l_line_definition_code

Line 131231: xla_ae_lines_pkg.SetAcctClass(

131227: ,p_event_class_code => l_event_class_code);
131228: --
131229: -- set accounting class
131230: --
131231: xla_ae_lines_pkg.SetAcctClass(
131232: p_accounting_class_code => 'INVENTORY_VALUATION'
131233: , p_ae_header_id => l_ae_header_id
131234: );
131235:

Line 131239: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

131235:
131236: --
131237: -- set rounding class
131238: --
131239: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
131240: 'INVENTORY_VALUATION';
131241:
131242: --
131243: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 131243: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

131239: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
131240: 'INVENTORY_VALUATION';
131241:
131242: --
131243: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
131244: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
131245: --
131246: -- bulk performance
131247: --

Line 131244: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

131240: 'INVENTORY_VALUATION';
131241:
131242: --
131243: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
131244: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
131245: --
131246: -- bulk performance
131247: --
131248: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 131248: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

131244: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
131245: --
131246: -- bulk performance
131247: --
131248: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
131249:
131250: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
131251: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
131252:

Line 131250: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

131246: -- bulk performance
131247: --
131248: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
131249:
131250: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
131251: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
131252:
131253: -- 4955764
131254: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 131254: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

131250: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
131251: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
131252:
131253: -- 4955764
131254: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
131255: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
131256:
131257: -- 4458381 Public Sector Enh
131258:

Line 131282: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

131278: l_rec_acct_attrs.array_char_value(7) := p_source_94;
131279: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
131280: l_rec_acct_attrs.array_num_value(8) := p_source_95;
131281:
131282: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
131283: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
131284:
131285: ---------------------------------------------------------------------------------------------------------------
131286: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 131283: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

131279: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
131280: l_rec_acct_attrs.array_num_value(8) := p_source_95;
131281:
131282: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
131283: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
131284:
131285: ---------------------------------------------------------------------------------------------------------------
131286: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
131287: ---------------------------------------------------------------------------------------------------------------

Line 131286: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

131282: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
131283: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
131284:
131285: ---------------------------------------------------------------------------------------------------------------
131286: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
131287: ---------------------------------------------------------------------------------------------------------------
131288: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
131289:
131290: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 131288: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

131284:
131285: ---------------------------------------------------------------------------------------------------------------
131286: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
131287: ---------------------------------------------------------------------------------------------------------------
131288: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
131289:
131290: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
131291: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
131292:

Line 131290: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

131286: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
131287: ---------------------------------------------------------------------------------------------------------------
131288: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
131289:
131290: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
131291: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
131292:
131293: IF xla_accounting_cache_pkg.GetValueChar
131294: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 131291: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

131287: ---------------------------------------------------------------------------------------------------------------
131288: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
131289:
131290: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
131291: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
131292:
131293: IF xla_accounting_cache_pkg.GetValueChar
131294: (p_source_code => 'LEDGER_CATEGORY_CODE'
131295: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 131302: xla_ae_lines_pkg.BflowUpgEntry

131298: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
131299: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
131300: )
131301: THEN
131302: xla_ae_lines_pkg.BflowUpgEntry
131303: (p_business_method_code => l_bflow_method_code
131304: ,p_business_class_code => l_bflow_class_code
131305: ,p_balance_type => l_balance_type_code);
131306: ELSE

Line 131316: xla_ae_lines_pkg.g_rec_lines.array_anc_id_1(xla_ae_lines_pkg.g_LineNumber) :=

131312: -- call analytical criteria
131313: --
131314:
131315:
131316: xla_ae_lines_pkg.g_rec_lines.array_anc_id_1(xla_ae_lines_pkg.g_LineNumber) :=
131317: xla_ae_lines_pkg.SetAnalyticalCriteria(
131318: p_analytical_criterion_name => 'Inventory Value Supporting Reference'
131319: , p_analytical_criterion_owner => 'S'
131320: , p_analytical_criterion_code => 'INVENTORY_VALUE_SR'

Line 131317: xla_ae_lines_pkg.SetAnalyticalCriteria(

131313: --
131314:
131315:
131316: xla_ae_lines_pkg.g_rec_lines.array_anc_id_1(xla_ae_lines_pkg.g_LineNumber) :=
131317: xla_ae_lines_pkg.SetAnalyticalCriteria(
131318: p_analytical_criterion_name => 'Inventory Value Supporting Reference'
131319: , p_analytical_criterion_owner => 'S'
131320: , p_analytical_criterion_code => 'INVENTORY_VALUE_SR'
131321: , p_amb_context_code => 'DEFAULT'

Line 131337: xla_ae_lines_pkg.SetLineDescription(

131333: --
131334: -- call description
131335: --
131336:
131337: xla_ae_lines_pkg.SetLineDescription(
131338: p_ae_header_id => l_ae_header_id
131339: ,p_description => Description_1 (
131340: p_application_id => p_application_id
131341: , p_ae_header_id => l_ae_header_id

Line 131379: xla_ae_lines_pkg.set_ccid(

131375: , x_value_type_code => l_adr_value_type_code
131376: , p_side => 'NA'
131377: );
131378:
131379: xla_ae_lines_pkg.set_ccid(
131380: p_code_combination_id => l_ccid
131381: , p_value_type_code => l_adr_value_type_code
131382: , p_transaction_coa_id => l_adr_transaction_coa_id
131383: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 131415: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

131411: xla_accounting_err_pkg.build_message
131412: (p_appli_s_name => 'XLA'
131413: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
131414: ,p_token_1 => 'LINE_NUMBER'
131415: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
131416: ,p_token_2 => 'LINE_TYPE_NAME'
131417: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
131418: l_component_type
131419: ,l_component_code

Line 131451: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

131447: --
131448: --
131449: ------------------------------------------------------------------------------------------------
131450: -- 4219869 Business Flow
131451: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
131452: -- Prior Entry. Currently, the following code is always generated.
131453: ------------------------------------------------------------------------------------------------
131454: XLA_AE_LINES_PKG.ValidateCurrentLine;
131455:

Line 131454: XLA_AE_LINES_PKG.ValidateCurrentLine;

131450: -- 4219869 Business Flow
131451: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
131452: -- Prior Entry. Currently, the following code is always generated.
131453: ------------------------------------------------------------------------------------------------
131454: XLA_AE_LINES_PKG.ValidateCurrentLine;
131455:
131456: ------------------------------------------------------------------------------------
131457: -- 4219869 Business Flow
131458: -- Populated credit and debit amounts -- Need to generate this within IF

Line 131460: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

131456: ------------------------------------------------------------------------------------
131457: -- 4219869 Business Flow
131458: -- Populated credit and debit amounts -- Need to generate this within IF
131459: ------------------------------------------------------------------------------------
131460: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
131461:
131462: ----------------------------------------------------------------------------------
131463: -- 4219869 Business Flow
131464: -- Update journal entry status -- Need to generate this within IF

Line 131492: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

131488: -- To allow MPA report to determine if it should generate report process
131489: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
131490: ------------------------------------------------------------------------------------------
131491:
131492: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
131493: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
131494: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
131495: -- call ADRs
131496: -- Bug 4922099

Line 131493: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

131489: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
131490: ------------------------------------------------------------------------------------------
131491:
131492: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
131493: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
131494: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
131495: -- call ADRs
131496: -- Bug 4922099
131497: --

Line 131522: xla_ae_lines_pkg.set_ccid(

131518: , x_value_type_code => l_adr_value_type_code
131519: , p_side => 'NA'
131520: );
131521:
131522: xla_ae_lines_pkg.set_ccid(
131523: p_code_combination_id => l_ccid
131524: , p_value_type_code => l_adr_value_type_code
131525: , p_transaction_coa_id => l_adr_transaction_coa_id
131526: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 131545: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

131541:
131542: --
131543: -- Update the line information that should be overwritten
131544: --
131545: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
131546: p_header_num => 1);
131547: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
131548:
131549: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 131547: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

131543: -- Update the line information that should be overwritten
131544: --
131545: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
131546: p_header_num => 1);
131547: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
131548:
131549: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
131550:
131551: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 131549: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

131545: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
131546: p_header_num => 1);
131547: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
131548:
131549: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
131550:
131551: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
131552: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
131553: END IF;

Line 131552: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

131548:
131549: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
131550:
131551: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
131552: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
131553: END IF;
131554:
131555: --
131556: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 131559: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

131555: --
131556: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
131557: --
131558: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
131559: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
131560: ELSE
131561: ---------------------------------------------------------------------------------------------------
131562: -- 4262811a Switch Sign
131563: ---------------------------------------------------------------------------------------------------

Line 131564: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

131560: ELSE
131561: ---------------------------------------------------------------------------------------------------
131562: -- 4262811a Switch Sign
131563: ---------------------------------------------------------------------------------------------------
131564: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
131565: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
131566: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
131567: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
131568: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 131565: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

131561: ---------------------------------------------------------------------------------------------------
131562: -- 4262811a Switch Sign
131563: ---------------------------------------------------------------------------------------------------
131564: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
131565: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
131566: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
131567: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
131568: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
131569: -- 5132302

Line 131566: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

131562: -- 4262811a Switch Sign
131563: ---------------------------------------------------------------------------------------------------
131564: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
131565: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
131566: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
131567: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
131568: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
131569: -- 5132302
131570: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 131567: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

131563: ---------------------------------------------------------------------------------------------------
131564: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
131565: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
131566: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
131567: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
131568: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
131569: -- 5132302
131570: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
131571: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 131568: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

131564: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
131565: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
131566: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
131567: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
131568: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
131569: -- 5132302
131570: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
131571: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
131572:

Line 131570: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

131566: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
131567: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
131568: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
131569: -- 5132302
131570: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
131571: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
131572:
131573: END IF;
131574:

Line 131571: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

131567: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
131568: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
131569: -- 5132302
131570: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
131571: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
131572:
131573: END IF;
131574:
131575: -- 4955764

Line 131576: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

131572:
131573: END IF;
131574:
131575: -- 4955764
131576: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
131577: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
131578:
131579:
131580: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 131580: XLA_AE_LINES_PKG.ValidateCurrentLine;

131576: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
131577: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
131578:
131579:
131580: XLA_AE_LINES_PKG.ValidateCurrentLine;
131581: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
131582:
131583: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
131584: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 131581: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

131577: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
131578:
131579:
131580: XLA_AE_LINES_PKG.ValidateCurrentLine;
131581: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
131582:
131583: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
131584: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
131585: ,p_balance_type_code => l_balance_type_code);

Line 131737: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

131733: --
131734: -- bulk performance
131735: --
131736: l_balance_type_code VARCHAR2(1);
131737: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
131738: l_log_module VARCHAR2(240);
131739:
131740: --
131741: -- Upgrade strategy

Line 131804: XLA_AE_LINES_PKG.SetNewLine;

131800: IF NVL(p_source_97,9E125) = 1
131801: THEN
131802:
131803: --
131804: XLA_AE_LINES_PKG.SetNewLine;
131805:
131806: p_balance_type_code := l_balance_type_code;
131807: -- set the flag so later we will know whether the gain loss line needs to be created
131808:

Line 131816: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

131812:
131813: --
131814: -- bulk performance
131815: --
131816: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
131817: p_header_num => 0); -- 4262811
131818: --
131819: -- set accounting line options
131820: --

Line 131821: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

131817: p_header_num => 0); -- 4262811
131818: --
131819: -- set accounting line options
131820: --
131821: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
131822: p_natural_side_code => 'D'
131823: , p_gain_or_loss_flag => 'N'
131824: , p_gl_transfer_mode_code => 'S'
131825: , p_acct_entry_type_code => 'A'

Line 131835: xla_ae_lines_pkg.SetAcctLineType

131831: --
131832: --
131833: -- set accounting line type info
131834: --
131835: xla_ae_lines_pkg.SetAcctLineType
131836: (p_component_type => l_component_type
131837: ,p_event_type_code => l_event_type_code
131838: ,p_line_definition_owner_code => l_line_definition_owner_code
131839: ,p_line_definition_code => l_line_definition_code

Line 131849: xla_ae_lines_pkg.SetAcctClass(

131845: ,p_event_class_code => l_event_class_code);
131846: --
131847: -- set accounting class
131848: --
131849: xla_ae_lines_pkg.SetAcctClass(
131850: p_accounting_class_code => 'INVENTORY_VALUATION'
131851: , p_ae_header_id => l_ae_header_id
131852: );
131853:

Line 131857: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

131853:
131854: --
131855: -- set rounding class
131856: --
131857: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
131858: 'INVENTORY_VALUATION';
131859:
131860: --
131861: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 131861: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

131857: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
131858: 'INVENTORY_VALUATION';
131859:
131860: --
131861: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
131862: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
131863: --
131864: -- bulk performance
131865: --

Line 131862: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

131858: 'INVENTORY_VALUATION';
131859:
131860: --
131861: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
131862: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
131863: --
131864: -- bulk performance
131865: --
131866: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 131866: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

131862: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
131863: --
131864: -- bulk performance
131865: --
131866: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
131867:
131868: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
131869: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
131870:

Line 131868: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

131864: -- bulk performance
131865: --
131866: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
131867:
131868: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
131869: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
131870:
131871: -- 4955764
131872: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 131872: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

131868: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
131869: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
131870:
131871: -- 4955764
131872: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
131873: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
131874:
131875: -- 4458381 Public Sector Enh
131876:

Line 131900: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

131896: l_rec_acct_attrs.array_char_value(7) := p_source_94;
131897: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
131898: l_rec_acct_attrs.array_num_value(8) := p_source_95;
131899:
131900: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
131901: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
131902:
131903: ---------------------------------------------------------------------------------------------------------------
131904: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 131901: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

131897: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
131898: l_rec_acct_attrs.array_num_value(8) := p_source_95;
131899:
131900: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
131901: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
131902:
131903: ---------------------------------------------------------------------------------------------------------------
131904: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
131905: ---------------------------------------------------------------------------------------------------------------

Line 131904: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

131900: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
131901: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
131902:
131903: ---------------------------------------------------------------------------------------------------------------
131904: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
131905: ---------------------------------------------------------------------------------------------------------------
131906: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
131907:
131908: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 131906: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

131902:
131903: ---------------------------------------------------------------------------------------------------------------
131904: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
131905: ---------------------------------------------------------------------------------------------------------------
131906: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
131907:
131908: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
131909: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
131910:

Line 131908: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

131904: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
131905: ---------------------------------------------------------------------------------------------------------------
131906: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
131907:
131908: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
131909: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
131910:
131911: IF xla_accounting_cache_pkg.GetValueChar
131912: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 131909: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

131905: ---------------------------------------------------------------------------------------------------------------
131906: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
131907:
131908: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
131909: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
131910:
131911: IF xla_accounting_cache_pkg.GetValueChar
131912: (p_source_code => 'LEDGER_CATEGORY_CODE'
131913: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 131920: xla_ae_lines_pkg.BflowUpgEntry

131916: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
131917: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
131918: )
131919: THEN
131920: xla_ae_lines_pkg.BflowUpgEntry
131921: (p_business_method_code => l_bflow_method_code
131922: ,p_business_class_code => l_bflow_class_code
131923: ,p_balance_type => l_balance_type_code);
131924: ELSE

Line 131934: xla_ae_lines_pkg.g_rec_lines.array_anc_id_1(xla_ae_lines_pkg.g_LineNumber) :=

131930: -- call analytical criteria
131931: --
131932:
131933:
131934: xla_ae_lines_pkg.g_rec_lines.array_anc_id_1(xla_ae_lines_pkg.g_LineNumber) :=
131935: xla_ae_lines_pkg.SetAnalyticalCriteria(
131936: p_analytical_criterion_name => 'Inventory Value Supporting Reference'
131937: , p_analytical_criterion_owner => 'S'
131938: , p_analytical_criterion_code => 'INVENTORY_VALUE_SR'

Line 131935: xla_ae_lines_pkg.SetAnalyticalCriteria(

131931: --
131932:
131933:
131934: xla_ae_lines_pkg.g_rec_lines.array_anc_id_1(xla_ae_lines_pkg.g_LineNumber) :=
131935: xla_ae_lines_pkg.SetAnalyticalCriteria(
131936: p_analytical_criterion_name => 'Inventory Value Supporting Reference'
131937: , p_analytical_criterion_owner => 'S'
131938: , p_analytical_criterion_code => 'INVENTORY_VALUE_SR'
131939: , p_amb_context_code => 'DEFAULT'

Line 131955: xla_ae_lines_pkg.SetLineDescription(

131951: --
131952: -- call description
131953: --
131954:
131955: xla_ae_lines_pkg.SetLineDescription(
131956: p_ae_header_id => l_ae_header_id
131957: ,p_description => Description_1 (
131958: p_application_id => p_application_id
131959: , p_ae_header_id => l_ae_header_id

Line 131997: xla_ae_lines_pkg.set_ccid(

131993: , x_value_type_code => l_adr_value_type_code
131994: , p_side => 'NA'
131995: );
131996:
131997: xla_ae_lines_pkg.set_ccid(
131998: p_code_combination_id => l_ccid
131999: , p_value_type_code => l_adr_value_type_code
132000: , p_transaction_coa_id => l_adr_transaction_coa_id
132001: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 132033: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

132029: xla_accounting_err_pkg.build_message
132030: (p_appli_s_name => 'XLA'
132031: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
132032: ,p_token_1 => 'LINE_NUMBER'
132033: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
132034: ,p_token_2 => 'LINE_TYPE_NAME'
132035: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
132036: l_component_type
132037: ,l_component_code

Line 132069: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

132065: --
132066: --
132067: ------------------------------------------------------------------------------------------------
132068: -- 4219869 Business Flow
132069: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
132070: -- Prior Entry. Currently, the following code is always generated.
132071: ------------------------------------------------------------------------------------------------
132072: XLA_AE_LINES_PKG.ValidateCurrentLine;
132073:

Line 132072: XLA_AE_LINES_PKG.ValidateCurrentLine;

132068: -- 4219869 Business Flow
132069: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
132070: -- Prior Entry. Currently, the following code is always generated.
132071: ------------------------------------------------------------------------------------------------
132072: XLA_AE_LINES_PKG.ValidateCurrentLine;
132073:
132074: ------------------------------------------------------------------------------------
132075: -- 4219869 Business Flow
132076: -- Populated credit and debit amounts -- Need to generate this within IF

Line 132078: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

132074: ------------------------------------------------------------------------------------
132075: -- 4219869 Business Flow
132076: -- Populated credit and debit amounts -- Need to generate this within IF
132077: ------------------------------------------------------------------------------------
132078: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
132079:
132080: ----------------------------------------------------------------------------------
132081: -- 4219869 Business Flow
132082: -- Update journal entry status -- Need to generate this within IF

Line 132110: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

132106: -- To allow MPA report to determine if it should generate report process
132107: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
132108: ------------------------------------------------------------------------------------------
132109:
132110: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
132111: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
132112: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
132113: -- call ADRs
132114: -- Bug 4922099

Line 132111: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

132107: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
132108: ------------------------------------------------------------------------------------------
132109:
132110: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
132111: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
132112: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
132113: -- call ADRs
132114: -- Bug 4922099
132115: --

Line 132140: xla_ae_lines_pkg.set_ccid(

132136: , x_value_type_code => l_adr_value_type_code
132137: , p_side => 'NA'
132138: );
132139:
132140: xla_ae_lines_pkg.set_ccid(
132141: p_code_combination_id => l_ccid
132142: , p_value_type_code => l_adr_value_type_code
132143: , p_transaction_coa_id => l_adr_transaction_coa_id
132144: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 132163: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

132159:
132160: --
132161: -- Update the line information that should be overwritten
132162: --
132163: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
132164: p_header_num => 1);
132165: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
132166:
132167: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 132165: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

132161: -- Update the line information that should be overwritten
132162: --
132163: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
132164: p_header_num => 1);
132165: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
132166:
132167: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
132168:
132169: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 132167: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

132163: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
132164: p_header_num => 1);
132165: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
132166:
132167: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
132168:
132169: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
132170: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
132171: END IF;

Line 132170: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

132166:
132167: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
132168:
132169: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
132170: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
132171: END IF;
132172:
132173: --
132174: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 132177: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

132173: --
132174: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
132175: --
132176: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
132177: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
132178: ELSE
132179: ---------------------------------------------------------------------------------------------------
132180: -- 4262811a Switch Sign
132181: ---------------------------------------------------------------------------------------------------

Line 132182: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

132178: ELSE
132179: ---------------------------------------------------------------------------------------------------
132180: -- 4262811a Switch Sign
132181: ---------------------------------------------------------------------------------------------------
132182: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
132183: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
132184: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
132185: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
132186: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 132183: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

132179: ---------------------------------------------------------------------------------------------------
132180: -- 4262811a Switch Sign
132181: ---------------------------------------------------------------------------------------------------
132182: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
132183: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
132184: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
132185: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
132186: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
132187: -- 5132302

Line 132184: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

132180: -- 4262811a Switch Sign
132181: ---------------------------------------------------------------------------------------------------
132182: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
132183: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
132184: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
132185: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
132186: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
132187: -- 5132302
132188: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 132185: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

132181: ---------------------------------------------------------------------------------------------------
132182: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
132183: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
132184: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
132185: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
132186: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
132187: -- 5132302
132188: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
132189: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 132186: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

132182: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
132183: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
132184: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
132185: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
132186: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
132187: -- 5132302
132188: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
132189: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
132190:

Line 132188: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

132184: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
132185: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
132186: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
132187: -- 5132302
132188: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
132189: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
132190:
132191: END IF;
132192:

Line 132189: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

132185: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
132186: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
132187: -- 5132302
132188: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
132189: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
132190:
132191: END IF;
132192:
132193: -- 4955764

Line 132194: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

132190:
132191: END IF;
132192:
132193: -- 4955764
132194: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
132195: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
132196:
132197:
132198: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 132198: XLA_AE_LINES_PKG.ValidateCurrentLine;

132194: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
132195: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
132196:
132197:
132198: XLA_AE_LINES_PKG.ValidateCurrentLine;
132199: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
132200:
132201: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
132202: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 132199: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

132195: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
132196:
132197:
132198: XLA_AE_LINES_PKG.ValidateCurrentLine;
132199: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
132200:
132201: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
132202: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
132203: ,p_balance_type_code => l_balance_type_code);

Line 132345: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

132341: --
132342: -- bulk performance
132343: --
132344: l_balance_type_code VARCHAR2(1);
132345: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
132346: l_log_module VARCHAR2(240);
132347:
132348: --
132349: -- Upgrade strategy

Line 132412: XLA_AE_LINES_PKG.SetNewLine;

132408: IF NVL(p_source_97,9E125) = 1
132409: THEN
132410:
132411: --
132412: XLA_AE_LINES_PKG.SetNewLine;
132413:
132414: p_balance_type_code := l_balance_type_code;
132415: -- set the flag so later we will know whether the gain loss line needs to be created
132416:

Line 132424: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

132420:
132421: --
132422: -- bulk performance
132423: --
132424: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
132425: p_header_num => 0); -- 4262811
132426: --
132427: -- set accounting line options
132428: --

Line 132429: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

132425: p_header_num => 0); -- 4262811
132426: --
132427: -- set accounting line options
132428: --
132429: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
132430: p_natural_side_code => 'D'
132431: , p_gain_or_loss_flag => 'N'
132432: , p_gl_transfer_mode_code => 'S'
132433: , p_acct_entry_type_code => 'A'

Line 132443: xla_ae_lines_pkg.SetAcctLineType

132439: --
132440: --
132441: -- set accounting line type info
132442: --
132443: xla_ae_lines_pkg.SetAcctLineType
132444: (p_component_type => l_component_type
132445: ,p_event_type_code => l_event_type_code
132446: ,p_line_definition_owner_code => l_line_definition_owner_code
132447: ,p_line_definition_code => l_line_definition_code

Line 132457: xla_ae_lines_pkg.SetAcctClass(

132453: ,p_event_class_code => l_event_class_code);
132454: --
132455: -- set accounting class
132456: --
132457: xla_ae_lines_pkg.SetAcctClass(
132458: p_accounting_class_code => 'INVENTORY_VALUATION'
132459: , p_ae_header_id => l_ae_header_id
132460: );
132461:

Line 132465: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

132461:
132462: --
132463: -- set rounding class
132464: --
132465: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
132466: 'INVENTORY_VALUATION';
132467:
132468: --
132469: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 132469: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

132465: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
132466: 'INVENTORY_VALUATION';
132467:
132468: --
132469: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
132470: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
132471: --
132472: -- bulk performance
132473: --

Line 132470: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

132466: 'INVENTORY_VALUATION';
132467:
132468: --
132469: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
132470: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
132471: --
132472: -- bulk performance
132473: --
132474: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 132474: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

132470: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
132471: --
132472: -- bulk performance
132473: --
132474: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
132475:
132476: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
132477: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
132478:

Line 132476: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

132472: -- bulk performance
132473: --
132474: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
132475:
132476: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
132477: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
132478:
132479: -- 4955764
132480: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 132480: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

132476: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
132477: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
132478:
132479: -- 4955764
132480: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
132481: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
132482:
132483: -- 4458381 Public Sector Enh
132484:

Line 132508: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

132504: l_rec_acct_attrs.array_char_value(7) := p_source_94;
132505: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
132506: l_rec_acct_attrs.array_num_value(8) := p_source_95;
132507:
132508: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
132509: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
132510:
132511: ---------------------------------------------------------------------------------------------------------------
132512: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 132509: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

132505: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
132506: l_rec_acct_attrs.array_num_value(8) := p_source_95;
132507:
132508: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
132509: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
132510:
132511: ---------------------------------------------------------------------------------------------------------------
132512: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
132513: ---------------------------------------------------------------------------------------------------------------

Line 132512: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

132508: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
132509: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
132510:
132511: ---------------------------------------------------------------------------------------------------------------
132512: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
132513: ---------------------------------------------------------------------------------------------------------------
132514: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
132515:
132516: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 132514: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

132510:
132511: ---------------------------------------------------------------------------------------------------------------
132512: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
132513: ---------------------------------------------------------------------------------------------------------------
132514: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
132515:
132516: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
132517: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
132518:

Line 132516: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

132512: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
132513: ---------------------------------------------------------------------------------------------------------------
132514: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
132515:
132516: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
132517: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
132518:
132519: IF xla_accounting_cache_pkg.GetValueChar
132520: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 132517: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

132513: ---------------------------------------------------------------------------------------------------------------
132514: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
132515:
132516: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
132517: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
132518:
132519: IF xla_accounting_cache_pkg.GetValueChar
132520: (p_source_code => 'LEDGER_CATEGORY_CODE'
132521: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 132528: xla_ae_lines_pkg.BflowUpgEntry

132524: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
132525: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
132526: )
132527: THEN
132528: xla_ae_lines_pkg.BflowUpgEntry
132529: (p_business_method_code => l_bflow_method_code
132530: ,p_business_class_code => l_bflow_class_code
132531: ,p_balance_type => l_balance_type_code);
132532: ELSE

Line 132542: xla_ae_lines_pkg.g_rec_lines.array_anc_id_1(xla_ae_lines_pkg.g_LineNumber) :=

132538: -- call analytical criteria
132539: --
132540:
132541:
132542: xla_ae_lines_pkg.g_rec_lines.array_anc_id_1(xla_ae_lines_pkg.g_LineNumber) :=
132543: xla_ae_lines_pkg.SetAnalyticalCriteria(
132544: p_analytical_criterion_name => 'Inventory Value Supporting Reference'
132545: , p_analytical_criterion_owner => 'S'
132546: , p_analytical_criterion_code => 'INVENTORY_VALUE_SR'

Line 132543: xla_ae_lines_pkg.SetAnalyticalCriteria(

132539: --
132540:
132541:
132542: xla_ae_lines_pkg.g_rec_lines.array_anc_id_1(xla_ae_lines_pkg.g_LineNumber) :=
132543: xla_ae_lines_pkg.SetAnalyticalCriteria(
132544: p_analytical_criterion_name => 'Inventory Value Supporting Reference'
132545: , p_analytical_criterion_owner => 'S'
132546: , p_analytical_criterion_code => 'INVENTORY_VALUE_SR'
132547: , p_amb_context_code => 'DEFAULT'

Line 132591: xla_ae_lines_pkg.set_ccid(

132587: , x_value_type_code => l_adr_value_type_code
132588: , p_side => 'NA'
132589: );
132590:
132591: xla_ae_lines_pkg.set_ccid(
132592: p_code_combination_id => l_ccid
132593: , p_value_type_code => l_adr_value_type_code
132594: , p_transaction_coa_id => l_adr_transaction_coa_id
132595: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 132627: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

132623: xla_accounting_err_pkg.build_message
132624: (p_appli_s_name => 'XLA'
132625: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
132626: ,p_token_1 => 'LINE_NUMBER'
132627: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
132628: ,p_token_2 => 'LINE_TYPE_NAME'
132629: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
132630: l_component_type
132631: ,l_component_code

Line 132663: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

132659: --
132660: --
132661: ------------------------------------------------------------------------------------------------
132662: -- 4219869 Business Flow
132663: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
132664: -- Prior Entry. Currently, the following code is always generated.
132665: ------------------------------------------------------------------------------------------------
132666: XLA_AE_LINES_PKG.ValidateCurrentLine;
132667:

Line 132666: XLA_AE_LINES_PKG.ValidateCurrentLine;

132662: -- 4219869 Business Flow
132663: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
132664: -- Prior Entry. Currently, the following code is always generated.
132665: ------------------------------------------------------------------------------------------------
132666: XLA_AE_LINES_PKG.ValidateCurrentLine;
132667:
132668: ------------------------------------------------------------------------------------
132669: -- 4219869 Business Flow
132670: -- Populated credit and debit amounts -- Need to generate this within IF

Line 132672: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

132668: ------------------------------------------------------------------------------------
132669: -- 4219869 Business Flow
132670: -- Populated credit and debit amounts -- Need to generate this within IF
132671: ------------------------------------------------------------------------------------
132672: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
132673:
132674: ----------------------------------------------------------------------------------
132675: -- 4219869 Business Flow
132676: -- Update journal entry status -- Need to generate this within IF

Line 132704: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

132700: -- To allow MPA report to determine if it should generate report process
132701: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
132702: ------------------------------------------------------------------------------------------
132703:
132704: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
132705: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
132706: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
132707: -- call ADRs
132708: -- Bug 4922099

Line 132705: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

132701: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
132702: ------------------------------------------------------------------------------------------
132703:
132704: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
132705: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
132706: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
132707: -- call ADRs
132708: -- Bug 4922099
132709: --

Line 132734: xla_ae_lines_pkg.set_ccid(

132730: , x_value_type_code => l_adr_value_type_code
132731: , p_side => 'NA'
132732: );
132733:
132734: xla_ae_lines_pkg.set_ccid(
132735: p_code_combination_id => l_ccid
132736: , p_value_type_code => l_adr_value_type_code
132737: , p_transaction_coa_id => l_adr_transaction_coa_id
132738: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 132757: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

132753:
132754: --
132755: -- Update the line information that should be overwritten
132756: --
132757: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
132758: p_header_num => 1);
132759: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
132760:
132761: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 132759: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

132755: -- Update the line information that should be overwritten
132756: --
132757: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
132758: p_header_num => 1);
132759: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
132760:
132761: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
132762:
132763: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 132761: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

132757: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
132758: p_header_num => 1);
132759: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
132760:
132761: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
132762:
132763: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
132764: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
132765: END IF;

Line 132764: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

132760:
132761: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
132762:
132763: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
132764: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
132765: END IF;
132766:
132767: --
132768: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 132771: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

132767: --
132768: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
132769: --
132770: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
132771: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
132772: ELSE
132773: ---------------------------------------------------------------------------------------------------
132774: -- 4262811a Switch Sign
132775: ---------------------------------------------------------------------------------------------------

Line 132776: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

132772: ELSE
132773: ---------------------------------------------------------------------------------------------------
132774: -- 4262811a Switch Sign
132775: ---------------------------------------------------------------------------------------------------
132776: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
132777: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
132778: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
132779: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
132780: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 132777: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

132773: ---------------------------------------------------------------------------------------------------
132774: -- 4262811a Switch Sign
132775: ---------------------------------------------------------------------------------------------------
132776: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
132777: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
132778: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
132779: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
132780: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
132781: -- 5132302

Line 132778: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

132774: -- 4262811a Switch Sign
132775: ---------------------------------------------------------------------------------------------------
132776: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
132777: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
132778: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
132779: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
132780: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
132781: -- 5132302
132782: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 132779: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

132775: ---------------------------------------------------------------------------------------------------
132776: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
132777: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
132778: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
132779: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
132780: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
132781: -- 5132302
132782: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
132783: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 132780: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

132776: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
132777: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
132778: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
132779: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
132780: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
132781: -- 5132302
132782: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
132783: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
132784:

Line 132782: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

132778: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
132779: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
132780: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
132781: -- 5132302
132782: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
132783: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
132784:
132785: END IF;
132786:

Line 132783: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

132779: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
132780: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
132781: -- 5132302
132782: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
132783: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
132784:
132785: END IF;
132786:
132787: -- 4955764

Line 132788: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

132784:
132785: END IF;
132786:
132787: -- 4955764
132788: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
132789: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
132790:
132791:
132792: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 132792: XLA_AE_LINES_PKG.ValidateCurrentLine;

132788: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
132789: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
132790:
132791:
132792: XLA_AE_LINES_PKG.ValidateCurrentLine;
132793: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
132794:
132795: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
132796: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 132793: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

132789: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
132790:
132791:
132792: XLA_AE_LINES_PKG.ValidateCurrentLine;
132793: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
132794:
132795: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
132796: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
132797: ,p_balance_type_code => l_balance_type_code);

Line 132949: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

132945: --
132946: -- bulk performance
132947: --
132948: l_balance_type_code VARCHAR2(1);
132949: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
132950: l_log_module VARCHAR2(240);
132951:
132952: --
132953: -- Upgrade strategy

Line 133016: XLA_AE_LINES_PKG.SetNewLine;

133012: IF NVL(p_source_97,9E125) = 1
133013: THEN
133014:
133015: --
133016: XLA_AE_LINES_PKG.SetNewLine;
133017:
133018: p_balance_type_code := l_balance_type_code;
133019: -- set the flag so later we will know whether the gain loss line needs to be created
133020:

Line 133028: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

133024:
133025: --
133026: -- bulk performance
133027: --
133028: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
133029: p_header_num => 0); -- 4262811
133030: --
133031: -- set accounting line options
133032: --

Line 133033: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

133029: p_header_num => 0); -- 4262811
133030: --
133031: -- set accounting line options
133032: --
133033: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
133034: p_natural_side_code => 'D'
133035: , p_gain_or_loss_flag => 'N'
133036: , p_gl_transfer_mode_code => 'S'
133037: , p_acct_entry_type_code => 'A'

Line 133047: xla_ae_lines_pkg.SetAcctLineType

133043: --
133044: --
133045: -- set accounting line type info
133046: --
133047: xla_ae_lines_pkg.SetAcctLineType
133048: (p_component_type => l_component_type
133049: ,p_event_type_code => l_event_type_code
133050: ,p_line_definition_owner_code => l_line_definition_owner_code
133051: ,p_line_definition_code => l_line_definition_code

Line 133061: xla_ae_lines_pkg.SetAcctClass(

133057: ,p_event_class_code => l_event_class_code);
133058: --
133059: -- set accounting class
133060: --
133061: xla_ae_lines_pkg.SetAcctClass(
133062: p_accounting_class_code => 'INVENTORY_VALUATION'
133063: , p_ae_header_id => l_ae_header_id
133064: );
133065:

Line 133069: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

133065:
133066: --
133067: -- set rounding class
133068: --
133069: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
133070: 'INVENTORY_VALUATION';
133071:
133072: --
133073: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 133073: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

133069: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
133070: 'INVENTORY_VALUATION';
133071:
133072: --
133073: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
133074: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
133075: --
133076: -- bulk performance
133077: --

Line 133074: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

133070: 'INVENTORY_VALUATION';
133071:
133072: --
133073: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
133074: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
133075: --
133076: -- bulk performance
133077: --
133078: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 133078: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

133074: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
133075: --
133076: -- bulk performance
133077: --
133078: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
133079:
133080: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
133081: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
133082:

Line 133080: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

133076: -- bulk performance
133077: --
133078: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
133079:
133080: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
133081: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
133082:
133083: -- 4955764
133084: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 133084: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

133080: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
133081: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
133082:
133083: -- 4955764
133084: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
133085: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
133086:
133087: -- 4458381 Public Sector Enh
133088:

Line 133112: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

133108: l_rec_acct_attrs.array_char_value(7) := p_source_94;
133109: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
133110: l_rec_acct_attrs.array_num_value(8) := p_source_95;
133111:
133112: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
133113: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
133114:
133115: ---------------------------------------------------------------------------------------------------------------
133116: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 133113: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

133109: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
133110: l_rec_acct_attrs.array_num_value(8) := p_source_95;
133111:
133112: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
133113: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
133114:
133115: ---------------------------------------------------------------------------------------------------------------
133116: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
133117: ---------------------------------------------------------------------------------------------------------------

Line 133116: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

133112: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
133113: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
133114:
133115: ---------------------------------------------------------------------------------------------------------------
133116: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
133117: ---------------------------------------------------------------------------------------------------------------
133118: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
133119:
133120: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 133118: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

133114:
133115: ---------------------------------------------------------------------------------------------------------------
133116: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
133117: ---------------------------------------------------------------------------------------------------------------
133118: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
133119:
133120: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
133121: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
133122:

Line 133120: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

133116: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
133117: ---------------------------------------------------------------------------------------------------------------
133118: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
133119:
133120: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
133121: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
133122:
133123: IF xla_accounting_cache_pkg.GetValueChar
133124: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 133121: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

133117: ---------------------------------------------------------------------------------------------------------------
133118: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
133119:
133120: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
133121: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
133122:
133123: IF xla_accounting_cache_pkg.GetValueChar
133124: (p_source_code => 'LEDGER_CATEGORY_CODE'
133125: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 133132: xla_ae_lines_pkg.BflowUpgEntry

133128: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
133129: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
133130: )
133131: THEN
133132: xla_ae_lines_pkg.BflowUpgEntry
133133: (p_business_method_code => l_bflow_method_code
133134: ,p_business_class_code => l_bflow_class_code
133135: ,p_balance_type => l_balance_type_code);
133136: ELSE

Line 133146: xla_ae_lines_pkg.g_rec_lines.array_anc_id_1(xla_ae_lines_pkg.g_LineNumber) :=

133142: -- call analytical criteria
133143: --
133144:
133145:
133146: xla_ae_lines_pkg.g_rec_lines.array_anc_id_1(xla_ae_lines_pkg.g_LineNumber) :=
133147: xla_ae_lines_pkg.SetAnalyticalCriteria(
133148: p_analytical_criterion_name => 'Inventory Value Supporting Reference'
133149: , p_analytical_criterion_owner => 'S'
133150: , p_analytical_criterion_code => 'INVENTORY_VALUE_SR'

Line 133147: xla_ae_lines_pkg.SetAnalyticalCriteria(

133143: --
133144:
133145:
133146: xla_ae_lines_pkg.g_rec_lines.array_anc_id_1(xla_ae_lines_pkg.g_LineNumber) :=
133147: xla_ae_lines_pkg.SetAnalyticalCriteria(
133148: p_analytical_criterion_name => 'Inventory Value Supporting Reference'
133149: , p_analytical_criterion_owner => 'S'
133150: , p_analytical_criterion_code => 'INVENTORY_VALUE_SR'
133151: , p_amb_context_code => 'DEFAULT'

Line 133167: xla_ae_lines_pkg.SetLineDescription(

133163: --
133164: -- call description
133165: --
133166:
133167: xla_ae_lines_pkg.SetLineDescription(
133168: p_ae_header_id => l_ae_header_id
133169: ,p_description => Description_1 (
133170: p_application_id => p_application_id
133171: , p_ae_header_id => l_ae_header_id

Line 133209: xla_ae_lines_pkg.set_ccid(

133205: , x_value_type_code => l_adr_value_type_code
133206: , p_side => 'NA'
133207: );
133208:
133209: xla_ae_lines_pkg.set_ccid(
133210: p_code_combination_id => l_ccid
133211: , p_value_type_code => l_adr_value_type_code
133212: , p_transaction_coa_id => l_adr_transaction_coa_id
133213: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 133245: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

133241: xla_accounting_err_pkg.build_message
133242: (p_appli_s_name => 'XLA'
133243: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
133244: ,p_token_1 => 'LINE_NUMBER'
133245: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
133246: ,p_token_2 => 'LINE_TYPE_NAME'
133247: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
133248: l_component_type
133249: ,l_component_code

Line 133281: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

133277: --
133278: --
133279: ------------------------------------------------------------------------------------------------
133280: -- 4219869 Business Flow
133281: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
133282: -- Prior Entry. Currently, the following code is always generated.
133283: ------------------------------------------------------------------------------------------------
133284: XLA_AE_LINES_PKG.ValidateCurrentLine;
133285:

Line 133284: XLA_AE_LINES_PKG.ValidateCurrentLine;

133280: -- 4219869 Business Flow
133281: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
133282: -- Prior Entry. Currently, the following code is always generated.
133283: ------------------------------------------------------------------------------------------------
133284: XLA_AE_LINES_PKG.ValidateCurrentLine;
133285:
133286: ------------------------------------------------------------------------------------
133287: -- 4219869 Business Flow
133288: -- Populated credit and debit amounts -- Need to generate this within IF

Line 133290: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

133286: ------------------------------------------------------------------------------------
133287: -- 4219869 Business Flow
133288: -- Populated credit and debit amounts -- Need to generate this within IF
133289: ------------------------------------------------------------------------------------
133290: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
133291:
133292: ----------------------------------------------------------------------------------
133293: -- 4219869 Business Flow
133294: -- Update journal entry status -- Need to generate this within IF

Line 133322: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

133318: -- To allow MPA report to determine if it should generate report process
133319: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
133320: ------------------------------------------------------------------------------------------
133321:
133322: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
133323: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
133324: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
133325: -- call ADRs
133326: -- Bug 4922099

Line 133323: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

133319: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
133320: ------------------------------------------------------------------------------------------
133321:
133322: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
133323: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
133324: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
133325: -- call ADRs
133326: -- Bug 4922099
133327: --

Line 133352: xla_ae_lines_pkg.set_ccid(

133348: , x_value_type_code => l_adr_value_type_code
133349: , p_side => 'NA'
133350: );
133351:
133352: xla_ae_lines_pkg.set_ccid(
133353: p_code_combination_id => l_ccid
133354: , p_value_type_code => l_adr_value_type_code
133355: , p_transaction_coa_id => l_adr_transaction_coa_id
133356: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 133375: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

133371:
133372: --
133373: -- Update the line information that should be overwritten
133374: --
133375: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
133376: p_header_num => 1);
133377: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
133378:
133379: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 133377: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

133373: -- Update the line information that should be overwritten
133374: --
133375: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
133376: p_header_num => 1);
133377: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
133378:
133379: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
133380:
133381: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 133379: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

133375: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
133376: p_header_num => 1);
133377: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
133378:
133379: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
133380:
133381: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
133382: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
133383: END IF;

Line 133382: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

133378:
133379: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
133380:
133381: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
133382: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
133383: END IF;
133384:
133385: --
133386: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 133389: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

133385: --
133386: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
133387: --
133388: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
133389: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
133390: ELSE
133391: ---------------------------------------------------------------------------------------------------
133392: -- 4262811a Switch Sign
133393: ---------------------------------------------------------------------------------------------------

Line 133394: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

133390: ELSE
133391: ---------------------------------------------------------------------------------------------------
133392: -- 4262811a Switch Sign
133393: ---------------------------------------------------------------------------------------------------
133394: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
133395: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
133396: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
133397: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
133398: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 133395: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

133391: ---------------------------------------------------------------------------------------------------
133392: -- 4262811a Switch Sign
133393: ---------------------------------------------------------------------------------------------------
133394: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
133395: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
133396: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
133397: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
133398: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
133399: -- 5132302

Line 133396: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

133392: -- 4262811a Switch Sign
133393: ---------------------------------------------------------------------------------------------------
133394: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
133395: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
133396: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
133397: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
133398: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
133399: -- 5132302
133400: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 133397: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

133393: ---------------------------------------------------------------------------------------------------
133394: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
133395: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
133396: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
133397: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
133398: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
133399: -- 5132302
133400: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
133401: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 133398: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

133394: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
133395: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
133396: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
133397: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
133398: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
133399: -- 5132302
133400: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
133401: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
133402:

Line 133400: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

133396: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
133397: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
133398: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
133399: -- 5132302
133400: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
133401: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
133402:
133403: END IF;
133404:

Line 133401: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

133397: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
133398: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
133399: -- 5132302
133400: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
133401: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
133402:
133403: END IF;
133404:
133405: -- 4955764

Line 133406: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

133402:
133403: END IF;
133404:
133405: -- 4955764
133406: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
133407: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
133408:
133409:
133410: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 133410: XLA_AE_LINES_PKG.ValidateCurrentLine;

133406: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
133407: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
133408:
133409:
133410: XLA_AE_LINES_PKG.ValidateCurrentLine;
133411: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
133412:
133413: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
133414: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 133411: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

133407: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
133408:
133409:
133410: XLA_AE_LINES_PKG.ValidateCurrentLine;
133411: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
133412:
133413: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
133414: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
133415: ,p_balance_type_code => l_balance_type_code);

Line 133567: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

133563: --
133564: -- bulk performance
133565: --
133566: l_balance_type_code VARCHAR2(1);
133567: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
133568: l_log_module VARCHAR2(240);
133569:
133570: --
133571: -- Upgrade strategy

Line 133634: XLA_AE_LINES_PKG.SetNewLine;

133630: IF NVL(p_source_97,9E125) = 1
133631: THEN
133632:
133633: --
133634: XLA_AE_LINES_PKG.SetNewLine;
133635:
133636: p_balance_type_code := l_balance_type_code;
133637: -- set the flag so later we will know whether the gain loss line needs to be created
133638:

Line 133646: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

133642:
133643: --
133644: -- bulk performance
133645: --
133646: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
133647: p_header_num => 0); -- 4262811
133648: --
133649: -- set accounting line options
133650: --

Line 133651: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

133647: p_header_num => 0); -- 4262811
133648: --
133649: -- set accounting line options
133650: --
133651: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
133652: p_natural_side_code => 'D'
133653: , p_gain_or_loss_flag => 'N'
133654: , p_gl_transfer_mode_code => 'S'
133655: , p_acct_entry_type_code => 'A'

Line 133665: xla_ae_lines_pkg.SetAcctLineType

133661: --
133662: --
133663: -- set accounting line type info
133664: --
133665: xla_ae_lines_pkg.SetAcctLineType
133666: (p_component_type => l_component_type
133667: ,p_event_type_code => l_event_type_code
133668: ,p_line_definition_owner_code => l_line_definition_owner_code
133669: ,p_line_definition_code => l_line_definition_code

Line 133679: xla_ae_lines_pkg.SetAcctClass(

133675: ,p_event_class_code => l_event_class_code);
133676: --
133677: -- set accounting class
133678: --
133679: xla_ae_lines_pkg.SetAcctClass(
133680: p_accounting_class_code => 'INVENTORY_VALUATION'
133681: , p_ae_header_id => l_ae_header_id
133682: );
133683:

Line 133687: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

133683:
133684: --
133685: -- set rounding class
133686: --
133687: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
133688: 'INVENTORY_VALUATION';
133689:
133690: --
133691: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 133691: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

133687: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
133688: 'INVENTORY_VALUATION';
133689:
133690: --
133691: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
133692: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
133693: --
133694: -- bulk performance
133695: --

Line 133692: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

133688: 'INVENTORY_VALUATION';
133689:
133690: --
133691: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
133692: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
133693: --
133694: -- bulk performance
133695: --
133696: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 133696: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

133692: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
133693: --
133694: -- bulk performance
133695: --
133696: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
133697:
133698: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
133699: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
133700:

Line 133698: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

133694: -- bulk performance
133695: --
133696: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
133697:
133698: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
133699: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
133700:
133701: -- 4955764
133702: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 133702: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

133698: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
133699: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
133700:
133701: -- 4955764
133702: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
133703: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
133704:
133705: -- 4458381 Public Sector Enh
133706:

Line 133730: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

133726: l_rec_acct_attrs.array_char_value(7) := p_source_94;
133727: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
133728: l_rec_acct_attrs.array_num_value(8) := p_source_95;
133729:
133730: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
133731: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
133732:
133733: ---------------------------------------------------------------------------------------------------------------
133734: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 133731: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

133727: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
133728: l_rec_acct_attrs.array_num_value(8) := p_source_95;
133729:
133730: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
133731: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
133732:
133733: ---------------------------------------------------------------------------------------------------------------
133734: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
133735: ---------------------------------------------------------------------------------------------------------------

Line 133734: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

133730: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
133731: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
133732:
133733: ---------------------------------------------------------------------------------------------------------------
133734: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
133735: ---------------------------------------------------------------------------------------------------------------
133736: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
133737:
133738: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 133736: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

133732:
133733: ---------------------------------------------------------------------------------------------------------------
133734: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
133735: ---------------------------------------------------------------------------------------------------------------
133736: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
133737:
133738: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
133739: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
133740:

Line 133738: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

133734: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
133735: ---------------------------------------------------------------------------------------------------------------
133736: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
133737:
133738: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
133739: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
133740:
133741: IF xla_accounting_cache_pkg.GetValueChar
133742: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 133739: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

133735: ---------------------------------------------------------------------------------------------------------------
133736: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
133737:
133738: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
133739: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
133740:
133741: IF xla_accounting_cache_pkg.GetValueChar
133742: (p_source_code => 'LEDGER_CATEGORY_CODE'
133743: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 133750: xla_ae_lines_pkg.BflowUpgEntry

133746: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
133747: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
133748: )
133749: THEN
133750: xla_ae_lines_pkg.BflowUpgEntry
133751: (p_business_method_code => l_bflow_method_code
133752: ,p_business_class_code => l_bflow_class_code
133753: ,p_balance_type => l_balance_type_code);
133754: ELSE

Line 133764: xla_ae_lines_pkg.g_rec_lines.array_anc_id_1(xla_ae_lines_pkg.g_LineNumber) :=

133760: -- call analytical criteria
133761: --
133762:
133763:
133764: xla_ae_lines_pkg.g_rec_lines.array_anc_id_1(xla_ae_lines_pkg.g_LineNumber) :=
133765: xla_ae_lines_pkg.SetAnalyticalCriteria(
133766: p_analytical_criterion_name => 'Inventory Value Supporting Reference'
133767: , p_analytical_criterion_owner => 'S'
133768: , p_analytical_criterion_code => 'INVENTORY_VALUE_SR'

Line 133765: xla_ae_lines_pkg.SetAnalyticalCriteria(

133761: --
133762:
133763:
133764: xla_ae_lines_pkg.g_rec_lines.array_anc_id_1(xla_ae_lines_pkg.g_LineNumber) :=
133765: xla_ae_lines_pkg.SetAnalyticalCriteria(
133766: p_analytical_criterion_name => 'Inventory Value Supporting Reference'
133767: , p_analytical_criterion_owner => 'S'
133768: , p_analytical_criterion_code => 'INVENTORY_VALUE_SR'
133769: , p_amb_context_code => 'DEFAULT'

Line 133785: xla_ae_lines_pkg.SetLineDescription(

133781: --
133782: -- call description
133783: --
133784:
133785: xla_ae_lines_pkg.SetLineDescription(
133786: p_ae_header_id => l_ae_header_id
133787: ,p_description => Description_1 (
133788: p_application_id => p_application_id
133789: , p_ae_header_id => l_ae_header_id

Line 133827: xla_ae_lines_pkg.set_ccid(

133823: , x_value_type_code => l_adr_value_type_code
133824: , p_side => 'NA'
133825: );
133826:
133827: xla_ae_lines_pkg.set_ccid(
133828: p_code_combination_id => l_ccid
133829: , p_value_type_code => l_adr_value_type_code
133830: , p_transaction_coa_id => l_adr_transaction_coa_id
133831: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 133863: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

133859: xla_accounting_err_pkg.build_message
133860: (p_appli_s_name => 'XLA'
133861: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
133862: ,p_token_1 => 'LINE_NUMBER'
133863: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
133864: ,p_token_2 => 'LINE_TYPE_NAME'
133865: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
133866: l_component_type
133867: ,l_component_code

Line 133899: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

133895: --
133896: --
133897: ------------------------------------------------------------------------------------------------
133898: -- 4219869 Business Flow
133899: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
133900: -- Prior Entry. Currently, the following code is always generated.
133901: ------------------------------------------------------------------------------------------------
133902: XLA_AE_LINES_PKG.ValidateCurrentLine;
133903:

Line 133902: XLA_AE_LINES_PKG.ValidateCurrentLine;

133898: -- 4219869 Business Flow
133899: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
133900: -- Prior Entry. Currently, the following code is always generated.
133901: ------------------------------------------------------------------------------------------------
133902: XLA_AE_LINES_PKG.ValidateCurrentLine;
133903:
133904: ------------------------------------------------------------------------------------
133905: -- 4219869 Business Flow
133906: -- Populated credit and debit amounts -- Need to generate this within IF

Line 133908: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

133904: ------------------------------------------------------------------------------------
133905: -- 4219869 Business Flow
133906: -- Populated credit and debit amounts -- Need to generate this within IF
133907: ------------------------------------------------------------------------------------
133908: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
133909:
133910: ----------------------------------------------------------------------------------
133911: -- 4219869 Business Flow
133912: -- Update journal entry status -- Need to generate this within IF

Line 133940: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

133936: -- To allow MPA report to determine if it should generate report process
133937: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
133938: ------------------------------------------------------------------------------------------
133939:
133940: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
133941: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
133942: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
133943: -- call ADRs
133944: -- Bug 4922099

Line 133941: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

133937: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
133938: ------------------------------------------------------------------------------------------
133939:
133940: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
133941: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
133942: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
133943: -- call ADRs
133944: -- Bug 4922099
133945: --

Line 133970: xla_ae_lines_pkg.set_ccid(

133966: , x_value_type_code => l_adr_value_type_code
133967: , p_side => 'NA'
133968: );
133969:
133970: xla_ae_lines_pkg.set_ccid(
133971: p_code_combination_id => l_ccid
133972: , p_value_type_code => l_adr_value_type_code
133973: , p_transaction_coa_id => l_adr_transaction_coa_id
133974: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 133993: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

133989:
133990: --
133991: -- Update the line information that should be overwritten
133992: --
133993: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
133994: p_header_num => 1);
133995: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
133996:
133997: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 133995: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

133991: -- Update the line information that should be overwritten
133992: --
133993: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
133994: p_header_num => 1);
133995: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
133996:
133997: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
133998:
133999: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 133997: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

133993: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
133994: p_header_num => 1);
133995: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
133996:
133997: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
133998:
133999: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
134000: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
134001: END IF;

Line 134000: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

133996:
133997: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
133998:
133999: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
134000: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
134001: END IF;
134002:
134003: --
134004: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 134007: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

134003: --
134004: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
134005: --
134006: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
134007: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
134008: ELSE
134009: ---------------------------------------------------------------------------------------------------
134010: -- 4262811a Switch Sign
134011: ---------------------------------------------------------------------------------------------------

Line 134012: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

134008: ELSE
134009: ---------------------------------------------------------------------------------------------------
134010: -- 4262811a Switch Sign
134011: ---------------------------------------------------------------------------------------------------
134012: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
134013: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
134014: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
134015: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
134016: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 134013: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

134009: ---------------------------------------------------------------------------------------------------
134010: -- 4262811a Switch Sign
134011: ---------------------------------------------------------------------------------------------------
134012: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
134013: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
134014: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
134015: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
134016: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
134017: -- 5132302

Line 134014: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

134010: -- 4262811a Switch Sign
134011: ---------------------------------------------------------------------------------------------------
134012: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
134013: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
134014: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
134015: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
134016: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
134017: -- 5132302
134018: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 134015: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

134011: ---------------------------------------------------------------------------------------------------
134012: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
134013: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
134014: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
134015: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
134016: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
134017: -- 5132302
134018: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
134019: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 134016: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

134012: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
134013: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
134014: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
134015: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
134016: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
134017: -- 5132302
134018: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
134019: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
134020:

Line 134018: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

134014: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
134015: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
134016: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
134017: -- 5132302
134018: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
134019: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
134020:
134021: END IF;
134022:

Line 134019: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

134015: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
134016: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
134017: -- 5132302
134018: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
134019: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
134020:
134021: END IF;
134022:
134023: -- 4955764

Line 134024: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

134020:
134021: END IF;
134022:
134023: -- 4955764
134024: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
134025: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
134026:
134027:
134028: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 134028: XLA_AE_LINES_PKG.ValidateCurrentLine;

134024: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
134025: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
134026:
134027:
134028: XLA_AE_LINES_PKG.ValidateCurrentLine;
134029: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
134030:
134031: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
134032: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 134029: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

134025: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
134026:
134027:
134028: XLA_AE_LINES_PKG.ValidateCurrentLine;
134029: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
134030:
134031: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
134032: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
134033: ,p_balance_type_code => l_balance_type_code);

Line 134205: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

134201: --
134202: -- bulk performance
134203: --
134204: l_balance_type_code VARCHAR2(1);
134205: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
134206: l_log_module VARCHAR2(240);
134207:
134208: --
134209: -- Upgrade strategy

Line 134272: XLA_AE_LINES_PKG.SetNewLine;

134268: IF NVL(p_source_97,9E125) = 1
134269: THEN
134270:
134271: --
134272: XLA_AE_LINES_PKG.SetNewLine;
134273:
134274: p_balance_type_code := l_balance_type_code;
134275: -- set the flag so later we will know whether the gain loss line needs to be created
134276:

Line 134284: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

134280:
134281: --
134282: -- bulk performance
134283: --
134284: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
134285: p_header_num => 0); -- 4262811
134286: --
134287: -- set accounting line options
134288: --

Line 134289: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

134285: p_header_num => 0); -- 4262811
134286: --
134287: -- set accounting line options
134288: --
134289: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
134290: p_natural_side_code => 'D'
134291: , p_gain_or_loss_flag => 'N'
134292: , p_gl_transfer_mode_code => 'S'
134293: , p_acct_entry_type_code => 'A'

Line 134303: xla_ae_lines_pkg.SetAcctLineType

134299: --
134300: --
134301: -- set accounting line type info
134302: --
134303: xla_ae_lines_pkg.SetAcctLineType
134304: (p_component_type => l_component_type
134305: ,p_event_type_code => l_event_type_code
134306: ,p_line_definition_owner_code => l_line_definition_owner_code
134307: ,p_line_definition_code => l_line_definition_code

Line 134317: xla_ae_lines_pkg.SetAcctClass(

134313: ,p_event_class_code => l_event_class_code);
134314: --
134315: -- set accounting class
134316: --
134317: xla_ae_lines_pkg.SetAcctClass(
134318: p_accounting_class_code => 'INVENTORY_VALUATION'
134319: , p_ae_header_id => l_ae_header_id
134320: );
134321:

Line 134325: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

134321:
134322: --
134323: -- set rounding class
134324: --
134325: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
134326: 'INVENTORY_VALUATION';
134327:
134328: --
134329: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 134329: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

134325: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
134326: 'INVENTORY_VALUATION';
134327:
134328: --
134329: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
134330: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
134331: --
134332: -- bulk performance
134333: --

Line 134330: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

134326: 'INVENTORY_VALUATION';
134327:
134328: --
134329: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
134330: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
134331: --
134332: -- bulk performance
134333: --
134334: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 134334: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

134330: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
134331: --
134332: -- bulk performance
134333: --
134334: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
134335:
134336: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
134337: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
134338:

Line 134336: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

134332: -- bulk performance
134333: --
134334: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
134335:
134336: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
134337: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
134338:
134339: -- 4955764
134340: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 134340: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

134336: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
134337: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
134338:
134339: -- 4955764
134340: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
134341: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
134342:
134343: -- 4458381 Public Sector Enh
134344:

Line 134400: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

134396: l_rec_acct_attrs.array_num_value(23) := p_source_96;
134397: l_rec_acct_attrs.array_acct_attr_code(24) := 'UPG_DR_ENC_TYPE_ID';
134398: l_rec_acct_attrs.array_num_value(24) := p_source_96;
134399:
134400: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
134401: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
134402:
134403: ---------------------------------------------------------------------------------------------------------------
134404: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 134401: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

134397: l_rec_acct_attrs.array_acct_attr_code(24) := 'UPG_DR_ENC_TYPE_ID';
134398: l_rec_acct_attrs.array_num_value(24) := p_source_96;
134399:
134400: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
134401: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
134402:
134403: ---------------------------------------------------------------------------------------------------------------
134404: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
134405: ---------------------------------------------------------------------------------------------------------------

Line 134404: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

134400: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
134401: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
134402:
134403: ---------------------------------------------------------------------------------------------------------------
134404: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
134405: ---------------------------------------------------------------------------------------------------------------
134406: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
134407:
134408: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 134406: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

134402:
134403: ---------------------------------------------------------------------------------------------------------------
134404: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
134405: ---------------------------------------------------------------------------------------------------------------
134406: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
134407:
134408: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
134409: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
134410:

Line 134408: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

134404: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
134405: ---------------------------------------------------------------------------------------------------------------
134406: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
134407:
134408: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
134409: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
134410:
134411: IF xla_accounting_cache_pkg.GetValueChar
134412: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 134409: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

134405: ---------------------------------------------------------------------------------------------------------------
134406: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
134407:
134408: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
134409: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
134410:
134411: IF xla_accounting_cache_pkg.GetValueChar
134412: (p_source_code => 'LEDGER_CATEGORY_CODE'
134413: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 134420: xla_ae_lines_pkg.BflowUpgEntry

134416: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
134417: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
134418: )
134419: THEN
134420: xla_ae_lines_pkg.BflowUpgEntry
134421: (p_business_method_code => l_bflow_method_code
134422: ,p_business_class_code => l_bflow_class_code
134423: ,p_balance_type => l_balance_type_code);
134424: ELSE

Line 134434: xla_ae_lines_pkg.g_rec_lines.array_anc_id_1(xla_ae_lines_pkg.g_LineNumber) :=

134430: -- call analytical criteria
134431: --
134432:
134433:
134434: xla_ae_lines_pkg.g_rec_lines.array_anc_id_1(xla_ae_lines_pkg.g_LineNumber) :=
134435: xla_ae_lines_pkg.SetAnalyticalCriteria(
134436: p_analytical_criterion_name => 'Inventory Value Supporting Reference'
134437: , p_analytical_criterion_owner => 'S'
134438: , p_analytical_criterion_code => 'INVENTORY_VALUE_SR'

Line 134435: xla_ae_lines_pkg.SetAnalyticalCriteria(

134431: --
134432:
134433:
134434: xla_ae_lines_pkg.g_rec_lines.array_anc_id_1(xla_ae_lines_pkg.g_LineNumber) :=
134435: xla_ae_lines_pkg.SetAnalyticalCriteria(
134436: p_analytical_criterion_name => 'Inventory Value Supporting Reference'
134437: , p_analytical_criterion_owner => 'S'
134438: , p_analytical_criterion_code => 'INVENTORY_VALUE_SR'
134439: , p_amb_context_code => 'DEFAULT'

Line 134455: xla_ae_lines_pkg.SetLineDescription(

134451: --
134452: -- call description
134453: --
134454:
134455: xla_ae_lines_pkg.SetLineDescription(
134456: p_ae_header_id => l_ae_header_id
134457: ,p_description => Description_1 (
134458: p_application_id => p_application_id
134459: , p_ae_header_id => l_ae_header_id

Line 134497: xla_ae_lines_pkg.set_ccid(

134493: , x_value_type_code => l_adr_value_type_code
134494: , p_side => 'NA'
134495: );
134496:
134497: xla_ae_lines_pkg.set_ccid(
134498: p_code_combination_id => l_ccid
134499: , p_value_type_code => l_adr_value_type_code
134500: , p_transaction_coa_id => l_adr_transaction_coa_id
134501: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 134533: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

134529: xla_accounting_err_pkg.build_message
134530: (p_appli_s_name => 'XLA'
134531: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
134532: ,p_token_1 => 'LINE_NUMBER'
134533: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
134534: ,p_token_2 => 'LINE_TYPE_NAME'
134535: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
134536: l_component_type
134537: ,l_component_code

Line 134569: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

134565: --
134566: --
134567: ------------------------------------------------------------------------------------------------
134568: -- 4219869 Business Flow
134569: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
134570: -- Prior Entry. Currently, the following code is always generated.
134571: ------------------------------------------------------------------------------------------------
134572: XLA_AE_LINES_PKG.ValidateCurrentLine;
134573:

Line 134572: XLA_AE_LINES_PKG.ValidateCurrentLine;

134568: -- 4219869 Business Flow
134569: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
134570: -- Prior Entry. Currently, the following code is always generated.
134571: ------------------------------------------------------------------------------------------------
134572: XLA_AE_LINES_PKG.ValidateCurrentLine;
134573:
134574: ------------------------------------------------------------------------------------
134575: -- 4219869 Business Flow
134576: -- Populated credit and debit amounts -- Need to generate this within IF

Line 134578: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

134574: ------------------------------------------------------------------------------------
134575: -- 4219869 Business Flow
134576: -- Populated credit and debit amounts -- Need to generate this within IF
134577: ------------------------------------------------------------------------------------
134578: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
134579:
134580: ----------------------------------------------------------------------------------
134581: -- 4219869 Business Flow
134582: -- Update journal entry status -- Need to generate this within IF

Line 134610: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

134606: -- To allow MPA report to determine if it should generate report process
134607: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
134608: ------------------------------------------------------------------------------------------
134609:
134610: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
134611: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
134612: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
134613: -- call ADRs
134614: -- Bug 4922099

Line 134611: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

134607: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
134608: ------------------------------------------------------------------------------------------
134609:
134610: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
134611: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
134612: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
134613: -- call ADRs
134614: -- Bug 4922099
134615: --

Line 134640: xla_ae_lines_pkg.set_ccid(

134636: , x_value_type_code => l_adr_value_type_code
134637: , p_side => 'NA'
134638: );
134639:
134640: xla_ae_lines_pkg.set_ccid(
134641: p_code_combination_id => l_ccid
134642: , p_value_type_code => l_adr_value_type_code
134643: , p_transaction_coa_id => l_adr_transaction_coa_id
134644: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 134663: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

134659:
134660: --
134661: -- Update the line information that should be overwritten
134662: --
134663: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
134664: p_header_num => 1);
134665: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
134666:
134667: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 134665: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

134661: -- Update the line information that should be overwritten
134662: --
134663: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
134664: p_header_num => 1);
134665: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
134666:
134667: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
134668:
134669: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 134667: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

134663: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
134664: p_header_num => 1);
134665: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
134666:
134667: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
134668:
134669: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
134670: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
134671: END IF;

Line 134670: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

134666:
134667: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
134668:
134669: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
134670: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
134671: END IF;
134672:
134673: --
134674: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 134677: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

134673: --
134674: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
134675: --
134676: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
134677: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
134678: ELSE
134679: ---------------------------------------------------------------------------------------------------
134680: -- 4262811a Switch Sign
134681: ---------------------------------------------------------------------------------------------------

Line 134682: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

134678: ELSE
134679: ---------------------------------------------------------------------------------------------------
134680: -- 4262811a Switch Sign
134681: ---------------------------------------------------------------------------------------------------
134682: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
134683: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
134684: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
134685: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
134686: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 134683: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

134679: ---------------------------------------------------------------------------------------------------
134680: -- 4262811a Switch Sign
134681: ---------------------------------------------------------------------------------------------------
134682: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
134683: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
134684: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
134685: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
134686: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
134687: -- 5132302

Line 134684: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

134680: -- 4262811a Switch Sign
134681: ---------------------------------------------------------------------------------------------------
134682: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
134683: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
134684: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
134685: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
134686: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
134687: -- 5132302
134688: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 134685: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

134681: ---------------------------------------------------------------------------------------------------
134682: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
134683: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
134684: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
134685: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
134686: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
134687: -- 5132302
134688: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
134689: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 134686: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

134682: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
134683: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
134684: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
134685: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
134686: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
134687: -- 5132302
134688: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
134689: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
134690:

Line 134688: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

134684: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
134685: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
134686: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
134687: -- 5132302
134688: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
134689: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
134690:
134691: END IF;
134692:

Line 134689: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

134685: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
134686: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
134687: -- 5132302
134688: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
134689: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
134690:
134691: END IF;
134692:
134693: -- 4955764

Line 134694: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

134690:
134691: END IF;
134692:
134693: -- 4955764
134694: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
134695: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
134696:
134697:
134698: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 134698: XLA_AE_LINES_PKG.ValidateCurrentLine;

134694: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
134695: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
134696:
134697:
134698: XLA_AE_LINES_PKG.ValidateCurrentLine;
134699: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
134700:
134701: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
134702: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 134699: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

134695: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
134696:
134697:
134698: XLA_AE_LINES_PKG.ValidateCurrentLine;
134699: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
134700:
134701: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
134702: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
134703: ,p_balance_type_code => l_balance_type_code);

Line 134855: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

134851: --
134852: -- bulk performance
134853: --
134854: l_balance_type_code VARCHAR2(1);
134855: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
134856: l_log_module VARCHAR2(240);
134857:
134858: --
134859: -- Upgrade strategy

Line 134922: XLA_AE_LINES_PKG.SetNewLine;

134918: IF NVL(p_source_97,9E125) = 1
134919: THEN
134920:
134921: --
134922: XLA_AE_LINES_PKG.SetNewLine;
134923:
134924: p_balance_type_code := l_balance_type_code;
134925: -- set the flag so later we will know whether the gain loss line needs to be created
134926:

Line 134934: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

134930:
134931: --
134932: -- bulk performance
134933: --
134934: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
134935: p_header_num => 0); -- 4262811
134936: --
134937: -- set accounting line options
134938: --

Line 134939: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

134935: p_header_num => 0); -- 4262811
134936: --
134937: -- set accounting line options
134938: --
134939: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
134940: p_natural_side_code => 'D'
134941: , p_gain_or_loss_flag => 'N'
134942: , p_gl_transfer_mode_code => 'S'
134943: , p_acct_entry_type_code => 'A'

Line 134953: xla_ae_lines_pkg.SetAcctLineType

134949: --
134950: --
134951: -- set accounting line type info
134952: --
134953: xla_ae_lines_pkg.SetAcctLineType
134954: (p_component_type => l_component_type
134955: ,p_event_type_code => l_event_type_code
134956: ,p_line_definition_owner_code => l_line_definition_owner_code
134957: ,p_line_definition_code => l_line_definition_code

Line 134967: xla_ae_lines_pkg.SetAcctClass(

134963: ,p_event_class_code => l_event_class_code);
134964: --
134965: -- set accounting class
134966: --
134967: xla_ae_lines_pkg.SetAcctClass(
134968: p_accounting_class_code => 'INVENTORY_VALUATION'
134969: , p_ae_header_id => l_ae_header_id
134970: );
134971:

Line 134975: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

134971:
134972: --
134973: -- set rounding class
134974: --
134975: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
134976: 'INVENTORY_VALUATION';
134977:
134978: --
134979: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 134979: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

134975: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
134976: 'INVENTORY_VALUATION';
134977:
134978: --
134979: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
134980: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
134981: --
134982: -- bulk performance
134983: --

Line 134980: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

134976: 'INVENTORY_VALUATION';
134977:
134978: --
134979: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
134980: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
134981: --
134982: -- bulk performance
134983: --
134984: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 134984: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

134980: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
134981: --
134982: -- bulk performance
134983: --
134984: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
134985:
134986: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
134987: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
134988:

Line 134986: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

134982: -- bulk performance
134983: --
134984: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
134985:
134986: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
134987: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
134988:
134989: -- 4955764
134990: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 134990: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

134986: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
134987: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
134988:
134989: -- 4955764
134990: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
134991: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
134992:
134993: -- 4458381 Public Sector Enh
134994:

Line 135018: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

135014: l_rec_acct_attrs.array_char_value(7) := p_source_94;
135015: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
135016: l_rec_acct_attrs.array_num_value(8) := p_source_95;
135017:
135018: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
135019: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
135020:
135021: ---------------------------------------------------------------------------------------------------------------
135022: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 135019: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

135015: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
135016: l_rec_acct_attrs.array_num_value(8) := p_source_95;
135017:
135018: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
135019: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
135020:
135021: ---------------------------------------------------------------------------------------------------------------
135022: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
135023: ---------------------------------------------------------------------------------------------------------------

Line 135022: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

135018: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
135019: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
135020:
135021: ---------------------------------------------------------------------------------------------------------------
135022: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
135023: ---------------------------------------------------------------------------------------------------------------
135024: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
135025:
135026: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 135024: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

135020:
135021: ---------------------------------------------------------------------------------------------------------------
135022: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
135023: ---------------------------------------------------------------------------------------------------------------
135024: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
135025:
135026: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
135027: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
135028:

Line 135026: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

135022: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
135023: ---------------------------------------------------------------------------------------------------------------
135024: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
135025:
135026: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
135027: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
135028:
135029: IF xla_accounting_cache_pkg.GetValueChar
135030: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 135027: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

135023: ---------------------------------------------------------------------------------------------------------------
135024: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
135025:
135026: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
135027: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
135028:
135029: IF xla_accounting_cache_pkg.GetValueChar
135030: (p_source_code => 'LEDGER_CATEGORY_CODE'
135031: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 135038: xla_ae_lines_pkg.BflowUpgEntry

135034: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
135035: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
135036: )
135037: THEN
135038: xla_ae_lines_pkg.BflowUpgEntry
135039: (p_business_method_code => l_bflow_method_code
135040: ,p_business_class_code => l_bflow_class_code
135041: ,p_balance_type => l_balance_type_code);
135042: ELSE

Line 135052: xla_ae_lines_pkg.g_rec_lines.array_anc_id_1(xla_ae_lines_pkg.g_LineNumber) :=

135048: -- call analytical criteria
135049: --
135050:
135051:
135052: xla_ae_lines_pkg.g_rec_lines.array_anc_id_1(xla_ae_lines_pkg.g_LineNumber) :=
135053: xla_ae_lines_pkg.SetAnalyticalCriteria(
135054: p_analytical_criterion_name => 'Inventory Value Supporting Reference'
135055: , p_analytical_criterion_owner => 'S'
135056: , p_analytical_criterion_code => 'INVENTORY_VALUE_SR'

Line 135053: xla_ae_lines_pkg.SetAnalyticalCriteria(

135049: --
135050:
135051:
135052: xla_ae_lines_pkg.g_rec_lines.array_anc_id_1(xla_ae_lines_pkg.g_LineNumber) :=
135053: xla_ae_lines_pkg.SetAnalyticalCriteria(
135054: p_analytical_criterion_name => 'Inventory Value Supporting Reference'
135055: , p_analytical_criterion_owner => 'S'
135056: , p_analytical_criterion_code => 'INVENTORY_VALUE_SR'
135057: , p_amb_context_code => 'DEFAULT'

Line 135073: xla_ae_lines_pkg.SetLineDescription(

135069: --
135070: -- call description
135071: --
135072:
135073: xla_ae_lines_pkg.SetLineDescription(
135074: p_ae_header_id => l_ae_header_id
135075: ,p_description => Description_1 (
135076: p_application_id => p_application_id
135077: , p_ae_header_id => l_ae_header_id

Line 135115: xla_ae_lines_pkg.set_ccid(

135111: , x_value_type_code => l_adr_value_type_code
135112: , p_side => 'NA'
135113: );
135114:
135115: xla_ae_lines_pkg.set_ccid(
135116: p_code_combination_id => l_ccid
135117: , p_value_type_code => l_adr_value_type_code
135118: , p_transaction_coa_id => l_adr_transaction_coa_id
135119: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 135151: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

135147: xla_accounting_err_pkg.build_message
135148: (p_appli_s_name => 'XLA'
135149: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
135150: ,p_token_1 => 'LINE_NUMBER'
135151: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
135152: ,p_token_2 => 'LINE_TYPE_NAME'
135153: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
135154: l_component_type
135155: ,l_component_code

Line 135187: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

135183: --
135184: --
135185: ------------------------------------------------------------------------------------------------
135186: -- 4219869 Business Flow
135187: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
135188: -- Prior Entry. Currently, the following code is always generated.
135189: ------------------------------------------------------------------------------------------------
135190: XLA_AE_LINES_PKG.ValidateCurrentLine;
135191:

Line 135190: XLA_AE_LINES_PKG.ValidateCurrentLine;

135186: -- 4219869 Business Flow
135187: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
135188: -- Prior Entry. Currently, the following code is always generated.
135189: ------------------------------------------------------------------------------------------------
135190: XLA_AE_LINES_PKG.ValidateCurrentLine;
135191:
135192: ------------------------------------------------------------------------------------
135193: -- 4219869 Business Flow
135194: -- Populated credit and debit amounts -- Need to generate this within IF

Line 135196: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

135192: ------------------------------------------------------------------------------------
135193: -- 4219869 Business Flow
135194: -- Populated credit and debit amounts -- Need to generate this within IF
135195: ------------------------------------------------------------------------------------
135196: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
135197:
135198: ----------------------------------------------------------------------------------
135199: -- 4219869 Business Flow
135200: -- Update journal entry status -- Need to generate this within IF

Line 135228: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

135224: -- To allow MPA report to determine if it should generate report process
135225: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
135226: ------------------------------------------------------------------------------------------
135227:
135228: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
135229: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
135230: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
135231: -- call ADRs
135232: -- Bug 4922099

Line 135229: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

135225: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
135226: ------------------------------------------------------------------------------------------
135227:
135228: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
135229: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
135230: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
135231: -- call ADRs
135232: -- Bug 4922099
135233: --

Line 135258: xla_ae_lines_pkg.set_ccid(

135254: , x_value_type_code => l_adr_value_type_code
135255: , p_side => 'NA'
135256: );
135257:
135258: xla_ae_lines_pkg.set_ccid(
135259: p_code_combination_id => l_ccid
135260: , p_value_type_code => l_adr_value_type_code
135261: , p_transaction_coa_id => l_adr_transaction_coa_id
135262: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 135281: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

135277:
135278: --
135279: -- Update the line information that should be overwritten
135280: --
135281: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
135282: p_header_num => 1);
135283: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
135284:
135285: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 135283: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

135279: -- Update the line information that should be overwritten
135280: --
135281: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
135282: p_header_num => 1);
135283: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
135284:
135285: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
135286:
135287: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 135285: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

135281: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
135282: p_header_num => 1);
135283: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
135284:
135285: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
135286:
135287: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
135288: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
135289: END IF;

Line 135288: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

135284:
135285: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
135286:
135287: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
135288: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
135289: END IF;
135290:
135291: --
135292: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 135295: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

135291: --
135292: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
135293: --
135294: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
135295: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
135296: ELSE
135297: ---------------------------------------------------------------------------------------------------
135298: -- 4262811a Switch Sign
135299: ---------------------------------------------------------------------------------------------------

Line 135300: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

135296: ELSE
135297: ---------------------------------------------------------------------------------------------------
135298: -- 4262811a Switch Sign
135299: ---------------------------------------------------------------------------------------------------
135300: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
135301: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
135302: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
135303: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
135304: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 135301: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

135297: ---------------------------------------------------------------------------------------------------
135298: -- 4262811a Switch Sign
135299: ---------------------------------------------------------------------------------------------------
135300: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
135301: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
135302: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
135303: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
135304: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
135305: -- 5132302

Line 135302: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

135298: -- 4262811a Switch Sign
135299: ---------------------------------------------------------------------------------------------------
135300: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
135301: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
135302: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
135303: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
135304: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
135305: -- 5132302
135306: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 135303: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

135299: ---------------------------------------------------------------------------------------------------
135300: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
135301: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
135302: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
135303: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
135304: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
135305: -- 5132302
135306: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
135307: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 135304: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

135300: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
135301: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
135302: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
135303: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
135304: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
135305: -- 5132302
135306: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
135307: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
135308:

Line 135306: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

135302: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
135303: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
135304: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
135305: -- 5132302
135306: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
135307: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
135308:
135309: END IF;
135310:

Line 135307: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

135303: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
135304: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
135305: -- 5132302
135306: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
135307: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
135308:
135309: END IF;
135310:
135311: -- 4955764

Line 135312: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

135308:
135309: END IF;
135310:
135311: -- 4955764
135312: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
135313: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
135314:
135315:
135316: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 135316: XLA_AE_LINES_PKG.ValidateCurrentLine;

135312: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
135313: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
135314:
135315:
135316: XLA_AE_LINES_PKG.ValidateCurrentLine;
135317: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
135318:
135319: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
135320: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 135317: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

135313: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
135314:
135315:
135316: XLA_AE_LINES_PKG.ValidateCurrentLine;
135317: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
135318:
135319: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
135320: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
135321: ,p_balance_type_code => l_balance_type_code);

Line 135473: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

135469: --
135470: -- bulk performance
135471: --
135472: l_balance_type_code VARCHAR2(1);
135473: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
135474: l_log_module VARCHAR2(240);
135475:
135476: --
135477: -- Upgrade strategy

Line 135540: XLA_AE_LINES_PKG.SetNewLine;

135536: IF NVL(p_source_97,9E125) = 1
135537: THEN
135538:
135539: --
135540: XLA_AE_LINES_PKG.SetNewLine;
135541:
135542: p_balance_type_code := l_balance_type_code;
135543: -- set the flag so later we will know whether the gain loss line needs to be created
135544:

Line 135552: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

135548:
135549: --
135550: -- bulk performance
135551: --
135552: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
135553: p_header_num => 0); -- 4262811
135554: --
135555: -- set accounting line options
135556: --

Line 135557: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

135553: p_header_num => 0); -- 4262811
135554: --
135555: -- set accounting line options
135556: --
135557: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
135558: p_natural_side_code => 'D'
135559: , p_gain_or_loss_flag => 'N'
135560: , p_gl_transfer_mode_code => 'S'
135561: , p_acct_entry_type_code => 'A'

Line 135571: xla_ae_lines_pkg.SetAcctLineType

135567: --
135568: --
135569: -- set accounting line type info
135570: --
135571: xla_ae_lines_pkg.SetAcctLineType
135572: (p_component_type => l_component_type
135573: ,p_event_type_code => l_event_type_code
135574: ,p_line_definition_owner_code => l_line_definition_owner_code
135575: ,p_line_definition_code => l_line_definition_code

Line 135585: xla_ae_lines_pkg.SetAcctClass(

135581: ,p_event_class_code => l_event_class_code);
135582: --
135583: -- set accounting class
135584: --
135585: xla_ae_lines_pkg.SetAcctClass(
135586: p_accounting_class_code => 'INVENTORY_VALUATION'
135587: , p_ae_header_id => l_ae_header_id
135588: );
135589:

Line 135593: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

135589:
135590: --
135591: -- set rounding class
135592: --
135593: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
135594: 'INVENTORY_VALUATION';
135595:
135596: --
135597: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 135597: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

135593: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
135594: 'INVENTORY_VALUATION';
135595:
135596: --
135597: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
135598: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
135599: --
135600: -- bulk performance
135601: --

Line 135598: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

135594: 'INVENTORY_VALUATION';
135595:
135596: --
135597: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
135598: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
135599: --
135600: -- bulk performance
135601: --
135602: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 135602: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

135598: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
135599: --
135600: -- bulk performance
135601: --
135602: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
135603:
135604: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
135605: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
135606:

Line 135604: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

135600: -- bulk performance
135601: --
135602: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
135603:
135604: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
135605: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
135606:
135607: -- 4955764
135608: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 135608: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

135604: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
135605: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
135606:
135607: -- 4955764
135608: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
135609: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
135610:
135611: -- 4458381 Public Sector Enh
135612:

Line 135636: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

135632: l_rec_acct_attrs.array_char_value(7) := p_source_94;
135633: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
135634: l_rec_acct_attrs.array_num_value(8) := p_source_95;
135635:
135636: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
135637: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
135638:
135639: ---------------------------------------------------------------------------------------------------------------
135640: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 135637: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

135633: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
135634: l_rec_acct_attrs.array_num_value(8) := p_source_95;
135635:
135636: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
135637: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
135638:
135639: ---------------------------------------------------------------------------------------------------------------
135640: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
135641: ---------------------------------------------------------------------------------------------------------------

Line 135640: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

135636: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
135637: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
135638:
135639: ---------------------------------------------------------------------------------------------------------------
135640: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
135641: ---------------------------------------------------------------------------------------------------------------
135642: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
135643:
135644: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 135642: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

135638:
135639: ---------------------------------------------------------------------------------------------------------------
135640: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
135641: ---------------------------------------------------------------------------------------------------------------
135642: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
135643:
135644: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
135645: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
135646:

Line 135644: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

135640: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
135641: ---------------------------------------------------------------------------------------------------------------
135642: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
135643:
135644: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
135645: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
135646:
135647: IF xla_accounting_cache_pkg.GetValueChar
135648: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 135645: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

135641: ---------------------------------------------------------------------------------------------------------------
135642: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
135643:
135644: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
135645: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
135646:
135647: IF xla_accounting_cache_pkg.GetValueChar
135648: (p_source_code => 'LEDGER_CATEGORY_CODE'
135649: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 135656: xla_ae_lines_pkg.BflowUpgEntry

135652: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
135653: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
135654: )
135655: THEN
135656: xla_ae_lines_pkg.BflowUpgEntry
135657: (p_business_method_code => l_bflow_method_code
135658: ,p_business_class_code => l_bflow_class_code
135659: ,p_balance_type => l_balance_type_code);
135660: ELSE

Line 135670: xla_ae_lines_pkg.g_rec_lines.array_anc_id_1(xla_ae_lines_pkg.g_LineNumber) :=

135666: -- call analytical criteria
135667: --
135668:
135669:
135670: xla_ae_lines_pkg.g_rec_lines.array_anc_id_1(xla_ae_lines_pkg.g_LineNumber) :=
135671: xla_ae_lines_pkg.SetAnalyticalCriteria(
135672: p_analytical_criterion_name => 'Inventory Value Supporting Reference'
135673: , p_analytical_criterion_owner => 'S'
135674: , p_analytical_criterion_code => 'INVENTORY_VALUE_SR'

Line 135671: xla_ae_lines_pkg.SetAnalyticalCriteria(

135667: --
135668:
135669:
135670: xla_ae_lines_pkg.g_rec_lines.array_anc_id_1(xla_ae_lines_pkg.g_LineNumber) :=
135671: xla_ae_lines_pkg.SetAnalyticalCriteria(
135672: p_analytical_criterion_name => 'Inventory Value Supporting Reference'
135673: , p_analytical_criterion_owner => 'S'
135674: , p_analytical_criterion_code => 'INVENTORY_VALUE_SR'
135675: , p_amb_context_code => 'DEFAULT'

Line 135691: xla_ae_lines_pkg.SetLineDescription(

135687: --
135688: -- call description
135689: --
135690:
135691: xla_ae_lines_pkg.SetLineDescription(
135692: p_ae_header_id => l_ae_header_id
135693: ,p_description => Description_1 (
135694: p_application_id => p_application_id
135695: , p_ae_header_id => l_ae_header_id

Line 135733: xla_ae_lines_pkg.set_ccid(

135729: , x_value_type_code => l_adr_value_type_code
135730: , p_side => 'NA'
135731: );
135732:
135733: xla_ae_lines_pkg.set_ccid(
135734: p_code_combination_id => l_ccid
135735: , p_value_type_code => l_adr_value_type_code
135736: , p_transaction_coa_id => l_adr_transaction_coa_id
135737: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 135769: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

135765: xla_accounting_err_pkg.build_message
135766: (p_appli_s_name => 'XLA'
135767: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
135768: ,p_token_1 => 'LINE_NUMBER'
135769: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
135770: ,p_token_2 => 'LINE_TYPE_NAME'
135771: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
135772: l_component_type
135773: ,l_component_code

Line 135805: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

135801: --
135802: --
135803: ------------------------------------------------------------------------------------------------
135804: -- 4219869 Business Flow
135805: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
135806: -- Prior Entry. Currently, the following code is always generated.
135807: ------------------------------------------------------------------------------------------------
135808: XLA_AE_LINES_PKG.ValidateCurrentLine;
135809:

Line 135808: XLA_AE_LINES_PKG.ValidateCurrentLine;

135804: -- 4219869 Business Flow
135805: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
135806: -- Prior Entry. Currently, the following code is always generated.
135807: ------------------------------------------------------------------------------------------------
135808: XLA_AE_LINES_PKG.ValidateCurrentLine;
135809:
135810: ------------------------------------------------------------------------------------
135811: -- 4219869 Business Flow
135812: -- Populated credit and debit amounts -- Need to generate this within IF

Line 135814: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

135810: ------------------------------------------------------------------------------------
135811: -- 4219869 Business Flow
135812: -- Populated credit and debit amounts -- Need to generate this within IF
135813: ------------------------------------------------------------------------------------
135814: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
135815:
135816: ----------------------------------------------------------------------------------
135817: -- 4219869 Business Flow
135818: -- Update journal entry status -- Need to generate this within IF

Line 135846: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

135842: -- To allow MPA report to determine if it should generate report process
135843: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
135844: ------------------------------------------------------------------------------------------
135845:
135846: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
135847: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
135848: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
135849: -- call ADRs
135850: -- Bug 4922099

Line 135847: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

135843: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
135844: ------------------------------------------------------------------------------------------
135845:
135846: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
135847: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
135848: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
135849: -- call ADRs
135850: -- Bug 4922099
135851: --

Line 135876: xla_ae_lines_pkg.set_ccid(

135872: , x_value_type_code => l_adr_value_type_code
135873: , p_side => 'NA'
135874: );
135875:
135876: xla_ae_lines_pkg.set_ccid(
135877: p_code_combination_id => l_ccid
135878: , p_value_type_code => l_adr_value_type_code
135879: , p_transaction_coa_id => l_adr_transaction_coa_id
135880: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 135899: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

135895:
135896: --
135897: -- Update the line information that should be overwritten
135898: --
135899: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
135900: p_header_num => 1);
135901: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
135902:
135903: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 135901: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

135897: -- Update the line information that should be overwritten
135898: --
135899: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
135900: p_header_num => 1);
135901: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
135902:
135903: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
135904:
135905: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 135903: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

135899: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
135900: p_header_num => 1);
135901: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
135902:
135903: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
135904:
135905: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
135906: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
135907: END IF;

Line 135906: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

135902:
135903: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
135904:
135905: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
135906: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
135907: END IF;
135908:
135909: --
135910: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 135913: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

135909: --
135910: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
135911: --
135912: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
135913: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
135914: ELSE
135915: ---------------------------------------------------------------------------------------------------
135916: -- 4262811a Switch Sign
135917: ---------------------------------------------------------------------------------------------------

Line 135918: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

135914: ELSE
135915: ---------------------------------------------------------------------------------------------------
135916: -- 4262811a Switch Sign
135917: ---------------------------------------------------------------------------------------------------
135918: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
135919: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
135920: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
135921: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
135922: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 135919: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

135915: ---------------------------------------------------------------------------------------------------
135916: -- 4262811a Switch Sign
135917: ---------------------------------------------------------------------------------------------------
135918: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
135919: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
135920: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
135921: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
135922: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
135923: -- 5132302

Line 135920: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

135916: -- 4262811a Switch Sign
135917: ---------------------------------------------------------------------------------------------------
135918: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
135919: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
135920: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
135921: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
135922: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
135923: -- 5132302
135924: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 135921: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

135917: ---------------------------------------------------------------------------------------------------
135918: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
135919: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
135920: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
135921: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
135922: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
135923: -- 5132302
135924: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
135925: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 135922: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

135918: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
135919: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
135920: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
135921: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
135922: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
135923: -- 5132302
135924: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
135925: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
135926:

Line 135924: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

135920: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
135921: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
135922: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
135923: -- 5132302
135924: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
135925: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
135926:
135927: END IF;
135928:

Line 135925: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

135921: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
135922: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
135923: -- 5132302
135924: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
135925: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
135926:
135927: END IF;
135928:
135929: -- 4955764

Line 135930: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

135926:
135927: END IF;
135928:
135929: -- 4955764
135930: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
135931: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
135932:
135933:
135934: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 135934: XLA_AE_LINES_PKG.ValidateCurrentLine;

135930: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
135931: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
135932:
135933:
135934: XLA_AE_LINES_PKG.ValidateCurrentLine;
135935: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
135936:
135937: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
135938: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 135935: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

135931: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
135932:
135933:
135934: XLA_AE_LINES_PKG.ValidateCurrentLine;
135935: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
135936:
135937: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
135938: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
135939: ,p_balance_type_code => l_balance_type_code);

Line 136081: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

136077: --
136078: -- bulk performance
136079: --
136080: l_balance_type_code VARCHAR2(1);
136081: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
136082: l_log_module VARCHAR2(240);
136083:
136084: --
136085: -- Upgrade strategy

Line 136148: XLA_AE_LINES_PKG.SetNewLine;

136144: IF NVL(p_source_97,9E125) = 1
136145: THEN
136146:
136147: --
136148: XLA_AE_LINES_PKG.SetNewLine;
136149:
136150: p_balance_type_code := l_balance_type_code;
136151: -- set the flag so later we will know whether the gain loss line needs to be created
136152:

Line 136160: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

136156:
136157: --
136158: -- bulk performance
136159: --
136160: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
136161: p_header_num => 0); -- 4262811
136162: --
136163: -- set accounting line options
136164: --

Line 136165: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

136161: p_header_num => 0); -- 4262811
136162: --
136163: -- set accounting line options
136164: --
136165: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
136166: p_natural_side_code => 'D'
136167: , p_gain_or_loss_flag => 'N'
136168: , p_gl_transfer_mode_code => 'S'
136169: , p_acct_entry_type_code => 'A'

Line 136179: xla_ae_lines_pkg.SetAcctLineType

136175: --
136176: --
136177: -- set accounting line type info
136178: --
136179: xla_ae_lines_pkg.SetAcctLineType
136180: (p_component_type => l_component_type
136181: ,p_event_type_code => l_event_type_code
136182: ,p_line_definition_owner_code => l_line_definition_owner_code
136183: ,p_line_definition_code => l_line_definition_code

Line 136193: xla_ae_lines_pkg.SetAcctClass(

136189: ,p_event_class_code => l_event_class_code);
136190: --
136191: -- set accounting class
136192: --
136193: xla_ae_lines_pkg.SetAcctClass(
136194: p_accounting_class_code => 'INVENTORY_VALUATION'
136195: , p_ae_header_id => l_ae_header_id
136196: );
136197:

Line 136201: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

136197:
136198: --
136199: -- set rounding class
136200: --
136201: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
136202: 'INVENTORY_VALUATION';
136203:
136204: --
136205: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 136205: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

136201: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
136202: 'INVENTORY_VALUATION';
136203:
136204: --
136205: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
136206: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
136207: --
136208: -- bulk performance
136209: --

Line 136206: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

136202: 'INVENTORY_VALUATION';
136203:
136204: --
136205: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
136206: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
136207: --
136208: -- bulk performance
136209: --
136210: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 136210: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

136206: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
136207: --
136208: -- bulk performance
136209: --
136210: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
136211:
136212: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
136213: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
136214:

Line 136212: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

136208: -- bulk performance
136209: --
136210: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
136211:
136212: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
136213: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
136214:
136215: -- 4955764
136216: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 136216: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

136212: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
136213: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
136214:
136215: -- 4955764
136216: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
136217: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
136218:
136219: -- 4458381 Public Sector Enh
136220:

Line 136244: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

136240: l_rec_acct_attrs.array_char_value(7) := p_source_94;
136241: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
136242: l_rec_acct_attrs.array_num_value(8) := p_source_95;
136243:
136244: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
136245: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
136246:
136247: ---------------------------------------------------------------------------------------------------------------
136248: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 136245: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

136241: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
136242: l_rec_acct_attrs.array_num_value(8) := p_source_95;
136243:
136244: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
136245: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
136246:
136247: ---------------------------------------------------------------------------------------------------------------
136248: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
136249: ---------------------------------------------------------------------------------------------------------------

Line 136248: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

136244: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
136245: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
136246:
136247: ---------------------------------------------------------------------------------------------------------------
136248: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
136249: ---------------------------------------------------------------------------------------------------------------
136250: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
136251:
136252: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 136250: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

136246:
136247: ---------------------------------------------------------------------------------------------------------------
136248: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
136249: ---------------------------------------------------------------------------------------------------------------
136250: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
136251:
136252: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
136253: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
136254:

Line 136252: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

136248: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
136249: ---------------------------------------------------------------------------------------------------------------
136250: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
136251:
136252: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
136253: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
136254:
136255: IF xla_accounting_cache_pkg.GetValueChar
136256: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 136253: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

136249: ---------------------------------------------------------------------------------------------------------------
136250: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
136251:
136252: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
136253: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
136254:
136255: IF xla_accounting_cache_pkg.GetValueChar
136256: (p_source_code => 'LEDGER_CATEGORY_CODE'
136257: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 136264: xla_ae_lines_pkg.BflowUpgEntry

136260: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
136261: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
136262: )
136263: THEN
136264: xla_ae_lines_pkg.BflowUpgEntry
136265: (p_business_method_code => l_bflow_method_code
136266: ,p_business_class_code => l_bflow_class_code
136267: ,p_balance_type => l_balance_type_code);
136268: ELSE

Line 136278: xla_ae_lines_pkg.g_rec_lines.array_anc_id_1(xla_ae_lines_pkg.g_LineNumber) :=

136274: -- call analytical criteria
136275: --
136276:
136277:
136278: xla_ae_lines_pkg.g_rec_lines.array_anc_id_1(xla_ae_lines_pkg.g_LineNumber) :=
136279: xla_ae_lines_pkg.SetAnalyticalCriteria(
136280: p_analytical_criterion_name => 'Inventory Value Supporting Reference'
136281: , p_analytical_criterion_owner => 'S'
136282: , p_analytical_criterion_code => 'INVENTORY_VALUE_SR'

Line 136279: xla_ae_lines_pkg.SetAnalyticalCriteria(

136275: --
136276:
136277:
136278: xla_ae_lines_pkg.g_rec_lines.array_anc_id_1(xla_ae_lines_pkg.g_LineNumber) :=
136279: xla_ae_lines_pkg.SetAnalyticalCriteria(
136280: p_analytical_criterion_name => 'Inventory Value Supporting Reference'
136281: , p_analytical_criterion_owner => 'S'
136282: , p_analytical_criterion_code => 'INVENTORY_VALUE_SR'
136283: , p_amb_context_code => 'DEFAULT'

Line 136327: xla_ae_lines_pkg.set_ccid(

136323: , x_value_type_code => l_adr_value_type_code
136324: , p_side => 'NA'
136325: );
136326:
136327: xla_ae_lines_pkg.set_ccid(
136328: p_code_combination_id => l_ccid
136329: , p_value_type_code => l_adr_value_type_code
136330: , p_transaction_coa_id => l_adr_transaction_coa_id
136331: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 136363: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

136359: xla_accounting_err_pkg.build_message
136360: (p_appli_s_name => 'XLA'
136361: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
136362: ,p_token_1 => 'LINE_NUMBER'
136363: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
136364: ,p_token_2 => 'LINE_TYPE_NAME'
136365: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
136366: l_component_type
136367: ,l_component_code

Line 136399: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

136395: --
136396: --
136397: ------------------------------------------------------------------------------------------------
136398: -- 4219869 Business Flow
136399: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
136400: -- Prior Entry. Currently, the following code is always generated.
136401: ------------------------------------------------------------------------------------------------
136402: XLA_AE_LINES_PKG.ValidateCurrentLine;
136403:

Line 136402: XLA_AE_LINES_PKG.ValidateCurrentLine;

136398: -- 4219869 Business Flow
136399: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
136400: -- Prior Entry. Currently, the following code is always generated.
136401: ------------------------------------------------------------------------------------------------
136402: XLA_AE_LINES_PKG.ValidateCurrentLine;
136403:
136404: ------------------------------------------------------------------------------------
136405: -- 4219869 Business Flow
136406: -- Populated credit and debit amounts -- Need to generate this within IF

Line 136408: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

136404: ------------------------------------------------------------------------------------
136405: -- 4219869 Business Flow
136406: -- Populated credit and debit amounts -- Need to generate this within IF
136407: ------------------------------------------------------------------------------------
136408: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
136409:
136410: ----------------------------------------------------------------------------------
136411: -- 4219869 Business Flow
136412: -- Update journal entry status -- Need to generate this within IF

Line 136440: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

136436: -- To allow MPA report to determine if it should generate report process
136437: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
136438: ------------------------------------------------------------------------------------------
136439:
136440: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
136441: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
136442: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
136443: -- call ADRs
136444: -- Bug 4922099

Line 136441: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

136437: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
136438: ------------------------------------------------------------------------------------------
136439:
136440: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
136441: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
136442: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
136443: -- call ADRs
136444: -- Bug 4922099
136445: --

Line 136470: xla_ae_lines_pkg.set_ccid(

136466: , x_value_type_code => l_adr_value_type_code
136467: , p_side => 'NA'
136468: );
136469:
136470: xla_ae_lines_pkg.set_ccid(
136471: p_code_combination_id => l_ccid
136472: , p_value_type_code => l_adr_value_type_code
136473: , p_transaction_coa_id => l_adr_transaction_coa_id
136474: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 136493: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

136489:
136490: --
136491: -- Update the line information that should be overwritten
136492: --
136493: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
136494: p_header_num => 1);
136495: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
136496:
136497: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 136495: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

136491: -- Update the line information that should be overwritten
136492: --
136493: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
136494: p_header_num => 1);
136495: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
136496:
136497: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
136498:
136499: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 136497: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

136493: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
136494: p_header_num => 1);
136495: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
136496:
136497: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
136498:
136499: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
136500: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
136501: END IF;

Line 136500: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

136496:
136497: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
136498:
136499: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
136500: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
136501: END IF;
136502:
136503: --
136504: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 136507: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

136503: --
136504: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
136505: --
136506: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
136507: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
136508: ELSE
136509: ---------------------------------------------------------------------------------------------------
136510: -- 4262811a Switch Sign
136511: ---------------------------------------------------------------------------------------------------

Line 136512: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

136508: ELSE
136509: ---------------------------------------------------------------------------------------------------
136510: -- 4262811a Switch Sign
136511: ---------------------------------------------------------------------------------------------------
136512: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
136513: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
136514: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
136515: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
136516: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 136513: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

136509: ---------------------------------------------------------------------------------------------------
136510: -- 4262811a Switch Sign
136511: ---------------------------------------------------------------------------------------------------
136512: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
136513: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
136514: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
136515: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
136516: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
136517: -- 5132302

Line 136514: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

136510: -- 4262811a Switch Sign
136511: ---------------------------------------------------------------------------------------------------
136512: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
136513: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
136514: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
136515: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
136516: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
136517: -- 5132302
136518: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 136515: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

136511: ---------------------------------------------------------------------------------------------------
136512: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
136513: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
136514: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
136515: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
136516: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
136517: -- 5132302
136518: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
136519: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 136516: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

136512: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
136513: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
136514: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
136515: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
136516: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
136517: -- 5132302
136518: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
136519: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
136520:

Line 136518: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

136514: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
136515: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
136516: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
136517: -- 5132302
136518: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
136519: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
136520:
136521: END IF;
136522:

Line 136519: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

136515: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
136516: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
136517: -- 5132302
136518: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
136519: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
136520:
136521: END IF;
136522:
136523: -- 4955764

Line 136524: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

136520:
136521: END IF;
136522:
136523: -- 4955764
136524: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
136525: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
136526:
136527:
136528: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 136528: XLA_AE_LINES_PKG.ValidateCurrentLine;

136524: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
136525: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
136526:
136527:
136528: XLA_AE_LINES_PKG.ValidateCurrentLine;
136529: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
136530:
136531: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
136532: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 136529: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

136525: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
136526:
136527:
136528: XLA_AE_LINES_PKG.ValidateCurrentLine;
136529: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
136530:
136531: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
136532: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
136533: ,p_balance_type_code => l_balance_type_code);

Line 136685: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

136681: --
136682: -- bulk performance
136683: --
136684: l_balance_type_code VARCHAR2(1);
136685: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
136686: l_log_module VARCHAR2(240);
136687:
136688: --
136689: -- Upgrade strategy

Line 136752: XLA_AE_LINES_PKG.SetNewLine;

136748: IF NVL(p_source_97,9E125) = 1
136749: THEN
136750:
136751: --
136752: XLA_AE_LINES_PKG.SetNewLine;
136753:
136754: p_balance_type_code := l_balance_type_code;
136755: -- set the flag so later we will know whether the gain loss line needs to be created
136756:

Line 136764: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

136760:
136761: --
136762: -- bulk performance
136763: --
136764: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
136765: p_header_num => 0); -- 4262811
136766: --
136767: -- set accounting line options
136768: --

Line 136769: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

136765: p_header_num => 0); -- 4262811
136766: --
136767: -- set accounting line options
136768: --
136769: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
136770: p_natural_side_code => 'D'
136771: , p_gain_or_loss_flag => 'N'
136772: , p_gl_transfer_mode_code => 'S'
136773: , p_acct_entry_type_code => 'A'

Line 136783: xla_ae_lines_pkg.SetAcctLineType

136779: --
136780: --
136781: -- set accounting line type info
136782: --
136783: xla_ae_lines_pkg.SetAcctLineType
136784: (p_component_type => l_component_type
136785: ,p_event_type_code => l_event_type_code
136786: ,p_line_definition_owner_code => l_line_definition_owner_code
136787: ,p_line_definition_code => l_line_definition_code

Line 136797: xla_ae_lines_pkg.SetAcctClass(

136793: ,p_event_class_code => l_event_class_code);
136794: --
136795: -- set accounting class
136796: --
136797: xla_ae_lines_pkg.SetAcctClass(
136798: p_accounting_class_code => 'INVENTORY_VALUATION'
136799: , p_ae_header_id => l_ae_header_id
136800: );
136801:

Line 136805: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

136801:
136802: --
136803: -- set rounding class
136804: --
136805: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
136806: 'INVENTORY_VALUATION';
136807:
136808: --
136809: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 136809: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

136805: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
136806: 'INVENTORY_VALUATION';
136807:
136808: --
136809: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
136810: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
136811: --
136812: -- bulk performance
136813: --

Line 136810: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

136806: 'INVENTORY_VALUATION';
136807:
136808: --
136809: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
136810: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
136811: --
136812: -- bulk performance
136813: --
136814: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 136814: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

136810: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
136811: --
136812: -- bulk performance
136813: --
136814: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
136815:
136816: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
136817: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
136818:

Line 136816: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

136812: -- bulk performance
136813: --
136814: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
136815:
136816: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
136817: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
136818:
136819: -- 4955764
136820: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 136820: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

136816: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
136817: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
136818:
136819: -- 4955764
136820: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
136821: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
136822:
136823: -- 4458381 Public Sector Enh
136824:

Line 136848: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

136844: l_rec_acct_attrs.array_char_value(7) := p_source_94;
136845: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
136846: l_rec_acct_attrs.array_num_value(8) := p_source_95;
136847:
136848: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
136849: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
136850:
136851: ---------------------------------------------------------------------------------------------------------------
136852: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 136849: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

136845: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
136846: l_rec_acct_attrs.array_num_value(8) := p_source_95;
136847:
136848: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
136849: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
136850:
136851: ---------------------------------------------------------------------------------------------------------------
136852: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
136853: ---------------------------------------------------------------------------------------------------------------

Line 136852: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

136848: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
136849: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
136850:
136851: ---------------------------------------------------------------------------------------------------------------
136852: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
136853: ---------------------------------------------------------------------------------------------------------------
136854: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
136855:
136856: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 136854: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

136850:
136851: ---------------------------------------------------------------------------------------------------------------
136852: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
136853: ---------------------------------------------------------------------------------------------------------------
136854: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
136855:
136856: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
136857: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
136858:

Line 136856: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

136852: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
136853: ---------------------------------------------------------------------------------------------------------------
136854: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
136855:
136856: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
136857: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
136858:
136859: IF xla_accounting_cache_pkg.GetValueChar
136860: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 136857: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

136853: ---------------------------------------------------------------------------------------------------------------
136854: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
136855:
136856: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
136857: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
136858:
136859: IF xla_accounting_cache_pkg.GetValueChar
136860: (p_source_code => 'LEDGER_CATEGORY_CODE'
136861: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 136868: xla_ae_lines_pkg.BflowUpgEntry

136864: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
136865: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
136866: )
136867: THEN
136868: xla_ae_lines_pkg.BflowUpgEntry
136869: (p_business_method_code => l_bflow_method_code
136870: ,p_business_class_code => l_bflow_class_code
136871: ,p_balance_type => l_balance_type_code);
136872: ELSE

Line 136882: xla_ae_lines_pkg.g_rec_lines.array_anc_id_1(xla_ae_lines_pkg.g_LineNumber) :=

136878: -- call analytical criteria
136879: --
136880:
136881:
136882: xla_ae_lines_pkg.g_rec_lines.array_anc_id_1(xla_ae_lines_pkg.g_LineNumber) :=
136883: xla_ae_lines_pkg.SetAnalyticalCriteria(
136884: p_analytical_criterion_name => 'Inventory Value Supporting Reference'
136885: , p_analytical_criterion_owner => 'S'
136886: , p_analytical_criterion_code => 'INVENTORY_VALUE_SR'

Line 136883: xla_ae_lines_pkg.SetAnalyticalCriteria(

136879: --
136880:
136881:
136882: xla_ae_lines_pkg.g_rec_lines.array_anc_id_1(xla_ae_lines_pkg.g_LineNumber) :=
136883: xla_ae_lines_pkg.SetAnalyticalCriteria(
136884: p_analytical_criterion_name => 'Inventory Value Supporting Reference'
136885: , p_analytical_criterion_owner => 'S'
136886: , p_analytical_criterion_code => 'INVENTORY_VALUE_SR'
136887: , p_amb_context_code => 'DEFAULT'

Line 136903: xla_ae_lines_pkg.SetLineDescription(

136899: --
136900: -- call description
136901: --
136902:
136903: xla_ae_lines_pkg.SetLineDescription(
136904: p_ae_header_id => l_ae_header_id
136905: ,p_description => Description_1 (
136906: p_application_id => p_application_id
136907: , p_ae_header_id => l_ae_header_id

Line 136945: xla_ae_lines_pkg.set_ccid(

136941: , x_value_type_code => l_adr_value_type_code
136942: , p_side => 'NA'
136943: );
136944:
136945: xla_ae_lines_pkg.set_ccid(
136946: p_code_combination_id => l_ccid
136947: , p_value_type_code => l_adr_value_type_code
136948: , p_transaction_coa_id => l_adr_transaction_coa_id
136949: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 136981: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

136977: xla_accounting_err_pkg.build_message
136978: (p_appli_s_name => 'XLA'
136979: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
136980: ,p_token_1 => 'LINE_NUMBER'
136981: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
136982: ,p_token_2 => 'LINE_TYPE_NAME'
136983: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
136984: l_component_type
136985: ,l_component_code

Line 137017: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

137013: --
137014: --
137015: ------------------------------------------------------------------------------------------------
137016: -- 4219869 Business Flow
137017: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
137018: -- Prior Entry. Currently, the following code is always generated.
137019: ------------------------------------------------------------------------------------------------
137020: XLA_AE_LINES_PKG.ValidateCurrentLine;
137021:

Line 137020: XLA_AE_LINES_PKG.ValidateCurrentLine;

137016: -- 4219869 Business Flow
137017: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
137018: -- Prior Entry. Currently, the following code is always generated.
137019: ------------------------------------------------------------------------------------------------
137020: XLA_AE_LINES_PKG.ValidateCurrentLine;
137021:
137022: ------------------------------------------------------------------------------------
137023: -- 4219869 Business Flow
137024: -- Populated credit and debit amounts -- Need to generate this within IF

Line 137026: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

137022: ------------------------------------------------------------------------------------
137023: -- 4219869 Business Flow
137024: -- Populated credit and debit amounts -- Need to generate this within IF
137025: ------------------------------------------------------------------------------------
137026: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
137027:
137028: ----------------------------------------------------------------------------------
137029: -- 4219869 Business Flow
137030: -- Update journal entry status -- Need to generate this within IF

Line 137058: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

137054: -- To allow MPA report to determine if it should generate report process
137055: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
137056: ------------------------------------------------------------------------------------------
137057:
137058: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
137059: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
137060: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
137061: -- call ADRs
137062: -- Bug 4922099

Line 137059: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

137055: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
137056: ------------------------------------------------------------------------------------------
137057:
137058: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
137059: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
137060: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
137061: -- call ADRs
137062: -- Bug 4922099
137063: --

Line 137088: xla_ae_lines_pkg.set_ccid(

137084: , x_value_type_code => l_adr_value_type_code
137085: , p_side => 'NA'
137086: );
137087:
137088: xla_ae_lines_pkg.set_ccid(
137089: p_code_combination_id => l_ccid
137090: , p_value_type_code => l_adr_value_type_code
137091: , p_transaction_coa_id => l_adr_transaction_coa_id
137092: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 137111: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

137107:
137108: --
137109: -- Update the line information that should be overwritten
137110: --
137111: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
137112: p_header_num => 1);
137113: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
137114:
137115: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 137113: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

137109: -- Update the line information that should be overwritten
137110: --
137111: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
137112: p_header_num => 1);
137113: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
137114:
137115: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
137116:
137117: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 137115: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

137111: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
137112: p_header_num => 1);
137113: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
137114:
137115: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
137116:
137117: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
137118: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
137119: END IF;

Line 137118: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

137114:
137115: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
137116:
137117: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
137118: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
137119: END IF;
137120:
137121: --
137122: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 137125: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

137121: --
137122: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
137123: --
137124: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
137125: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
137126: ELSE
137127: ---------------------------------------------------------------------------------------------------
137128: -- 4262811a Switch Sign
137129: ---------------------------------------------------------------------------------------------------

Line 137130: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

137126: ELSE
137127: ---------------------------------------------------------------------------------------------------
137128: -- 4262811a Switch Sign
137129: ---------------------------------------------------------------------------------------------------
137130: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
137131: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
137132: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
137133: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
137134: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 137131: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

137127: ---------------------------------------------------------------------------------------------------
137128: -- 4262811a Switch Sign
137129: ---------------------------------------------------------------------------------------------------
137130: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
137131: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
137132: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
137133: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
137134: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
137135: -- 5132302

Line 137132: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

137128: -- 4262811a Switch Sign
137129: ---------------------------------------------------------------------------------------------------
137130: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
137131: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
137132: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
137133: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
137134: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
137135: -- 5132302
137136: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 137133: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

137129: ---------------------------------------------------------------------------------------------------
137130: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
137131: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
137132: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
137133: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
137134: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
137135: -- 5132302
137136: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
137137: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 137134: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

137130: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
137131: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
137132: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
137133: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
137134: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
137135: -- 5132302
137136: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
137137: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
137138:

Line 137136: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

137132: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
137133: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
137134: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
137135: -- 5132302
137136: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
137137: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
137138:
137139: END IF;
137140:

Line 137137: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

137133: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
137134: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
137135: -- 5132302
137136: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
137137: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
137138:
137139: END IF;
137140:
137141: -- 4955764

Line 137142: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

137138:
137139: END IF;
137140:
137141: -- 4955764
137142: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
137143: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
137144:
137145:
137146: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 137146: XLA_AE_LINES_PKG.ValidateCurrentLine;

137142: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
137143: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
137144:
137145:
137146: XLA_AE_LINES_PKG.ValidateCurrentLine;
137147: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
137148:
137149: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
137150: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 137147: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

137143: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
137144:
137145:
137146: XLA_AE_LINES_PKG.ValidateCurrentLine;
137147: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
137148:
137149: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
137150: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
137151: ,p_balance_type_code => l_balance_type_code);

Line 137323: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

137319: --
137320: -- bulk performance
137321: --
137322: l_balance_type_code VARCHAR2(1);
137323: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
137324: l_log_module VARCHAR2(240);
137325:
137326: --
137327: -- Upgrade strategy

Line 137390: XLA_AE_LINES_PKG.SetNewLine;

137386: IF NVL(p_source_97,9E125) = 1
137387: THEN
137388:
137389: --
137390: XLA_AE_LINES_PKG.SetNewLine;
137391:
137392: p_balance_type_code := l_balance_type_code;
137393: -- set the flag so later we will know whether the gain loss line needs to be created
137394:

Line 137402: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

137398:
137399: --
137400: -- bulk performance
137401: --
137402: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
137403: p_header_num => 0); -- 4262811
137404: --
137405: -- set accounting line options
137406: --

Line 137407: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

137403: p_header_num => 0); -- 4262811
137404: --
137405: -- set accounting line options
137406: --
137407: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
137408: p_natural_side_code => 'D'
137409: , p_gain_or_loss_flag => 'N'
137410: , p_gl_transfer_mode_code => 'S'
137411: , p_acct_entry_type_code => 'A'

Line 137421: xla_ae_lines_pkg.SetAcctLineType

137417: --
137418: --
137419: -- set accounting line type info
137420: --
137421: xla_ae_lines_pkg.SetAcctLineType
137422: (p_component_type => l_component_type
137423: ,p_event_type_code => l_event_type_code
137424: ,p_line_definition_owner_code => l_line_definition_owner_code
137425: ,p_line_definition_code => l_line_definition_code

Line 137435: xla_ae_lines_pkg.SetAcctClass(

137431: ,p_event_class_code => l_event_class_code);
137432: --
137433: -- set accounting class
137434: --
137435: xla_ae_lines_pkg.SetAcctClass(
137436: p_accounting_class_code => 'INVENTORY_VALUATION'
137437: , p_ae_header_id => l_ae_header_id
137438: );
137439:

Line 137443: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

137439:
137440: --
137441: -- set rounding class
137442: --
137443: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
137444: 'INVENTORY_VALUATION';
137445:
137446: --
137447: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 137447: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

137443: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
137444: 'INVENTORY_VALUATION';
137445:
137446: --
137447: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
137448: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
137449: --
137450: -- bulk performance
137451: --

Line 137448: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

137444: 'INVENTORY_VALUATION';
137445:
137446: --
137447: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
137448: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
137449: --
137450: -- bulk performance
137451: --
137452: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 137452: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

137448: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
137449: --
137450: -- bulk performance
137451: --
137452: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
137453:
137454: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
137455: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
137456:

Line 137454: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

137450: -- bulk performance
137451: --
137452: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
137453:
137454: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
137455: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
137456:
137457: -- 4955764
137458: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 137458: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

137454: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
137455: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
137456:
137457: -- 4955764
137458: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
137459: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
137460:
137461: -- 4458381 Public Sector Enh
137462:

Line 137486: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

137482: l_rec_acct_attrs.array_char_value(7) := p_source_94;
137483: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
137484: l_rec_acct_attrs.array_num_value(8) := p_source_95;
137485:
137486: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
137487: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
137488:
137489: ---------------------------------------------------------------------------------------------------------------
137490: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 137487: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

137483: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
137484: l_rec_acct_attrs.array_num_value(8) := p_source_95;
137485:
137486: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
137487: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
137488:
137489: ---------------------------------------------------------------------------------------------------------------
137490: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
137491: ---------------------------------------------------------------------------------------------------------------

Line 137490: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

137486: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
137487: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
137488:
137489: ---------------------------------------------------------------------------------------------------------------
137490: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
137491: ---------------------------------------------------------------------------------------------------------------
137492: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
137493:
137494: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 137492: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

137488:
137489: ---------------------------------------------------------------------------------------------------------------
137490: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
137491: ---------------------------------------------------------------------------------------------------------------
137492: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
137493:
137494: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
137495: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
137496:

Line 137494: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

137490: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
137491: ---------------------------------------------------------------------------------------------------------------
137492: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
137493:
137494: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
137495: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
137496:
137497: IF xla_accounting_cache_pkg.GetValueChar
137498: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 137495: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

137491: ---------------------------------------------------------------------------------------------------------------
137492: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
137493:
137494: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
137495: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
137496:
137497: IF xla_accounting_cache_pkg.GetValueChar
137498: (p_source_code => 'LEDGER_CATEGORY_CODE'
137499: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 137506: xla_ae_lines_pkg.BflowUpgEntry

137502: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
137503: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
137504: )
137505: THEN
137506: xla_ae_lines_pkg.BflowUpgEntry
137507: (p_business_method_code => l_bflow_method_code
137508: ,p_business_class_code => l_bflow_class_code
137509: ,p_balance_type => l_balance_type_code);
137510: ELSE

Line 137520: xla_ae_lines_pkg.g_rec_lines.array_anc_id_1(xla_ae_lines_pkg.g_LineNumber) :=

137516: -- call analytical criteria
137517: --
137518:
137519:
137520: xla_ae_lines_pkg.g_rec_lines.array_anc_id_1(xla_ae_lines_pkg.g_LineNumber) :=
137521: xla_ae_lines_pkg.SetAnalyticalCriteria(
137522: p_analytical_criterion_name => 'Inventory Value Supporting Reference'
137523: , p_analytical_criterion_owner => 'S'
137524: , p_analytical_criterion_code => 'INVENTORY_VALUE_SR'

Line 137521: xla_ae_lines_pkg.SetAnalyticalCriteria(

137517: --
137518:
137519:
137520: xla_ae_lines_pkg.g_rec_lines.array_anc_id_1(xla_ae_lines_pkg.g_LineNumber) :=
137521: xla_ae_lines_pkg.SetAnalyticalCriteria(
137522: p_analytical_criterion_name => 'Inventory Value Supporting Reference'
137523: , p_analytical_criterion_owner => 'S'
137524: , p_analytical_criterion_code => 'INVENTORY_VALUE_SR'
137525: , p_amb_context_code => 'DEFAULT'

Line 137541: xla_ae_lines_pkg.SetLineDescription(

137537: --
137538: -- call description
137539: --
137540:
137541: xla_ae_lines_pkg.SetLineDescription(
137542: p_ae_header_id => l_ae_header_id
137543: ,p_description => Description_1 (
137544: p_application_id => p_application_id
137545: , p_ae_header_id => l_ae_header_id

Line 137593: xla_ae_lines_pkg.set_ccid(

137589: , x_value_type_code => l_adr_value_type_code
137590: , p_side => 'NA'
137591: );
137592:
137593: xla_ae_lines_pkg.set_ccid(
137594: p_code_combination_id => l_ccid
137595: , p_value_type_code => l_adr_value_type_code
137596: , p_transaction_coa_id => l_adr_transaction_coa_id
137597: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 137629: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

137625: xla_accounting_err_pkg.build_message
137626: (p_appli_s_name => 'XLA'
137627: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
137628: ,p_token_1 => 'LINE_NUMBER'
137629: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
137630: ,p_token_2 => 'LINE_TYPE_NAME'
137631: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
137632: l_component_type
137633: ,l_component_code

Line 137665: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

137661: --
137662: --
137663: ------------------------------------------------------------------------------------------------
137664: -- 4219869 Business Flow
137665: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
137666: -- Prior Entry. Currently, the following code is always generated.
137667: ------------------------------------------------------------------------------------------------
137668: XLA_AE_LINES_PKG.ValidateCurrentLine;
137669:

Line 137668: XLA_AE_LINES_PKG.ValidateCurrentLine;

137664: -- 4219869 Business Flow
137665: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
137666: -- Prior Entry. Currently, the following code is always generated.
137667: ------------------------------------------------------------------------------------------------
137668: XLA_AE_LINES_PKG.ValidateCurrentLine;
137669:
137670: ------------------------------------------------------------------------------------
137671: -- 4219869 Business Flow
137672: -- Populated credit and debit amounts -- Need to generate this within IF

Line 137674: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

137670: ------------------------------------------------------------------------------------
137671: -- 4219869 Business Flow
137672: -- Populated credit and debit amounts -- Need to generate this within IF
137673: ------------------------------------------------------------------------------------
137674: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
137675:
137676: ----------------------------------------------------------------------------------
137677: -- 4219869 Business Flow
137678: -- Update journal entry status -- Need to generate this within IF

Line 137706: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

137702: -- To allow MPA report to determine if it should generate report process
137703: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
137704: ------------------------------------------------------------------------------------------
137705:
137706: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
137707: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
137708: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
137709: -- call ADRs
137710: -- Bug 4922099

Line 137707: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

137703: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
137704: ------------------------------------------------------------------------------------------
137705:
137706: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
137707: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
137708: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
137709: -- call ADRs
137710: -- Bug 4922099
137711: --

Line 137746: xla_ae_lines_pkg.set_ccid(

137742: , x_value_type_code => l_adr_value_type_code
137743: , p_side => 'NA'
137744: );
137745:
137746: xla_ae_lines_pkg.set_ccid(
137747: p_code_combination_id => l_ccid
137748: , p_value_type_code => l_adr_value_type_code
137749: , p_transaction_coa_id => l_adr_transaction_coa_id
137750: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 137769: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

137765:
137766: --
137767: -- Update the line information that should be overwritten
137768: --
137769: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
137770: p_header_num => 1);
137771: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
137772:
137773: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 137771: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

137767: -- Update the line information that should be overwritten
137768: --
137769: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
137770: p_header_num => 1);
137771: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
137772:
137773: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
137774:
137775: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 137773: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

137769: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
137770: p_header_num => 1);
137771: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
137772:
137773: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
137774:
137775: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
137776: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
137777: END IF;

Line 137776: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

137772:
137773: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
137774:
137775: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
137776: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
137777: END IF;
137778:
137779: --
137780: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 137783: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

137779: --
137780: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
137781: --
137782: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
137783: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
137784: ELSE
137785: ---------------------------------------------------------------------------------------------------
137786: -- 4262811a Switch Sign
137787: ---------------------------------------------------------------------------------------------------

Line 137788: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

137784: ELSE
137785: ---------------------------------------------------------------------------------------------------
137786: -- 4262811a Switch Sign
137787: ---------------------------------------------------------------------------------------------------
137788: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
137789: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
137790: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
137791: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
137792: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 137789: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

137785: ---------------------------------------------------------------------------------------------------
137786: -- 4262811a Switch Sign
137787: ---------------------------------------------------------------------------------------------------
137788: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
137789: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
137790: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
137791: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
137792: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
137793: -- 5132302

Line 137790: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

137786: -- 4262811a Switch Sign
137787: ---------------------------------------------------------------------------------------------------
137788: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
137789: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
137790: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
137791: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
137792: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
137793: -- 5132302
137794: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 137791: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

137787: ---------------------------------------------------------------------------------------------------
137788: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
137789: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
137790: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
137791: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
137792: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
137793: -- 5132302
137794: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
137795: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 137792: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

137788: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
137789: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
137790: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
137791: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
137792: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
137793: -- 5132302
137794: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
137795: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
137796:

Line 137794: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

137790: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
137791: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
137792: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
137793: -- 5132302
137794: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
137795: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
137796:
137797: END IF;
137798:

Line 137795: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

137791: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
137792: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
137793: -- 5132302
137794: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
137795: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
137796:
137797: END IF;
137798:
137799: -- 4955764

Line 137800: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

137796:
137797: END IF;
137798:
137799: -- 4955764
137800: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
137801: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
137802:
137803:
137804: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 137804: XLA_AE_LINES_PKG.ValidateCurrentLine;

137800: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
137801: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
137802:
137803:
137804: XLA_AE_LINES_PKG.ValidateCurrentLine;
137805: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
137806:
137807: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
137808: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 137805: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

137801: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
137802:
137803:
137804: XLA_AE_LINES_PKG.ValidateCurrentLine;
137805: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
137806:
137807: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
137808: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
137809: ,p_balance_type_code => l_balance_type_code);

Line 137961: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

137957: --
137958: -- bulk performance
137959: --
137960: l_balance_type_code VARCHAR2(1);
137961: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
137962: l_log_module VARCHAR2(240);
137963:
137964: --
137965: -- Upgrade strategy

Line 138028: XLA_AE_LINES_PKG.SetNewLine;

138024: IF NVL(p_source_97,9E125) = 1
138025: THEN
138026:
138027: --
138028: XLA_AE_LINES_PKG.SetNewLine;
138029:
138030: p_balance_type_code := l_balance_type_code;
138031: -- set the flag so later we will know whether the gain loss line needs to be created
138032:

Line 138040: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

138036:
138037: --
138038: -- bulk performance
138039: --
138040: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
138041: p_header_num => 0); -- 4262811
138042: --
138043: -- set accounting line options
138044: --

Line 138045: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

138041: p_header_num => 0); -- 4262811
138042: --
138043: -- set accounting line options
138044: --
138045: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
138046: p_natural_side_code => 'D'
138047: , p_gain_or_loss_flag => 'N'
138048: , p_gl_transfer_mode_code => 'S'
138049: , p_acct_entry_type_code => 'A'

Line 138059: xla_ae_lines_pkg.SetAcctLineType

138055: --
138056: --
138057: -- set accounting line type info
138058: --
138059: xla_ae_lines_pkg.SetAcctLineType
138060: (p_component_type => l_component_type
138061: ,p_event_type_code => l_event_type_code
138062: ,p_line_definition_owner_code => l_line_definition_owner_code
138063: ,p_line_definition_code => l_line_definition_code

Line 138073: xla_ae_lines_pkg.SetAcctClass(

138069: ,p_event_class_code => l_event_class_code);
138070: --
138071: -- set accounting class
138072: --
138073: xla_ae_lines_pkg.SetAcctClass(
138074: p_accounting_class_code => 'INVENTORY_VALUATION'
138075: , p_ae_header_id => l_ae_header_id
138076: );
138077:

Line 138081: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

138077:
138078: --
138079: -- set rounding class
138080: --
138081: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
138082: 'INVENTORY_VALUATION';
138083:
138084: --
138085: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 138085: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

138081: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
138082: 'INVENTORY_VALUATION';
138083:
138084: --
138085: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
138086: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
138087: --
138088: -- bulk performance
138089: --

Line 138086: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

138082: 'INVENTORY_VALUATION';
138083:
138084: --
138085: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
138086: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
138087: --
138088: -- bulk performance
138089: --
138090: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 138090: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

138086: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
138087: --
138088: -- bulk performance
138089: --
138090: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
138091:
138092: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
138093: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
138094:

Line 138092: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

138088: -- bulk performance
138089: --
138090: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
138091:
138092: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
138093: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
138094:
138095: -- 4955764
138096: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 138096: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

138092: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
138093: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
138094:
138095: -- 4955764
138096: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
138097: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
138098:
138099: -- 4458381 Public Sector Enh
138100:

Line 138124: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

138120: l_rec_acct_attrs.array_char_value(7) := p_source_94;
138121: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
138122: l_rec_acct_attrs.array_num_value(8) := p_source_95;
138123:
138124: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
138125: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
138126:
138127: ---------------------------------------------------------------------------------------------------------------
138128: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 138125: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

138121: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
138122: l_rec_acct_attrs.array_num_value(8) := p_source_95;
138123:
138124: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
138125: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
138126:
138127: ---------------------------------------------------------------------------------------------------------------
138128: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
138129: ---------------------------------------------------------------------------------------------------------------

Line 138128: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

138124: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
138125: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
138126:
138127: ---------------------------------------------------------------------------------------------------------------
138128: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
138129: ---------------------------------------------------------------------------------------------------------------
138130: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
138131:
138132: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 138130: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

138126:
138127: ---------------------------------------------------------------------------------------------------------------
138128: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
138129: ---------------------------------------------------------------------------------------------------------------
138130: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
138131:
138132: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
138133: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
138134:

Line 138132: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

138128: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
138129: ---------------------------------------------------------------------------------------------------------------
138130: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
138131:
138132: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
138133: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
138134:
138135: IF xla_accounting_cache_pkg.GetValueChar
138136: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 138133: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

138129: ---------------------------------------------------------------------------------------------------------------
138130: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
138131:
138132: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
138133: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
138134:
138135: IF xla_accounting_cache_pkg.GetValueChar
138136: (p_source_code => 'LEDGER_CATEGORY_CODE'
138137: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 138144: xla_ae_lines_pkg.BflowUpgEntry

138140: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
138141: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
138142: )
138143: THEN
138144: xla_ae_lines_pkg.BflowUpgEntry
138145: (p_business_method_code => l_bflow_method_code
138146: ,p_business_class_code => l_bflow_class_code
138147: ,p_balance_type => l_balance_type_code);
138148: ELSE

Line 138158: xla_ae_lines_pkg.g_rec_lines.array_anc_id_1(xla_ae_lines_pkg.g_LineNumber) :=

138154: -- call analytical criteria
138155: --
138156:
138157:
138158: xla_ae_lines_pkg.g_rec_lines.array_anc_id_1(xla_ae_lines_pkg.g_LineNumber) :=
138159: xla_ae_lines_pkg.SetAnalyticalCriteria(
138160: p_analytical_criterion_name => 'Inventory Value Supporting Reference'
138161: , p_analytical_criterion_owner => 'S'
138162: , p_analytical_criterion_code => 'INVENTORY_VALUE_SR'

Line 138159: xla_ae_lines_pkg.SetAnalyticalCriteria(

138155: --
138156:
138157:
138158: xla_ae_lines_pkg.g_rec_lines.array_anc_id_1(xla_ae_lines_pkg.g_LineNumber) :=
138159: xla_ae_lines_pkg.SetAnalyticalCriteria(
138160: p_analytical_criterion_name => 'Inventory Value Supporting Reference'
138161: , p_analytical_criterion_owner => 'S'
138162: , p_analytical_criterion_code => 'INVENTORY_VALUE_SR'
138163: , p_amb_context_code => 'DEFAULT'

Line 138179: xla_ae_lines_pkg.SetLineDescription(

138175: --
138176: -- call description
138177: --
138178:
138179: xla_ae_lines_pkg.SetLineDescription(
138180: p_ae_header_id => l_ae_header_id
138181: ,p_description => Description_1 (
138182: p_application_id => p_application_id
138183: , p_ae_header_id => l_ae_header_id

Line 138221: xla_ae_lines_pkg.set_ccid(

138217: , x_value_type_code => l_adr_value_type_code
138218: , p_side => 'NA'
138219: );
138220:
138221: xla_ae_lines_pkg.set_ccid(
138222: p_code_combination_id => l_ccid
138223: , p_value_type_code => l_adr_value_type_code
138224: , p_transaction_coa_id => l_adr_transaction_coa_id
138225: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 138257: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

138253: xla_accounting_err_pkg.build_message
138254: (p_appli_s_name => 'XLA'
138255: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
138256: ,p_token_1 => 'LINE_NUMBER'
138257: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
138258: ,p_token_2 => 'LINE_TYPE_NAME'
138259: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
138260: l_component_type
138261: ,l_component_code

Line 138293: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

138289: --
138290: --
138291: ------------------------------------------------------------------------------------------------
138292: -- 4219869 Business Flow
138293: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
138294: -- Prior Entry. Currently, the following code is always generated.
138295: ------------------------------------------------------------------------------------------------
138296: XLA_AE_LINES_PKG.ValidateCurrentLine;
138297:

Line 138296: XLA_AE_LINES_PKG.ValidateCurrentLine;

138292: -- 4219869 Business Flow
138293: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
138294: -- Prior Entry. Currently, the following code is always generated.
138295: ------------------------------------------------------------------------------------------------
138296: XLA_AE_LINES_PKG.ValidateCurrentLine;
138297:
138298: ------------------------------------------------------------------------------------
138299: -- 4219869 Business Flow
138300: -- Populated credit and debit amounts -- Need to generate this within IF

Line 138302: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

138298: ------------------------------------------------------------------------------------
138299: -- 4219869 Business Flow
138300: -- Populated credit and debit amounts -- Need to generate this within IF
138301: ------------------------------------------------------------------------------------
138302: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
138303:
138304: ----------------------------------------------------------------------------------
138305: -- 4219869 Business Flow
138306: -- Update journal entry status -- Need to generate this within IF

Line 138334: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

138330: -- To allow MPA report to determine if it should generate report process
138331: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
138332: ------------------------------------------------------------------------------------------
138333:
138334: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
138335: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
138336: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
138337: -- call ADRs
138338: -- Bug 4922099

Line 138335: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

138331: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
138332: ------------------------------------------------------------------------------------------
138333:
138334: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
138335: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
138336: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
138337: -- call ADRs
138338: -- Bug 4922099
138339: --

Line 138364: xla_ae_lines_pkg.set_ccid(

138360: , x_value_type_code => l_adr_value_type_code
138361: , p_side => 'NA'
138362: );
138363:
138364: xla_ae_lines_pkg.set_ccid(
138365: p_code_combination_id => l_ccid
138366: , p_value_type_code => l_adr_value_type_code
138367: , p_transaction_coa_id => l_adr_transaction_coa_id
138368: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 138387: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

138383:
138384: --
138385: -- Update the line information that should be overwritten
138386: --
138387: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
138388: p_header_num => 1);
138389: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
138390:
138391: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 138389: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

138385: -- Update the line information that should be overwritten
138386: --
138387: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
138388: p_header_num => 1);
138389: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
138390:
138391: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
138392:
138393: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 138391: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

138387: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
138388: p_header_num => 1);
138389: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
138390:
138391: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
138392:
138393: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
138394: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
138395: END IF;

Line 138394: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

138390:
138391: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
138392:
138393: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
138394: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
138395: END IF;
138396:
138397: --
138398: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 138401: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

138397: --
138398: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
138399: --
138400: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
138401: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
138402: ELSE
138403: ---------------------------------------------------------------------------------------------------
138404: -- 4262811a Switch Sign
138405: ---------------------------------------------------------------------------------------------------

Line 138406: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

138402: ELSE
138403: ---------------------------------------------------------------------------------------------------
138404: -- 4262811a Switch Sign
138405: ---------------------------------------------------------------------------------------------------
138406: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
138407: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
138408: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
138409: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
138410: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 138407: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

138403: ---------------------------------------------------------------------------------------------------
138404: -- 4262811a Switch Sign
138405: ---------------------------------------------------------------------------------------------------
138406: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
138407: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
138408: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
138409: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
138410: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
138411: -- 5132302

Line 138408: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

138404: -- 4262811a Switch Sign
138405: ---------------------------------------------------------------------------------------------------
138406: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
138407: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
138408: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
138409: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
138410: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
138411: -- 5132302
138412: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 138409: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

138405: ---------------------------------------------------------------------------------------------------
138406: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
138407: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
138408: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
138409: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
138410: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
138411: -- 5132302
138412: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
138413: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 138410: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

138406: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
138407: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
138408: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
138409: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
138410: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
138411: -- 5132302
138412: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
138413: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
138414:

Line 138412: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

138408: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
138409: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
138410: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
138411: -- 5132302
138412: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
138413: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
138414:
138415: END IF;
138416:

Line 138413: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

138409: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
138410: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
138411: -- 5132302
138412: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
138413: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
138414:
138415: END IF;
138416:
138417: -- 4955764

Line 138418: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

138414:
138415: END IF;
138416:
138417: -- 4955764
138418: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
138419: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
138420:
138421:
138422: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 138422: XLA_AE_LINES_PKG.ValidateCurrentLine;

138418: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
138419: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
138420:
138421:
138422: XLA_AE_LINES_PKG.ValidateCurrentLine;
138423: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
138424:
138425: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
138426: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 138423: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

138419: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
138420:
138421:
138422: XLA_AE_LINES_PKG.ValidateCurrentLine;
138423: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
138424:
138425: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
138426: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
138427: ,p_balance_type_code => l_balance_type_code);

Line 138579: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

138575: --
138576: -- bulk performance
138577: --
138578: l_balance_type_code VARCHAR2(1);
138579: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
138580: l_log_module VARCHAR2(240);
138581:
138582: --
138583: -- Upgrade strategy

Line 138646: XLA_AE_LINES_PKG.SetNewLine;

138642: IF NVL(p_source_97,9E125) = 1
138643: THEN
138644:
138645: --
138646: XLA_AE_LINES_PKG.SetNewLine;
138647:
138648: p_balance_type_code := l_balance_type_code;
138649: -- set the flag so later we will know whether the gain loss line needs to be created
138650:

Line 138658: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

138654:
138655: --
138656: -- bulk performance
138657: --
138658: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
138659: p_header_num => 0); -- 4262811
138660: --
138661: -- set accounting line options
138662: --

Line 138663: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

138659: p_header_num => 0); -- 4262811
138660: --
138661: -- set accounting line options
138662: --
138663: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
138664: p_natural_side_code => 'D'
138665: , p_gain_or_loss_flag => 'N'
138666: , p_gl_transfer_mode_code => 'S'
138667: , p_acct_entry_type_code => 'A'

Line 138677: xla_ae_lines_pkg.SetAcctLineType

138673: --
138674: --
138675: -- set accounting line type info
138676: --
138677: xla_ae_lines_pkg.SetAcctLineType
138678: (p_component_type => l_component_type
138679: ,p_event_type_code => l_event_type_code
138680: ,p_line_definition_owner_code => l_line_definition_owner_code
138681: ,p_line_definition_code => l_line_definition_code

Line 138691: xla_ae_lines_pkg.SetAcctClass(

138687: ,p_event_class_code => l_event_class_code);
138688: --
138689: -- set accounting class
138690: --
138691: xla_ae_lines_pkg.SetAcctClass(
138692: p_accounting_class_code => 'INVENTORY_VALUATION'
138693: , p_ae_header_id => l_ae_header_id
138694: );
138695:

Line 138699: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

138695:
138696: --
138697: -- set rounding class
138698: --
138699: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
138700: 'INVENTORY_VALUATION';
138701:
138702: --
138703: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 138703: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

138699: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
138700: 'INVENTORY_VALUATION';
138701:
138702: --
138703: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
138704: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
138705: --
138706: -- bulk performance
138707: --

Line 138704: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

138700: 'INVENTORY_VALUATION';
138701:
138702: --
138703: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
138704: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
138705: --
138706: -- bulk performance
138707: --
138708: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 138708: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

138704: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
138705: --
138706: -- bulk performance
138707: --
138708: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
138709:
138710: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
138711: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
138712:

Line 138710: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

138706: -- bulk performance
138707: --
138708: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
138709:
138710: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
138711: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
138712:
138713: -- 4955764
138714: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 138714: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

138710: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
138711: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
138712:
138713: -- 4955764
138714: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
138715: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
138716:
138717: -- 4458381 Public Sector Enh
138718:

Line 138742: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

138738: l_rec_acct_attrs.array_char_value(7) := p_source_94;
138739: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
138740: l_rec_acct_attrs.array_num_value(8) := p_source_95;
138741:
138742: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
138743: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
138744:
138745: ---------------------------------------------------------------------------------------------------------------
138746: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 138743: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

138739: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
138740: l_rec_acct_attrs.array_num_value(8) := p_source_95;
138741:
138742: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
138743: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
138744:
138745: ---------------------------------------------------------------------------------------------------------------
138746: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
138747: ---------------------------------------------------------------------------------------------------------------

Line 138746: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

138742: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
138743: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
138744:
138745: ---------------------------------------------------------------------------------------------------------------
138746: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
138747: ---------------------------------------------------------------------------------------------------------------
138748: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
138749:
138750: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 138748: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

138744:
138745: ---------------------------------------------------------------------------------------------------------------
138746: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
138747: ---------------------------------------------------------------------------------------------------------------
138748: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
138749:
138750: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
138751: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
138752:

Line 138750: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

138746: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
138747: ---------------------------------------------------------------------------------------------------------------
138748: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
138749:
138750: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
138751: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
138752:
138753: IF xla_accounting_cache_pkg.GetValueChar
138754: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 138751: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

138747: ---------------------------------------------------------------------------------------------------------------
138748: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
138749:
138750: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
138751: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
138752:
138753: IF xla_accounting_cache_pkg.GetValueChar
138754: (p_source_code => 'LEDGER_CATEGORY_CODE'
138755: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 138762: xla_ae_lines_pkg.BflowUpgEntry

138758: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
138759: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
138760: )
138761: THEN
138762: xla_ae_lines_pkg.BflowUpgEntry
138763: (p_business_method_code => l_bflow_method_code
138764: ,p_business_class_code => l_bflow_class_code
138765: ,p_balance_type => l_balance_type_code);
138766: ELSE

Line 138776: xla_ae_lines_pkg.g_rec_lines.array_anc_id_1(xla_ae_lines_pkg.g_LineNumber) :=

138772: -- call analytical criteria
138773: --
138774:
138775:
138776: xla_ae_lines_pkg.g_rec_lines.array_anc_id_1(xla_ae_lines_pkg.g_LineNumber) :=
138777: xla_ae_lines_pkg.SetAnalyticalCriteria(
138778: p_analytical_criterion_name => 'Inventory Value Supporting Reference'
138779: , p_analytical_criterion_owner => 'S'
138780: , p_analytical_criterion_code => 'INVENTORY_VALUE_SR'

Line 138777: xla_ae_lines_pkg.SetAnalyticalCriteria(

138773: --
138774:
138775:
138776: xla_ae_lines_pkg.g_rec_lines.array_anc_id_1(xla_ae_lines_pkg.g_LineNumber) :=
138777: xla_ae_lines_pkg.SetAnalyticalCriteria(
138778: p_analytical_criterion_name => 'Inventory Value Supporting Reference'
138779: , p_analytical_criterion_owner => 'S'
138780: , p_analytical_criterion_code => 'INVENTORY_VALUE_SR'
138781: , p_amb_context_code => 'DEFAULT'

Line 138797: xla_ae_lines_pkg.SetLineDescription(

138793: --
138794: -- call description
138795: --
138796:
138797: xla_ae_lines_pkg.SetLineDescription(
138798: p_ae_header_id => l_ae_header_id
138799: ,p_description => Description_1 (
138800: p_application_id => p_application_id
138801: , p_ae_header_id => l_ae_header_id

Line 138839: xla_ae_lines_pkg.set_ccid(

138835: , x_value_type_code => l_adr_value_type_code
138836: , p_side => 'NA'
138837: );
138838:
138839: xla_ae_lines_pkg.set_ccid(
138840: p_code_combination_id => l_ccid
138841: , p_value_type_code => l_adr_value_type_code
138842: , p_transaction_coa_id => l_adr_transaction_coa_id
138843: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 138875: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

138871: xla_accounting_err_pkg.build_message
138872: (p_appli_s_name => 'XLA'
138873: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
138874: ,p_token_1 => 'LINE_NUMBER'
138875: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
138876: ,p_token_2 => 'LINE_TYPE_NAME'
138877: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
138878: l_component_type
138879: ,l_component_code

Line 138911: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

138907: --
138908: --
138909: ------------------------------------------------------------------------------------------------
138910: -- 4219869 Business Flow
138911: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
138912: -- Prior Entry. Currently, the following code is always generated.
138913: ------------------------------------------------------------------------------------------------
138914: XLA_AE_LINES_PKG.ValidateCurrentLine;
138915:

Line 138914: XLA_AE_LINES_PKG.ValidateCurrentLine;

138910: -- 4219869 Business Flow
138911: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
138912: -- Prior Entry. Currently, the following code is always generated.
138913: ------------------------------------------------------------------------------------------------
138914: XLA_AE_LINES_PKG.ValidateCurrentLine;
138915:
138916: ------------------------------------------------------------------------------------
138917: -- 4219869 Business Flow
138918: -- Populated credit and debit amounts -- Need to generate this within IF

Line 138920: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

138916: ------------------------------------------------------------------------------------
138917: -- 4219869 Business Flow
138918: -- Populated credit and debit amounts -- Need to generate this within IF
138919: ------------------------------------------------------------------------------------
138920: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
138921:
138922: ----------------------------------------------------------------------------------
138923: -- 4219869 Business Flow
138924: -- Update journal entry status -- Need to generate this within IF

Line 138952: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

138948: -- To allow MPA report to determine if it should generate report process
138949: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
138950: ------------------------------------------------------------------------------------------
138951:
138952: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
138953: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
138954: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
138955: -- call ADRs
138956: -- Bug 4922099

Line 138953: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

138949: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
138950: ------------------------------------------------------------------------------------------
138951:
138952: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
138953: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
138954: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
138955: -- call ADRs
138956: -- Bug 4922099
138957: --

Line 138982: xla_ae_lines_pkg.set_ccid(

138978: , x_value_type_code => l_adr_value_type_code
138979: , p_side => 'NA'
138980: );
138981:
138982: xla_ae_lines_pkg.set_ccid(
138983: p_code_combination_id => l_ccid
138984: , p_value_type_code => l_adr_value_type_code
138985: , p_transaction_coa_id => l_adr_transaction_coa_id
138986: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 139005: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

139001:
139002: --
139003: -- Update the line information that should be overwritten
139004: --
139005: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
139006: p_header_num => 1);
139007: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
139008:
139009: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 139007: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

139003: -- Update the line information that should be overwritten
139004: --
139005: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
139006: p_header_num => 1);
139007: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
139008:
139009: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
139010:
139011: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 139009: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

139005: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
139006: p_header_num => 1);
139007: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
139008:
139009: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
139010:
139011: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
139012: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
139013: END IF;

Line 139012: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

139008:
139009: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
139010:
139011: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
139012: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
139013: END IF;
139014:
139015: --
139016: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 139019: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

139015: --
139016: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
139017: --
139018: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
139019: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
139020: ELSE
139021: ---------------------------------------------------------------------------------------------------
139022: -- 4262811a Switch Sign
139023: ---------------------------------------------------------------------------------------------------

Line 139024: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

139020: ELSE
139021: ---------------------------------------------------------------------------------------------------
139022: -- 4262811a Switch Sign
139023: ---------------------------------------------------------------------------------------------------
139024: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
139025: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
139026: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
139027: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
139028: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 139025: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

139021: ---------------------------------------------------------------------------------------------------
139022: -- 4262811a Switch Sign
139023: ---------------------------------------------------------------------------------------------------
139024: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
139025: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
139026: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
139027: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
139028: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
139029: -- 5132302

Line 139026: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

139022: -- 4262811a Switch Sign
139023: ---------------------------------------------------------------------------------------------------
139024: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
139025: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
139026: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
139027: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
139028: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
139029: -- 5132302
139030: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 139027: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

139023: ---------------------------------------------------------------------------------------------------
139024: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
139025: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
139026: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
139027: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
139028: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
139029: -- 5132302
139030: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
139031: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 139028: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

139024: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
139025: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
139026: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
139027: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
139028: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
139029: -- 5132302
139030: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
139031: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
139032:

Line 139030: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

139026: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
139027: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
139028: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
139029: -- 5132302
139030: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
139031: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
139032:
139033: END IF;
139034:

Line 139031: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

139027: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
139028: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
139029: -- 5132302
139030: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
139031: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
139032:
139033: END IF;
139034:
139035: -- 4955764

Line 139036: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

139032:
139033: END IF;
139034:
139035: -- 4955764
139036: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
139037: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
139038:
139039:
139040: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 139040: XLA_AE_LINES_PKG.ValidateCurrentLine;

139036: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
139037: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
139038:
139039:
139040: XLA_AE_LINES_PKG.ValidateCurrentLine;
139041: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
139042:
139043: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
139044: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 139041: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

139037: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
139038:
139039:
139040: XLA_AE_LINES_PKG.ValidateCurrentLine;
139041: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
139042:
139043: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
139044: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
139045: ,p_balance_type_code => l_balance_type_code);

Line 139197: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

139193: --
139194: -- bulk performance
139195: --
139196: l_balance_type_code VARCHAR2(1);
139197: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
139198: l_log_module VARCHAR2(240);
139199:
139200: --
139201: -- Upgrade strategy

Line 139264: XLA_AE_LINES_PKG.SetNewLine;

139260: IF NVL(p_source_97,9E125) = 1
139261: THEN
139262:
139263: --
139264: XLA_AE_LINES_PKG.SetNewLine;
139265:
139266: p_balance_type_code := l_balance_type_code;
139267: -- set the flag so later we will know whether the gain loss line needs to be created
139268:

Line 139276: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

139272:
139273: --
139274: -- bulk performance
139275: --
139276: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
139277: p_header_num => 0); -- 4262811
139278: --
139279: -- set accounting line options
139280: --

Line 139281: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

139277: p_header_num => 0); -- 4262811
139278: --
139279: -- set accounting line options
139280: --
139281: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
139282: p_natural_side_code => 'D'
139283: , p_gain_or_loss_flag => 'N'
139284: , p_gl_transfer_mode_code => 'S'
139285: , p_acct_entry_type_code => 'A'

Line 139295: xla_ae_lines_pkg.SetAcctLineType

139291: --
139292: --
139293: -- set accounting line type info
139294: --
139295: xla_ae_lines_pkg.SetAcctLineType
139296: (p_component_type => l_component_type
139297: ,p_event_type_code => l_event_type_code
139298: ,p_line_definition_owner_code => l_line_definition_owner_code
139299: ,p_line_definition_code => l_line_definition_code

Line 139309: xla_ae_lines_pkg.SetAcctClass(

139305: ,p_event_class_code => l_event_class_code);
139306: --
139307: -- set accounting class
139308: --
139309: xla_ae_lines_pkg.SetAcctClass(
139310: p_accounting_class_code => 'INVENTORY_VALUATION'
139311: , p_ae_header_id => l_ae_header_id
139312: );
139313:

Line 139317: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

139313:
139314: --
139315: -- set rounding class
139316: --
139317: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
139318: 'INVENTORY_VALUATION';
139319:
139320: --
139321: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 139321: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

139317: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
139318: 'INVENTORY_VALUATION';
139319:
139320: --
139321: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
139322: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
139323: --
139324: -- bulk performance
139325: --

Line 139322: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

139318: 'INVENTORY_VALUATION';
139319:
139320: --
139321: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
139322: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
139323: --
139324: -- bulk performance
139325: --
139326: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 139326: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

139322: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
139323: --
139324: -- bulk performance
139325: --
139326: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
139327:
139328: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
139329: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
139330:

Line 139328: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

139324: -- bulk performance
139325: --
139326: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
139327:
139328: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
139329: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
139330:
139331: -- 4955764
139332: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 139332: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

139328: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
139329: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
139330:
139331: -- 4955764
139332: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
139333: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
139334:
139335: -- 4458381 Public Sector Enh
139336:

Line 139360: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

139356: l_rec_acct_attrs.array_char_value(7) := p_source_94;
139357: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
139358: l_rec_acct_attrs.array_num_value(8) := p_source_95;
139359:
139360: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
139361: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
139362:
139363: ---------------------------------------------------------------------------------------------------------------
139364: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 139361: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

139357: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
139358: l_rec_acct_attrs.array_num_value(8) := p_source_95;
139359:
139360: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
139361: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
139362:
139363: ---------------------------------------------------------------------------------------------------------------
139364: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
139365: ---------------------------------------------------------------------------------------------------------------

Line 139364: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

139360: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
139361: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
139362:
139363: ---------------------------------------------------------------------------------------------------------------
139364: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
139365: ---------------------------------------------------------------------------------------------------------------
139366: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
139367:
139368: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 139366: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

139362:
139363: ---------------------------------------------------------------------------------------------------------------
139364: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
139365: ---------------------------------------------------------------------------------------------------------------
139366: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
139367:
139368: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
139369: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
139370:

Line 139368: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

139364: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
139365: ---------------------------------------------------------------------------------------------------------------
139366: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
139367:
139368: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
139369: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
139370:
139371: IF xla_accounting_cache_pkg.GetValueChar
139372: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 139369: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

139365: ---------------------------------------------------------------------------------------------------------------
139366: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
139367:
139368: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
139369: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
139370:
139371: IF xla_accounting_cache_pkg.GetValueChar
139372: (p_source_code => 'LEDGER_CATEGORY_CODE'
139373: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 139380: xla_ae_lines_pkg.BflowUpgEntry

139376: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
139377: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
139378: )
139379: THEN
139380: xla_ae_lines_pkg.BflowUpgEntry
139381: (p_business_method_code => l_bflow_method_code
139382: ,p_business_class_code => l_bflow_class_code
139383: ,p_balance_type => l_balance_type_code);
139384: ELSE

Line 139394: xla_ae_lines_pkg.g_rec_lines.array_anc_id_1(xla_ae_lines_pkg.g_LineNumber) :=

139390: -- call analytical criteria
139391: --
139392:
139393:
139394: xla_ae_lines_pkg.g_rec_lines.array_anc_id_1(xla_ae_lines_pkg.g_LineNumber) :=
139395: xla_ae_lines_pkg.SetAnalyticalCriteria(
139396: p_analytical_criterion_name => 'Inventory Value Supporting Reference'
139397: , p_analytical_criterion_owner => 'S'
139398: , p_analytical_criterion_code => 'INVENTORY_VALUE_SR'

Line 139395: xla_ae_lines_pkg.SetAnalyticalCriteria(

139391: --
139392:
139393:
139394: xla_ae_lines_pkg.g_rec_lines.array_anc_id_1(xla_ae_lines_pkg.g_LineNumber) :=
139395: xla_ae_lines_pkg.SetAnalyticalCriteria(
139396: p_analytical_criterion_name => 'Inventory Value Supporting Reference'
139397: , p_analytical_criterion_owner => 'S'
139398: , p_analytical_criterion_code => 'INVENTORY_VALUE_SR'
139399: , p_amb_context_code => 'DEFAULT'

Line 139415: xla_ae_lines_pkg.SetLineDescription(

139411: --
139412: -- call description
139413: --
139414:
139415: xla_ae_lines_pkg.SetLineDescription(
139416: p_ae_header_id => l_ae_header_id
139417: ,p_description => Description_1 (
139418: p_application_id => p_application_id
139419: , p_ae_header_id => l_ae_header_id

Line 139457: xla_ae_lines_pkg.set_ccid(

139453: , x_value_type_code => l_adr_value_type_code
139454: , p_side => 'NA'
139455: );
139456:
139457: xla_ae_lines_pkg.set_ccid(
139458: p_code_combination_id => l_ccid
139459: , p_value_type_code => l_adr_value_type_code
139460: , p_transaction_coa_id => l_adr_transaction_coa_id
139461: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 139493: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

139489: xla_accounting_err_pkg.build_message
139490: (p_appli_s_name => 'XLA'
139491: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
139492: ,p_token_1 => 'LINE_NUMBER'
139493: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
139494: ,p_token_2 => 'LINE_TYPE_NAME'
139495: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
139496: l_component_type
139497: ,l_component_code

Line 139529: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

139525: --
139526: --
139527: ------------------------------------------------------------------------------------------------
139528: -- 4219869 Business Flow
139529: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
139530: -- Prior Entry. Currently, the following code is always generated.
139531: ------------------------------------------------------------------------------------------------
139532: XLA_AE_LINES_PKG.ValidateCurrentLine;
139533:

Line 139532: XLA_AE_LINES_PKG.ValidateCurrentLine;

139528: -- 4219869 Business Flow
139529: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
139530: -- Prior Entry. Currently, the following code is always generated.
139531: ------------------------------------------------------------------------------------------------
139532: XLA_AE_LINES_PKG.ValidateCurrentLine;
139533:
139534: ------------------------------------------------------------------------------------
139535: -- 4219869 Business Flow
139536: -- Populated credit and debit amounts -- Need to generate this within IF

Line 139538: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

139534: ------------------------------------------------------------------------------------
139535: -- 4219869 Business Flow
139536: -- Populated credit and debit amounts -- Need to generate this within IF
139537: ------------------------------------------------------------------------------------
139538: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
139539:
139540: ----------------------------------------------------------------------------------
139541: -- 4219869 Business Flow
139542: -- Update journal entry status -- Need to generate this within IF

Line 139570: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

139566: -- To allow MPA report to determine if it should generate report process
139567: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
139568: ------------------------------------------------------------------------------------------
139569:
139570: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
139571: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
139572: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
139573: -- call ADRs
139574: -- Bug 4922099

Line 139571: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

139567: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
139568: ------------------------------------------------------------------------------------------
139569:
139570: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
139571: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
139572: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
139573: -- call ADRs
139574: -- Bug 4922099
139575: --

Line 139600: xla_ae_lines_pkg.set_ccid(

139596: , x_value_type_code => l_adr_value_type_code
139597: , p_side => 'NA'
139598: );
139599:
139600: xla_ae_lines_pkg.set_ccid(
139601: p_code_combination_id => l_ccid
139602: , p_value_type_code => l_adr_value_type_code
139603: , p_transaction_coa_id => l_adr_transaction_coa_id
139604: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 139623: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

139619:
139620: --
139621: -- Update the line information that should be overwritten
139622: --
139623: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
139624: p_header_num => 1);
139625: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
139626:
139627: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 139625: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

139621: -- Update the line information that should be overwritten
139622: --
139623: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
139624: p_header_num => 1);
139625: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
139626:
139627: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
139628:
139629: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 139627: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

139623: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
139624: p_header_num => 1);
139625: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
139626:
139627: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
139628:
139629: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
139630: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
139631: END IF;

Line 139630: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

139626:
139627: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
139628:
139629: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
139630: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
139631: END IF;
139632:
139633: --
139634: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 139637: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

139633: --
139634: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
139635: --
139636: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
139637: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
139638: ELSE
139639: ---------------------------------------------------------------------------------------------------
139640: -- 4262811a Switch Sign
139641: ---------------------------------------------------------------------------------------------------

Line 139642: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

139638: ELSE
139639: ---------------------------------------------------------------------------------------------------
139640: -- 4262811a Switch Sign
139641: ---------------------------------------------------------------------------------------------------
139642: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
139643: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
139644: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
139645: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
139646: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 139643: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

139639: ---------------------------------------------------------------------------------------------------
139640: -- 4262811a Switch Sign
139641: ---------------------------------------------------------------------------------------------------
139642: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
139643: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
139644: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
139645: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
139646: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
139647: -- 5132302

Line 139644: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

139640: -- 4262811a Switch Sign
139641: ---------------------------------------------------------------------------------------------------
139642: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
139643: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
139644: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
139645: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
139646: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
139647: -- 5132302
139648: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 139645: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

139641: ---------------------------------------------------------------------------------------------------
139642: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
139643: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
139644: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
139645: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
139646: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
139647: -- 5132302
139648: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
139649: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 139646: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

139642: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
139643: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
139644: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
139645: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
139646: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
139647: -- 5132302
139648: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
139649: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
139650:

Line 139648: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

139644: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
139645: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
139646: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
139647: -- 5132302
139648: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
139649: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
139650:
139651: END IF;
139652:

Line 139649: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

139645: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
139646: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
139647: -- 5132302
139648: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
139649: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
139650:
139651: END IF;
139652:
139653: -- 4955764

Line 139654: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

139650:
139651: END IF;
139652:
139653: -- 4955764
139654: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
139655: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
139656:
139657:
139658: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 139658: XLA_AE_LINES_PKG.ValidateCurrentLine;

139654: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
139655: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
139656:
139657:
139658: XLA_AE_LINES_PKG.ValidateCurrentLine;
139659: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
139660:
139661: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
139662: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 139659: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

139655: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
139656:
139657:
139658: XLA_AE_LINES_PKG.ValidateCurrentLine;
139659: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
139660:
139661: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
139662: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
139663: ,p_balance_type_code => l_balance_type_code);

Line 139835: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

139831: --
139832: -- bulk performance
139833: --
139834: l_balance_type_code VARCHAR2(1);
139835: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
139836: l_log_module VARCHAR2(240);
139837:
139838: --
139839: -- Upgrade strategy

Line 139902: XLA_AE_LINES_PKG.SetNewLine;

139898: IF NVL(p_source_97,9E125) = 1
139899: THEN
139900:
139901: --
139902: XLA_AE_LINES_PKG.SetNewLine;
139903:
139904: p_balance_type_code := l_balance_type_code;
139905: -- set the flag so later we will know whether the gain loss line needs to be created
139906:

Line 139914: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

139910:
139911: --
139912: -- bulk performance
139913: --
139914: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
139915: p_header_num => 0); -- 4262811
139916: --
139917: -- set accounting line options
139918: --

Line 139919: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

139915: p_header_num => 0); -- 4262811
139916: --
139917: -- set accounting line options
139918: --
139919: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
139920: p_natural_side_code => 'D'
139921: , p_gain_or_loss_flag => 'N'
139922: , p_gl_transfer_mode_code => 'S'
139923: , p_acct_entry_type_code => 'A'

Line 139933: xla_ae_lines_pkg.SetAcctLineType

139929: --
139930: --
139931: -- set accounting line type info
139932: --
139933: xla_ae_lines_pkg.SetAcctLineType
139934: (p_component_type => l_component_type
139935: ,p_event_type_code => l_event_type_code
139936: ,p_line_definition_owner_code => l_line_definition_owner_code
139937: ,p_line_definition_code => l_line_definition_code

Line 139947: xla_ae_lines_pkg.SetAcctClass(

139943: ,p_event_class_code => l_event_class_code);
139944: --
139945: -- set accounting class
139946: --
139947: xla_ae_lines_pkg.SetAcctClass(
139948: p_accounting_class_code => 'INVENTORY_VALUATION'
139949: , p_ae_header_id => l_ae_header_id
139950: );
139951:

Line 139955: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

139951:
139952: --
139953: -- set rounding class
139954: --
139955: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
139956: 'INVENTORY_VALUATION';
139957:
139958: --
139959: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 139959: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

139955: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
139956: 'INVENTORY_VALUATION';
139957:
139958: --
139959: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
139960: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
139961: --
139962: -- bulk performance
139963: --

Line 139960: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

139956: 'INVENTORY_VALUATION';
139957:
139958: --
139959: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
139960: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
139961: --
139962: -- bulk performance
139963: --
139964: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 139964: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

139960: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
139961: --
139962: -- bulk performance
139963: --
139964: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
139965:
139966: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
139967: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
139968:

Line 139966: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

139962: -- bulk performance
139963: --
139964: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
139965:
139966: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
139967: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
139968:
139969: -- 4955764
139970: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 139970: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

139966: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
139967: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
139968:
139969: -- 4955764
139970: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
139971: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
139972:
139973: -- 4458381 Public Sector Enh
139974:

Line 140030: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

140026: l_rec_acct_attrs.array_num_value(23) := p_source_104;
140027: l_rec_acct_attrs.array_acct_attr_code(24) := 'UPG_DR_ENC_TYPE_ID';
140028: l_rec_acct_attrs.array_num_value(24) := p_source_104;
140029:
140030: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
140031: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
140032:
140033: ---------------------------------------------------------------------------------------------------------------
140034: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 140031: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

140027: l_rec_acct_attrs.array_acct_attr_code(24) := 'UPG_DR_ENC_TYPE_ID';
140028: l_rec_acct_attrs.array_num_value(24) := p_source_104;
140029:
140030: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
140031: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
140032:
140033: ---------------------------------------------------------------------------------------------------------------
140034: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
140035: ---------------------------------------------------------------------------------------------------------------

Line 140034: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

140030: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
140031: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
140032:
140033: ---------------------------------------------------------------------------------------------------------------
140034: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
140035: ---------------------------------------------------------------------------------------------------------------
140036: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
140037:
140038: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 140036: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

140032:
140033: ---------------------------------------------------------------------------------------------------------------
140034: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
140035: ---------------------------------------------------------------------------------------------------------------
140036: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
140037:
140038: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
140039: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
140040:

Line 140038: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

140034: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
140035: ---------------------------------------------------------------------------------------------------------------
140036: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
140037:
140038: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
140039: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
140040:
140041: IF xla_accounting_cache_pkg.GetValueChar
140042: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 140039: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

140035: ---------------------------------------------------------------------------------------------------------------
140036: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
140037:
140038: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
140039: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
140040:
140041: IF xla_accounting_cache_pkg.GetValueChar
140042: (p_source_code => 'LEDGER_CATEGORY_CODE'
140043: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 140050: xla_ae_lines_pkg.BflowUpgEntry

140046: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
140047: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
140048: )
140049: THEN
140050: xla_ae_lines_pkg.BflowUpgEntry
140051: (p_business_method_code => l_bflow_method_code
140052: ,p_business_class_code => l_bflow_class_code
140053: ,p_balance_type => l_balance_type_code);
140054: ELSE

Line 140064: xla_ae_lines_pkg.g_rec_lines.array_anc_id_1(xla_ae_lines_pkg.g_LineNumber) :=

140060: -- call analytical criteria
140061: --
140062:
140063:
140064: xla_ae_lines_pkg.g_rec_lines.array_anc_id_1(xla_ae_lines_pkg.g_LineNumber) :=
140065: xla_ae_lines_pkg.SetAnalyticalCriteria(
140066: p_analytical_criterion_name => 'Inventory Value Supporting Reference'
140067: , p_analytical_criterion_owner => 'S'
140068: , p_analytical_criterion_code => 'INVENTORY_VALUE_SR'

Line 140065: xla_ae_lines_pkg.SetAnalyticalCriteria(

140061: --
140062:
140063:
140064: xla_ae_lines_pkg.g_rec_lines.array_anc_id_1(xla_ae_lines_pkg.g_LineNumber) :=
140065: xla_ae_lines_pkg.SetAnalyticalCriteria(
140066: p_analytical_criterion_name => 'Inventory Value Supporting Reference'
140067: , p_analytical_criterion_owner => 'S'
140068: , p_analytical_criterion_code => 'INVENTORY_VALUE_SR'
140069: , p_amb_context_code => 'DEFAULT'

Line 140085: xla_ae_lines_pkg.SetLineDescription(

140081: --
140082: -- call description
140083: --
140084:
140085: xla_ae_lines_pkg.SetLineDescription(
140086: p_ae_header_id => l_ae_header_id
140087: ,p_description => Description_1 (
140088: p_application_id => p_application_id
140089: , p_ae_header_id => l_ae_header_id

Line 140127: xla_ae_lines_pkg.set_ccid(

140123: , x_value_type_code => l_adr_value_type_code
140124: , p_side => 'NA'
140125: );
140126:
140127: xla_ae_lines_pkg.set_ccid(
140128: p_code_combination_id => l_ccid
140129: , p_value_type_code => l_adr_value_type_code
140130: , p_transaction_coa_id => l_adr_transaction_coa_id
140131: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 140163: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

140159: xla_accounting_err_pkg.build_message
140160: (p_appli_s_name => 'XLA'
140161: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
140162: ,p_token_1 => 'LINE_NUMBER'
140163: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
140164: ,p_token_2 => 'LINE_TYPE_NAME'
140165: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
140166: l_component_type
140167: ,l_component_code

Line 140199: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

140195: --
140196: --
140197: ------------------------------------------------------------------------------------------------
140198: -- 4219869 Business Flow
140199: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
140200: -- Prior Entry. Currently, the following code is always generated.
140201: ------------------------------------------------------------------------------------------------
140202: XLA_AE_LINES_PKG.ValidateCurrentLine;
140203:

Line 140202: XLA_AE_LINES_PKG.ValidateCurrentLine;

140198: -- 4219869 Business Flow
140199: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
140200: -- Prior Entry. Currently, the following code is always generated.
140201: ------------------------------------------------------------------------------------------------
140202: XLA_AE_LINES_PKG.ValidateCurrentLine;
140203:
140204: ------------------------------------------------------------------------------------
140205: -- 4219869 Business Flow
140206: -- Populated credit and debit amounts -- Need to generate this within IF

Line 140208: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

140204: ------------------------------------------------------------------------------------
140205: -- 4219869 Business Flow
140206: -- Populated credit and debit amounts -- Need to generate this within IF
140207: ------------------------------------------------------------------------------------
140208: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
140209:
140210: ----------------------------------------------------------------------------------
140211: -- 4219869 Business Flow
140212: -- Update journal entry status -- Need to generate this within IF

Line 140240: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

140236: -- To allow MPA report to determine if it should generate report process
140237: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
140238: ------------------------------------------------------------------------------------------
140239:
140240: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
140241: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
140242: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
140243: -- call ADRs
140244: -- Bug 4922099

Line 140241: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

140237: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
140238: ------------------------------------------------------------------------------------------
140239:
140240: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
140241: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
140242: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
140243: -- call ADRs
140244: -- Bug 4922099
140245: --

Line 140270: xla_ae_lines_pkg.set_ccid(

140266: , x_value_type_code => l_adr_value_type_code
140267: , p_side => 'NA'
140268: );
140269:
140270: xla_ae_lines_pkg.set_ccid(
140271: p_code_combination_id => l_ccid
140272: , p_value_type_code => l_adr_value_type_code
140273: , p_transaction_coa_id => l_adr_transaction_coa_id
140274: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 140293: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

140289:
140290: --
140291: -- Update the line information that should be overwritten
140292: --
140293: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
140294: p_header_num => 1);
140295: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
140296:
140297: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 140295: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

140291: -- Update the line information that should be overwritten
140292: --
140293: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
140294: p_header_num => 1);
140295: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
140296:
140297: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
140298:
140299: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 140297: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

140293: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
140294: p_header_num => 1);
140295: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
140296:
140297: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
140298:
140299: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
140300: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
140301: END IF;

Line 140300: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

140296:
140297: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
140298:
140299: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
140300: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
140301: END IF;
140302:
140303: --
140304: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 140307: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

140303: --
140304: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
140305: --
140306: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
140307: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
140308: ELSE
140309: ---------------------------------------------------------------------------------------------------
140310: -- 4262811a Switch Sign
140311: ---------------------------------------------------------------------------------------------------

Line 140312: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

140308: ELSE
140309: ---------------------------------------------------------------------------------------------------
140310: -- 4262811a Switch Sign
140311: ---------------------------------------------------------------------------------------------------
140312: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
140313: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
140314: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
140315: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
140316: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 140313: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

140309: ---------------------------------------------------------------------------------------------------
140310: -- 4262811a Switch Sign
140311: ---------------------------------------------------------------------------------------------------
140312: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
140313: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
140314: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
140315: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
140316: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
140317: -- 5132302

Line 140314: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

140310: -- 4262811a Switch Sign
140311: ---------------------------------------------------------------------------------------------------
140312: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
140313: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
140314: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
140315: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
140316: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
140317: -- 5132302
140318: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 140315: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

140311: ---------------------------------------------------------------------------------------------------
140312: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
140313: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
140314: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
140315: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
140316: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
140317: -- 5132302
140318: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
140319: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 140316: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

140312: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
140313: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
140314: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
140315: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
140316: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
140317: -- 5132302
140318: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
140319: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
140320:

Line 140318: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

140314: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
140315: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
140316: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
140317: -- 5132302
140318: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
140319: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
140320:
140321: END IF;
140322:

Line 140319: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

140315: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
140316: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
140317: -- 5132302
140318: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
140319: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
140320:
140321: END IF;
140322:
140323: -- 4955764

Line 140324: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

140320:
140321: END IF;
140322:
140323: -- 4955764
140324: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
140325: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
140326:
140327:
140328: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 140328: XLA_AE_LINES_PKG.ValidateCurrentLine;

140324: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
140325: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
140326:
140327:
140328: XLA_AE_LINES_PKG.ValidateCurrentLine;
140329: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
140330:
140331: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
140332: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 140329: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

140325: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
140326:
140327:
140328: XLA_AE_LINES_PKG.ValidateCurrentLine;
140329: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
140330:
140331: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
140332: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
140333: ,p_balance_type_code => l_balance_type_code);

Line 140505: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

140501: --
140502: -- bulk performance
140503: --
140504: l_balance_type_code VARCHAR2(1);
140505: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
140506: l_log_module VARCHAR2(240);
140507:
140508: --
140509: -- Upgrade strategy

Line 140572: XLA_AE_LINES_PKG.SetNewLine;

140568: IF NVL(p_source_97,9E125) = 1
140569: THEN
140570:
140571: --
140572: XLA_AE_LINES_PKG.SetNewLine;
140573:
140574: p_balance_type_code := l_balance_type_code;
140575: -- set the flag so later we will know whether the gain loss line needs to be created
140576:

Line 140584: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

140580:
140581: --
140582: -- bulk performance
140583: --
140584: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
140585: p_header_num => 0); -- 4262811
140586: --
140587: -- set accounting line options
140588: --

Line 140589: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

140585: p_header_num => 0); -- 4262811
140586: --
140587: -- set accounting line options
140588: --
140589: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
140590: p_natural_side_code => 'D'
140591: , p_gain_or_loss_flag => 'N'
140592: , p_gl_transfer_mode_code => 'S'
140593: , p_acct_entry_type_code => 'A'

Line 140603: xla_ae_lines_pkg.SetAcctLineType

140599: --
140600: --
140601: -- set accounting line type info
140602: --
140603: xla_ae_lines_pkg.SetAcctLineType
140604: (p_component_type => l_component_type
140605: ,p_event_type_code => l_event_type_code
140606: ,p_line_definition_owner_code => l_line_definition_owner_code
140607: ,p_line_definition_code => l_line_definition_code

Line 140617: xla_ae_lines_pkg.SetAcctClass(

140613: ,p_event_class_code => l_event_class_code);
140614: --
140615: -- set accounting class
140616: --
140617: xla_ae_lines_pkg.SetAcctClass(
140618: p_accounting_class_code => 'INVENTORY_VALUATION'
140619: , p_ae_header_id => l_ae_header_id
140620: );
140621:

Line 140625: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

140621:
140622: --
140623: -- set rounding class
140624: --
140625: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
140626: 'INVENTORY_VALUATION';
140627:
140628: --
140629: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 140629: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

140625: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
140626: 'INVENTORY_VALUATION';
140627:
140628: --
140629: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
140630: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
140631: --
140632: -- bulk performance
140633: --

Line 140630: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

140626: 'INVENTORY_VALUATION';
140627:
140628: --
140629: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
140630: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
140631: --
140632: -- bulk performance
140633: --
140634: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 140634: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

140630: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
140631: --
140632: -- bulk performance
140633: --
140634: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
140635:
140636: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
140637: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
140638:

Line 140636: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

140632: -- bulk performance
140633: --
140634: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
140635:
140636: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
140637: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
140638:
140639: -- 4955764
140640: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 140640: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

140636: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
140637: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
140638:
140639: -- 4955764
140640: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
140641: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
140642:
140643: -- 4458381 Public Sector Enh
140644:

Line 140700: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

140696: l_rec_acct_attrs.array_num_value(23) := p_source_104;
140697: l_rec_acct_attrs.array_acct_attr_code(24) := 'UPG_DR_ENC_TYPE_ID';
140698: l_rec_acct_attrs.array_num_value(24) := p_source_104;
140699:
140700: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
140701: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
140702:
140703: ---------------------------------------------------------------------------------------------------------------
140704: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 140701: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

140697: l_rec_acct_attrs.array_acct_attr_code(24) := 'UPG_DR_ENC_TYPE_ID';
140698: l_rec_acct_attrs.array_num_value(24) := p_source_104;
140699:
140700: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
140701: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
140702:
140703: ---------------------------------------------------------------------------------------------------------------
140704: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
140705: ---------------------------------------------------------------------------------------------------------------

Line 140704: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

140700: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
140701: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
140702:
140703: ---------------------------------------------------------------------------------------------------------------
140704: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
140705: ---------------------------------------------------------------------------------------------------------------
140706: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
140707:
140708: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 140706: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

140702:
140703: ---------------------------------------------------------------------------------------------------------------
140704: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
140705: ---------------------------------------------------------------------------------------------------------------
140706: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
140707:
140708: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
140709: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
140710:

Line 140708: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

140704: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
140705: ---------------------------------------------------------------------------------------------------------------
140706: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
140707:
140708: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
140709: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
140710:
140711: IF xla_accounting_cache_pkg.GetValueChar
140712: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 140709: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

140705: ---------------------------------------------------------------------------------------------------------------
140706: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
140707:
140708: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
140709: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
140710:
140711: IF xla_accounting_cache_pkg.GetValueChar
140712: (p_source_code => 'LEDGER_CATEGORY_CODE'
140713: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 140720: xla_ae_lines_pkg.BflowUpgEntry

140716: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
140717: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
140718: )
140719: THEN
140720: xla_ae_lines_pkg.BflowUpgEntry
140721: (p_business_method_code => l_bflow_method_code
140722: ,p_business_class_code => l_bflow_class_code
140723: ,p_balance_type => l_balance_type_code);
140724: ELSE

Line 140734: xla_ae_lines_pkg.g_rec_lines.array_anc_id_1(xla_ae_lines_pkg.g_LineNumber) :=

140730: -- call analytical criteria
140731: --
140732:
140733:
140734: xla_ae_lines_pkg.g_rec_lines.array_anc_id_1(xla_ae_lines_pkg.g_LineNumber) :=
140735: xla_ae_lines_pkg.SetAnalyticalCriteria(
140736: p_analytical_criterion_name => 'Inventory Value Supporting Reference'
140737: , p_analytical_criterion_owner => 'S'
140738: , p_analytical_criterion_code => 'INVENTORY_VALUE_SR'

Line 140735: xla_ae_lines_pkg.SetAnalyticalCriteria(

140731: --
140732:
140733:
140734: xla_ae_lines_pkg.g_rec_lines.array_anc_id_1(xla_ae_lines_pkg.g_LineNumber) :=
140735: xla_ae_lines_pkg.SetAnalyticalCriteria(
140736: p_analytical_criterion_name => 'Inventory Value Supporting Reference'
140737: , p_analytical_criterion_owner => 'S'
140738: , p_analytical_criterion_code => 'INVENTORY_VALUE_SR'
140739: , p_amb_context_code => 'DEFAULT'

Line 140755: xla_ae_lines_pkg.SetLineDescription(

140751: --
140752: -- call description
140753: --
140754:
140755: xla_ae_lines_pkg.SetLineDescription(
140756: p_ae_header_id => l_ae_header_id
140757: ,p_description => Description_1 (
140758: p_application_id => p_application_id
140759: , p_ae_header_id => l_ae_header_id

Line 140797: xla_ae_lines_pkg.set_ccid(

140793: , x_value_type_code => l_adr_value_type_code
140794: , p_side => 'NA'
140795: );
140796:
140797: xla_ae_lines_pkg.set_ccid(
140798: p_code_combination_id => l_ccid
140799: , p_value_type_code => l_adr_value_type_code
140800: , p_transaction_coa_id => l_adr_transaction_coa_id
140801: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 140833: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

140829: xla_accounting_err_pkg.build_message
140830: (p_appli_s_name => 'XLA'
140831: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
140832: ,p_token_1 => 'LINE_NUMBER'
140833: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
140834: ,p_token_2 => 'LINE_TYPE_NAME'
140835: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
140836: l_component_type
140837: ,l_component_code

Line 140869: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

140865: --
140866: --
140867: ------------------------------------------------------------------------------------------------
140868: -- 4219869 Business Flow
140869: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
140870: -- Prior Entry. Currently, the following code is always generated.
140871: ------------------------------------------------------------------------------------------------
140872: XLA_AE_LINES_PKG.ValidateCurrentLine;
140873:

Line 140872: XLA_AE_LINES_PKG.ValidateCurrentLine;

140868: -- 4219869 Business Flow
140869: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
140870: -- Prior Entry. Currently, the following code is always generated.
140871: ------------------------------------------------------------------------------------------------
140872: XLA_AE_LINES_PKG.ValidateCurrentLine;
140873:
140874: ------------------------------------------------------------------------------------
140875: -- 4219869 Business Flow
140876: -- Populated credit and debit amounts -- Need to generate this within IF

Line 140878: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

140874: ------------------------------------------------------------------------------------
140875: -- 4219869 Business Flow
140876: -- Populated credit and debit amounts -- Need to generate this within IF
140877: ------------------------------------------------------------------------------------
140878: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
140879:
140880: ----------------------------------------------------------------------------------
140881: -- 4219869 Business Flow
140882: -- Update journal entry status -- Need to generate this within IF

Line 140910: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

140906: -- To allow MPA report to determine if it should generate report process
140907: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
140908: ------------------------------------------------------------------------------------------
140909:
140910: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
140911: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
140912: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
140913: -- call ADRs
140914: -- Bug 4922099

Line 140911: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

140907: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
140908: ------------------------------------------------------------------------------------------
140909:
140910: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
140911: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
140912: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
140913: -- call ADRs
140914: -- Bug 4922099
140915: --

Line 140940: xla_ae_lines_pkg.set_ccid(

140936: , x_value_type_code => l_adr_value_type_code
140937: , p_side => 'NA'
140938: );
140939:
140940: xla_ae_lines_pkg.set_ccid(
140941: p_code_combination_id => l_ccid
140942: , p_value_type_code => l_adr_value_type_code
140943: , p_transaction_coa_id => l_adr_transaction_coa_id
140944: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 140963: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

140959:
140960: --
140961: -- Update the line information that should be overwritten
140962: --
140963: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
140964: p_header_num => 1);
140965: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
140966:
140967: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 140965: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

140961: -- Update the line information that should be overwritten
140962: --
140963: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
140964: p_header_num => 1);
140965: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
140966:
140967: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
140968:
140969: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 140967: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

140963: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
140964: p_header_num => 1);
140965: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
140966:
140967: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
140968:
140969: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
140970: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
140971: END IF;

Line 140970: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

140966:
140967: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
140968:
140969: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
140970: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
140971: END IF;
140972:
140973: --
140974: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 140977: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

140973: --
140974: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
140975: --
140976: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
140977: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
140978: ELSE
140979: ---------------------------------------------------------------------------------------------------
140980: -- 4262811a Switch Sign
140981: ---------------------------------------------------------------------------------------------------

Line 140982: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

140978: ELSE
140979: ---------------------------------------------------------------------------------------------------
140980: -- 4262811a Switch Sign
140981: ---------------------------------------------------------------------------------------------------
140982: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
140983: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
140984: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
140985: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
140986: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 140983: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

140979: ---------------------------------------------------------------------------------------------------
140980: -- 4262811a Switch Sign
140981: ---------------------------------------------------------------------------------------------------
140982: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
140983: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
140984: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
140985: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
140986: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
140987: -- 5132302

Line 140984: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

140980: -- 4262811a Switch Sign
140981: ---------------------------------------------------------------------------------------------------
140982: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
140983: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
140984: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
140985: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
140986: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
140987: -- 5132302
140988: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 140985: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

140981: ---------------------------------------------------------------------------------------------------
140982: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
140983: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
140984: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
140985: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
140986: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
140987: -- 5132302
140988: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
140989: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 140986: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

140982: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
140983: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
140984: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
140985: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
140986: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
140987: -- 5132302
140988: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
140989: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
140990:

Line 140988: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

140984: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
140985: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
140986: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
140987: -- 5132302
140988: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
140989: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
140990:
140991: END IF;
140992:

Line 140989: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

140985: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
140986: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
140987: -- 5132302
140988: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
140989: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
140990:
140991: END IF;
140992:
140993: -- 4955764

Line 140994: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

140990:
140991: END IF;
140992:
140993: -- 4955764
140994: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
140995: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
140996:
140997:
140998: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 140998: XLA_AE_LINES_PKG.ValidateCurrentLine;

140994: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
140995: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
140996:
140997:
140998: XLA_AE_LINES_PKG.ValidateCurrentLine;
140999: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
141000:
141001: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
141002: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 140999: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

140995: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
140996:
140997:
140998: XLA_AE_LINES_PKG.ValidateCurrentLine;
140999: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
141000:
141001: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
141002: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
141003: ,p_balance_type_code => l_balance_type_code);

Line 141155: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

141151: --
141152: -- bulk performance
141153: --
141154: l_balance_type_code VARCHAR2(1);
141155: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
141156: l_log_module VARCHAR2(240);
141157:
141158: --
141159: -- Upgrade strategy

Line 141222: XLA_AE_LINES_PKG.SetNewLine;

141218: IF NVL(p_source_97,9E125) = 1
141219: THEN
141220:
141221: --
141222: XLA_AE_LINES_PKG.SetNewLine;
141223:
141224: p_balance_type_code := l_balance_type_code;
141225: -- set the flag so later we will know whether the gain loss line needs to be created
141226:

Line 141234: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

141230:
141231: --
141232: -- bulk performance
141233: --
141234: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
141235: p_header_num => 0); -- 4262811
141236: --
141237: -- set accounting line options
141238: --

Line 141239: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

141235: p_header_num => 0); -- 4262811
141236: --
141237: -- set accounting line options
141238: --
141239: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
141240: p_natural_side_code => 'D'
141241: , p_gain_or_loss_flag => 'N'
141242: , p_gl_transfer_mode_code => 'S'
141243: , p_acct_entry_type_code => 'A'

Line 141253: xla_ae_lines_pkg.SetAcctLineType

141249: --
141250: --
141251: -- set accounting line type info
141252: --
141253: xla_ae_lines_pkg.SetAcctLineType
141254: (p_component_type => l_component_type
141255: ,p_event_type_code => l_event_type_code
141256: ,p_line_definition_owner_code => l_line_definition_owner_code
141257: ,p_line_definition_code => l_line_definition_code

Line 141267: xla_ae_lines_pkg.SetAcctClass(

141263: ,p_event_class_code => l_event_class_code);
141264: --
141265: -- set accounting class
141266: --
141267: xla_ae_lines_pkg.SetAcctClass(
141268: p_accounting_class_code => 'INVENTORY_VALUATION'
141269: , p_ae_header_id => l_ae_header_id
141270: );
141271:

Line 141275: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

141271:
141272: --
141273: -- set rounding class
141274: --
141275: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
141276: 'INVENTORY_VALUATION';
141277:
141278: --
141279: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 141279: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

141275: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
141276: 'INVENTORY_VALUATION';
141277:
141278: --
141279: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
141280: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
141281: --
141282: -- bulk performance
141283: --

Line 141280: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

141276: 'INVENTORY_VALUATION';
141277:
141278: --
141279: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
141280: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
141281: --
141282: -- bulk performance
141283: --
141284: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 141284: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

141280: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
141281: --
141282: -- bulk performance
141283: --
141284: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
141285:
141286: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
141287: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
141288:

Line 141286: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

141282: -- bulk performance
141283: --
141284: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
141285:
141286: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
141287: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
141288:
141289: -- 4955764
141290: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 141290: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

141286: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
141287: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
141288:
141289: -- 4955764
141290: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
141291: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
141292:
141293: -- 4458381 Public Sector Enh
141294:

Line 141318: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

141314: l_rec_acct_attrs.array_char_value(7) := p_source_94;
141315: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
141316: l_rec_acct_attrs.array_num_value(8) := p_source_95;
141317:
141318: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
141319: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
141320:
141321: ---------------------------------------------------------------------------------------------------------------
141322: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 141319: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

141315: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
141316: l_rec_acct_attrs.array_num_value(8) := p_source_95;
141317:
141318: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
141319: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
141320:
141321: ---------------------------------------------------------------------------------------------------------------
141322: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
141323: ---------------------------------------------------------------------------------------------------------------

Line 141322: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

141318: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
141319: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
141320:
141321: ---------------------------------------------------------------------------------------------------------------
141322: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
141323: ---------------------------------------------------------------------------------------------------------------
141324: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
141325:
141326: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 141324: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

141320:
141321: ---------------------------------------------------------------------------------------------------------------
141322: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
141323: ---------------------------------------------------------------------------------------------------------------
141324: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
141325:
141326: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
141327: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
141328:

Line 141326: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

141322: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
141323: ---------------------------------------------------------------------------------------------------------------
141324: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
141325:
141326: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
141327: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
141328:
141329: IF xla_accounting_cache_pkg.GetValueChar
141330: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 141327: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

141323: ---------------------------------------------------------------------------------------------------------------
141324: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
141325:
141326: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
141327: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
141328:
141329: IF xla_accounting_cache_pkg.GetValueChar
141330: (p_source_code => 'LEDGER_CATEGORY_CODE'
141331: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 141338: xla_ae_lines_pkg.BflowUpgEntry

141334: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
141335: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
141336: )
141337: THEN
141338: xla_ae_lines_pkg.BflowUpgEntry
141339: (p_business_method_code => l_bflow_method_code
141340: ,p_business_class_code => l_bflow_class_code
141341: ,p_balance_type => l_balance_type_code);
141342: ELSE

Line 141352: xla_ae_lines_pkg.g_rec_lines.array_anc_id_1(xla_ae_lines_pkg.g_LineNumber) :=

141348: -- call analytical criteria
141349: --
141350:
141351:
141352: xla_ae_lines_pkg.g_rec_lines.array_anc_id_1(xla_ae_lines_pkg.g_LineNumber) :=
141353: xla_ae_lines_pkg.SetAnalyticalCriteria(
141354: p_analytical_criterion_name => 'Inventory Value Supporting Reference'
141355: , p_analytical_criterion_owner => 'S'
141356: , p_analytical_criterion_code => 'INVENTORY_VALUE_SR'

Line 141353: xla_ae_lines_pkg.SetAnalyticalCriteria(

141349: --
141350:
141351:
141352: xla_ae_lines_pkg.g_rec_lines.array_anc_id_1(xla_ae_lines_pkg.g_LineNumber) :=
141353: xla_ae_lines_pkg.SetAnalyticalCriteria(
141354: p_analytical_criterion_name => 'Inventory Value Supporting Reference'
141355: , p_analytical_criterion_owner => 'S'
141356: , p_analytical_criterion_code => 'INVENTORY_VALUE_SR'
141357: , p_amb_context_code => 'DEFAULT'

Line 141373: xla_ae_lines_pkg.SetLineDescription(

141369: --
141370: -- call description
141371: --
141372:
141373: xla_ae_lines_pkg.SetLineDescription(
141374: p_ae_header_id => l_ae_header_id
141375: ,p_description => Description_1 (
141376: p_application_id => p_application_id
141377: , p_ae_header_id => l_ae_header_id

Line 141415: xla_ae_lines_pkg.set_ccid(

141411: , x_value_type_code => l_adr_value_type_code
141412: , p_side => 'NA'
141413: );
141414:
141415: xla_ae_lines_pkg.set_ccid(
141416: p_code_combination_id => l_ccid
141417: , p_value_type_code => l_adr_value_type_code
141418: , p_transaction_coa_id => l_adr_transaction_coa_id
141419: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 141451: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

141447: xla_accounting_err_pkg.build_message
141448: (p_appli_s_name => 'XLA'
141449: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
141450: ,p_token_1 => 'LINE_NUMBER'
141451: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
141452: ,p_token_2 => 'LINE_TYPE_NAME'
141453: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
141454: l_component_type
141455: ,l_component_code

Line 141487: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

141483: --
141484: --
141485: ------------------------------------------------------------------------------------------------
141486: -- 4219869 Business Flow
141487: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
141488: -- Prior Entry. Currently, the following code is always generated.
141489: ------------------------------------------------------------------------------------------------
141490: XLA_AE_LINES_PKG.ValidateCurrentLine;
141491:

Line 141490: XLA_AE_LINES_PKG.ValidateCurrentLine;

141486: -- 4219869 Business Flow
141487: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
141488: -- Prior Entry. Currently, the following code is always generated.
141489: ------------------------------------------------------------------------------------------------
141490: XLA_AE_LINES_PKG.ValidateCurrentLine;
141491:
141492: ------------------------------------------------------------------------------------
141493: -- 4219869 Business Flow
141494: -- Populated credit and debit amounts -- Need to generate this within IF

Line 141496: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

141492: ------------------------------------------------------------------------------------
141493: -- 4219869 Business Flow
141494: -- Populated credit and debit amounts -- Need to generate this within IF
141495: ------------------------------------------------------------------------------------
141496: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
141497:
141498: ----------------------------------------------------------------------------------
141499: -- 4219869 Business Flow
141500: -- Update journal entry status -- Need to generate this within IF

Line 141528: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

141524: -- To allow MPA report to determine if it should generate report process
141525: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
141526: ------------------------------------------------------------------------------------------
141527:
141528: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
141529: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
141530: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
141531: -- call ADRs
141532: -- Bug 4922099

Line 141529: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

141525: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
141526: ------------------------------------------------------------------------------------------
141527:
141528: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
141529: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
141530: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
141531: -- call ADRs
141532: -- Bug 4922099
141533: --

Line 141558: xla_ae_lines_pkg.set_ccid(

141554: , x_value_type_code => l_adr_value_type_code
141555: , p_side => 'NA'
141556: );
141557:
141558: xla_ae_lines_pkg.set_ccid(
141559: p_code_combination_id => l_ccid
141560: , p_value_type_code => l_adr_value_type_code
141561: , p_transaction_coa_id => l_adr_transaction_coa_id
141562: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 141581: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

141577:
141578: --
141579: -- Update the line information that should be overwritten
141580: --
141581: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
141582: p_header_num => 1);
141583: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
141584:
141585: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 141583: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

141579: -- Update the line information that should be overwritten
141580: --
141581: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
141582: p_header_num => 1);
141583: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
141584:
141585: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
141586:
141587: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 141585: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

141581: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
141582: p_header_num => 1);
141583: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
141584:
141585: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
141586:
141587: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
141588: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
141589: END IF;

Line 141588: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

141584:
141585: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
141586:
141587: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
141588: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
141589: END IF;
141590:
141591: --
141592: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 141595: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

141591: --
141592: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
141593: --
141594: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
141595: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
141596: ELSE
141597: ---------------------------------------------------------------------------------------------------
141598: -- 4262811a Switch Sign
141599: ---------------------------------------------------------------------------------------------------

Line 141600: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

141596: ELSE
141597: ---------------------------------------------------------------------------------------------------
141598: -- 4262811a Switch Sign
141599: ---------------------------------------------------------------------------------------------------
141600: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
141601: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
141602: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
141603: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
141604: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 141601: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

141597: ---------------------------------------------------------------------------------------------------
141598: -- 4262811a Switch Sign
141599: ---------------------------------------------------------------------------------------------------
141600: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
141601: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
141602: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
141603: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
141604: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
141605: -- 5132302

Line 141602: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

141598: -- 4262811a Switch Sign
141599: ---------------------------------------------------------------------------------------------------
141600: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
141601: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
141602: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
141603: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
141604: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
141605: -- 5132302
141606: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 141603: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

141599: ---------------------------------------------------------------------------------------------------
141600: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
141601: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
141602: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
141603: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
141604: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
141605: -- 5132302
141606: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
141607: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 141604: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

141600: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
141601: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
141602: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
141603: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
141604: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
141605: -- 5132302
141606: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
141607: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
141608:

Line 141606: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

141602: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
141603: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
141604: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
141605: -- 5132302
141606: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
141607: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
141608:
141609: END IF;
141610:

Line 141607: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

141603: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
141604: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
141605: -- 5132302
141606: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
141607: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
141608:
141609: END IF;
141610:
141611: -- 4955764

Line 141612: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

141608:
141609: END IF;
141610:
141611: -- 4955764
141612: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
141613: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
141614:
141615:
141616: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 141616: XLA_AE_LINES_PKG.ValidateCurrentLine;

141612: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
141613: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
141614:
141615:
141616: XLA_AE_LINES_PKG.ValidateCurrentLine;
141617: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
141618:
141619: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
141620: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 141617: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

141613: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
141614:
141615:
141616: XLA_AE_LINES_PKG.ValidateCurrentLine;
141617: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
141618:
141619: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
141620: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
141621: ,p_balance_type_code => l_balance_type_code);

Line 141773: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

141769: --
141770: -- bulk performance
141771: --
141772: l_balance_type_code VARCHAR2(1);
141773: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
141774: l_log_module VARCHAR2(240);
141775:
141776: --
141777: -- Upgrade strategy

Line 141840: XLA_AE_LINES_PKG.SetNewLine;

141836: IF NVL(p_source_97,9E125) = 1
141837: THEN
141838:
141839: --
141840: XLA_AE_LINES_PKG.SetNewLine;
141841:
141842: p_balance_type_code := l_balance_type_code;
141843: -- set the flag so later we will know whether the gain loss line needs to be created
141844:

Line 141852: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

141848:
141849: --
141850: -- bulk performance
141851: --
141852: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
141853: p_header_num => 0); -- 4262811
141854: --
141855: -- set accounting line options
141856: --

Line 141857: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

141853: p_header_num => 0); -- 4262811
141854: --
141855: -- set accounting line options
141856: --
141857: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
141858: p_natural_side_code => 'D'
141859: , p_gain_or_loss_flag => 'N'
141860: , p_gl_transfer_mode_code => 'S'
141861: , p_acct_entry_type_code => 'A'

Line 141871: xla_ae_lines_pkg.SetAcctLineType

141867: --
141868: --
141869: -- set accounting line type info
141870: --
141871: xla_ae_lines_pkg.SetAcctLineType
141872: (p_component_type => l_component_type
141873: ,p_event_type_code => l_event_type_code
141874: ,p_line_definition_owner_code => l_line_definition_owner_code
141875: ,p_line_definition_code => l_line_definition_code

Line 141885: xla_ae_lines_pkg.SetAcctClass(

141881: ,p_event_class_code => l_event_class_code);
141882: --
141883: -- set accounting class
141884: --
141885: xla_ae_lines_pkg.SetAcctClass(
141886: p_accounting_class_code => 'INVENTORY_VALUATION'
141887: , p_ae_header_id => l_ae_header_id
141888: );
141889:

Line 141893: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

141889:
141890: --
141891: -- set rounding class
141892: --
141893: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
141894: 'INVENTORY_VALUATION';
141895:
141896: --
141897: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 141897: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

141893: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
141894: 'INVENTORY_VALUATION';
141895:
141896: --
141897: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
141898: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
141899: --
141900: -- bulk performance
141901: --

Line 141898: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

141894: 'INVENTORY_VALUATION';
141895:
141896: --
141897: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
141898: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
141899: --
141900: -- bulk performance
141901: --
141902: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 141902: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

141898: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
141899: --
141900: -- bulk performance
141901: --
141902: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
141903:
141904: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
141905: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
141906:

Line 141904: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

141900: -- bulk performance
141901: --
141902: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
141903:
141904: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
141905: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
141906:
141907: -- 4955764
141908: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 141908: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

141904: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
141905: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
141906:
141907: -- 4955764
141908: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
141909: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
141910:
141911: -- 4458381 Public Sector Enh
141912:

Line 141936: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

141932: l_rec_acct_attrs.array_char_value(7) := p_source_94;
141933: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
141934: l_rec_acct_attrs.array_num_value(8) := p_source_95;
141935:
141936: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
141937: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
141938:
141939: ---------------------------------------------------------------------------------------------------------------
141940: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 141937: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

141933: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
141934: l_rec_acct_attrs.array_num_value(8) := p_source_95;
141935:
141936: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
141937: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
141938:
141939: ---------------------------------------------------------------------------------------------------------------
141940: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
141941: ---------------------------------------------------------------------------------------------------------------

Line 141940: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

141936: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
141937: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
141938:
141939: ---------------------------------------------------------------------------------------------------------------
141940: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
141941: ---------------------------------------------------------------------------------------------------------------
141942: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
141943:
141944: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 141942: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

141938:
141939: ---------------------------------------------------------------------------------------------------------------
141940: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
141941: ---------------------------------------------------------------------------------------------------------------
141942: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
141943:
141944: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
141945: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
141946:

Line 141944: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

141940: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
141941: ---------------------------------------------------------------------------------------------------------------
141942: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
141943:
141944: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
141945: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
141946:
141947: IF xla_accounting_cache_pkg.GetValueChar
141948: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 141945: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

141941: ---------------------------------------------------------------------------------------------------------------
141942: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
141943:
141944: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
141945: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
141946:
141947: IF xla_accounting_cache_pkg.GetValueChar
141948: (p_source_code => 'LEDGER_CATEGORY_CODE'
141949: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 141956: xla_ae_lines_pkg.BflowUpgEntry

141952: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
141953: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
141954: )
141955: THEN
141956: xla_ae_lines_pkg.BflowUpgEntry
141957: (p_business_method_code => l_bflow_method_code
141958: ,p_business_class_code => l_bflow_class_code
141959: ,p_balance_type => l_balance_type_code);
141960: ELSE

Line 141970: xla_ae_lines_pkg.g_rec_lines.array_anc_id_1(xla_ae_lines_pkg.g_LineNumber) :=

141966: -- call analytical criteria
141967: --
141968:
141969:
141970: xla_ae_lines_pkg.g_rec_lines.array_anc_id_1(xla_ae_lines_pkg.g_LineNumber) :=
141971: xla_ae_lines_pkg.SetAnalyticalCriteria(
141972: p_analytical_criterion_name => 'Inventory Value Supporting Reference'
141973: , p_analytical_criterion_owner => 'S'
141974: , p_analytical_criterion_code => 'INVENTORY_VALUE_SR'

Line 141971: xla_ae_lines_pkg.SetAnalyticalCriteria(

141967: --
141968:
141969:
141970: xla_ae_lines_pkg.g_rec_lines.array_anc_id_1(xla_ae_lines_pkg.g_LineNumber) :=
141971: xla_ae_lines_pkg.SetAnalyticalCriteria(
141972: p_analytical_criterion_name => 'Inventory Value Supporting Reference'
141973: , p_analytical_criterion_owner => 'S'
141974: , p_analytical_criterion_code => 'INVENTORY_VALUE_SR'
141975: , p_amb_context_code => 'DEFAULT'

Line 141991: xla_ae_lines_pkg.SetLineDescription(

141987: --
141988: -- call description
141989: --
141990:
141991: xla_ae_lines_pkg.SetLineDescription(
141992: p_ae_header_id => l_ae_header_id
141993: ,p_description => Description_1 (
141994: p_application_id => p_application_id
141995: , p_ae_header_id => l_ae_header_id

Line 142033: xla_ae_lines_pkg.set_ccid(

142029: , x_value_type_code => l_adr_value_type_code
142030: , p_side => 'NA'
142031: );
142032:
142033: xla_ae_lines_pkg.set_ccid(
142034: p_code_combination_id => l_ccid
142035: , p_value_type_code => l_adr_value_type_code
142036: , p_transaction_coa_id => l_adr_transaction_coa_id
142037: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 142069: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

142065: xla_accounting_err_pkg.build_message
142066: (p_appli_s_name => 'XLA'
142067: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
142068: ,p_token_1 => 'LINE_NUMBER'
142069: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
142070: ,p_token_2 => 'LINE_TYPE_NAME'
142071: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
142072: l_component_type
142073: ,l_component_code

Line 142105: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

142101: --
142102: --
142103: ------------------------------------------------------------------------------------------------
142104: -- 4219869 Business Flow
142105: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
142106: -- Prior Entry. Currently, the following code is always generated.
142107: ------------------------------------------------------------------------------------------------
142108: XLA_AE_LINES_PKG.ValidateCurrentLine;
142109:

Line 142108: XLA_AE_LINES_PKG.ValidateCurrentLine;

142104: -- 4219869 Business Flow
142105: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
142106: -- Prior Entry. Currently, the following code is always generated.
142107: ------------------------------------------------------------------------------------------------
142108: XLA_AE_LINES_PKG.ValidateCurrentLine;
142109:
142110: ------------------------------------------------------------------------------------
142111: -- 4219869 Business Flow
142112: -- Populated credit and debit amounts -- Need to generate this within IF

Line 142114: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

142110: ------------------------------------------------------------------------------------
142111: -- 4219869 Business Flow
142112: -- Populated credit and debit amounts -- Need to generate this within IF
142113: ------------------------------------------------------------------------------------
142114: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
142115:
142116: ----------------------------------------------------------------------------------
142117: -- 4219869 Business Flow
142118: -- Update journal entry status -- Need to generate this within IF

Line 142146: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

142142: -- To allow MPA report to determine if it should generate report process
142143: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
142144: ------------------------------------------------------------------------------------------
142145:
142146: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
142147: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
142148: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
142149: -- call ADRs
142150: -- Bug 4922099

Line 142147: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

142143: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
142144: ------------------------------------------------------------------------------------------
142145:
142146: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
142147: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
142148: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
142149: -- call ADRs
142150: -- Bug 4922099
142151: --

Line 142176: xla_ae_lines_pkg.set_ccid(

142172: , x_value_type_code => l_adr_value_type_code
142173: , p_side => 'NA'
142174: );
142175:
142176: xla_ae_lines_pkg.set_ccid(
142177: p_code_combination_id => l_ccid
142178: , p_value_type_code => l_adr_value_type_code
142179: , p_transaction_coa_id => l_adr_transaction_coa_id
142180: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 142199: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

142195:
142196: --
142197: -- Update the line information that should be overwritten
142198: --
142199: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
142200: p_header_num => 1);
142201: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
142202:
142203: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 142201: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

142197: -- Update the line information that should be overwritten
142198: --
142199: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
142200: p_header_num => 1);
142201: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
142202:
142203: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
142204:
142205: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 142203: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

142199: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
142200: p_header_num => 1);
142201: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
142202:
142203: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
142204:
142205: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
142206: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
142207: END IF;

Line 142206: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

142202:
142203: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
142204:
142205: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
142206: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
142207: END IF;
142208:
142209: --
142210: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 142213: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

142209: --
142210: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
142211: --
142212: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
142213: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
142214: ELSE
142215: ---------------------------------------------------------------------------------------------------
142216: -- 4262811a Switch Sign
142217: ---------------------------------------------------------------------------------------------------

Line 142218: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

142214: ELSE
142215: ---------------------------------------------------------------------------------------------------
142216: -- 4262811a Switch Sign
142217: ---------------------------------------------------------------------------------------------------
142218: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
142219: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
142220: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
142221: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
142222: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 142219: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

142215: ---------------------------------------------------------------------------------------------------
142216: -- 4262811a Switch Sign
142217: ---------------------------------------------------------------------------------------------------
142218: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
142219: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
142220: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
142221: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
142222: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
142223: -- 5132302

Line 142220: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

142216: -- 4262811a Switch Sign
142217: ---------------------------------------------------------------------------------------------------
142218: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
142219: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
142220: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
142221: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
142222: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
142223: -- 5132302
142224: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 142221: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

142217: ---------------------------------------------------------------------------------------------------
142218: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
142219: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
142220: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
142221: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
142222: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
142223: -- 5132302
142224: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
142225: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 142222: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

142218: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
142219: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
142220: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
142221: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
142222: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
142223: -- 5132302
142224: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
142225: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
142226:

Line 142224: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

142220: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
142221: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
142222: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
142223: -- 5132302
142224: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
142225: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
142226:
142227: END IF;
142228:

Line 142225: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

142221: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
142222: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
142223: -- 5132302
142224: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
142225: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
142226:
142227: END IF;
142228:
142229: -- 4955764

Line 142230: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

142226:
142227: END IF;
142228:
142229: -- 4955764
142230: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
142231: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
142232:
142233:
142234: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 142234: XLA_AE_LINES_PKG.ValidateCurrentLine;

142230: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
142231: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
142232:
142233:
142234: XLA_AE_LINES_PKG.ValidateCurrentLine;
142235: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
142236:
142237: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
142238: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 142235: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

142231: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
142232:
142233:
142234: XLA_AE_LINES_PKG.ValidateCurrentLine;
142235: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
142236:
142237: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
142238: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
142239: ,p_balance_type_code => l_balance_type_code);

Line 142391: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

142387: --
142388: -- bulk performance
142389: --
142390: l_balance_type_code VARCHAR2(1);
142391: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
142392: l_log_module VARCHAR2(240);
142393:
142394: --
142395: -- Upgrade strategy

Line 142458: XLA_AE_LINES_PKG.SetNewLine;

142454: IF NVL(p_source_97,9E125) = 1
142455: THEN
142456:
142457: --
142458: XLA_AE_LINES_PKG.SetNewLine;
142459:
142460: p_balance_type_code := l_balance_type_code;
142461: -- set the flag so later we will know whether the gain loss line needs to be created
142462:

Line 142470: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

142466:
142467: --
142468: -- bulk performance
142469: --
142470: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
142471: p_header_num => 0); -- 4262811
142472: --
142473: -- set accounting line options
142474: --

Line 142475: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

142471: p_header_num => 0); -- 4262811
142472: --
142473: -- set accounting line options
142474: --
142475: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
142476: p_natural_side_code => 'D'
142477: , p_gain_or_loss_flag => 'N'
142478: , p_gl_transfer_mode_code => 'S'
142479: , p_acct_entry_type_code => 'A'

Line 142489: xla_ae_lines_pkg.SetAcctLineType

142485: --
142486: --
142487: -- set accounting line type info
142488: --
142489: xla_ae_lines_pkg.SetAcctLineType
142490: (p_component_type => l_component_type
142491: ,p_event_type_code => l_event_type_code
142492: ,p_line_definition_owner_code => l_line_definition_owner_code
142493: ,p_line_definition_code => l_line_definition_code

Line 142503: xla_ae_lines_pkg.SetAcctClass(

142499: ,p_event_class_code => l_event_class_code);
142500: --
142501: -- set accounting class
142502: --
142503: xla_ae_lines_pkg.SetAcctClass(
142504: p_accounting_class_code => 'INVENTORY_VALUATION'
142505: , p_ae_header_id => l_ae_header_id
142506: );
142507:

Line 142511: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

142507:
142508: --
142509: -- set rounding class
142510: --
142511: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
142512: 'INVENTORY_VALUATION';
142513:
142514: --
142515: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 142515: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

142511: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
142512: 'INVENTORY_VALUATION';
142513:
142514: --
142515: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
142516: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
142517: --
142518: -- bulk performance
142519: --

Line 142516: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

142512: 'INVENTORY_VALUATION';
142513:
142514: --
142515: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
142516: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
142517: --
142518: -- bulk performance
142519: --
142520: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 142520: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

142516: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
142517: --
142518: -- bulk performance
142519: --
142520: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
142521:
142522: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
142523: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
142524:

Line 142522: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

142518: -- bulk performance
142519: --
142520: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
142521:
142522: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
142523: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
142524:
142525: -- 4955764
142526: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 142526: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

142522: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
142523: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
142524:
142525: -- 4955764
142526: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
142527: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
142528:
142529: -- 4458381 Public Sector Enh
142530:

Line 142554: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

142550: l_rec_acct_attrs.array_char_value(7) := p_source_94;
142551: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
142552: l_rec_acct_attrs.array_num_value(8) := p_source_95;
142553:
142554: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
142555: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
142556:
142557: ---------------------------------------------------------------------------------------------------------------
142558: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 142555: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

142551: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
142552: l_rec_acct_attrs.array_num_value(8) := p_source_95;
142553:
142554: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
142555: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
142556:
142557: ---------------------------------------------------------------------------------------------------------------
142558: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
142559: ---------------------------------------------------------------------------------------------------------------

Line 142558: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

142554: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
142555: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
142556:
142557: ---------------------------------------------------------------------------------------------------------------
142558: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
142559: ---------------------------------------------------------------------------------------------------------------
142560: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
142561:
142562: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 142560: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

142556:
142557: ---------------------------------------------------------------------------------------------------------------
142558: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
142559: ---------------------------------------------------------------------------------------------------------------
142560: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
142561:
142562: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
142563: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
142564:

Line 142562: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

142558: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
142559: ---------------------------------------------------------------------------------------------------------------
142560: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
142561:
142562: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
142563: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
142564:
142565: IF xla_accounting_cache_pkg.GetValueChar
142566: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 142563: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

142559: ---------------------------------------------------------------------------------------------------------------
142560: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
142561:
142562: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
142563: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
142564:
142565: IF xla_accounting_cache_pkg.GetValueChar
142566: (p_source_code => 'LEDGER_CATEGORY_CODE'
142567: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 142574: xla_ae_lines_pkg.BflowUpgEntry

142570: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
142571: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
142572: )
142573: THEN
142574: xla_ae_lines_pkg.BflowUpgEntry
142575: (p_business_method_code => l_bflow_method_code
142576: ,p_business_class_code => l_bflow_class_code
142577: ,p_balance_type => l_balance_type_code);
142578: ELSE

Line 142588: xla_ae_lines_pkg.g_rec_lines.array_anc_id_1(xla_ae_lines_pkg.g_LineNumber) :=

142584: -- call analytical criteria
142585: --
142586:
142587:
142588: xla_ae_lines_pkg.g_rec_lines.array_anc_id_1(xla_ae_lines_pkg.g_LineNumber) :=
142589: xla_ae_lines_pkg.SetAnalyticalCriteria(
142590: p_analytical_criterion_name => 'Inventory Value Supporting Reference'
142591: , p_analytical_criterion_owner => 'S'
142592: , p_analytical_criterion_code => 'INVENTORY_VALUE_SR'

Line 142589: xla_ae_lines_pkg.SetAnalyticalCriteria(

142585: --
142586:
142587:
142588: xla_ae_lines_pkg.g_rec_lines.array_anc_id_1(xla_ae_lines_pkg.g_LineNumber) :=
142589: xla_ae_lines_pkg.SetAnalyticalCriteria(
142590: p_analytical_criterion_name => 'Inventory Value Supporting Reference'
142591: , p_analytical_criterion_owner => 'S'
142592: , p_analytical_criterion_code => 'INVENTORY_VALUE_SR'
142593: , p_amb_context_code => 'DEFAULT'

Line 142609: xla_ae_lines_pkg.SetLineDescription(

142605: --
142606: -- call description
142607: --
142608:
142609: xla_ae_lines_pkg.SetLineDescription(
142610: p_ae_header_id => l_ae_header_id
142611: ,p_description => Description_1 (
142612: p_application_id => p_application_id
142613: , p_ae_header_id => l_ae_header_id

Line 142651: xla_ae_lines_pkg.set_ccid(

142647: , x_value_type_code => l_adr_value_type_code
142648: , p_side => 'NA'
142649: );
142650:
142651: xla_ae_lines_pkg.set_ccid(
142652: p_code_combination_id => l_ccid
142653: , p_value_type_code => l_adr_value_type_code
142654: , p_transaction_coa_id => l_adr_transaction_coa_id
142655: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 142687: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

142683: xla_accounting_err_pkg.build_message
142684: (p_appli_s_name => 'XLA'
142685: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
142686: ,p_token_1 => 'LINE_NUMBER'
142687: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
142688: ,p_token_2 => 'LINE_TYPE_NAME'
142689: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
142690: l_component_type
142691: ,l_component_code

Line 142723: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

142719: --
142720: --
142721: ------------------------------------------------------------------------------------------------
142722: -- 4219869 Business Flow
142723: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
142724: -- Prior Entry. Currently, the following code is always generated.
142725: ------------------------------------------------------------------------------------------------
142726: XLA_AE_LINES_PKG.ValidateCurrentLine;
142727:

Line 142726: XLA_AE_LINES_PKG.ValidateCurrentLine;

142722: -- 4219869 Business Flow
142723: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
142724: -- Prior Entry. Currently, the following code is always generated.
142725: ------------------------------------------------------------------------------------------------
142726: XLA_AE_LINES_PKG.ValidateCurrentLine;
142727:
142728: ------------------------------------------------------------------------------------
142729: -- 4219869 Business Flow
142730: -- Populated credit and debit amounts -- Need to generate this within IF

Line 142732: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

142728: ------------------------------------------------------------------------------------
142729: -- 4219869 Business Flow
142730: -- Populated credit and debit amounts -- Need to generate this within IF
142731: ------------------------------------------------------------------------------------
142732: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
142733:
142734: ----------------------------------------------------------------------------------
142735: -- 4219869 Business Flow
142736: -- Update journal entry status -- Need to generate this within IF

Line 142764: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

142760: -- To allow MPA report to determine if it should generate report process
142761: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
142762: ------------------------------------------------------------------------------------------
142763:
142764: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
142765: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
142766: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
142767: -- call ADRs
142768: -- Bug 4922099

Line 142765: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

142761: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
142762: ------------------------------------------------------------------------------------------
142763:
142764: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
142765: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
142766: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
142767: -- call ADRs
142768: -- Bug 4922099
142769: --

Line 142794: xla_ae_lines_pkg.set_ccid(

142790: , x_value_type_code => l_adr_value_type_code
142791: , p_side => 'NA'
142792: );
142793:
142794: xla_ae_lines_pkg.set_ccid(
142795: p_code_combination_id => l_ccid
142796: , p_value_type_code => l_adr_value_type_code
142797: , p_transaction_coa_id => l_adr_transaction_coa_id
142798: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 142817: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

142813:
142814: --
142815: -- Update the line information that should be overwritten
142816: --
142817: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
142818: p_header_num => 1);
142819: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
142820:
142821: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 142819: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

142815: -- Update the line information that should be overwritten
142816: --
142817: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
142818: p_header_num => 1);
142819: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
142820:
142821: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
142822:
142823: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 142821: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

142817: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
142818: p_header_num => 1);
142819: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
142820:
142821: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
142822:
142823: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
142824: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
142825: END IF;

Line 142824: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

142820:
142821: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
142822:
142823: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
142824: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
142825: END IF;
142826:
142827: --
142828: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 142831: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

142827: --
142828: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
142829: --
142830: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
142831: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
142832: ELSE
142833: ---------------------------------------------------------------------------------------------------
142834: -- 4262811a Switch Sign
142835: ---------------------------------------------------------------------------------------------------

Line 142836: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

142832: ELSE
142833: ---------------------------------------------------------------------------------------------------
142834: -- 4262811a Switch Sign
142835: ---------------------------------------------------------------------------------------------------
142836: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
142837: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
142838: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
142839: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
142840: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 142837: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

142833: ---------------------------------------------------------------------------------------------------
142834: -- 4262811a Switch Sign
142835: ---------------------------------------------------------------------------------------------------
142836: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
142837: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
142838: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
142839: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
142840: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
142841: -- 5132302

Line 142838: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

142834: -- 4262811a Switch Sign
142835: ---------------------------------------------------------------------------------------------------
142836: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
142837: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
142838: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
142839: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
142840: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
142841: -- 5132302
142842: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 142839: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

142835: ---------------------------------------------------------------------------------------------------
142836: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
142837: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
142838: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
142839: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
142840: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
142841: -- 5132302
142842: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
142843: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 142840: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

142836: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
142837: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
142838: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
142839: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
142840: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
142841: -- 5132302
142842: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
142843: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
142844:

Line 142842: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

142838: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
142839: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
142840: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
142841: -- 5132302
142842: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
142843: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
142844:
142845: END IF;
142846:

Line 142843: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

142839: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
142840: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
142841: -- 5132302
142842: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
142843: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
142844:
142845: END IF;
142846:
142847: -- 4955764

Line 142848: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

142844:
142845: END IF;
142846:
142847: -- 4955764
142848: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
142849: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
142850:
142851:
142852: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 142852: XLA_AE_LINES_PKG.ValidateCurrentLine;

142848: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
142849: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
142850:
142851:
142852: XLA_AE_LINES_PKG.ValidateCurrentLine;
142853: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
142854:
142855: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
142856: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 142853: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

142849: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
142850:
142851:
142852: XLA_AE_LINES_PKG.ValidateCurrentLine;
142853: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
142854:
142855: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
142856: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
142857: ,p_balance_type_code => l_balance_type_code);

Line 143029: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

143025: --
143026: -- bulk performance
143027: --
143028: l_balance_type_code VARCHAR2(1);
143029: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
143030: l_log_module VARCHAR2(240);
143031:
143032: --
143033: -- Upgrade strategy

Line 143096: XLA_AE_LINES_PKG.SetNewLine;

143092: IF NVL(p_source_97,9E125) = 1
143093: THEN
143094:
143095: --
143096: XLA_AE_LINES_PKG.SetNewLine;
143097:
143098: p_balance_type_code := l_balance_type_code;
143099: -- set the flag so later we will know whether the gain loss line needs to be created
143100:

Line 143108: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

143104:
143105: --
143106: -- bulk performance
143107: --
143108: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
143109: p_header_num => 0); -- 4262811
143110: --
143111: -- set accounting line options
143112: --

Line 143113: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

143109: p_header_num => 0); -- 4262811
143110: --
143111: -- set accounting line options
143112: --
143113: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
143114: p_natural_side_code => 'D'
143115: , p_gain_or_loss_flag => 'N'
143116: , p_gl_transfer_mode_code => 'S'
143117: , p_acct_entry_type_code => 'A'

Line 143127: xla_ae_lines_pkg.SetAcctLineType

143123: --
143124: --
143125: -- set accounting line type info
143126: --
143127: xla_ae_lines_pkg.SetAcctLineType
143128: (p_component_type => l_component_type
143129: ,p_event_type_code => l_event_type_code
143130: ,p_line_definition_owner_code => l_line_definition_owner_code
143131: ,p_line_definition_code => l_line_definition_code

Line 143141: xla_ae_lines_pkg.SetAcctClass(

143137: ,p_event_class_code => l_event_class_code);
143138: --
143139: -- set accounting class
143140: --
143141: xla_ae_lines_pkg.SetAcctClass(
143142: p_accounting_class_code => 'INVENTORY_VALUATION'
143143: , p_ae_header_id => l_ae_header_id
143144: );
143145:

Line 143149: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

143145:
143146: --
143147: -- set rounding class
143148: --
143149: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
143150: 'INVENTORY_VALUATION';
143151:
143152: --
143153: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 143153: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

143149: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
143150: 'INVENTORY_VALUATION';
143151:
143152: --
143153: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
143154: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
143155: --
143156: -- bulk performance
143157: --

Line 143154: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

143150: 'INVENTORY_VALUATION';
143151:
143152: --
143153: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
143154: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
143155: --
143156: -- bulk performance
143157: --
143158: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 143158: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

143154: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
143155: --
143156: -- bulk performance
143157: --
143158: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
143159:
143160: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
143161: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
143162:

Line 143160: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

143156: -- bulk performance
143157: --
143158: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
143159:
143160: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
143161: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
143162:
143163: -- 4955764
143164: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 143164: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

143160: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
143161: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
143162:
143163: -- 4955764
143164: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
143165: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
143166:
143167: -- 4458381 Public Sector Enh
143168:

Line 143224: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

143220: l_rec_acct_attrs.array_num_value(23) := p_source_96;
143221: l_rec_acct_attrs.array_acct_attr_code(24) := 'UPG_DR_ENC_TYPE_ID';
143222: l_rec_acct_attrs.array_num_value(24) := p_source_96;
143223:
143224: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
143225: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
143226:
143227: ---------------------------------------------------------------------------------------------------------------
143228: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 143225: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

143221: l_rec_acct_attrs.array_acct_attr_code(24) := 'UPG_DR_ENC_TYPE_ID';
143222: l_rec_acct_attrs.array_num_value(24) := p_source_96;
143223:
143224: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
143225: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
143226:
143227: ---------------------------------------------------------------------------------------------------------------
143228: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
143229: ---------------------------------------------------------------------------------------------------------------

Line 143228: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

143224: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
143225: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
143226:
143227: ---------------------------------------------------------------------------------------------------------------
143228: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
143229: ---------------------------------------------------------------------------------------------------------------
143230: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
143231:
143232: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 143230: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

143226:
143227: ---------------------------------------------------------------------------------------------------------------
143228: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
143229: ---------------------------------------------------------------------------------------------------------------
143230: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
143231:
143232: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
143233: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
143234:

Line 143232: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

143228: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
143229: ---------------------------------------------------------------------------------------------------------------
143230: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
143231:
143232: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
143233: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
143234:
143235: IF xla_accounting_cache_pkg.GetValueChar
143236: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 143233: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

143229: ---------------------------------------------------------------------------------------------------------------
143230: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
143231:
143232: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
143233: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
143234:
143235: IF xla_accounting_cache_pkg.GetValueChar
143236: (p_source_code => 'LEDGER_CATEGORY_CODE'
143237: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 143244: xla_ae_lines_pkg.BflowUpgEntry

143240: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
143241: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
143242: )
143243: THEN
143244: xla_ae_lines_pkg.BflowUpgEntry
143245: (p_business_method_code => l_bflow_method_code
143246: ,p_business_class_code => l_bflow_class_code
143247: ,p_balance_type => l_balance_type_code);
143248: ELSE

Line 143258: xla_ae_lines_pkg.g_rec_lines.array_anc_id_1(xla_ae_lines_pkg.g_LineNumber) :=

143254: -- call analytical criteria
143255: --
143256:
143257:
143258: xla_ae_lines_pkg.g_rec_lines.array_anc_id_1(xla_ae_lines_pkg.g_LineNumber) :=
143259: xla_ae_lines_pkg.SetAnalyticalCriteria(
143260: p_analytical_criterion_name => 'Inventory Value Supporting Reference'
143261: , p_analytical_criterion_owner => 'S'
143262: , p_analytical_criterion_code => 'INVENTORY_VALUE_SR'

Line 143259: xla_ae_lines_pkg.SetAnalyticalCriteria(

143255: --
143256:
143257:
143258: xla_ae_lines_pkg.g_rec_lines.array_anc_id_1(xla_ae_lines_pkg.g_LineNumber) :=
143259: xla_ae_lines_pkg.SetAnalyticalCriteria(
143260: p_analytical_criterion_name => 'Inventory Value Supporting Reference'
143261: , p_analytical_criterion_owner => 'S'
143262: , p_analytical_criterion_code => 'INVENTORY_VALUE_SR'
143263: , p_amb_context_code => 'DEFAULT'

Line 143279: xla_ae_lines_pkg.SetLineDescription(

143275: --
143276: -- call description
143277: --
143278:
143279: xla_ae_lines_pkg.SetLineDescription(
143280: p_ae_header_id => l_ae_header_id
143281: ,p_description => Description_1 (
143282: p_application_id => p_application_id
143283: , p_ae_header_id => l_ae_header_id

Line 143321: xla_ae_lines_pkg.set_ccid(

143317: , x_value_type_code => l_adr_value_type_code
143318: , p_side => 'NA'
143319: );
143320:
143321: xla_ae_lines_pkg.set_ccid(
143322: p_code_combination_id => l_ccid
143323: , p_value_type_code => l_adr_value_type_code
143324: , p_transaction_coa_id => l_adr_transaction_coa_id
143325: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 143357: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

143353: xla_accounting_err_pkg.build_message
143354: (p_appli_s_name => 'XLA'
143355: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
143356: ,p_token_1 => 'LINE_NUMBER'
143357: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
143358: ,p_token_2 => 'LINE_TYPE_NAME'
143359: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
143360: l_component_type
143361: ,l_component_code

Line 143393: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

143389: --
143390: --
143391: ------------------------------------------------------------------------------------------------
143392: -- 4219869 Business Flow
143393: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
143394: -- Prior Entry. Currently, the following code is always generated.
143395: ------------------------------------------------------------------------------------------------
143396: XLA_AE_LINES_PKG.ValidateCurrentLine;
143397:

Line 143396: XLA_AE_LINES_PKG.ValidateCurrentLine;

143392: -- 4219869 Business Flow
143393: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
143394: -- Prior Entry. Currently, the following code is always generated.
143395: ------------------------------------------------------------------------------------------------
143396: XLA_AE_LINES_PKG.ValidateCurrentLine;
143397:
143398: ------------------------------------------------------------------------------------
143399: -- 4219869 Business Flow
143400: -- Populated credit and debit amounts -- Need to generate this within IF

Line 143402: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

143398: ------------------------------------------------------------------------------------
143399: -- 4219869 Business Flow
143400: -- Populated credit and debit amounts -- Need to generate this within IF
143401: ------------------------------------------------------------------------------------
143402: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
143403:
143404: ----------------------------------------------------------------------------------
143405: -- 4219869 Business Flow
143406: -- Update journal entry status -- Need to generate this within IF

Line 143434: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

143430: -- To allow MPA report to determine if it should generate report process
143431: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
143432: ------------------------------------------------------------------------------------------
143433:
143434: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
143435: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
143436: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
143437: -- call ADRs
143438: -- Bug 4922099

Line 143435: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

143431: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
143432: ------------------------------------------------------------------------------------------
143433:
143434: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
143435: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
143436: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
143437: -- call ADRs
143438: -- Bug 4922099
143439: --

Line 143464: xla_ae_lines_pkg.set_ccid(

143460: , x_value_type_code => l_adr_value_type_code
143461: , p_side => 'NA'
143462: );
143463:
143464: xla_ae_lines_pkg.set_ccid(
143465: p_code_combination_id => l_ccid
143466: , p_value_type_code => l_adr_value_type_code
143467: , p_transaction_coa_id => l_adr_transaction_coa_id
143468: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 143487: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

143483:
143484: --
143485: -- Update the line information that should be overwritten
143486: --
143487: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
143488: p_header_num => 1);
143489: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
143490:
143491: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 143489: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

143485: -- Update the line information that should be overwritten
143486: --
143487: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
143488: p_header_num => 1);
143489: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
143490:
143491: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
143492:
143493: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 143491: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

143487: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
143488: p_header_num => 1);
143489: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
143490:
143491: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
143492:
143493: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
143494: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
143495: END IF;

Line 143494: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

143490:
143491: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
143492:
143493: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
143494: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
143495: END IF;
143496:
143497: --
143498: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 143501: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

143497: --
143498: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
143499: --
143500: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
143501: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
143502: ELSE
143503: ---------------------------------------------------------------------------------------------------
143504: -- 4262811a Switch Sign
143505: ---------------------------------------------------------------------------------------------------

Line 143506: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

143502: ELSE
143503: ---------------------------------------------------------------------------------------------------
143504: -- 4262811a Switch Sign
143505: ---------------------------------------------------------------------------------------------------
143506: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
143507: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
143508: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
143509: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
143510: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 143507: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

143503: ---------------------------------------------------------------------------------------------------
143504: -- 4262811a Switch Sign
143505: ---------------------------------------------------------------------------------------------------
143506: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
143507: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
143508: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
143509: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
143510: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
143511: -- 5132302

Line 143508: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

143504: -- 4262811a Switch Sign
143505: ---------------------------------------------------------------------------------------------------
143506: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
143507: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
143508: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
143509: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
143510: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
143511: -- 5132302
143512: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 143509: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

143505: ---------------------------------------------------------------------------------------------------
143506: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
143507: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
143508: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
143509: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
143510: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
143511: -- 5132302
143512: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
143513: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 143510: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

143506: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
143507: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
143508: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
143509: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
143510: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
143511: -- 5132302
143512: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
143513: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
143514:

Line 143512: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

143508: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
143509: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
143510: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
143511: -- 5132302
143512: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
143513: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
143514:
143515: END IF;
143516:

Line 143513: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

143509: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
143510: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
143511: -- 5132302
143512: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
143513: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
143514:
143515: END IF;
143516:
143517: -- 4955764

Line 143518: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

143514:
143515: END IF;
143516:
143517: -- 4955764
143518: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
143519: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
143520:
143521:
143522: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 143522: XLA_AE_LINES_PKG.ValidateCurrentLine;

143518: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
143519: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
143520:
143521:
143522: XLA_AE_LINES_PKG.ValidateCurrentLine;
143523: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
143524:
143525: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
143526: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 143523: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

143519: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
143520:
143521:
143522: XLA_AE_LINES_PKG.ValidateCurrentLine;
143523: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
143524:
143525: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
143526: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
143527: ,p_balance_type_code => l_balance_type_code);

Line 143679: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

143675: --
143676: -- bulk performance
143677: --
143678: l_balance_type_code VARCHAR2(1);
143679: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
143680: l_log_module VARCHAR2(240);
143681:
143682: --
143683: -- Upgrade strategy

Line 143746: XLA_AE_LINES_PKG.SetNewLine;

143742: IF NVL(p_source_97,9E125) = 1
143743: THEN
143744:
143745: --
143746: XLA_AE_LINES_PKG.SetNewLine;
143747:
143748: p_balance_type_code := l_balance_type_code;
143749: -- set the flag so later we will know whether the gain loss line needs to be created
143750:

Line 143758: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

143754:
143755: --
143756: -- bulk performance
143757: --
143758: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
143759: p_header_num => 0); -- 4262811
143760: --
143761: -- set accounting line options
143762: --

Line 143763: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

143759: p_header_num => 0); -- 4262811
143760: --
143761: -- set accounting line options
143762: --
143763: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
143764: p_natural_side_code => 'D'
143765: , p_gain_or_loss_flag => 'N'
143766: , p_gl_transfer_mode_code => 'S'
143767: , p_acct_entry_type_code => 'A'

Line 143777: xla_ae_lines_pkg.SetAcctLineType

143773: --
143774: --
143775: -- set accounting line type info
143776: --
143777: xla_ae_lines_pkg.SetAcctLineType
143778: (p_component_type => l_component_type
143779: ,p_event_type_code => l_event_type_code
143780: ,p_line_definition_owner_code => l_line_definition_owner_code
143781: ,p_line_definition_code => l_line_definition_code

Line 143791: xla_ae_lines_pkg.SetAcctClass(

143787: ,p_event_class_code => l_event_class_code);
143788: --
143789: -- set accounting class
143790: --
143791: xla_ae_lines_pkg.SetAcctClass(
143792: p_accounting_class_code => 'INVENTORY_VALUATION'
143793: , p_ae_header_id => l_ae_header_id
143794: );
143795:

Line 143799: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

143795:
143796: --
143797: -- set rounding class
143798: --
143799: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
143800: 'INVENTORY_VALUATION';
143801:
143802: --
143803: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 143803: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

143799: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
143800: 'INVENTORY_VALUATION';
143801:
143802: --
143803: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
143804: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
143805: --
143806: -- bulk performance
143807: --

Line 143804: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

143800: 'INVENTORY_VALUATION';
143801:
143802: --
143803: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
143804: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
143805: --
143806: -- bulk performance
143807: --
143808: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 143808: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

143804: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
143805: --
143806: -- bulk performance
143807: --
143808: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
143809:
143810: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
143811: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
143812:

Line 143810: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

143806: -- bulk performance
143807: --
143808: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
143809:
143810: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
143811: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
143812:
143813: -- 4955764
143814: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 143814: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

143810: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
143811: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
143812:
143813: -- 4955764
143814: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
143815: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
143816:
143817: -- 4458381 Public Sector Enh
143818:

Line 143842: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

143838: l_rec_acct_attrs.array_char_value(7) := p_source_94;
143839: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
143840: l_rec_acct_attrs.array_num_value(8) := p_source_95;
143841:
143842: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
143843: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
143844:
143845: ---------------------------------------------------------------------------------------------------------------
143846: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 143843: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

143839: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
143840: l_rec_acct_attrs.array_num_value(8) := p_source_95;
143841:
143842: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
143843: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
143844:
143845: ---------------------------------------------------------------------------------------------------------------
143846: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
143847: ---------------------------------------------------------------------------------------------------------------

Line 143846: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

143842: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
143843: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
143844:
143845: ---------------------------------------------------------------------------------------------------------------
143846: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
143847: ---------------------------------------------------------------------------------------------------------------
143848: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
143849:
143850: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 143848: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

143844:
143845: ---------------------------------------------------------------------------------------------------------------
143846: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
143847: ---------------------------------------------------------------------------------------------------------------
143848: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
143849:
143850: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
143851: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
143852:

Line 143850: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

143846: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
143847: ---------------------------------------------------------------------------------------------------------------
143848: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
143849:
143850: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
143851: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
143852:
143853: IF xla_accounting_cache_pkg.GetValueChar
143854: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 143851: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

143847: ---------------------------------------------------------------------------------------------------------------
143848: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
143849:
143850: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
143851: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
143852:
143853: IF xla_accounting_cache_pkg.GetValueChar
143854: (p_source_code => 'LEDGER_CATEGORY_CODE'
143855: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 143862: xla_ae_lines_pkg.BflowUpgEntry

143858: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
143859: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
143860: )
143861: THEN
143862: xla_ae_lines_pkg.BflowUpgEntry
143863: (p_business_method_code => l_bflow_method_code
143864: ,p_business_class_code => l_bflow_class_code
143865: ,p_balance_type => l_balance_type_code);
143866: ELSE

Line 143876: xla_ae_lines_pkg.g_rec_lines.array_anc_id_1(xla_ae_lines_pkg.g_LineNumber) :=

143872: -- call analytical criteria
143873: --
143874:
143875:
143876: xla_ae_lines_pkg.g_rec_lines.array_anc_id_1(xla_ae_lines_pkg.g_LineNumber) :=
143877: xla_ae_lines_pkg.SetAnalyticalCriteria(
143878: p_analytical_criterion_name => 'Inventory Value Supporting Reference'
143879: , p_analytical_criterion_owner => 'S'
143880: , p_analytical_criterion_code => 'INVENTORY_VALUE_SR'

Line 143877: xla_ae_lines_pkg.SetAnalyticalCriteria(

143873: --
143874:
143875:
143876: xla_ae_lines_pkg.g_rec_lines.array_anc_id_1(xla_ae_lines_pkg.g_LineNumber) :=
143877: xla_ae_lines_pkg.SetAnalyticalCriteria(
143878: p_analytical_criterion_name => 'Inventory Value Supporting Reference'
143879: , p_analytical_criterion_owner => 'S'
143880: , p_analytical_criterion_code => 'INVENTORY_VALUE_SR'
143881: , p_amb_context_code => 'DEFAULT'

Line 143897: xla_ae_lines_pkg.SetLineDescription(

143893: --
143894: -- call description
143895: --
143896:
143897: xla_ae_lines_pkg.SetLineDescription(
143898: p_ae_header_id => l_ae_header_id
143899: ,p_description => Description_1 (
143900: p_application_id => p_application_id
143901: , p_ae_header_id => l_ae_header_id

Line 143939: xla_ae_lines_pkg.set_ccid(

143935: , x_value_type_code => l_adr_value_type_code
143936: , p_side => 'NA'
143937: );
143938:
143939: xla_ae_lines_pkg.set_ccid(
143940: p_code_combination_id => l_ccid
143941: , p_value_type_code => l_adr_value_type_code
143942: , p_transaction_coa_id => l_adr_transaction_coa_id
143943: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 143975: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

143971: xla_accounting_err_pkg.build_message
143972: (p_appli_s_name => 'XLA'
143973: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
143974: ,p_token_1 => 'LINE_NUMBER'
143975: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
143976: ,p_token_2 => 'LINE_TYPE_NAME'
143977: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
143978: l_component_type
143979: ,l_component_code

Line 144011: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

144007: --
144008: --
144009: ------------------------------------------------------------------------------------------------
144010: -- 4219869 Business Flow
144011: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
144012: -- Prior Entry. Currently, the following code is always generated.
144013: ------------------------------------------------------------------------------------------------
144014: XLA_AE_LINES_PKG.ValidateCurrentLine;
144015:

Line 144014: XLA_AE_LINES_PKG.ValidateCurrentLine;

144010: -- 4219869 Business Flow
144011: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
144012: -- Prior Entry. Currently, the following code is always generated.
144013: ------------------------------------------------------------------------------------------------
144014: XLA_AE_LINES_PKG.ValidateCurrentLine;
144015:
144016: ------------------------------------------------------------------------------------
144017: -- 4219869 Business Flow
144018: -- Populated credit and debit amounts -- Need to generate this within IF

Line 144020: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

144016: ------------------------------------------------------------------------------------
144017: -- 4219869 Business Flow
144018: -- Populated credit and debit amounts -- Need to generate this within IF
144019: ------------------------------------------------------------------------------------
144020: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
144021:
144022: ----------------------------------------------------------------------------------
144023: -- 4219869 Business Flow
144024: -- Update journal entry status -- Need to generate this within IF

Line 144052: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

144048: -- To allow MPA report to determine if it should generate report process
144049: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
144050: ------------------------------------------------------------------------------------------
144051:
144052: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
144053: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
144054: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
144055: -- call ADRs
144056: -- Bug 4922099

Line 144053: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

144049: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
144050: ------------------------------------------------------------------------------------------
144051:
144052: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
144053: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
144054: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
144055: -- call ADRs
144056: -- Bug 4922099
144057: --

Line 144082: xla_ae_lines_pkg.set_ccid(

144078: , x_value_type_code => l_adr_value_type_code
144079: , p_side => 'NA'
144080: );
144081:
144082: xla_ae_lines_pkg.set_ccid(
144083: p_code_combination_id => l_ccid
144084: , p_value_type_code => l_adr_value_type_code
144085: , p_transaction_coa_id => l_adr_transaction_coa_id
144086: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 144105: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

144101:
144102: --
144103: -- Update the line information that should be overwritten
144104: --
144105: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
144106: p_header_num => 1);
144107: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
144108:
144109: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 144107: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

144103: -- Update the line information that should be overwritten
144104: --
144105: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
144106: p_header_num => 1);
144107: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
144108:
144109: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
144110:
144111: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 144109: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

144105: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
144106: p_header_num => 1);
144107: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
144108:
144109: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
144110:
144111: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
144112: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
144113: END IF;

Line 144112: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

144108:
144109: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
144110:
144111: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
144112: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
144113: END IF;
144114:
144115: --
144116: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 144119: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

144115: --
144116: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
144117: --
144118: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
144119: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
144120: ELSE
144121: ---------------------------------------------------------------------------------------------------
144122: -- 4262811a Switch Sign
144123: ---------------------------------------------------------------------------------------------------

Line 144124: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

144120: ELSE
144121: ---------------------------------------------------------------------------------------------------
144122: -- 4262811a Switch Sign
144123: ---------------------------------------------------------------------------------------------------
144124: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
144125: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
144126: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
144127: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
144128: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 144125: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

144121: ---------------------------------------------------------------------------------------------------
144122: -- 4262811a Switch Sign
144123: ---------------------------------------------------------------------------------------------------
144124: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
144125: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
144126: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
144127: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
144128: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
144129: -- 5132302

Line 144126: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

144122: -- 4262811a Switch Sign
144123: ---------------------------------------------------------------------------------------------------
144124: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
144125: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
144126: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
144127: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
144128: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
144129: -- 5132302
144130: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 144127: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

144123: ---------------------------------------------------------------------------------------------------
144124: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
144125: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
144126: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
144127: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
144128: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
144129: -- 5132302
144130: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
144131: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 144128: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

144124: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
144125: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
144126: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
144127: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
144128: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
144129: -- 5132302
144130: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
144131: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
144132:

Line 144130: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

144126: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
144127: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
144128: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
144129: -- 5132302
144130: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
144131: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
144132:
144133: END IF;
144134:

Line 144131: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

144127: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
144128: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
144129: -- 5132302
144130: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
144131: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
144132:
144133: END IF;
144134:
144135: -- 4955764

Line 144136: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

144132:
144133: END IF;
144134:
144135: -- 4955764
144136: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
144137: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
144138:
144139:
144140: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 144140: XLA_AE_LINES_PKG.ValidateCurrentLine;

144136: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
144137: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
144138:
144139:
144140: XLA_AE_LINES_PKG.ValidateCurrentLine;
144141: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
144142:
144143: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
144144: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 144141: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

144137: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
144138:
144139:
144140: XLA_AE_LINES_PKG.ValidateCurrentLine;
144141: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
144142:
144143: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
144144: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
144145: ,p_balance_type_code => l_balance_type_code);

Line 144297: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

144293: --
144294: -- bulk performance
144295: --
144296: l_balance_type_code VARCHAR2(1);
144297: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
144298: l_log_module VARCHAR2(240);
144299:
144300: --
144301: -- Upgrade strategy

Line 144364: XLA_AE_LINES_PKG.SetNewLine;

144360: IF NVL(p_source_97,9E125) = 1
144361: THEN
144362:
144363: --
144364: XLA_AE_LINES_PKG.SetNewLine;
144365:
144366: p_balance_type_code := l_balance_type_code;
144367: -- set the flag so later we will know whether the gain loss line needs to be created
144368:

Line 144376: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

144372:
144373: --
144374: -- bulk performance
144375: --
144376: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
144377: p_header_num => 0); -- 4262811
144378: --
144379: -- set accounting line options
144380: --

Line 144381: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

144377: p_header_num => 0); -- 4262811
144378: --
144379: -- set accounting line options
144380: --
144381: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
144382: p_natural_side_code => 'D'
144383: , p_gain_or_loss_flag => 'N'
144384: , p_gl_transfer_mode_code => 'S'
144385: , p_acct_entry_type_code => 'A'

Line 144395: xla_ae_lines_pkg.SetAcctLineType

144391: --
144392: --
144393: -- set accounting line type info
144394: --
144395: xla_ae_lines_pkg.SetAcctLineType
144396: (p_component_type => l_component_type
144397: ,p_event_type_code => l_event_type_code
144398: ,p_line_definition_owner_code => l_line_definition_owner_code
144399: ,p_line_definition_code => l_line_definition_code

Line 144409: xla_ae_lines_pkg.SetAcctClass(

144405: ,p_event_class_code => l_event_class_code);
144406: --
144407: -- set accounting class
144408: --
144409: xla_ae_lines_pkg.SetAcctClass(
144410: p_accounting_class_code => 'INVENTORY_VALUATION'
144411: , p_ae_header_id => l_ae_header_id
144412: );
144413:

Line 144417: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

144413:
144414: --
144415: -- set rounding class
144416: --
144417: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
144418: 'INVENTORY_VALUATION';
144419:
144420: --
144421: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 144421: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

144417: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
144418: 'INVENTORY_VALUATION';
144419:
144420: --
144421: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
144422: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
144423: --
144424: -- bulk performance
144425: --

Line 144422: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

144418: 'INVENTORY_VALUATION';
144419:
144420: --
144421: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
144422: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
144423: --
144424: -- bulk performance
144425: --
144426: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 144426: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

144422: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
144423: --
144424: -- bulk performance
144425: --
144426: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
144427:
144428: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
144429: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
144430:

Line 144428: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

144424: -- bulk performance
144425: --
144426: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
144427:
144428: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
144429: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
144430:
144431: -- 4955764
144432: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 144432: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

144428: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
144429: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
144430:
144431: -- 4955764
144432: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
144433: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
144434:
144435: -- 4458381 Public Sector Enh
144436:

Line 144460: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

144456: l_rec_acct_attrs.array_char_value(7) := p_source_94;
144457: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
144458: l_rec_acct_attrs.array_num_value(8) := p_source_95;
144459:
144460: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
144461: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
144462:
144463: ---------------------------------------------------------------------------------------------------------------
144464: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 144461: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

144457: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
144458: l_rec_acct_attrs.array_num_value(8) := p_source_95;
144459:
144460: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
144461: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
144462:
144463: ---------------------------------------------------------------------------------------------------------------
144464: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
144465: ---------------------------------------------------------------------------------------------------------------

Line 144464: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

144460: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
144461: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
144462:
144463: ---------------------------------------------------------------------------------------------------------------
144464: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
144465: ---------------------------------------------------------------------------------------------------------------
144466: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
144467:
144468: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 144466: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

144462:
144463: ---------------------------------------------------------------------------------------------------------------
144464: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
144465: ---------------------------------------------------------------------------------------------------------------
144466: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
144467:
144468: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
144469: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
144470:

Line 144468: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

144464: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
144465: ---------------------------------------------------------------------------------------------------------------
144466: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
144467:
144468: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
144469: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
144470:
144471: IF xla_accounting_cache_pkg.GetValueChar
144472: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 144469: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

144465: ---------------------------------------------------------------------------------------------------------------
144466: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
144467:
144468: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
144469: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
144470:
144471: IF xla_accounting_cache_pkg.GetValueChar
144472: (p_source_code => 'LEDGER_CATEGORY_CODE'
144473: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 144480: xla_ae_lines_pkg.BflowUpgEntry

144476: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
144477: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
144478: )
144479: THEN
144480: xla_ae_lines_pkg.BflowUpgEntry
144481: (p_business_method_code => l_bflow_method_code
144482: ,p_business_class_code => l_bflow_class_code
144483: ,p_balance_type => l_balance_type_code);
144484: ELSE

Line 144494: xla_ae_lines_pkg.g_rec_lines.array_anc_id_1(xla_ae_lines_pkg.g_LineNumber) :=

144490: -- call analytical criteria
144491: --
144492:
144493:
144494: xla_ae_lines_pkg.g_rec_lines.array_anc_id_1(xla_ae_lines_pkg.g_LineNumber) :=
144495: xla_ae_lines_pkg.SetAnalyticalCriteria(
144496: p_analytical_criterion_name => 'Inventory Value Supporting Reference'
144497: , p_analytical_criterion_owner => 'S'
144498: , p_analytical_criterion_code => 'INVENTORY_VALUE_SR'

Line 144495: xla_ae_lines_pkg.SetAnalyticalCriteria(

144491: --
144492:
144493:
144494: xla_ae_lines_pkg.g_rec_lines.array_anc_id_1(xla_ae_lines_pkg.g_LineNumber) :=
144495: xla_ae_lines_pkg.SetAnalyticalCriteria(
144496: p_analytical_criterion_name => 'Inventory Value Supporting Reference'
144497: , p_analytical_criterion_owner => 'S'
144498: , p_analytical_criterion_code => 'INVENTORY_VALUE_SR'
144499: , p_amb_context_code => 'DEFAULT'

Line 144515: xla_ae_lines_pkg.SetLineDescription(

144511: --
144512: -- call description
144513: --
144514:
144515: xla_ae_lines_pkg.SetLineDescription(
144516: p_ae_header_id => l_ae_header_id
144517: ,p_description => Description_1 (
144518: p_application_id => p_application_id
144519: , p_ae_header_id => l_ae_header_id

Line 144557: xla_ae_lines_pkg.set_ccid(

144553: , x_value_type_code => l_adr_value_type_code
144554: , p_side => 'NA'
144555: );
144556:
144557: xla_ae_lines_pkg.set_ccid(
144558: p_code_combination_id => l_ccid
144559: , p_value_type_code => l_adr_value_type_code
144560: , p_transaction_coa_id => l_adr_transaction_coa_id
144561: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 144593: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

144589: xla_accounting_err_pkg.build_message
144590: (p_appli_s_name => 'XLA'
144591: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
144592: ,p_token_1 => 'LINE_NUMBER'
144593: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
144594: ,p_token_2 => 'LINE_TYPE_NAME'
144595: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
144596: l_component_type
144597: ,l_component_code

Line 144629: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

144625: --
144626: --
144627: ------------------------------------------------------------------------------------------------
144628: -- 4219869 Business Flow
144629: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
144630: -- Prior Entry. Currently, the following code is always generated.
144631: ------------------------------------------------------------------------------------------------
144632: XLA_AE_LINES_PKG.ValidateCurrentLine;
144633:

Line 144632: XLA_AE_LINES_PKG.ValidateCurrentLine;

144628: -- 4219869 Business Flow
144629: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
144630: -- Prior Entry. Currently, the following code is always generated.
144631: ------------------------------------------------------------------------------------------------
144632: XLA_AE_LINES_PKG.ValidateCurrentLine;
144633:
144634: ------------------------------------------------------------------------------------
144635: -- 4219869 Business Flow
144636: -- Populated credit and debit amounts -- Need to generate this within IF

Line 144638: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

144634: ------------------------------------------------------------------------------------
144635: -- 4219869 Business Flow
144636: -- Populated credit and debit amounts -- Need to generate this within IF
144637: ------------------------------------------------------------------------------------
144638: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
144639:
144640: ----------------------------------------------------------------------------------
144641: -- 4219869 Business Flow
144642: -- Update journal entry status -- Need to generate this within IF

Line 144670: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

144666: -- To allow MPA report to determine if it should generate report process
144667: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
144668: ------------------------------------------------------------------------------------------
144669:
144670: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
144671: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
144672: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
144673: -- call ADRs
144674: -- Bug 4922099

Line 144671: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

144667: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
144668: ------------------------------------------------------------------------------------------
144669:
144670: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
144671: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
144672: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
144673: -- call ADRs
144674: -- Bug 4922099
144675: --

Line 144700: xla_ae_lines_pkg.set_ccid(

144696: , x_value_type_code => l_adr_value_type_code
144697: , p_side => 'NA'
144698: );
144699:
144700: xla_ae_lines_pkg.set_ccid(
144701: p_code_combination_id => l_ccid
144702: , p_value_type_code => l_adr_value_type_code
144703: , p_transaction_coa_id => l_adr_transaction_coa_id
144704: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 144723: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

144719:
144720: --
144721: -- Update the line information that should be overwritten
144722: --
144723: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
144724: p_header_num => 1);
144725: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
144726:
144727: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 144725: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

144721: -- Update the line information that should be overwritten
144722: --
144723: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
144724: p_header_num => 1);
144725: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
144726:
144727: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
144728:
144729: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 144727: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

144723: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
144724: p_header_num => 1);
144725: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
144726:
144727: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
144728:
144729: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
144730: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
144731: END IF;

Line 144730: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

144726:
144727: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
144728:
144729: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
144730: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
144731: END IF;
144732:
144733: --
144734: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 144737: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

144733: --
144734: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
144735: --
144736: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
144737: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
144738: ELSE
144739: ---------------------------------------------------------------------------------------------------
144740: -- 4262811a Switch Sign
144741: ---------------------------------------------------------------------------------------------------

Line 144742: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

144738: ELSE
144739: ---------------------------------------------------------------------------------------------------
144740: -- 4262811a Switch Sign
144741: ---------------------------------------------------------------------------------------------------
144742: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
144743: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
144744: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
144745: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
144746: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 144743: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

144739: ---------------------------------------------------------------------------------------------------
144740: -- 4262811a Switch Sign
144741: ---------------------------------------------------------------------------------------------------
144742: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
144743: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
144744: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
144745: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
144746: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
144747: -- 5132302

Line 144744: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

144740: -- 4262811a Switch Sign
144741: ---------------------------------------------------------------------------------------------------
144742: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
144743: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
144744: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
144745: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
144746: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
144747: -- 5132302
144748: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 144745: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

144741: ---------------------------------------------------------------------------------------------------
144742: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
144743: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
144744: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
144745: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
144746: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
144747: -- 5132302
144748: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
144749: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 144746: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

144742: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
144743: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
144744: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
144745: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
144746: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
144747: -- 5132302
144748: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
144749: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
144750:

Line 144748: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

144744: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
144745: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
144746: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
144747: -- 5132302
144748: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
144749: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
144750:
144751: END IF;
144752:

Line 144749: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

144745: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
144746: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
144747: -- 5132302
144748: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
144749: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
144750:
144751: END IF;
144752:
144753: -- 4955764

Line 144754: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

144750:
144751: END IF;
144752:
144753: -- 4955764
144754: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
144755: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
144756:
144757:
144758: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 144758: XLA_AE_LINES_PKG.ValidateCurrentLine;

144754: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
144755: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
144756:
144757:
144758: XLA_AE_LINES_PKG.ValidateCurrentLine;
144759: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
144760:
144761: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
144762: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 144759: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

144755: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
144756:
144757:
144758: XLA_AE_LINES_PKG.ValidateCurrentLine;
144759: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
144760:
144761: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
144762: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
144763: ,p_balance_type_code => l_balance_type_code);

Line 144915: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

144911: --
144912: -- bulk performance
144913: --
144914: l_balance_type_code VARCHAR2(1);
144915: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
144916: l_log_module VARCHAR2(240);
144917:
144918: --
144919: -- Upgrade strategy

Line 144982: XLA_AE_LINES_PKG.SetNewLine;

144978: IF NVL(p_source_97,9E125) = 1
144979: THEN
144980:
144981: --
144982: XLA_AE_LINES_PKG.SetNewLine;
144983:
144984: p_balance_type_code := l_balance_type_code;
144985: -- set the flag so later we will know whether the gain loss line needs to be created
144986:

Line 144994: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

144990:
144991: --
144992: -- bulk performance
144993: --
144994: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
144995: p_header_num => 0); -- 4262811
144996: --
144997: -- set accounting line options
144998: --

Line 144999: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

144995: p_header_num => 0); -- 4262811
144996: --
144997: -- set accounting line options
144998: --
144999: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
145000: p_natural_side_code => 'D'
145001: , p_gain_or_loss_flag => 'N'
145002: , p_gl_transfer_mode_code => 'S'
145003: , p_acct_entry_type_code => 'A'

Line 145013: xla_ae_lines_pkg.SetAcctLineType

145009: --
145010: --
145011: -- set accounting line type info
145012: --
145013: xla_ae_lines_pkg.SetAcctLineType
145014: (p_component_type => l_component_type
145015: ,p_event_type_code => l_event_type_code
145016: ,p_line_definition_owner_code => l_line_definition_owner_code
145017: ,p_line_definition_code => l_line_definition_code

Line 145027: xla_ae_lines_pkg.SetAcctClass(

145023: ,p_event_class_code => l_event_class_code);
145024: --
145025: -- set accounting class
145026: --
145027: xla_ae_lines_pkg.SetAcctClass(
145028: p_accounting_class_code => 'INVENTORY_VALUATION'
145029: , p_ae_header_id => l_ae_header_id
145030: );
145031:

Line 145035: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

145031:
145032: --
145033: -- set rounding class
145034: --
145035: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
145036: 'INVENTORY_VALUATION';
145037:
145038: --
145039: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 145039: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

145035: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
145036: 'INVENTORY_VALUATION';
145037:
145038: --
145039: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
145040: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
145041: --
145042: -- bulk performance
145043: --

Line 145040: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

145036: 'INVENTORY_VALUATION';
145037:
145038: --
145039: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
145040: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
145041: --
145042: -- bulk performance
145043: --
145044: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 145044: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

145040: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
145041: --
145042: -- bulk performance
145043: --
145044: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
145045:
145046: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
145047: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
145048:

Line 145046: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

145042: -- bulk performance
145043: --
145044: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
145045:
145046: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
145047: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
145048:
145049: -- 4955764
145050: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 145050: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

145046: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
145047: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
145048:
145049: -- 4955764
145050: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
145051: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
145052:
145053: -- 4458381 Public Sector Enh
145054:

Line 145078: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

145074: l_rec_acct_attrs.array_char_value(7) := p_source_94;
145075: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
145076: l_rec_acct_attrs.array_num_value(8) := p_source_95;
145077:
145078: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
145079: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
145080:
145081: ---------------------------------------------------------------------------------------------------------------
145082: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 145079: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

145075: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
145076: l_rec_acct_attrs.array_num_value(8) := p_source_95;
145077:
145078: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
145079: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
145080:
145081: ---------------------------------------------------------------------------------------------------------------
145082: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
145083: ---------------------------------------------------------------------------------------------------------------

Line 145082: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

145078: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
145079: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
145080:
145081: ---------------------------------------------------------------------------------------------------------------
145082: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
145083: ---------------------------------------------------------------------------------------------------------------
145084: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
145085:
145086: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 145084: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

145080:
145081: ---------------------------------------------------------------------------------------------------------------
145082: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
145083: ---------------------------------------------------------------------------------------------------------------
145084: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
145085:
145086: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
145087: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
145088:

Line 145086: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

145082: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
145083: ---------------------------------------------------------------------------------------------------------------
145084: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
145085:
145086: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
145087: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
145088:
145089: IF xla_accounting_cache_pkg.GetValueChar
145090: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 145087: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

145083: ---------------------------------------------------------------------------------------------------------------
145084: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
145085:
145086: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
145087: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
145088:
145089: IF xla_accounting_cache_pkg.GetValueChar
145090: (p_source_code => 'LEDGER_CATEGORY_CODE'
145091: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 145098: xla_ae_lines_pkg.BflowUpgEntry

145094: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
145095: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
145096: )
145097: THEN
145098: xla_ae_lines_pkg.BflowUpgEntry
145099: (p_business_method_code => l_bflow_method_code
145100: ,p_business_class_code => l_bflow_class_code
145101: ,p_balance_type => l_balance_type_code);
145102: ELSE

Line 145112: xla_ae_lines_pkg.g_rec_lines.array_anc_id_1(xla_ae_lines_pkg.g_LineNumber) :=

145108: -- call analytical criteria
145109: --
145110:
145111:
145112: xla_ae_lines_pkg.g_rec_lines.array_anc_id_1(xla_ae_lines_pkg.g_LineNumber) :=
145113: xla_ae_lines_pkg.SetAnalyticalCriteria(
145114: p_analytical_criterion_name => 'Inventory Value Supporting Reference'
145115: , p_analytical_criterion_owner => 'S'
145116: , p_analytical_criterion_code => 'INVENTORY_VALUE_SR'

Line 145113: xla_ae_lines_pkg.SetAnalyticalCriteria(

145109: --
145110:
145111:
145112: xla_ae_lines_pkg.g_rec_lines.array_anc_id_1(xla_ae_lines_pkg.g_LineNumber) :=
145113: xla_ae_lines_pkg.SetAnalyticalCriteria(
145114: p_analytical_criterion_name => 'Inventory Value Supporting Reference'
145115: , p_analytical_criterion_owner => 'S'
145116: , p_analytical_criterion_code => 'INVENTORY_VALUE_SR'
145117: , p_amb_context_code => 'DEFAULT'

Line 145133: xla_ae_lines_pkg.SetLineDescription(

145129: --
145130: -- call description
145131: --
145132:
145133: xla_ae_lines_pkg.SetLineDescription(
145134: p_ae_header_id => l_ae_header_id
145135: ,p_description => Description_1 (
145136: p_application_id => p_application_id
145137: , p_ae_header_id => l_ae_header_id

Line 145175: xla_ae_lines_pkg.set_ccid(

145171: , x_value_type_code => l_adr_value_type_code
145172: , p_side => 'NA'
145173: );
145174:
145175: xla_ae_lines_pkg.set_ccid(
145176: p_code_combination_id => l_ccid
145177: , p_value_type_code => l_adr_value_type_code
145178: , p_transaction_coa_id => l_adr_transaction_coa_id
145179: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 145211: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

145207: xla_accounting_err_pkg.build_message
145208: (p_appli_s_name => 'XLA'
145209: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
145210: ,p_token_1 => 'LINE_NUMBER'
145211: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
145212: ,p_token_2 => 'LINE_TYPE_NAME'
145213: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
145214: l_component_type
145215: ,l_component_code

Line 145247: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

145243: --
145244: --
145245: ------------------------------------------------------------------------------------------------
145246: -- 4219869 Business Flow
145247: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
145248: -- Prior Entry. Currently, the following code is always generated.
145249: ------------------------------------------------------------------------------------------------
145250: XLA_AE_LINES_PKG.ValidateCurrentLine;
145251:

Line 145250: XLA_AE_LINES_PKG.ValidateCurrentLine;

145246: -- 4219869 Business Flow
145247: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
145248: -- Prior Entry. Currently, the following code is always generated.
145249: ------------------------------------------------------------------------------------------------
145250: XLA_AE_LINES_PKG.ValidateCurrentLine;
145251:
145252: ------------------------------------------------------------------------------------
145253: -- 4219869 Business Flow
145254: -- Populated credit and debit amounts -- Need to generate this within IF

Line 145256: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

145252: ------------------------------------------------------------------------------------
145253: -- 4219869 Business Flow
145254: -- Populated credit and debit amounts -- Need to generate this within IF
145255: ------------------------------------------------------------------------------------
145256: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
145257:
145258: ----------------------------------------------------------------------------------
145259: -- 4219869 Business Flow
145260: -- Update journal entry status -- Need to generate this within IF

Line 145288: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

145284: -- To allow MPA report to determine if it should generate report process
145285: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
145286: ------------------------------------------------------------------------------------------
145287:
145288: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
145289: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
145290: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
145291: -- call ADRs
145292: -- Bug 4922099

Line 145289: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

145285: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
145286: ------------------------------------------------------------------------------------------
145287:
145288: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
145289: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
145290: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
145291: -- call ADRs
145292: -- Bug 4922099
145293: --

Line 145318: xla_ae_lines_pkg.set_ccid(

145314: , x_value_type_code => l_adr_value_type_code
145315: , p_side => 'NA'
145316: );
145317:
145318: xla_ae_lines_pkg.set_ccid(
145319: p_code_combination_id => l_ccid
145320: , p_value_type_code => l_adr_value_type_code
145321: , p_transaction_coa_id => l_adr_transaction_coa_id
145322: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 145341: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

145337:
145338: --
145339: -- Update the line information that should be overwritten
145340: --
145341: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
145342: p_header_num => 1);
145343: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
145344:
145345: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 145343: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

145339: -- Update the line information that should be overwritten
145340: --
145341: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
145342: p_header_num => 1);
145343: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
145344:
145345: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
145346:
145347: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 145345: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

145341: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
145342: p_header_num => 1);
145343: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
145344:
145345: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
145346:
145347: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
145348: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
145349: END IF;

Line 145348: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

145344:
145345: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
145346:
145347: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
145348: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
145349: END IF;
145350:
145351: --
145352: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 145355: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

145351: --
145352: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
145353: --
145354: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
145355: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
145356: ELSE
145357: ---------------------------------------------------------------------------------------------------
145358: -- 4262811a Switch Sign
145359: ---------------------------------------------------------------------------------------------------

Line 145360: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

145356: ELSE
145357: ---------------------------------------------------------------------------------------------------
145358: -- 4262811a Switch Sign
145359: ---------------------------------------------------------------------------------------------------
145360: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
145361: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
145362: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
145363: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
145364: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 145361: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

145357: ---------------------------------------------------------------------------------------------------
145358: -- 4262811a Switch Sign
145359: ---------------------------------------------------------------------------------------------------
145360: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
145361: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
145362: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
145363: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
145364: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
145365: -- 5132302

Line 145362: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

145358: -- 4262811a Switch Sign
145359: ---------------------------------------------------------------------------------------------------
145360: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
145361: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
145362: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
145363: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
145364: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
145365: -- 5132302
145366: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 145363: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

145359: ---------------------------------------------------------------------------------------------------
145360: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
145361: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
145362: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
145363: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
145364: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
145365: -- 5132302
145366: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
145367: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 145364: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

145360: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
145361: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
145362: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
145363: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
145364: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
145365: -- 5132302
145366: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
145367: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
145368:

Line 145366: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

145362: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
145363: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
145364: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
145365: -- 5132302
145366: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
145367: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
145368:
145369: END IF;
145370:

Line 145367: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

145363: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
145364: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
145365: -- 5132302
145366: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
145367: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
145368:
145369: END IF;
145370:
145371: -- 4955764

Line 145372: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

145368:
145369: END IF;
145370:
145371: -- 4955764
145372: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
145373: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
145374:
145375:
145376: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 145376: XLA_AE_LINES_PKG.ValidateCurrentLine;

145372: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
145373: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
145374:
145375:
145376: XLA_AE_LINES_PKG.ValidateCurrentLine;
145377: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
145378:
145379: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
145380: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 145377: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

145373: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
145374:
145375:
145376: XLA_AE_LINES_PKG.ValidateCurrentLine;
145377: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
145378:
145379: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
145380: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
145381: ,p_balance_type_code => l_balance_type_code);

Line 145533: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

145529: --
145530: -- bulk performance
145531: --
145532: l_balance_type_code VARCHAR2(1);
145533: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
145534: l_log_module VARCHAR2(240);
145535:
145536: --
145537: -- Upgrade strategy

Line 145600: XLA_AE_LINES_PKG.SetNewLine;

145596: IF NVL(p_source_97,9E125) = 1
145597: THEN
145598:
145599: --
145600: XLA_AE_LINES_PKG.SetNewLine;
145601:
145602: p_balance_type_code := l_balance_type_code;
145603: -- set the flag so later we will know whether the gain loss line needs to be created
145604:

Line 145612: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

145608:
145609: --
145610: -- bulk performance
145611: --
145612: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
145613: p_header_num => 0); -- 4262811
145614: --
145615: -- set accounting line options
145616: --

Line 145617: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

145613: p_header_num => 0); -- 4262811
145614: --
145615: -- set accounting line options
145616: --
145617: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
145618: p_natural_side_code => 'D'
145619: , p_gain_or_loss_flag => 'N'
145620: , p_gl_transfer_mode_code => 'S'
145621: , p_acct_entry_type_code => 'A'

Line 145631: xla_ae_lines_pkg.SetAcctLineType

145627: --
145628: --
145629: -- set accounting line type info
145630: --
145631: xla_ae_lines_pkg.SetAcctLineType
145632: (p_component_type => l_component_type
145633: ,p_event_type_code => l_event_type_code
145634: ,p_line_definition_owner_code => l_line_definition_owner_code
145635: ,p_line_definition_code => l_line_definition_code

Line 145645: xla_ae_lines_pkg.SetAcctClass(

145641: ,p_event_class_code => l_event_class_code);
145642: --
145643: -- set accounting class
145644: --
145645: xla_ae_lines_pkg.SetAcctClass(
145646: p_accounting_class_code => 'INVENTORY_VALUATION'
145647: , p_ae_header_id => l_ae_header_id
145648: );
145649:

Line 145653: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

145649:
145650: --
145651: -- set rounding class
145652: --
145653: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
145654: 'INVENTORY_VALUATION';
145655:
145656: --
145657: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 145657: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

145653: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
145654: 'INVENTORY_VALUATION';
145655:
145656: --
145657: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
145658: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
145659: --
145660: -- bulk performance
145661: --

Line 145658: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

145654: 'INVENTORY_VALUATION';
145655:
145656: --
145657: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
145658: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
145659: --
145660: -- bulk performance
145661: --
145662: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 145662: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

145658: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
145659: --
145660: -- bulk performance
145661: --
145662: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
145663:
145664: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
145665: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
145666:

Line 145664: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

145660: -- bulk performance
145661: --
145662: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
145663:
145664: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
145665: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
145666:
145667: -- 4955764
145668: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 145668: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

145664: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
145665: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
145666:
145667: -- 4955764
145668: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
145669: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
145670:
145671: -- 4458381 Public Sector Enh
145672:

Line 145696: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

145692: l_rec_acct_attrs.array_char_value(7) := p_source_94;
145693: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
145694: l_rec_acct_attrs.array_num_value(8) := p_source_95;
145695:
145696: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
145697: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
145698:
145699: ---------------------------------------------------------------------------------------------------------------
145700: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 145697: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

145693: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
145694: l_rec_acct_attrs.array_num_value(8) := p_source_95;
145695:
145696: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
145697: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
145698:
145699: ---------------------------------------------------------------------------------------------------------------
145700: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
145701: ---------------------------------------------------------------------------------------------------------------

Line 145700: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

145696: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
145697: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
145698:
145699: ---------------------------------------------------------------------------------------------------------------
145700: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
145701: ---------------------------------------------------------------------------------------------------------------
145702: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
145703:
145704: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 145702: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

145698:
145699: ---------------------------------------------------------------------------------------------------------------
145700: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
145701: ---------------------------------------------------------------------------------------------------------------
145702: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
145703:
145704: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
145705: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
145706:

Line 145704: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

145700: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
145701: ---------------------------------------------------------------------------------------------------------------
145702: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
145703:
145704: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
145705: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
145706:
145707: IF xla_accounting_cache_pkg.GetValueChar
145708: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 145705: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

145701: ---------------------------------------------------------------------------------------------------------------
145702: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
145703:
145704: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
145705: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
145706:
145707: IF xla_accounting_cache_pkg.GetValueChar
145708: (p_source_code => 'LEDGER_CATEGORY_CODE'
145709: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 145716: xla_ae_lines_pkg.BflowUpgEntry

145712: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
145713: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
145714: )
145715: THEN
145716: xla_ae_lines_pkg.BflowUpgEntry
145717: (p_business_method_code => l_bflow_method_code
145718: ,p_business_class_code => l_bflow_class_code
145719: ,p_balance_type => l_balance_type_code);
145720: ELSE

Line 145730: xla_ae_lines_pkg.g_rec_lines.array_anc_id_1(xla_ae_lines_pkg.g_LineNumber) :=

145726: -- call analytical criteria
145727: --
145728:
145729:
145730: xla_ae_lines_pkg.g_rec_lines.array_anc_id_1(xla_ae_lines_pkg.g_LineNumber) :=
145731: xla_ae_lines_pkg.SetAnalyticalCriteria(
145732: p_analytical_criterion_name => 'Inventory Value Supporting Reference'
145733: , p_analytical_criterion_owner => 'S'
145734: , p_analytical_criterion_code => 'INVENTORY_VALUE_SR'

Line 145731: xla_ae_lines_pkg.SetAnalyticalCriteria(

145727: --
145728:
145729:
145730: xla_ae_lines_pkg.g_rec_lines.array_anc_id_1(xla_ae_lines_pkg.g_LineNumber) :=
145731: xla_ae_lines_pkg.SetAnalyticalCriteria(
145732: p_analytical_criterion_name => 'Inventory Value Supporting Reference'
145733: , p_analytical_criterion_owner => 'S'
145734: , p_analytical_criterion_code => 'INVENTORY_VALUE_SR'
145735: , p_amb_context_code => 'DEFAULT'

Line 145751: xla_ae_lines_pkg.SetLineDescription(

145747: --
145748: -- call description
145749: --
145750:
145751: xla_ae_lines_pkg.SetLineDescription(
145752: p_ae_header_id => l_ae_header_id
145753: ,p_description => Description_1 (
145754: p_application_id => p_application_id
145755: , p_ae_header_id => l_ae_header_id

Line 145793: xla_ae_lines_pkg.set_ccid(

145789: , x_value_type_code => l_adr_value_type_code
145790: , p_side => 'NA'
145791: );
145792:
145793: xla_ae_lines_pkg.set_ccid(
145794: p_code_combination_id => l_ccid
145795: , p_value_type_code => l_adr_value_type_code
145796: , p_transaction_coa_id => l_adr_transaction_coa_id
145797: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 145829: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

145825: xla_accounting_err_pkg.build_message
145826: (p_appli_s_name => 'XLA'
145827: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
145828: ,p_token_1 => 'LINE_NUMBER'
145829: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
145830: ,p_token_2 => 'LINE_TYPE_NAME'
145831: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
145832: l_component_type
145833: ,l_component_code

Line 145865: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

145861: --
145862: --
145863: ------------------------------------------------------------------------------------------------
145864: -- 4219869 Business Flow
145865: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
145866: -- Prior Entry. Currently, the following code is always generated.
145867: ------------------------------------------------------------------------------------------------
145868: XLA_AE_LINES_PKG.ValidateCurrentLine;
145869:

Line 145868: XLA_AE_LINES_PKG.ValidateCurrentLine;

145864: -- 4219869 Business Flow
145865: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
145866: -- Prior Entry. Currently, the following code is always generated.
145867: ------------------------------------------------------------------------------------------------
145868: XLA_AE_LINES_PKG.ValidateCurrentLine;
145869:
145870: ------------------------------------------------------------------------------------
145871: -- 4219869 Business Flow
145872: -- Populated credit and debit amounts -- Need to generate this within IF

Line 145874: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

145870: ------------------------------------------------------------------------------------
145871: -- 4219869 Business Flow
145872: -- Populated credit and debit amounts -- Need to generate this within IF
145873: ------------------------------------------------------------------------------------
145874: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
145875:
145876: ----------------------------------------------------------------------------------
145877: -- 4219869 Business Flow
145878: -- Update journal entry status -- Need to generate this within IF

Line 145906: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

145902: -- To allow MPA report to determine if it should generate report process
145903: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
145904: ------------------------------------------------------------------------------------------
145905:
145906: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
145907: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
145908: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
145909: -- call ADRs
145910: -- Bug 4922099

Line 145907: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

145903: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
145904: ------------------------------------------------------------------------------------------
145905:
145906: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
145907: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
145908: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
145909: -- call ADRs
145910: -- Bug 4922099
145911: --

Line 145936: xla_ae_lines_pkg.set_ccid(

145932: , x_value_type_code => l_adr_value_type_code
145933: , p_side => 'NA'
145934: );
145935:
145936: xla_ae_lines_pkg.set_ccid(
145937: p_code_combination_id => l_ccid
145938: , p_value_type_code => l_adr_value_type_code
145939: , p_transaction_coa_id => l_adr_transaction_coa_id
145940: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 145959: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

145955:
145956: --
145957: -- Update the line information that should be overwritten
145958: --
145959: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
145960: p_header_num => 1);
145961: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
145962:
145963: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 145961: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

145957: -- Update the line information that should be overwritten
145958: --
145959: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
145960: p_header_num => 1);
145961: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
145962:
145963: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
145964:
145965: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 145963: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

145959: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
145960: p_header_num => 1);
145961: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
145962:
145963: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
145964:
145965: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
145966: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
145967: END IF;

Line 145966: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

145962:
145963: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
145964:
145965: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
145966: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
145967: END IF;
145968:
145969: --
145970: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 145973: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

145969: --
145970: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
145971: --
145972: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
145973: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
145974: ELSE
145975: ---------------------------------------------------------------------------------------------------
145976: -- 4262811a Switch Sign
145977: ---------------------------------------------------------------------------------------------------

Line 145978: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

145974: ELSE
145975: ---------------------------------------------------------------------------------------------------
145976: -- 4262811a Switch Sign
145977: ---------------------------------------------------------------------------------------------------
145978: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
145979: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
145980: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
145981: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
145982: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 145979: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

145975: ---------------------------------------------------------------------------------------------------
145976: -- 4262811a Switch Sign
145977: ---------------------------------------------------------------------------------------------------
145978: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
145979: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
145980: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
145981: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
145982: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
145983: -- 5132302

Line 145980: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

145976: -- 4262811a Switch Sign
145977: ---------------------------------------------------------------------------------------------------
145978: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
145979: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
145980: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
145981: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
145982: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
145983: -- 5132302
145984: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 145981: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

145977: ---------------------------------------------------------------------------------------------------
145978: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
145979: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
145980: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
145981: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
145982: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
145983: -- 5132302
145984: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
145985: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 145982: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

145978: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
145979: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
145980: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
145981: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
145982: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
145983: -- 5132302
145984: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
145985: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
145986:

Line 145984: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

145980: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
145981: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
145982: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
145983: -- 5132302
145984: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
145985: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
145986:
145987: END IF;
145988:

Line 145985: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

145981: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
145982: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
145983: -- 5132302
145984: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
145985: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
145986:
145987: END IF;
145988:
145989: -- 4955764

Line 145990: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

145986:
145987: END IF;
145988:
145989: -- 4955764
145990: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
145991: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
145992:
145993:
145994: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 145994: XLA_AE_LINES_PKG.ValidateCurrentLine;

145990: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
145991: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
145992:
145993:
145994: XLA_AE_LINES_PKG.ValidateCurrentLine;
145995: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
145996:
145997: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
145998: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 145995: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

145991: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
145992:
145993:
145994: XLA_AE_LINES_PKG.ValidateCurrentLine;
145995: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
145996:
145997: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
145998: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
145999: ,p_balance_type_code => l_balance_type_code);

Line 146171: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

146167: --
146168: -- bulk performance
146169: --
146170: l_balance_type_code VARCHAR2(1);
146171: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
146172: l_log_module VARCHAR2(240);
146173:
146174: --
146175: -- Upgrade strategy

Line 146238: XLA_AE_LINES_PKG.SetNewLine;

146234: IF NVL(p_source_97,9E125) = 1
146235: THEN
146236:
146237: --
146238: XLA_AE_LINES_PKG.SetNewLine;
146239:
146240: p_balance_type_code := l_balance_type_code;
146241: -- set the flag so later we will know whether the gain loss line needs to be created
146242:

Line 146250: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

146246:
146247: --
146248: -- bulk performance
146249: --
146250: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
146251: p_header_num => 0); -- 4262811
146252: --
146253: -- set accounting line options
146254: --

Line 146255: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

146251: p_header_num => 0); -- 4262811
146252: --
146253: -- set accounting line options
146254: --
146255: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
146256: p_natural_side_code => 'D'
146257: , p_gain_or_loss_flag => 'N'
146258: , p_gl_transfer_mode_code => 'S'
146259: , p_acct_entry_type_code => 'A'

Line 146269: xla_ae_lines_pkg.SetAcctLineType

146265: --
146266: --
146267: -- set accounting line type info
146268: --
146269: xla_ae_lines_pkg.SetAcctLineType
146270: (p_component_type => l_component_type
146271: ,p_event_type_code => l_event_type_code
146272: ,p_line_definition_owner_code => l_line_definition_owner_code
146273: ,p_line_definition_code => l_line_definition_code

Line 146283: xla_ae_lines_pkg.SetAcctClass(

146279: ,p_event_class_code => l_event_class_code);
146280: --
146281: -- set accounting class
146282: --
146283: xla_ae_lines_pkg.SetAcctClass(
146284: p_accounting_class_code => 'INVENTORY_VALUATION'
146285: , p_ae_header_id => l_ae_header_id
146286: );
146287:

Line 146291: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

146287:
146288: --
146289: -- set rounding class
146290: --
146291: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
146292: 'INVENTORY_VALUATION';
146293:
146294: --
146295: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 146295: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

146291: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
146292: 'INVENTORY_VALUATION';
146293:
146294: --
146295: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
146296: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
146297: --
146298: -- bulk performance
146299: --

Line 146296: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

146292: 'INVENTORY_VALUATION';
146293:
146294: --
146295: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
146296: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
146297: --
146298: -- bulk performance
146299: --
146300: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 146300: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

146296: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
146297: --
146298: -- bulk performance
146299: --
146300: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
146301:
146302: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
146303: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
146304:

Line 146302: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

146298: -- bulk performance
146299: --
146300: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
146301:
146302: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
146303: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
146304:
146305: -- 4955764
146306: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 146306: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

146302: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
146303: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
146304:
146305: -- 4955764
146306: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
146307: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
146308:
146309: -- 4458381 Public Sector Enh
146310:

Line 146366: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

146362: l_rec_acct_attrs.array_num_value(23) := p_source_104;
146363: l_rec_acct_attrs.array_acct_attr_code(24) := 'UPG_DR_ENC_TYPE_ID';
146364: l_rec_acct_attrs.array_num_value(24) := p_source_104;
146365:
146366: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
146367: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
146368:
146369: ---------------------------------------------------------------------------------------------------------------
146370: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 146367: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

146363: l_rec_acct_attrs.array_acct_attr_code(24) := 'UPG_DR_ENC_TYPE_ID';
146364: l_rec_acct_attrs.array_num_value(24) := p_source_104;
146365:
146366: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
146367: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
146368:
146369: ---------------------------------------------------------------------------------------------------------------
146370: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
146371: ---------------------------------------------------------------------------------------------------------------

Line 146370: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

146366: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
146367: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
146368:
146369: ---------------------------------------------------------------------------------------------------------------
146370: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
146371: ---------------------------------------------------------------------------------------------------------------
146372: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
146373:
146374: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 146372: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

146368:
146369: ---------------------------------------------------------------------------------------------------------------
146370: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
146371: ---------------------------------------------------------------------------------------------------------------
146372: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
146373:
146374: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
146375: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
146376:

Line 146374: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

146370: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
146371: ---------------------------------------------------------------------------------------------------------------
146372: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
146373:
146374: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
146375: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
146376:
146377: IF xla_accounting_cache_pkg.GetValueChar
146378: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 146375: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

146371: ---------------------------------------------------------------------------------------------------------------
146372: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
146373:
146374: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
146375: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
146376:
146377: IF xla_accounting_cache_pkg.GetValueChar
146378: (p_source_code => 'LEDGER_CATEGORY_CODE'
146379: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 146386: xla_ae_lines_pkg.BflowUpgEntry

146382: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
146383: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
146384: )
146385: THEN
146386: xla_ae_lines_pkg.BflowUpgEntry
146387: (p_business_method_code => l_bflow_method_code
146388: ,p_business_class_code => l_bflow_class_code
146389: ,p_balance_type => l_balance_type_code);
146390: ELSE

Line 146400: xla_ae_lines_pkg.g_rec_lines.array_anc_id_1(xla_ae_lines_pkg.g_LineNumber) :=

146396: -- call analytical criteria
146397: --
146398:
146399:
146400: xla_ae_lines_pkg.g_rec_lines.array_anc_id_1(xla_ae_lines_pkg.g_LineNumber) :=
146401: xla_ae_lines_pkg.SetAnalyticalCriteria(
146402: p_analytical_criterion_name => 'Inventory Value Supporting Reference'
146403: , p_analytical_criterion_owner => 'S'
146404: , p_analytical_criterion_code => 'INVENTORY_VALUE_SR'

Line 146401: xla_ae_lines_pkg.SetAnalyticalCriteria(

146397: --
146398:
146399:
146400: xla_ae_lines_pkg.g_rec_lines.array_anc_id_1(xla_ae_lines_pkg.g_LineNumber) :=
146401: xla_ae_lines_pkg.SetAnalyticalCriteria(
146402: p_analytical_criterion_name => 'Inventory Value Supporting Reference'
146403: , p_analytical_criterion_owner => 'S'
146404: , p_analytical_criterion_code => 'INVENTORY_VALUE_SR'
146405: , p_amb_context_code => 'DEFAULT'

Line 146421: xla_ae_lines_pkg.SetLineDescription(

146417: --
146418: -- call description
146419: --
146420:
146421: xla_ae_lines_pkg.SetLineDescription(
146422: p_ae_header_id => l_ae_header_id
146423: ,p_description => Description_1 (
146424: p_application_id => p_application_id
146425: , p_ae_header_id => l_ae_header_id

Line 146463: xla_ae_lines_pkg.set_ccid(

146459: , x_value_type_code => l_adr_value_type_code
146460: , p_side => 'NA'
146461: );
146462:
146463: xla_ae_lines_pkg.set_ccid(
146464: p_code_combination_id => l_ccid
146465: , p_value_type_code => l_adr_value_type_code
146466: , p_transaction_coa_id => l_adr_transaction_coa_id
146467: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 146499: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

146495: xla_accounting_err_pkg.build_message
146496: (p_appli_s_name => 'XLA'
146497: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
146498: ,p_token_1 => 'LINE_NUMBER'
146499: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
146500: ,p_token_2 => 'LINE_TYPE_NAME'
146501: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
146502: l_component_type
146503: ,l_component_code

Line 146535: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

146531: --
146532: --
146533: ------------------------------------------------------------------------------------------------
146534: -- 4219869 Business Flow
146535: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
146536: -- Prior Entry. Currently, the following code is always generated.
146537: ------------------------------------------------------------------------------------------------
146538: XLA_AE_LINES_PKG.ValidateCurrentLine;
146539:

Line 146538: XLA_AE_LINES_PKG.ValidateCurrentLine;

146534: -- 4219869 Business Flow
146535: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
146536: -- Prior Entry. Currently, the following code is always generated.
146537: ------------------------------------------------------------------------------------------------
146538: XLA_AE_LINES_PKG.ValidateCurrentLine;
146539:
146540: ------------------------------------------------------------------------------------
146541: -- 4219869 Business Flow
146542: -- Populated credit and debit amounts -- Need to generate this within IF

Line 146544: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

146540: ------------------------------------------------------------------------------------
146541: -- 4219869 Business Flow
146542: -- Populated credit and debit amounts -- Need to generate this within IF
146543: ------------------------------------------------------------------------------------
146544: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
146545:
146546: ----------------------------------------------------------------------------------
146547: -- 4219869 Business Flow
146548: -- Update journal entry status -- Need to generate this within IF

Line 146576: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

146572: -- To allow MPA report to determine if it should generate report process
146573: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
146574: ------------------------------------------------------------------------------------------
146575:
146576: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
146577: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
146578: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
146579: -- call ADRs
146580: -- Bug 4922099

Line 146577: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

146573: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
146574: ------------------------------------------------------------------------------------------
146575:
146576: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
146577: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
146578: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
146579: -- call ADRs
146580: -- Bug 4922099
146581: --

Line 146606: xla_ae_lines_pkg.set_ccid(

146602: , x_value_type_code => l_adr_value_type_code
146603: , p_side => 'NA'
146604: );
146605:
146606: xla_ae_lines_pkg.set_ccid(
146607: p_code_combination_id => l_ccid
146608: , p_value_type_code => l_adr_value_type_code
146609: , p_transaction_coa_id => l_adr_transaction_coa_id
146610: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 146629: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

146625:
146626: --
146627: -- Update the line information that should be overwritten
146628: --
146629: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
146630: p_header_num => 1);
146631: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
146632:
146633: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 146631: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

146627: -- Update the line information that should be overwritten
146628: --
146629: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
146630: p_header_num => 1);
146631: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
146632:
146633: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
146634:
146635: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 146633: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

146629: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
146630: p_header_num => 1);
146631: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
146632:
146633: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
146634:
146635: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
146636: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
146637: END IF;

Line 146636: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

146632:
146633: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
146634:
146635: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
146636: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
146637: END IF;
146638:
146639: --
146640: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 146643: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

146639: --
146640: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
146641: --
146642: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
146643: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
146644: ELSE
146645: ---------------------------------------------------------------------------------------------------
146646: -- 4262811a Switch Sign
146647: ---------------------------------------------------------------------------------------------------

Line 146648: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

146644: ELSE
146645: ---------------------------------------------------------------------------------------------------
146646: -- 4262811a Switch Sign
146647: ---------------------------------------------------------------------------------------------------
146648: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
146649: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
146650: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
146651: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
146652: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 146649: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

146645: ---------------------------------------------------------------------------------------------------
146646: -- 4262811a Switch Sign
146647: ---------------------------------------------------------------------------------------------------
146648: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
146649: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
146650: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
146651: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
146652: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
146653: -- 5132302

Line 146650: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

146646: -- 4262811a Switch Sign
146647: ---------------------------------------------------------------------------------------------------
146648: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
146649: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
146650: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
146651: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
146652: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
146653: -- 5132302
146654: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 146651: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

146647: ---------------------------------------------------------------------------------------------------
146648: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
146649: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
146650: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
146651: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
146652: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
146653: -- 5132302
146654: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
146655: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 146652: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

146648: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
146649: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
146650: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
146651: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
146652: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
146653: -- 5132302
146654: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
146655: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
146656:

Line 146654: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

146650: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
146651: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
146652: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
146653: -- 5132302
146654: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
146655: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
146656:
146657: END IF;
146658:

Line 146655: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

146651: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
146652: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
146653: -- 5132302
146654: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
146655: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
146656:
146657: END IF;
146658:
146659: -- 4955764

Line 146660: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

146656:
146657: END IF;
146658:
146659: -- 4955764
146660: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
146661: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
146662:
146663:
146664: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 146664: XLA_AE_LINES_PKG.ValidateCurrentLine;

146660: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
146661: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
146662:
146663:
146664: XLA_AE_LINES_PKG.ValidateCurrentLine;
146665: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
146666:
146667: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
146668: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 146665: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

146661: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
146662:
146663:
146664: XLA_AE_LINES_PKG.ValidateCurrentLine;
146665: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
146666:
146667: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
146668: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
146669: ,p_balance_type_code => l_balance_type_code);

Line 146821: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

146817: --
146818: -- bulk performance
146819: --
146820: l_balance_type_code VARCHAR2(1);
146821: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
146822: l_log_module VARCHAR2(240);
146823:
146824: --
146825: -- Upgrade strategy

Line 146888: XLA_AE_LINES_PKG.SetNewLine;

146884: IF NVL(p_source_97,9E125) = 1
146885: THEN
146886:
146887: --
146888: XLA_AE_LINES_PKG.SetNewLine;
146889:
146890: p_balance_type_code := l_balance_type_code;
146891: -- set the flag so later we will know whether the gain loss line needs to be created
146892:

Line 146900: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

146896:
146897: --
146898: -- bulk performance
146899: --
146900: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
146901: p_header_num => 0); -- 4262811
146902: --
146903: -- set accounting line options
146904: --

Line 146905: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

146901: p_header_num => 0); -- 4262811
146902: --
146903: -- set accounting line options
146904: --
146905: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
146906: p_natural_side_code => 'D'
146907: , p_gain_or_loss_flag => 'N'
146908: , p_gl_transfer_mode_code => 'S'
146909: , p_acct_entry_type_code => 'A'

Line 146919: xla_ae_lines_pkg.SetAcctLineType

146915: --
146916: --
146917: -- set accounting line type info
146918: --
146919: xla_ae_lines_pkg.SetAcctLineType
146920: (p_component_type => l_component_type
146921: ,p_event_type_code => l_event_type_code
146922: ,p_line_definition_owner_code => l_line_definition_owner_code
146923: ,p_line_definition_code => l_line_definition_code

Line 146933: xla_ae_lines_pkg.SetAcctClass(

146929: ,p_event_class_code => l_event_class_code);
146930: --
146931: -- set accounting class
146932: --
146933: xla_ae_lines_pkg.SetAcctClass(
146934: p_accounting_class_code => 'INVENTORY_VALUATION'
146935: , p_ae_header_id => l_ae_header_id
146936: );
146937:

Line 146941: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

146937:
146938: --
146939: -- set rounding class
146940: --
146941: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
146942: 'INVENTORY_VALUATION';
146943:
146944: --
146945: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 146945: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

146941: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
146942: 'INVENTORY_VALUATION';
146943:
146944: --
146945: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
146946: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
146947: --
146948: -- bulk performance
146949: --

Line 146946: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

146942: 'INVENTORY_VALUATION';
146943:
146944: --
146945: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
146946: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
146947: --
146948: -- bulk performance
146949: --
146950: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 146950: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

146946: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
146947: --
146948: -- bulk performance
146949: --
146950: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
146951:
146952: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
146953: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
146954:

Line 146952: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

146948: -- bulk performance
146949: --
146950: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
146951:
146952: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
146953: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
146954:
146955: -- 4955764
146956: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 146956: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

146952: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
146953: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
146954:
146955: -- 4955764
146956: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
146957: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
146958:
146959: -- 4458381 Public Sector Enh
146960:

Line 146984: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

146980: l_rec_acct_attrs.array_char_value(7) := p_source_94;
146981: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
146982: l_rec_acct_attrs.array_num_value(8) := p_source_95;
146983:
146984: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
146985: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
146986:
146987: ---------------------------------------------------------------------------------------------------------------
146988: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 146985: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

146981: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
146982: l_rec_acct_attrs.array_num_value(8) := p_source_95;
146983:
146984: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
146985: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
146986:
146987: ---------------------------------------------------------------------------------------------------------------
146988: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
146989: ---------------------------------------------------------------------------------------------------------------

Line 146988: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

146984: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
146985: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
146986:
146987: ---------------------------------------------------------------------------------------------------------------
146988: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
146989: ---------------------------------------------------------------------------------------------------------------
146990: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
146991:
146992: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 146990: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

146986:
146987: ---------------------------------------------------------------------------------------------------------------
146988: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
146989: ---------------------------------------------------------------------------------------------------------------
146990: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
146991:
146992: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
146993: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
146994:

Line 146992: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

146988: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
146989: ---------------------------------------------------------------------------------------------------------------
146990: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
146991:
146992: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
146993: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
146994:
146995: IF xla_accounting_cache_pkg.GetValueChar
146996: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 146993: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

146989: ---------------------------------------------------------------------------------------------------------------
146990: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
146991:
146992: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
146993: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
146994:
146995: IF xla_accounting_cache_pkg.GetValueChar
146996: (p_source_code => 'LEDGER_CATEGORY_CODE'
146997: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 147004: xla_ae_lines_pkg.BflowUpgEntry

147000: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
147001: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
147002: )
147003: THEN
147004: xla_ae_lines_pkg.BflowUpgEntry
147005: (p_business_method_code => l_bflow_method_code
147006: ,p_business_class_code => l_bflow_class_code
147007: ,p_balance_type => l_balance_type_code);
147008: ELSE

Line 147018: xla_ae_lines_pkg.g_rec_lines.array_anc_id_1(xla_ae_lines_pkg.g_LineNumber) :=

147014: -- call analytical criteria
147015: --
147016:
147017:
147018: xla_ae_lines_pkg.g_rec_lines.array_anc_id_1(xla_ae_lines_pkg.g_LineNumber) :=
147019: xla_ae_lines_pkg.SetAnalyticalCriteria(
147020: p_analytical_criterion_name => 'Inventory Value Supporting Reference'
147021: , p_analytical_criterion_owner => 'S'
147022: , p_analytical_criterion_code => 'INVENTORY_VALUE_SR'

Line 147019: xla_ae_lines_pkg.SetAnalyticalCriteria(

147015: --
147016:
147017:
147018: xla_ae_lines_pkg.g_rec_lines.array_anc_id_1(xla_ae_lines_pkg.g_LineNumber) :=
147019: xla_ae_lines_pkg.SetAnalyticalCriteria(
147020: p_analytical_criterion_name => 'Inventory Value Supporting Reference'
147021: , p_analytical_criterion_owner => 'S'
147022: , p_analytical_criterion_code => 'INVENTORY_VALUE_SR'
147023: , p_amb_context_code => 'DEFAULT'

Line 147039: xla_ae_lines_pkg.SetLineDescription(

147035: --
147036: -- call description
147037: --
147038:
147039: xla_ae_lines_pkg.SetLineDescription(
147040: p_ae_header_id => l_ae_header_id
147041: ,p_description => Description_1 (
147042: p_application_id => p_application_id
147043: , p_ae_header_id => l_ae_header_id

Line 147081: xla_ae_lines_pkg.set_ccid(

147077: , x_value_type_code => l_adr_value_type_code
147078: , p_side => 'NA'
147079: );
147080:
147081: xla_ae_lines_pkg.set_ccid(
147082: p_code_combination_id => l_ccid
147083: , p_value_type_code => l_adr_value_type_code
147084: , p_transaction_coa_id => l_adr_transaction_coa_id
147085: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 147117: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

147113: xla_accounting_err_pkg.build_message
147114: (p_appli_s_name => 'XLA'
147115: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
147116: ,p_token_1 => 'LINE_NUMBER'
147117: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
147118: ,p_token_2 => 'LINE_TYPE_NAME'
147119: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
147120: l_component_type
147121: ,l_component_code

Line 147153: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

147149: --
147150: --
147151: ------------------------------------------------------------------------------------------------
147152: -- 4219869 Business Flow
147153: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
147154: -- Prior Entry. Currently, the following code is always generated.
147155: ------------------------------------------------------------------------------------------------
147156: XLA_AE_LINES_PKG.ValidateCurrentLine;
147157:

Line 147156: XLA_AE_LINES_PKG.ValidateCurrentLine;

147152: -- 4219869 Business Flow
147153: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
147154: -- Prior Entry. Currently, the following code is always generated.
147155: ------------------------------------------------------------------------------------------------
147156: XLA_AE_LINES_PKG.ValidateCurrentLine;
147157:
147158: ------------------------------------------------------------------------------------
147159: -- 4219869 Business Flow
147160: -- Populated credit and debit amounts -- Need to generate this within IF

Line 147162: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

147158: ------------------------------------------------------------------------------------
147159: -- 4219869 Business Flow
147160: -- Populated credit and debit amounts -- Need to generate this within IF
147161: ------------------------------------------------------------------------------------
147162: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
147163:
147164: ----------------------------------------------------------------------------------
147165: -- 4219869 Business Flow
147166: -- Update journal entry status -- Need to generate this within IF

Line 147194: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

147190: -- To allow MPA report to determine if it should generate report process
147191: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
147192: ------------------------------------------------------------------------------------------
147193:
147194: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
147195: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
147196: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
147197: -- call ADRs
147198: -- Bug 4922099

Line 147195: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

147191: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
147192: ------------------------------------------------------------------------------------------
147193:
147194: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
147195: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
147196: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
147197: -- call ADRs
147198: -- Bug 4922099
147199: --

Line 147224: xla_ae_lines_pkg.set_ccid(

147220: , x_value_type_code => l_adr_value_type_code
147221: , p_side => 'NA'
147222: );
147223:
147224: xla_ae_lines_pkg.set_ccid(
147225: p_code_combination_id => l_ccid
147226: , p_value_type_code => l_adr_value_type_code
147227: , p_transaction_coa_id => l_adr_transaction_coa_id
147228: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 147247: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

147243:
147244: --
147245: -- Update the line information that should be overwritten
147246: --
147247: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
147248: p_header_num => 1);
147249: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
147250:
147251: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 147249: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

147245: -- Update the line information that should be overwritten
147246: --
147247: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
147248: p_header_num => 1);
147249: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
147250:
147251: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
147252:
147253: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 147251: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

147247: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
147248: p_header_num => 1);
147249: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
147250:
147251: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
147252:
147253: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
147254: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
147255: END IF;

Line 147254: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

147250:
147251: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
147252:
147253: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
147254: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
147255: END IF;
147256:
147257: --
147258: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 147261: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

147257: --
147258: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
147259: --
147260: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
147261: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
147262: ELSE
147263: ---------------------------------------------------------------------------------------------------
147264: -- 4262811a Switch Sign
147265: ---------------------------------------------------------------------------------------------------

Line 147266: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

147262: ELSE
147263: ---------------------------------------------------------------------------------------------------
147264: -- 4262811a Switch Sign
147265: ---------------------------------------------------------------------------------------------------
147266: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
147267: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
147268: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
147269: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
147270: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 147267: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

147263: ---------------------------------------------------------------------------------------------------
147264: -- 4262811a Switch Sign
147265: ---------------------------------------------------------------------------------------------------
147266: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
147267: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
147268: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
147269: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
147270: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
147271: -- 5132302

Line 147268: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

147264: -- 4262811a Switch Sign
147265: ---------------------------------------------------------------------------------------------------
147266: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
147267: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
147268: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
147269: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
147270: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
147271: -- 5132302
147272: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 147269: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

147265: ---------------------------------------------------------------------------------------------------
147266: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
147267: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
147268: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
147269: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
147270: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
147271: -- 5132302
147272: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
147273: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 147270: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

147266: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
147267: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
147268: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
147269: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
147270: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
147271: -- 5132302
147272: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
147273: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
147274:

Line 147272: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

147268: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
147269: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
147270: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
147271: -- 5132302
147272: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
147273: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
147274:
147275: END IF;
147276:

Line 147273: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

147269: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
147270: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
147271: -- 5132302
147272: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
147273: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
147274:
147275: END IF;
147276:
147277: -- 4955764

Line 147278: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

147274:
147275: END IF;
147276:
147277: -- 4955764
147278: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
147279: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
147280:
147281:
147282: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 147282: XLA_AE_LINES_PKG.ValidateCurrentLine;

147278: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
147279: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
147280:
147281:
147282: XLA_AE_LINES_PKG.ValidateCurrentLine;
147283: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
147284:
147285: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
147286: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 147283: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

147279: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
147280:
147281:
147282: XLA_AE_LINES_PKG.ValidateCurrentLine;
147283: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
147284:
147285: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
147286: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
147287: ,p_balance_type_code => l_balance_type_code);

Line 147459: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

147455: --
147456: -- bulk performance
147457: --
147458: l_balance_type_code VARCHAR2(1);
147459: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
147460: l_log_module VARCHAR2(240);
147461:
147462: --
147463: -- Upgrade strategy

Line 147526: XLA_AE_LINES_PKG.SetNewLine;

147522: IF NVL(p_source_97,9E125) = 1
147523: THEN
147524:
147525: --
147526: XLA_AE_LINES_PKG.SetNewLine;
147527:
147528: p_balance_type_code := l_balance_type_code;
147529: -- set the flag so later we will know whether the gain loss line needs to be created
147530:

Line 147538: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

147534:
147535: --
147536: -- bulk performance
147537: --
147538: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
147539: p_header_num => 0); -- 4262811
147540: --
147541: -- set accounting line options
147542: --

Line 147543: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

147539: p_header_num => 0); -- 4262811
147540: --
147541: -- set accounting line options
147542: --
147543: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
147544: p_natural_side_code => 'D'
147545: , p_gain_or_loss_flag => 'N'
147546: , p_gl_transfer_mode_code => 'S'
147547: , p_acct_entry_type_code => 'A'

Line 147557: xla_ae_lines_pkg.SetAcctLineType

147553: --
147554: --
147555: -- set accounting line type info
147556: --
147557: xla_ae_lines_pkg.SetAcctLineType
147558: (p_component_type => l_component_type
147559: ,p_event_type_code => l_event_type_code
147560: ,p_line_definition_owner_code => l_line_definition_owner_code
147561: ,p_line_definition_code => l_line_definition_code

Line 147571: xla_ae_lines_pkg.SetAcctClass(

147567: ,p_event_class_code => l_event_class_code);
147568: --
147569: -- set accounting class
147570: --
147571: xla_ae_lines_pkg.SetAcctClass(
147572: p_accounting_class_code => 'INVENTORY_VALUATION'
147573: , p_ae_header_id => l_ae_header_id
147574: );
147575:

Line 147579: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

147575:
147576: --
147577: -- set rounding class
147578: --
147579: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
147580: 'INVENTORY_VALUATION';
147581:
147582: --
147583: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 147583: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

147579: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
147580: 'INVENTORY_VALUATION';
147581:
147582: --
147583: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
147584: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
147585: --
147586: -- bulk performance
147587: --

Line 147584: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

147580: 'INVENTORY_VALUATION';
147581:
147582: --
147583: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
147584: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
147585: --
147586: -- bulk performance
147587: --
147588: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 147588: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

147584: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
147585: --
147586: -- bulk performance
147587: --
147588: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
147589:
147590: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
147591: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
147592:

Line 147590: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

147586: -- bulk performance
147587: --
147588: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
147589:
147590: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
147591: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
147592:
147593: -- 4955764
147594: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 147594: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

147590: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
147591: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
147592:
147593: -- 4955764
147594: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
147595: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
147596:
147597: -- 4458381 Public Sector Enh
147598:

Line 147622: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

147618: l_rec_acct_attrs.array_char_value(7) := p_source_94;
147619: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
147620: l_rec_acct_attrs.array_num_value(8) := p_source_95;
147621:
147622: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
147623: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
147624:
147625: ---------------------------------------------------------------------------------------------------------------
147626: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 147623: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

147619: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
147620: l_rec_acct_attrs.array_num_value(8) := p_source_95;
147621:
147622: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
147623: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
147624:
147625: ---------------------------------------------------------------------------------------------------------------
147626: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
147627: ---------------------------------------------------------------------------------------------------------------

Line 147626: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

147622: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
147623: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
147624:
147625: ---------------------------------------------------------------------------------------------------------------
147626: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
147627: ---------------------------------------------------------------------------------------------------------------
147628: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
147629:
147630: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 147628: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

147624:
147625: ---------------------------------------------------------------------------------------------------------------
147626: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
147627: ---------------------------------------------------------------------------------------------------------------
147628: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
147629:
147630: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
147631: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
147632:

Line 147630: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

147626: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
147627: ---------------------------------------------------------------------------------------------------------------
147628: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
147629:
147630: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
147631: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
147632:
147633: IF xla_accounting_cache_pkg.GetValueChar
147634: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 147631: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

147627: ---------------------------------------------------------------------------------------------------------------
147628: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
147629:
147630: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
147631: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
147632:
147633: IF xla_accounting_cache_pkg.GetValueChar
147634: (p_source_code => 'LEDGER_CATEGORY_CODE'
147635: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 147642: xla_ae_lines_pkg.BflowUpgEntry

147638: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
147639: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
147640: )
147641: THEN
147642: xla_ae_lines_pkg.BflowUpgEntry
147643: (p_business_method_code => l_bflow_method_code
147644: ,p_business_class_code => l_bflow_class_code
147645: ,p_balance_type => l_balance_type_code);
147646: ELSE

Line 147656: xla_ae_lines_pkg.g_rec_lines.array_anc_id_1(xla_ae_lines_pkg.g_LineNumber) :=

147652: -- call analytical criteria
147653: --
147654:
147655:
147656: xla_ae_lines_pkg.g_rec_lines.array_anc_id_1(xla_ae_lines_pkg.g_LineNumber) :=
147657: xla_ae_lines_pkg.SetAnalyticalCriteria(
147658: p_analytical_criterion_name => 'Inventory Value Supporting Reference'
147659: , p_analytical_criterion_owner => 'S'
147660: , p_analytical_criterion_code => 'INVENTORY_VALUE_SR'

Line 147657: xla_ae_lines_pkg.SetAnalyticalCriteria(

147653: --
147654:
147655:
147656: xla_ae_lines_pkg.g_rec_lines.array_anc_id_1(xla_ae_lines_pkg.g_LineNumber) :=
147657: xla_ae_lines_pkg.SetAnalyticalCriteria(
147658: p_analytical_criterion_name => 'Inventory Value Supporting Reference'
147659: , p_analytical_criterion_owner => 'S'
147660: , p_analytical_criterion_code => 'INVENTORY_VALUE_SR'
147661: , p_amb_context_code => 'DEFAULT'

Line 147677: xla_ae_lines_pkg.SetLineDescription(

147673: --
147674: -- call description
147675: --
147676:
147677: xla_ae_lines_pkg.SetLineDescription(
147678: p_ae_header_id => l_ae_header_id
147679: ,p_description => Description_1 (
147680: p_application_id => p_application_id
147681: , p_ae_header_id => l_ae_header_id

Line 147729: xla_ae_lines_pkg.set_ccid(

147725: , x_value_type_code => l_adr_value_type_code
147726: , p_side => 'NA'
147727: );
147728:
147729: xla_ae_lines_pkg.set_ccid(
147730: p_code_combination_id => l_ccid
147731: , p_value_type_code => l_adr_value_type_code
147732: , p_transaction_coa_id => l_adr_transaction_coa_id
147733: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 147765: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

147761: xla_accounting_err_pkg.build_message
147762: (p_appli_s_name => 'XLA'
147763: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
147764: ,p_token_1 => 'LINE_NUMBER'
147765: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
147766: ,p_token_2 => 'LINE_TYPE_NAME'
147767: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
147768: l_component_type
147769: ,l_component_code

Line 147801: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

147797: --
147798: --
147799: ------------------------------------------------------------------------------------------------
147800: -- 4219869 Business Flow
147801: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
147802: -- Prior Entry. Currently, the following code is always generated.
147803: ------------------------------------------------------------------------------------------------
147804: XLA_AE_LINES_PKG.ValidateCurrentLine;
147805:

Line 147804: XLA_AE_LINES_PKG.ValidateCurrentLine;

147800: -- 4219869 Business Flow
147801: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
147802: -- Prior Entry. Currently, the following code is always generated.
147803: ------------------------------------------------------------------------------------------------
147804: XLA_AE_LINES_PKG.ValidateCurrentLine;
147805:
147806: ------------------------------------------------------------------------------------
147807: -- 4219869 Business Flow
147808: -- Populated credit and debit amounts -- Need to generate this within IF

Line 147810: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

147806: ------------------------------------------------------------------------------------
147807: -- 4219869 Business Flow
147808: -- Populated credit and debit amounts -- Need to generate this within IF
147809: ------------------------------------------------------------------------------------
147810: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
147811:
147812: ----------------------------------------------------------------------------------
147813: -- 4219869 Business Flow
147814: -- Update journal entry status -- Need to generate this within IF

Line 147842: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

147838: -- To allow MPA report to determine if it should generate report process
147839: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
147840: ------------------------------------------------------------------------------------------
147841:
147842: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
147843: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
147844: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
147845: -- call ADRs
147846: -- Bug 4922099

Line 147843: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

147839: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
147840: ------------------------------------------------------------------------------------------
147841:
147842: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
147843: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
147844: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
147845: -- call ADRs
147846: -- Bug 4922099
147847: --

Line 147882: xla_ae_lines_pkg.set_ccid(

147878: , x_value_type_code => l_adr_value_type_code
147879: , p_side => 'NA'
147880: );
147881:
147882: xla_ae_lines_pkg.set_ccid(
147883: p_code_combination_id => l_ccid
147884: , p_value_type_code => l_adr_value_type_code
147885: , p_transaction_coa_id => l_adr_transaction_coa_id
147886: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 147905: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

147901:
147902: --
147903: -- Update the line information that should be overwritten
147904: --
147905: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
147906: p_header_num => 1);
147907: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
147908:
147909: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 147907: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

147903: -- Update the line information that should be overwritten
147904: --
147905: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
147906: p_header_num => 1);
147907: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
147908:
147909: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
147910:
147911: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 147909: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

147905: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
147906: p_header_num => 1);
147907: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
147908:
147909: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
147910:
147911: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
147912: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
147913: END IF;

Line 147912: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

147908:
147909: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
147910:
147911: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
147912: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
147913: END IF;
147914:
147915: --
147916: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 147919: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

147915: --
147916: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
147917: --
147918: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
147919: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
147920: ELSE
147921: ---------------------------------------------------------------------------------------------------
147922: -- 4262811a Switch Sign
147923: ---------------------------------------------------------------------------------------------------

Line 147924: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

147920: ELSE
147921: ---------------------------------------------------------------------------------------------------
147922: -- 4262811a Switch Sign
147923: ---------------------------------------------------------------------------------------------------
147924: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
147925: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
147926: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
147927: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
147928: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 147925: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

147921: ---------------------------------------------------------------------------------------------------
147922: -- 4262811a Switch Sign
147923: ---------------------------------------------------------------------------------------------------
147924: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
147925: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
147926: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
147927: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
147928: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
147929: -- 5132302

Line 147926: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

147922: -- 4262811a Switch Sign
147923: ---------------------------------------------------------------------------------------------------
147924: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
147925: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
147926: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
147927: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
147928: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
147929: -- 5132302
147930: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 147927: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

147923: ---------------------------------------------------------------------------------------------------
147924: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
147925: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
147926: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
147927: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
147928: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
147929: -- 5132302
147930: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
147931: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 147928: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

147924: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
147925: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
147926: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
147927: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
147928: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
147929: -- 5132302
147930: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
147931: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
147932:

Line 147930: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

147926: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
147927: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
147928: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
147929: -- 5132302
147930: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
147931: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
147932:
147933: END IF;
147934:

Line 147931: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

147927: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
147928: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
147929: -- 5132302
147930: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
147931: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
147932:
147933: END IF;
147934:
147935: -- 4955764

Line 147936: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

147932:
147933: END IF;
147934:
147935: -- 4955764
147936: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
147937: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
147938:
147939:
147940: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 147940: XLA_AE_LINES_PKG.ValidateCurrentLine;

147936: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
147937: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
147938:
147939:
147940: XLA_AE_LINES_PKG.ValidateCurrentLine;
147941: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
147942:
147943: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
147944: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 147941: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

147937: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
147938:
147939:
147940: XLA_AE_LINES_PKG.ValidateCurrentLine;
147941: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
147942:
147943: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
147944: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
147945: ,p_balance_type_code => l_balance_type_code);

Line 148097: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

148093: --
148094: -- bulk performance
148095: --
148096: l_balance_type_code VARCHAR2(1);
148097: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
148098: l_log_module VARCHAR2(240);
148099:
148100: --
148101: -- Upgrade strategy

Line 148164: XLA_AE_LINES_PKG.SetNewLine;

148160: IF NVL(p_source_97,9E125) = 1
148161: THEN
148162:
148163: --
148164: XLA_AE_LINES_PKG.SetNewLine;
148165:
148166: p_balance_type_code := l_balance_type_code;
148167: -- set the flag so later we will know whether the gain loss line needs to be created
148168:

Line 148176: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

148172:
148173: --
148174: -- bulk performance
148175: --
148176: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
148177: p_header_num => 0); -- 4262811
148178: --
148179: -- set accounting line options
148180: --

Line 148181: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

148177: p_header_num => 0); -- 4262811
148178: --
148179: -- set accounting line options
148180: --
148181: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
148182: p_natural_side_code => 'D'
148183: , p_gain_or_loss_flag => 'N'
148184: , p_gl_transfer_mode_code => 'S'
148185: , p_acct_entry_type_code => 'A'

Line 148195: xla_ae_lines_pkg.SetAcctLineType

148191: --
148192: --
148193: -- set accounting line type info
148194: --
148195: xla_ae_lines_pkg.SetAcctLineType
148196: (p_component_type => l_component_type
148197: ,p_event_type_code => l_event_type_code
148198: ,p_line_definition_owner_code => l_line_definition_owner_code
148199: ,p_line_definition_code => l_line_definition_code

Line 148209: xla_ae_lines_pkg.SetAcctClass(

148205: ,p_event_class_code => l_event_class_code);
148206: --
148207: -- set accounting class
148208: --
148209: xla_ae_lines_pkg.SetAcctClass(
148210: p_accounting_class_code => 'INVENTORY_VALUATION'
148211: , p_ae_header_id => l_ae_header_id
148212: );
148213:

Line 148217: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

148213:
148214: --
148215: -- set rounding class
148216: --
148217: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
148218: 'INVENTORY_VALUATION';
148219:
148220: --
148221: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 148221: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

148217: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
148218: 'INVENTORY_VALUATION';
148219:
148220: --
148221: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
148222: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
148223: --
148224: -- bulk performance
148225: --

Line 148222: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

148218: 'INVENTORY_VALUATION';
148219:
148220: --
148221: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
148222: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
148223: --
148224: -- bulk performance
148225: --
148226: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 148226: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

148222: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
148223: --
148224: -- bulk performance
148225: --
148226: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
148227:
148228: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
148229: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
148230:

Line 148228: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

148224: -- bulk performance
148225: --
148226: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
148227:
148228: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
148229: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
148230:
148231: -- 4955764
148232: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 148232: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

148228: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
148229: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
148230:
148231: -- 4955764
148232: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
148233: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
148234:
148235: -- 4458381 Public Sector Enh
148236:

Line 148260: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

148256: l_rec_acct_attrs.array_char_value(7) := p_source_94;
148257: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
148258: l_rec_acct_attrs.array_num_value(8) := p_source_95;
148259:
148260: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
148261: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
148262:
148263: ---------------------------------------------------------------------------------------------------------------
148264: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 148261: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

148257: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
148258: l_rec_acct_attrs.array_num_value(8) := p_source_95;
148259:
148260: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
148261: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
148262:
148263: ---------------------------------------------------------------------------------------------------------------
148264: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
148265: ---------------------------------------------------------------------------------------------------------------

Line 148264: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

148260: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
148261: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
148262:
148263: ---------------------------------------------------------------------------------------------------------------
148264: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
148265: ---------------------------------------------------------------------------------------------------------------
148266: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
148267:
148268: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 148266: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

148262:
148263: ---------------------------------------------------------------------------------------------------------------
148264: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
148265: ---------------------------------------------------------------------------------------------------------------
148266: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
148267:
148268: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
148269: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
148270:

Line 148268: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

148264: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
148265: ---------------------------------------------------------------------------------------------------------------
148266: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
148267:
148268: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
148269: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
148270:
148271: IF xla_accounting_cache_pkg.GetValueChar
148272: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 148269: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

148265: ---------------------------------------------------------------------------------------------------------------
148266: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
148267:
148268: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
148269: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
148270:
148271: IF xla_accounting_cache_pkg.GetValueChar
148272: (p_source_code => 'LEDGER_CATEGORY_CODE'
148273: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 148280: xla_ae_lines_pkg.BflowUpgEntry

148276: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
148277: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
148278: )
148279: THEN
148280: xla_ae_lines_pkg.BflowUpgEntry
148281: (p_business_method_code => l_bflow_method_code
148282: ,p_business_class_code => l_bflow_class_code
148283: ,p_balance_type => l_balance_type_code);
148284: ELSE

Line 148294: xla_ae_lines_pkg.g_rec_lines.array_anc_id_1(xla_ae_lines_pkg.g_LineNumber) :=

148290: -- call analytical criteria
148291: --
148292:
148293:
148294: xla_ae_lines_pkg.g_rec_lines.array_anc_id_1(xla_ae_lines_pkg.g_LineNumber) :=
148295: xla_ae_lines_pkg.SetAnalyticalCriteria(
148296: p_analytical_criterion_name => 'Inventory Value Supporting Reference'
148297: , p_analytical_criterion_owner => 'S'
148298: , p_analytical_criterion_code => 'INVENTORY_VALUE_SR'

Line 148295: xla_ae_lines_pkg.SetAnalyticalCriteria(

148291: --
148292:
148293:
148294: xla_ae_lines_pkg.g_rec_lines.array_anc_id_1(xla_ae_lines_pkg.g_LineNumber) :=
148295: xla_ae_lines_pkg.SetAnalyticalCriteria(
148296: p_analytical_criterion_name => 'Inventory Value Supporting Reference'
148297: , p_analytical_criterion_owner => 'S'
148298: , p_analytical_criterion_code => 'INVENTORY_VALUE_SR'
148299: , p_amb_context_code => 'DEFAULT'

Line 148315: xla_ae_lines_pkg.SetLineDescription(

148311: --
148312: -- call description
148313: --
148314:
148315: xla_ae_lines_pkg.SetLineDescription(
148316: p_ae_header_id => l_ae_header_id
148317: ,p_description => Description_1 (
148318: p_application_id => p_application_id
148319: , p_ae_header_id => l_ae_header_id

Line 148357: xla_ae_lines_pkg.set_ccid(

148353: , x_value_type_code => l_adr_value_type_code
148354: , p_side => 'NA'
148355: );
148356:
148357: xla_ae_lines_pkg.set_ccid(
148358: p_code_combination_id => l_ccid
148359: , p_value_type_code => l_adr_value_type_code
148360: , p_transaction_coa_id => l_adr_transaction_coa_id
148361: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 148393: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

148389: xla_accounting_err_pkg.build_message
148390: (p_appli_s_name => 'XLA'
148391: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
148392: ,p_token_1 => 'LINE_NUMBER'
148393: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
148394: ,p_token_2 => 'LINE_TYPE_NAME'
148395: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
148396: l_component_type
148397: ,l_component_code

Line 148429: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

148425: --
148426: --
148427: ------------------------------------------------------------------------------------------------
148428: -- 4219869 Business Flow
148429: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
148430: -- Prior Entry. Currently, the following code is always generated.
148431: ------------------------------------------------------------------------------------------------
148432: XLA_AE_LINES_PKG.ValidateCurrentLine;
148433:

Line 148432: XLA_AE_LINES_PKG.ValidateCurrentLine;

148428: -- 4219869 Business Flow
148429: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
148430: -- Prior Entry. Currently, the following code is always generated.
148431: ------------------------------------------------------------------------------------------------
148432: XLA_AE_LINES_PKG.ValidateCurrentLine;
148433:
148434: ------------------------------------------------------------------------------------
148435: -- 4219869 Business Flow
148436: -- Populated credit and debit amounts -- Need to generate this within IF

Line 148438: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

148434: ------------------------------------------------------------------------------------
148435: -- 4219869 Business Flow
148436: -- Populated credit and debit amounts -- Need to generate this within IF
148437: ------------------------------------------------------------------------------------
148438: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
148439:
148440: ----------------------------------------------------------------------------------
148441: -- 4219869 Business Flow
148442: -- Update journal entry status -- Need to generate this within IF

Line 148470: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

148466: -- To allow MPA report to determine if it should generate report process
148467: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
148468: ------------------------------------------------------------------------------------------
148469:
148470: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
148471: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
148472: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
148473: -- call ADRs
148474: -- Bug 4922099

Line 148471: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

148467: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
148468: ------------------------------------------------------------------------------------------
148469:
148470: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
148471: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
148472: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
148473: -- call ADRs
148474: -- Bug 4922099
148475: --

Line 148500: xla_ae_lines_pkg.set_ccid(

148496: , x_value_type_code => l_adr_value_type_code
148497: , p_side => 'NA'
148498: );
148499:
148500: xla_ae_lines_pkg.set_ccid(
148501: p_code_combination_id => l_ccid
148502: , p_value_type_code => l_adr_value_type_code
148503: , p_transaction_coa_id => l_adr_transaction_coa_id
148504: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 148523: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

148519:
148520: --
148521: -- Update the line information that should be overwritten
148522: --
148523: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
148524: p_header_num => 1);
148525: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
148526:
148527: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 148525: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

148521: -- Update the line information that should be overwritten
148522: --
148523: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
148524: p_header_num => 1);
148525: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
148526:
148527: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
148528:
148529: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 148527: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

148523: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
148524: p_header_num => 1);
148525: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
148526:
148527: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
148528:
148529: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
148530: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
148531: END IF;

Line 148530: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

148526:
148527: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
148528:
148529: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
148530: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
148531: END IF;
148532:
148533: --
148534: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 148537: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

148533: --
148534: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
148535: --
148536: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
148537: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
148538: ELSE
148539: ---------------------------------------------------------------------------------------------------
148540: -- 4262811a Switch Sign
148541: ---------------------------------------------------------------------------------------------------

Line 148542: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

148538: ELSE
148539: ---------------------------------------------------------------------------------------------------
148540: -- 4262811a Switch Sign
148541: ---------------------------------------------------------------------------------------------------
148542: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
148543: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
148544: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
148545: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
148546: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 148543: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

148539: ---------------------------------------------------------------------------------------------------
148540: -- 4262811a Switch Sign
148541: ---------------------------------------------------------------------------------------------------
148542: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
148543: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
148544: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
148545: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
148546: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
148547: -- 5132302

Line 148544: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

148540: -- 4262811a Switch Sign
148541: ---------------------------------------------------------------------------------------------------
148542: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
148543: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
148544: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
148545: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
148546: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
148547: -- 5132302
148548: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 148545: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

148541: ---------------------------------------------------------------------------------------------------
148542: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
148543: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
148544: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
148545: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
148546: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
148547: -- 5132302
148548: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
148549: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 148546: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

148542: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
148543: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
148544: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
148545: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
148546: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
148547: -- 5132302
148548: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
148549: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
148550:

Line 148548: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

148544: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
148545: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
148546: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
148547: -- 5132302
148548: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
148549: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
148550:
148551: END IF;
148552:

Line 148549: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

148545: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
148546: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
148547: -- 5132302
148548: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
148549: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
148550:
148551: END IF;
148552:
148553: -- 4955764

Line 148554: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

148550:
148551: END IF;
148552:
148553: -- 4955764
148554: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
148555: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
148556:
148557:
148558: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 148558: XLA_AE_LINES_PKG.ValidateCurrentLine;

148554: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
148555: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
148556:
148557:
148558: XLA_AE_LINES_PKG.ValidateCurrentLine;
148559: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
148560:
148561: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
148562: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 148559: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

148555: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
148556:
148557:
148558: XLA_AE_LINES_PKG.ValidateCurrentLine;
148559: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
148560:
148561: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
148562: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
148563: ,p_balance_type_code => l_balance_type_code);

Line 148715: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

148711: --
148712: -- bulk performance
148713: --
148714: l_balance_type_code VARCHAR2(1);
148715: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
148716: l_log_module VARCHAR2(240);
148717:
148718: --
148719: -- Upgrade strategy

Line 148782: XLA_AE_LINES_PKG.SetNewLine;

148778: IF NVL(p_source_97,9E125) = 1
148779: THEN
148780:
148781: --
148782: XLA_AE_LINES_PKG.SetNewLine;
148783:
148784: p_balance_type_code := l_balance_type_code;
148785: -- set the flag so later we will know whether the gain loss line needs to be created
148786:

Line 148794: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

148790:
148791: --
148792: -- bulk performance
148793: --
148794: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
148795: p_header_num => 0); -- 4262811
148796: --
148797: -- set accounting line options
148798: --

Line 148799: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

148795: p_header_num => 0); -- 4262811
148796: --
148797: -- set accounting line options
148798: --
148799: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
148800: p_natural_side_code => 'D'
148801: , p_gain_or_loss_flag => 'N'
148802: , p_gl_transfer_mode_code => 'S'
148803: , p_acct_entry_type_code => 'A'

Line 148813: xla_ae_lines_pkg.SetAcctLineType

148809: --
148810: --
148811: -- set accounting line type info
148812: --
148813: xla_ae_lines_pkg.SetAcctLineType
148814: (p_component_type => l_component_type
148815: ,p_event_type_code => l_event_type_code
148816: ,p_line_definition_owner_code => l_line_definition_owner_code
148817: ,p_line_definition_code => l_line_definition_code

Line 148827: xla_ae_lines_pkg.SetAcctClass(

148823: ,p_event_class_code => l_event_class_code);
148824: --
148825: -- set accounting class
148826: --
148827: xla_ae_lines_pkg.SetAcctClass(
148828: p_accounting_class_code => 'INVENTORY_VALUATION'
148829: , p_ae_header_id => l_ae_header_id
148830: );
148831:

Line 148835: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

148831:
148832: --
148833: -- set rounding class
148834: --
148835: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
148836: 'INVENTORY_VALUATION';
148837:
148838: --
148839: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 148839: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

148835: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
148836: 'INVENTORY_VALUATION';
148837:
148838: --
148839: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
148840: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
148841: --
148842: -- bulk performance
148843: --

Line 148840: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

148836: 'INVENTORY_VALUATION';
148837:
148838: --
148839: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
148840: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
148841: --
148842: -- bulk performance
148843: --
148844: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 148844: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

148840: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
148841: --
148842: -- bulk performance
148843: --
148844: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
148845:
148846: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
148847: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
148848:

Line 148846: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

148842: -- bulk performance
148843: --
148844: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
148845:
148846: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
148847: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
148848:
148849: -- 4955764
148850: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 148850: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

148846: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
148847: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
148848:
148849: -- 4955764
148850: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
148851: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
148852:
148853: -- 4458381 Public Sector Enh
148854:

Line 148878: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

148874: l_rec_acct_attrs.array_char_value(7) := p_source_94;
148875: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
148876: l_rec_acct_attrs.array_num_value(8) := p_source_95;
148877:
148878: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
148879: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
148880:
148881: ---------------------------------------------------------------------------------------------------------------
148882: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 148879: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

148875: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
148876: l_rec_acct_attrs.array_num_value(8) := p_source_95;
148877:
148878: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
148879: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
148880:
148881: ---------------------------------------------------------------------------------------------------------------
148882: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
148883: ---------------------------------------------------------------------------------------------------------------

Line 148882: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

148878: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
148879: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
148880:
148881: ---------------------------------------------------------------------------------------------------------------
148882: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
148883: ---------------------------------------------------------------------------------------------------------------
148884: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
148885:
148886: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 148884: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

148880:
148881: ---------------------------------------------------------------------------------------------------------------
148882: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
148883: ---------------------------------------------------------------------------------------------------------------
148884: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
148885:
148886: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
148887: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
148888:

Line 148886: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

148882: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
148883: ---------------------------------------------------------------------------------------------------------------
148884: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
148885:
148886: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
148887: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
148888:
148889: IF xla_accounting_cache_pkg.GetValueChar
148890: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 148887: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

148883: ---------------------------------------------------------------------------------------------------------------
148884: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
148885:
148886: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
148887: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
148888:
148889: IF xla_accounting_cache_pkg.GetValueChar
148890: (p_source_code => 'LEDGER_CATEGORY_CODE'
148891: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 148898: xla_ae_lines_pkg.BflowUpgEntry

148894: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
148895: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
148896: )
148897: THEN
148898: xla_ae_lines_pkg.BflowUpgEntry
148899: (p_business_method_code => l_bflow_method_code
148900: ,p_business_class_code => l_bflow_class_code
148901: ,p_balance_type => l_balance_type_code);
148902: ELSE

Line 148912: xla_ae_lines_pkg.g_rec_lines.array_anc_id_1(xla_ae_lines_pkg.g_LineNumber) :=

148908: -- call analytical criteria
148909: --
148910:
148911:
148912: xla_ae_lines_pkg.g_rec_lines.array_anc_id_1(xla_ae_lines_pkg.g_LineNumber) :=
148913: xla_ae_lines_pkg.SetAnalyticalCriteria(
148914: p_analytical_criterion_name => 'Inventory Value Supporting Reference'
148915: , p_analytical_criterion_owner => 'S'
148916: , p_analytical_criterion_code => 'INVENTORY_VALUE_SR'

Line 148913: xla_ae_lines_pkg.SetAnalyticalCriteria(

148909: --
148910:
148911:
148912: xla_ae_lines_pkg.g_rec_lines.array_anc_id_1(xla_ae_lines_pkg.g_LineNumber) :=
148913: xla_ae_lines_pkg.SetAnalyticalCriteria(
148914: p_analytical_criterion_name => 'Inventory Value Supporting Reference'
148915: , p_analytical_criterion_owner => 'S'
148916: , p_analytical_criterion_code => 'INVENTORY_VALUE_SR'
148917: , p_amb_context_code => 'DEFAULT'

Line 148933: xla_ae_lines_pkg.SetLineDescription(

148929: --
148930: -- call description
148931: --
148932:
148933: xla_ae_lines_pkg.SetLineDescription(
148934: p_ae_header_id => l_ae_header_id
148935: ,p_description => Description_1 (
148936: p_application_id => p_application_id
148937: , p_ae_header_id => l_ae_header_id

Line 148975: xla_ae_lines_pkg.set_ccid(

148971: , x_value_type_code => l_adr_value_type_code
148972: , p_side => 'NA'
148973: );
148974:
148975: xla_ae_lines_pkg.set_ccid(
148976: p_code_combination_id => l_ccid
148977: , p_value_type_code => l_adr_value_type_code
148978: , p_transaction_coa_id => l_adr_transaction_coa_id
148979: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 149011: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

149007: xla_accounting_err_pkg.build_message
149008: (p_appli_s_name => 'XLA'
149009: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
149010: ,p_token_1 => 'LINE_NUMBER'
149011: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
149012: ,p_token_2 => 'LINE_TYPE_NAME'
149013: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
149014: l_component_type
149015: ,l_component_code

Line 149047: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

149043: --
149044: --
149045: ------------------------------------------------------------------------------------------------
149046: -- 4219869 Business Flow
149047: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
149048: -- Prior Entry. Currently, the following code is always generated.
149049: ------------------------------------------------------------------------------------------------
149050: XLA_AE_LINES_PKG.ValidateCurrentLine;
149051:

Line 149050: XLA_AE_LINES_PKG.ValidateCurrentLine;

149046: -- 4219869 Business Flow
149047: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
149048: -- Prior Entry. Currently, the following code is always generated.
149049: ------------------------------------------------------------------------------------------------
149050: XLA_AE_LINES_PKG.ValidateCurrentLine;
149051:
149052: ------------------------------------------------------------------------------------
149053: -- 4219869 Business Flow
149054: -- Populated credit and debit amounts -- Need to generate this within IF

Line 149056: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

149052: ------------------------------------------------------------------------------------
149053: -- 4219869 Business Flow
149054: -- Populated credit and debit amounts -- Need to generate this within IF
149055: ------------------------------------------------------------------------------------
149056: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
149057:
149058: ----------------------------------------------------------------------------------
149059: -- 4219869 Business Flow
149060: -- Update journal entry status -- Need to generate this within IF

Line 149088: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

149084: -- To allow MPA report to determine if it should generate report process
149085: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
149086: ------------------------------------------------------------------------------------------
149087:
149088: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
149089: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
149090: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
149091: -- call ADRs
149092: -- Bug 4922099

Line 149089: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

149085: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
149086: ------------------------------------------------------------------------------------------
149087:
149088: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
149089: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
149090: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
149091: -- call ADRs
149092: -- Bug 4922099
149093: --

Line 149118: xla_ae_lines_pkg.set_ccid(

149114: , x_value_type_code => l_adr_value_type_code
149115: , p_side => 'NA'
149116: );
149117:
149118: xla_ae_lines_pkg.set_ccid(
149119: p_code_combination_id => l_ccid
149120: , p_value_type_code => l_adr_value_type_code
149121: , p_transaction_coa_id => l_adr_transaction_coa_id
149122: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 149141: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

149137:
149138: --
149139: -- Update the line information that should be overwritten
149140: --
149141: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
149142: p_header_num => 1);
149143: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
149144:
149145: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 149143: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

149139: -- Update the line information that should be overwritten
149140: --
149141: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
149142: p_header_num => 1);
149143: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
149144:
149145: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
149146:
149147: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 149145: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

149141: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
149142: p_header_num => 1);
149143: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
149144:
149145: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
149146:
149147: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
149148: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
149149: END IF;

Line 149148: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

149144:
149145: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
149146:
149147: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
149148: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
149149: END IF;
149150:
149151: --
149152: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 149155: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

149151: --
149152: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
149153: --
149154: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
149155: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
149156: ELSE
149157: ---------------------------------------------------------------------------------------------------
149158: -- 4262811a Switch Sign
149159: ---------------------------------------------------------------------------------------------------

Line 149160: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

149156: ELSE
149157: ---------------------------------------------------------------------------------------------------
149158: -- 4262811a Switch Sign
149159: ---------------------------------------------------------------------------------------------------
149160: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
149161: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
149162: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
149163: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
149164: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 149161: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

149157: ---------------------------------------------------------------------------------------------------
149158: -- 4262811a Switch Sign
149159: ---------------------------------------------------------------------------------------------------
149160: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
149161: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
149162: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
149163: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
149164: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
149165: -- 5132302

Line 149162: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

149158: -- 4262811a Switch Sign
149159: ---------------------------------------------------------------------------------------------------
149160: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
149161: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
149162: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
149163: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
149164: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
149165: -- 5132302
149166: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 149163: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

149159: ---------------------------------------------------------------------------------------------------
149160: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
149161: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
149162: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
149163: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
149164: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
149165: -- 5132302
149166: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
149167: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 149164: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

149160: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
149161: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
149162: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
149163: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
149164: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
149165: -- 5132302
149166: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
149167: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
149168:

Line 149166: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

149162: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
149163: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
149164: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
149165: -- 5132302
149166: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
149167: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
149168:
149169: END IF;
149170:

Line 149167: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

149163: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
149164: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
149165: -- 5132302
149166: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
149167: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
149168:
149169: END IF;
149170:
149171: -- 4955764

Line 149172: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

149168:
149169: END IF;
149170:
149171: -- 4955764
149172: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
149173: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
149174:
149175:
149176: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 149176: XLA_AE_LINES_PKG.ValidateCurrentLine;

149172: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
149173: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
149174:
149175:
149176: XLA_AE_LINES_PKG.ValidateCurrentLine;
149177: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
149178:
149179: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
149180: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 149177: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

149173: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
149174:
149175:
149176: XLA_AE_LINES_PKG.ValidateCurrentLine;
149177: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
149178:
149179: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
149180: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
149181: ,p_balance_type_code => l_balance_type_code);

Line 149353: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

149349: --
149350: -- bulk performance
149351: --
149352: l_balance_type_code VARCHAR2(1);
149353: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
149354: l_log_module VARCHAR2(240);
149355:
149356: --
149357: -- Upgrade strategy

Line 149420: XLA_AE_LINES_PKG.SetNewLine;

149416: IF NVL(p_source_97,9E125) = 1
149417: THEN
149418:
149419: --
149420: XLA_AE_LINES_PKG.SetNewLine;
149421:
149422: p_balance_type_code := l_balance_type_code;
149423: -- set the flag so later we will know whether the gain loss line needs to be created
149424:

Line 149432: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

149428:
149429: --
149430: -- bulk performance
149431: --
149432: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
149433: p_header_num => 0); -- 4262811
149434: --
149435: -- set accounting line options
149436: --

Line 149437: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

149433: p_header_num => 0); -- 4262811
149434: --
149435: -- set accounting line options
149436: --
149437: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
149438: p_natural_side_code => 'D'
149439: , p_gain_or_loss_flag => 'N'
149440: , p_gl_transfer_mode_code => 'S'
149441: , p_acct_entry_type_code => 'A'

Line 149451: xla_ae_lines_pkg.SetAcctLineType

149447: --
149448: --
149449: -- set accounting line type info
149450: --
149451: xla_ae_lines_pkg.SetAcctLineType
149452: (p_component_type => l_component_type
149453: ,p_event_type_code => l_event_type_code
149454: ,p_line_definition_owner_code => l_line_definition_owner_code
149455: ,p_line_definition_code => l_line_definition_code

Line 149465: xla_ae_lines_pkg.SetAcctClass(

149461: ,p_event_class_code => l_event_class_code);
149462: --
149463: -- set accounting class
149464: --
149465: xla_ae_lines_pkg.SetAcctClass(
149466: p_accounting_class_code => 'INVENTORY_VALUATION'
149467: , p_ae_header_id => l_ae_header_id
149468: );
149469:

Line 149473: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

149469:
149470: --
149471: -- set rounding class
149472: --
149473: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
149474: 'INVENTORY_VALUATION';
149475:
149476: --
149477: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 149477: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

149473: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
149474: 'INVENTORY_VALUATION';
149475:
149476: --
149477: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
149478: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
149479: --
149480: -- bulk performance
149481: --

Line 149478: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

149474: 'INVENTORY_VALUATION';
149475:
149476: --
149477: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
149478: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
149479: --
149480: -- bulk performance
149481: --
149482: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 149482: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

149478: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
149479: --
149480: -- bulk performance
149481: --
149482: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
149483:
149484: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
149485: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
149486:

Line 149484: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

149480: -- bulk performance
149481: --
149482: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
149483:
149484: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
149485: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
149486:
149487: -- 4955764
149488: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 149488: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

149484: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
149485: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
149486:
149487: -- 4955764
149488: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
149489: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
149490:
149491: -- 4458381 Public Sector Enh
149492:

Line 149548: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

149544: l_rec_acct_attrs.array_num_value(23) := p_source_96;
149545: l_rec_acct_attrs.array_acct_attr_code(24) := 'UPG_DR_ENC_TYPE_ID';
149546: l_rec_acct_attrs.array_num_value(24) := p_source_96;
149547:
149548: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
149549: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
149550:
149551: ---------------------------------------------------------------------------------------------------------------
149552: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 149549: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

149545: l_rec_acct_attrs.array_acct_attr_code(24) := 'UPG_DR_ENC_TYPE_ID';
149546: l_rec_acct_attrs.array_num_value(24) := p_source_96;
149547:
149548: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
149549: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
149550:
149551: ---------------------------------------------------------------------------------------------------------------
149552: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
149553: ---------------------------------------------------------------------------------------------------------------

Line 149552: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

149548: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
149549: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
149550:
149551: ---------------------------------------------------------------------------------------------------------------
149552: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
149553: ---------------------------------------------------------------------------------------------------------------
149554: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
149555:
149556: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 149554: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

149550:
149551: ---------------------------------------------------------------------------------------------------------------
149552: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
149553: ---------------------------------------------------------------------------------------------------------------
149554: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
149555:
149556: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
149557: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
149558:

Line 149556: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

149552: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
149553: ---------------------------------------------------------------------------------------------------------------
149554: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
149555:
149556: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
149557: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
149558:
149559: IF xla_accounting_cache_pkg.GetValueChar
149560: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 149557: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

149553: ---------------------------------------------------------------------------------------------------------------
149554: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
149555:
149556: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
149557: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
149558:
149559: IF xla_accounting_cache_pkg.GetValueChar
149560: (p_source_code => 'LEDGER_CATEGORY_CODE'
149561: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 149568: xla_ae_lines_pkg.BflowUpgEntry

149564: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
149565: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
149566: )
149567: THEN
149568: xla_ae_lines_pkg.BflowUpgEntry
149569: (p_business_method_code => l_bflow_method_code
149570: ,p_business_class_code => l_bflow_class_code
149571: ,p_balance_type => l_balance_type_code);
149572: ELSE

Line 149582: xla_ae_lines_pkg.g_rec_lines.array_anc_id_1(xla_ae_lines_pkg.g_LineNumber) :=

149578: -- call analytical criteria
149579: --
149580:
149581:
149582: xla_ae_lines_pkg.g_rec_lines.array_anc_id_1(xla_ae_lines_pkg.g_LineNumber) :=
149583: xla_ae_lines_pkg.SetAnalyticalCriteria(
149584: p_analytical_criterion_name => 'Inventory Value Supporting Reference'
149585: , p_analytical_criterion_owner => 'S'
149586: , p_analytical_criterion_code => 'INVENTORY_VALUE_SR'

Line 149583: xla_ae_lines_pkg.SetAnalyticalCriteria(

149579: --
149580:
149581:
149582: xla_ae_lines_pkg.g_rec_lines.array_anc_id_1(xla_ae_lines_pkg.g_LineNumber) :=
149583: xla_ae_lines_pkg.SetAnalyticalCriteria(
149584: p_analytical_criterion_name => 'Inventory Value Supporting Reference'
149585: , p_analytical_criterion_owner => 'S'
149586: , p_analytical_criterion_code => 'INVENTORY_VALUE_SR'
149587: , p_amb_context_code => 'DEFAULT'

Line 149603: xla_ae_lines_pkg.SetLineDescription(

149599: --
149600: -- call description
149601: --
149602:
149603: xla_ae_lines_pkg.SetLineDescription(
149604: p_ae_header_id => l_ae_header_id
149605: ,p_description => Description_1 (
149606: p_application_id => p_application_id
149607: , p_ae_header_id => l_ae_header_id

Line 149645: xla_ae_lines_pkg.set_ccid(

149641: , x_value_type_code => l_adr_value_type_code
149642: , p_side => 'NA'
149643: );
149644:
149645: xla_ae_lines_pkg.set_ccid(
149646: p_code_combination_id => l_ccid
149647: , p_value_type_code => l_adr_value_type_code
149648: , p_transaction_coa_id => l_adr_transaction_coa_id
149649: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 149681: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

149677: xla_accounting_err_pkg.build_message
149678: (p_appli_s_name => 'XLA'
149679: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
149680: ,p_token_1 => 'LINE_NUMBER'
149681: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
149682: ,p_token_2 => 'LINE_TYPE_NAME'
149683: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
149684: l_component_type
149685: ,l_component_code

Line 149717: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

149713: --
149714: --
149715: ------------------------------------------------------------------------------------------------
149716: -- 4219869 Business Flow
149717: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
149718: -- Prior Entry. Currently, the following code is always generated.
149719: ------------------------------------------------------------------------------------------------
149720: XLA_AE_LINES_PKG.ValidateCurrentLine;
149721:

Line 149720: XLA_AE_LINES_PKG.ValidateCurrentLine;

149716: -- 4219869 Business Flow
149717: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
149718: -- Prior Entry. Currently, the following code is always generated.
149719: ------------------------------------------------------------------------------------------------
149720: XLA_AE_LINES_PKG.ValidateCurrentLine;
149721:
149722: ------------------------------------------------------------------------------------
149723: -- 4219869 Business Flow
149724: -- Populated credit and debit amounts -- Need to generate this within IF

Line 149726: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

149722: ------------------------------------------------------------------------------------
149723: -- 4219869 Business Flow
149724: -- Populated credit and debit amounts -- Need to generate this within IF
149725: ------------------------------------------------------------------------------------
149726: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
149727:
149728: ----------------------------------------------------------------------------------
149729: -- 4219869 Business Flow
149730: -- Update journal entry status -- Need to generate this within IF

Line 149758: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

149754: -- To allow MPA report to determine if it should generate report process
149755: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
149756: ------------------------------------------------------------------------------------------
149757:
149758: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
149759: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
149760: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
149761: -- call ADRs
149762: -- Bug 4922099

Line 149759: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

149755: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
149756: ------------------------------------------------------------------------------------------
149757:
149758: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
149759: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
149760: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
149761: -- call ADRs
149762: -- Bug 4922099
149763: --

Line 149788: xla_ae_lines_pkg.set_ccid(

149784: , x_value_type_code => l_adr_value_type_code
149785: , p_side => 'NA'
149786: );
149787:
149788: xla_ae_lines_pkg.set_ccid(
149789: p_code_combination_id => l_ccid
149790: , p_value_type_code => l_adr_value_type_code
149791: , p_transaction_coa_id => l_adr_transaction_coa_id
149792: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 149811: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

149807:
149808: --
149809: -- Update the line information that should be overwritten
149810: --
149811: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
149812: p_header_num => 1);
149813: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
149814:
149815: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 149813: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

149809: -- Update the line information that should be overwritten
149810: --
149811: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
149812: p_header_num => 1);
149813: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
149814:
149815: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
149816:
149817: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 149815: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

149811: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
149812: p_header_num => 1);
149813: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
149814:
149815: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
149816:
149817: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
149818: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
149819: END IF;

Line 149818: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

149814:
149815: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
149816:
149817: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
149818: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
149819: END IF;
149820:
149821: --
149822: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 149825: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

149821: --
149822: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
149823: --
149824: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
149825: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
149826: ELSE
149827: ---------------------------------------------------------------------------------------------------
149828: -- 4262811a Switch Sign
149829: ---------------------------------------------------------------------------------------------------

Line 149830: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

149826: ELSE
149827: ---------------------------------------------------------------------------------------------------
149828: -- 4262811a Switch Sign
149829: ---------------------------------------------------------------------------------------------------
149830: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
149831: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
149832: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
149833: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
149834: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 149831: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

149827: ---------------------------------------------------------------------------------------------------
149828: -- 4262811a Switch Sign
149829: ---------------------------------------------------------------------------------------------------
149830: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
149831: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
149832: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
149833: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
149834: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
149835: -- 5132302

Line 149832: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

149828: -- 4262811a Switch Sign
149829: ---------------------------------------------------------------------------------------------------
149830: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
149831: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
149832: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
149833: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
149834: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
149835: -- 5132302
149836: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 149833: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

149829: ---------------------------------------------------------------------------------------------------
149830: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
149831: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
149832: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
149833: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
149834: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
149835: -- 5132302
149836: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
149837: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 149834: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

149830: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
149831: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
149832: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
149833: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
149834: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
149835: -- 5132302
149836: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
149837: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
149838:

Line 149836: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

149832: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
149833: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
149834: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
149835: -- 5132302
149836: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
149837: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
149838:
149839: END IF;
149840:

Line 149837: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

149833: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
149834: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
149835: -- 5132302
149836: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
149837: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
149838:
149839: END IF;
149840:
149841: -- 4955764

Line 149842: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

149838:
149839: END IF;
149840:
149841: -- 4955764
149842: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
149843: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
149844:
149845:
149846: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 149846: XLA_AE_LINES_PKG.ValidateCurrentLine;

149842: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
149843: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
149844:
149845:
149846: XLA_AE_LINES_PKG.ValidateCurrentLine;
149847: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
149848:
149849: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
149850: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 149847: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

149843: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
149844:
149845:
149846: XLA_AE_LINES_PKG.ValidateCurrentLine;
149847: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
149848:
149849: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
149850: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
149851: ,p_balance_type_code => l_balance_type_code);

Line 150003: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

149999: --
150000: -- bulk performance
150001: --
150002: l_balance_type_code VARCHAR2(1);
150003: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
150004: l_log_module VARCHAR2(240);
150005:
150006: --
150007: -- Upgrade strategy

Line 150070: XLA_AE_LINES_PKG.SetNewLine;

150066: IF NVL(p_source_97,9E125) = 1
150067: THEN
150068:
150069: --
150070: XLA_AE_LINES_PKG.SetNewLine;
150071:
150072: p_balance_type_code := l_balance_type_code;
150073: -- set the flag so later we will know whether the gain loss line needs to be created
150074:

Line 150082: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

150078:
150079: --
150080: -- bulk performance
150081: --
150082: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
150083: p_header_num => 0); -- 4262811
150084: --
150085: -- set accounting line options
150086: --

Line 150087: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

150083: p_header_num => 0); -- 4262811
150084: --
150085: -- set accounting line options
150086: --
150087: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
150088: p_natural_side_code => 'D'
150089: , p_gain_or_loss_flag => 'N'
150090: , p_gl_transfer_mode_code => 'S'
150091: , p_acct_entry_type_code => 'A'

Line 150101: xla_ae_lines_pkg.SetAcctLineType

150097: --
150098: --
150099: -- set accounting line type info
150100: --
150101: xla_ae_lines_pkg.SetAcctLineType
150102: (p_component_type => l_component_type
150103: ,p_event_type_code => l_event_type_code
150104: ,p_line_definition_owner_code => l_line_definition_owner_code
150105: ,p_line_definition_code => l_line_definition_code

Line 150115: xla_ae_lines_pkg.SetAcctClass(

150111: ,p_event_class_code => l_event_class_code);
150112: --
150113: -- set accounting class
150114: --
150115: xla_ae_lines_pkg.SetAcctClass(
150116: p_accounting_class_code => 'INVENTORY_VALUATION'
150117: , p_ae_header_id => l_ae_header_id
150118: );
150119:

Line 150123: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

150119:
150120: --
150121: -- set rounding class
150122: --
150123: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
150124: 'INVENTORY_VALUATION';
150125:
150126: --
150127: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 150127: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

150123: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
150124: 'INVENTORY_VALUATION';
150125:
150126: --
150127: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
150128: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
150129: --
150130: -- bulk performance
150131: --

Line 150128: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

150124: 'INVENTORY_VALUATION';
150125:
150126: --
150127: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
150128: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
150129: --
150130: -- bulk performance
150131: --
150132: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 150132: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

150128: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
150129: --
150130: -- bulk performance
150131: --
150132: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
150133:
150134: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
150135: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
150136:

Line 150134: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

150130: -- bulk performance
150131: --
150132: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
150133:
150134: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
150135: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
150136:
150137: -- 4955764
150138: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 150138: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

150134: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
150135: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
150136:
150137: -- 4955764
150138: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
150139: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
150140:
150141: -- 4458381 Public Sector Enh
150142:

Line 150166: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

150162: l_rec_acct_attrs.array_char_value(7) := p_source_94;
150163: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
150164: l_rec_acct_attrs.array_num_value(8) := p_source_95;
150165:
150166: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
150167: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
150168:
150169: ---------------------------------------------------------------------------------------------------------------
150170: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 150167: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

150163: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
150164: l_rec_acct_attrs.array_num_value(8) := p_source_95;
150165:
150166: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
150167: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
150168:
150169: ---------------------------------------------------------------------------------------------------------------
150170: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
150171: ---------------------------------------------------------------------------------------------------------------

Line 150170: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

150166: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
150167: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
150168:
150169: ---------------------------------------------------------------------------------------------------------------
150170: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
150171: ---------------------------------------------------------------------------------------------------------------
150172: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
150173:
150174: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 150172: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

150168:
150169: ---------------------------------------------------------------------------------------------------------------
150170: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
150171: ---------------------------------------------------------------------------------------------------------------
150172: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
150173:
150174: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
150175: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
150176:

Line 150174: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

150170: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
150171: ---------------------------------------------------------------------------------------------------------------
150172: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
150173:
150174: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
150175: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
150176:
150177: IF xla_accounting_cache_pkg.GetValueChar
150178: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 150175: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

150171: ---------------------------------------------------------------------------------------------------------------
150172: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
150173:
150174: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
150175: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
150176:
150177: IF xla_accounting_cache_pkg.GetValueChar
150178: (p_source_code => 'LEDGER_CATEGORY_CODE'
150179: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 150186: xla_ae_lines_pkg.BflowUpgEntry

150182: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
150183: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
150184: )
150185: THEN
150186: xla_ae_lines_pkg.BflowUpgEntry
150187: (p_business_method_code => l_bflow_method_code
150188: ,p_business_class_code => l_bflow_class_code
150189: ,p_balance_type => l_balance_type_code);
150190: ELSE

Line 150200: xla_ae_lines_pkg.g_rec_lines.array_anc_id_1(xla_ae_lines_pkg.g_LineNumber) :=

150196: -- call analytical criteria
150197: --
150198:
150199:
150200: xla_ae_lines_pkg.g_rec_lines.array_anc_id_1(xla_ae_lines_pkg.g_LineNumber) :=
150201: xla_ae_lines_pkg.SetAnalyticalCriteria(
150202: p_analytical_criterion_name => 'Inventory Value Supporting Reference'
150203: , p_analytical_criterion_owner => 'S'
150204: , p_analytical_criterion_code => 'INVENTORY_VALUE_SR'

Line 150201: xla_ae_lines_pkg.SetAnalyticalCriteria(

150197: --
150198:
150199:
150200: xla_ae_lines_pkg.g_rec_lines.array_anc_id_1(xla_ae_lines_pkg.g_LineNumber) :=
150201: xla_ae_lines_pkg.SetAnalyticalCriteria(
150202: p_analytical_criterion_name => 'Inventory Value Supporting Reference'
150203: , p_analytical_criterion_owner => 'S'
150204: , p_analytical_criterion_code => 'INVENTORY_VALUE_SR'
150205: , p_amb_context_code => 'DEFAULT'

Line 150221: xla_ae_lines_pkg.SetLineDescription(

150217: --
150218: -- call description
150219: --
150220:
150221: xla_ae_lines_pkg.SetLineDescription(
150222: p_ae_header_id => l_ae_header_id
150223: ,p_description => Description_1 (
150224: p_application_id => p_application_id
150225: , p_ae_header_id => l_ae_header_id

Line 150263: xla_ae_lines_pkg.set_ccid(

150259: , x_value_type_code => l_adr_value_type_code
150260: , p_side => 'NA'
150261: );
150262:
150263: xla_ae_lines_pkg.set_ccid(
150264: p_code_combination_id => l_ccid
150265: , p_value_type_code => l_adr_value_type_code
150266: , p_transaction_coa_id => l_adr_transaction_coa_id
150267: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 150299: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

150295: xla_accounting_err_pkg.build_message
150296: (p_appli_s_name => 'XLA'
150297: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
150298: ,p_token_1 => 'LINE_NUMBER'
150299: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
150300: ,p_token_2 => 'LINE_TYPE_NAME'
150301: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
150302: l_component_type
150303: ,l_component_code

Line 150335: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

150331: --
150332: --
150333: ------------------------------------------------------------------------------------------------
150334: -- 4219869 Business Flow
150335: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
150336: -- Prior Entry. Currently, the following code is always generated.
150337: ------------------------------------------------------------------------------------------------
150338: XLA_AE_LINES_PKG.ValidateCurrentLine;
150339:

Line 150338: XLA_AE_LINES_PKG.ValidateCurrentLine;

150334: -- 4219869 Business Flow
150335: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
150336: -- Prior Entry. Currently, the following code is always generated.
150337: ------------------------------------------------------------------------------------------------
150338: XLA_AE_LINES_PKG.ValidateCurrentLine;
150339:
150340: ------------------------------------------------------------------------------------
150341: -- 4219869 Business Flow
150342: -- Populated credit and debit amounts -- Need to generate this within IF

Line 150344: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

150340: ------------------------------------------------------------------------------------
150341: -- 4219869 Business Flow
150342: -- Populated credit and debit amounts -- Need to generate this within IF
150343: ------------------------------------------------------------------------------------
150344: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
150345:
150346: ----------------------------------------------------------------------------------
150347: -- 4219869 Business Flow
150348: -- Update journal entry status -- Need to generate this within IF

Line 150376: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

150372: -- To allow MPA report to determine if it should generate report process
150373: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
150374: ------------------------------------------------------------------------------------------
150375:
150376: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
150377: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
150378: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
150379: -- call ADRs
150380: -- Bug 4922099

Line 150377: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

150373: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
150374: ------------------------------------------------------------------------------------------
150375:
150376: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
150377: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
150378: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
150379: -- call ADRs
150380: -- Bug 4922099
150381: --

Line 150406: xla_ae_lines_pkg.set_ccid(

150402: , x_value_type_code => l_adr_value_type_code
150403: , p_side => 'NA'
150404: );
150405:
150406: xla_ae_lines_pkg.set_ccid(
150407: p_code_combination_id => l_ccid
150408: , p_value_type_code => l_adr_value_type_code
150409: , p_transaction_coa_id => l_adr_transaction_coa_id
150410: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 150429: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

150425:
150426: --
150427: -- Update the line information that should be overwritten
150428: --
150429: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
150430: p_header_num => 1);
150431: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
150432:
150433: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 150431: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

150427: -- Update the line information that should be overwritten
150428: --
150429: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
150430: p_header_num => 1);
150431: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
150432:
150433: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
150434:
150435: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 150433: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

150429: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
150430: p_header_num => 1);
150431: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
150432:
150433: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
150434:
150435: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
150436: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
150437: END IF;

Line 150436: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

150432:
150433: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
150434:
150435: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
150436: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
150437: END IF;
150438:
150439: --
150440: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 150443: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

150439: --
150440: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
150441: --
150442: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
150443: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
150444: ELSE
150445: ---------------------------------------------------------------------------------------------------
150446: -- 4262811a Switch Sign
150447: ---------------------------------------------------------------------------------------------------

Line 150448: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

150444: ELSE
150445: ---------------------------------------------------------------------------------------------------
150446: -- 4262811a Switch Sign
150447: ---------------------------------------------------------------------------------------------------
150448: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
150449: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
150450: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
150451: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
150452: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 150449: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

150445: ---------------------------------------------------------------------------------------------------
150446: -- 4262811a Switch Sign
150447: ---------------------------------------------------------------------------------------------------
150448: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
150449: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
150450: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
150451: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
150452: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
150453: -- 5132302

Line 150450: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

150446: -- 4262811a Switch Sign
150447: ---------------------------------------------------------------------------------------------------
150448: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
150449: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
150450: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
150451: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
150452: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
150453: -- 5132302
150454: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 150451: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

150447: ---------------------------------------------------------------------------------------------------
150448: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
150449: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
150450: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
150451: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
150452: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
150453: -- 5132302
150454: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
150455: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 150452: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

150448: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
150449: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
150450: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
150451: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
150452: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
150453: -- 5132302
150454: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
150455: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
150456:

Line 150454: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

150450: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
150451: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
150452: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
150453: -- 5132302
150454: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
150455: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
150456:
150457: END IF;
150458:

Line 150455: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

150451: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
150452: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
150453: -- 5132302
150454: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
150455: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
150456:
150457: END IF;
150458:
150459: -- 4955764

Line 150460: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

150456:
150457: END IF;
150458:
150459: -- 4955764
150460: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
150461: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
150462:
150463:
150464: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 150464: XLA_AE_LINES_PKG.ValidateCurrentLine;

150460: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
150461: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
150462:
150463:
150464: XLA_AE_LINES_PKG.ValidateCurrentLine;
150465: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
150466:
150467: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
150468: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 150465: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

150461: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
150462:
150463:
150464: XLA_AE_LINES_PKG.ValidateCurrentLine;
150465: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
150466:
150467: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
150468: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
150469: ,p_balance_type_code => l_balance_type_code);

Line 150621: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

150617: --
150618: -- bulk performance
150619: --
150620: l_balance_type_code VARCHAR2(1);
150621: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
150622: l_log_module VARCHAR2(240);
150623:
150624: --
150625: -- Upgrade strategy

Line 150688: XLA_AE_LINES_PKG.SetNewLine;

150684: IF NVL(p_source_97,9E125) = 1
150685: THEN
150686:
150687: --
150688: XLA_AE_LINES_PKG.SetNewLine;
150689:
150690: p_balance_type_code := l_balance_type_code;
150691: -- set the flag so later we will know whether the gain loss line needs to be created
150692:

Line 150700: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

150696:
150697: --
150698: -- bulk performance
150699: --
150700: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
150701: p_header_num => 0); -- 4262811
150702: --
150703: -- set accounting line options
150704: --

Line 150705: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

150701: p_header_num => 0); -- 4262811
150702: --
150703: -- set accounting line options
150704: --
150705: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
150706: p_natural_side_code => 'D'
150707: , p_gain_or_loss_flag => 'N'
150708: , p_gl_transfer_mode_code => 'S'
150709: , p_acct_entry_type_code => 'A'

Line 150719: xla_ae_lines_pkg.SetAcctLineType

150715: --
150716: --
150717: -- set accounting line type info
150718: --
150719: xla_ae_lines_pkg.SetAcctLineType
150720: (p_component_type => l_component_type
150721: ,p_event_type_code => l_event_type_code
150722: ,p_line_definition_owner_code => l_line_definition_owner_code
150723: ,p_line_definition_code => l_line_definition_code

Line 150733: xla_ae_lines_pkg.SetAcctClass(

150729: ,p_event_class_code => l_event_class_code);
150730: --
150731: -- set accounting class
150732: --
150733: xla_ae_lines_pkg.SetAcctClass(
150734: p_accounting_class_code => 'INVENTORY_VALUATION'
150735: , p_ae_header_id => l_ae_header_id
150736: );
150737:

Line 150741: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

150737:
150738: --
150739: -- set rounding class
150740: --
150741: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
150742: 'INVENTORY_VALUATION';
150743:
150744: --
150745: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 150745: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

150741: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
150742: 'INVENTORY_VALUATION';
150743:
150744: --
150745: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
150746: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
150747: --
150748: -- bulk performance
150749: --

Line 150746: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

150742: 'INVENTORY_VALUATION';
150743:
150744: --
150745: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
150746: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
150747: --
150748: -- bulk performance
150749: --
150750: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 150750: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

150746: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
150747: --
150748: -- bulk performance
150749: --
150750: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
150751:
150752: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
150753: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
150754:

Line 150752: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

150748: -- bulk performance
150749: --
150750: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
150751:
150752: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
150753: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
150754:
150755: -- 4955764
150756: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 150756: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

150752: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
150753: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
150754:
150755: -- 4955764
150756: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
150757: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
150758:
150759: -- 4458381 Public Sector Enh
150760:

Line 150784: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

150780: l_rec_acct_attrs.array_char_value(7) := p_source_94;
150781: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
150782: l_rec_acct_attrs.array_num_value(8) := p_source_95;
150783:
150784: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
150785: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
150786:
150787: ---------------------------------------------------------------------------------------------------------------
150788: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 150785: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

150781: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
150782: l_rec_acct_attrs.array_num_value(8) := p_source_95;
150783:
150784: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
150785: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
150786:
150787: ---------------------------------------------------------------------------------------------------------------
150788: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
150789: ---------------------------------------------------------------------------------------------------------------

Line 150788: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

150784: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
150785: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
150786:
150787: ---------------------------------------------------------------------------------------------------------------
150788: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
150789: ---------------------------------------------------------------------------------------------------------------
150790: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
150791:
150792: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 150790: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

150786:
150787: ---------------------------------------------------------------------------------------------------------------
150788: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
150789: ---------------------------------------------------------------------------------------------------------------
150790: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
150791:
150792: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
150793: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
150794:

Line 150792: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

150788: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
150789: ---------------------------------------------------------------------------------------------------------------
150790: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
150791:
150792: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
150793: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
150794:
150795: IF xla_accounting_cache_pkg.GetValueChar
150796: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 150793: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

150789: ---------------------------------------------------------------------------------------------------------------
150790: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
150791:
150792: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
150793: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
150794:
150795: IF xla_accounting_cache_pkg.GetValueChar
150796: (p_source_code => 'LEDGER_CATEGORY_CODE'
150797: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 150804: xla_ae_lines_pkg.BflowUpgEntry

150800: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
150801: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
150802: )
150803: THEN
150804: xla_ae_lines_pkg.BflowUpgEntry
150805: (p_business_method_code => l_bflow_method_code
150806: ,p_business_class_code => l_bflow_class_code
150807: ,p_balance_type => l_balance_type_code);
150808: ELSE

Line 150818: xla_ae_lines_pkg.g_rec_lines.array_anc_id_1(xla_ae_lines_pkg.g_LineNumber) :=

150814: -- call analytical criteria
150815: --
150816:
150817:
150818: xla_ae_lines_pkg.g_rec_lines.array_anc_id_1(xla_ae_lines_pkg.g_LineNumber) :=
150819: xla_ae_lines_pkg.SetAnalyticalCriteria(
150820: p_analytical_criterion_name => 'Inventory Value Supporting Reference'
150821: , p_analytical_criterion_owner => 'S'
150822: , p_analytical_criterion_code => 'INVENTORY_VALUE_SR'

Line 150819: xla_ae_lines_pkg.SetAnalyticalCriteria(

150815: --
150816:
150817:
150818: xla_ae_lines_pkg.g_rec_lines.array_anc_id_1(xla_ae_lines_pkg.g_LineNumber) :=
150819: xla_ae_lines_pkg.SetAnalyticalCriteria(
150820: p_analytical_criterion_name => 'Inventory Value Supporting Reference'
150821: , p_analytical_criterion_owner => 'S'
150822: , p_analytical_criterion_code => 'INVENTORY_VALUE_SR'
150823: , p_amb_context_code => 'DEFAULT'

Line 150839: xla_ae_lines_pkg.SetLineDescription(

150835: --
150836: -- call description
150837: --
150838:
150839: xla_ae_lines_pkg.SetLineDescription(
150840: p_ae_header_id => l_ae_header_id
150841: ,p_description => Description_1 (
150842: p_application_id => p_application_id
150843: , p_ae_header_id => l_ae_header_id

Line 150881: xla_ae_lines_pkg.set_ccid(

150877: , x_value_type_code => l_adr_value_type_code
150878: , p_side => 'NA'
150879: );
150880:
150881: xla_ae_lines_pkg.set_ccid(
150882: p_code_combination_id => l_ccid
150883: , p_value_type_code => l_adr_value_type_code
150884: , p_transaction_coa_id => l_adr_transaction_coa_id
150885: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 150917: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

150913: xla_accounting_err_pkg.build_message
150914: (p_appli_s_name => 'XLA'
150915: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
150916: ,p_token_1 => 'LINE_NUMBER'
150917: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
150918: ,p_token_2 => 'LINE_TYPE_NAME'
150919: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
150920: l_component_type
150921: ,l_component_code

Line 150953: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

150949: --
150950: --
150951: ------------------------------------------------------------------------------------------------
150952: -- 4219869 Business Flow
150953: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
150954: -- Prior Entry. Currently, the following code is always generated.
150955: ------------------------------------------------------------------------------------------------
150956: XLA_AE_LINES_PKG.ValidateCurrentLine;
150957:

Line 150956: XLA_AE_LINES_PKG.ValidateCurrentLine;

150952: -- 4219869 Business Flow
150953: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
150954: -- Prior Entry. Currently, the following code is always generated.
150955: ------------------------------------------------------------------------------------------------
150956: XLA_AE_LINES_PKG.ValidateCurrentLine;
150957:
150958: ------------------------------------------------------------------------------------
150959: -- 4219869 Business Flow
150960: -- Populated credit and debit amounts -- Need to generate this within IF

Line 150962: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

150958: ------------------------------------------------------------------------------------
150959: -- 4219869 Business Flow
150960: -- Populated credit and debit amounts -- Need to generate this within IF
150961: ------------------------------------------------------------------------------------
150962: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
150963:
150964: ----------------------------------------------------------------------------------
150965: -- 4219869 Business Flow
150966: -- Update journal entry status -- Need to generate this within IF

Line 150994: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

150990: -- To allow MPA report to determine if it should generate report process
150991: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
150992: ------------------------------------------------------------------------------------------
150993:
150994: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
150995: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
150996: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
150997: -- call ADRs
150998: -- Bug 4922099

Line 150995: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

150991: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
150992: ------------------------------------------------------------------------------------------
150993:
150994: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
150995: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
150996: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
150997: -- call ADRs
150998: -- Bug 4922099
150999: --

Line 151024: xla_ae_lines_pkg.set_ccid(

151020: , x_value_type_code => l_adr_value_type_code
151021: , p_side => 'NA'
151022: );
151023:
151024: xla_ae_lines_pkg.set_ccid(
151025: p_code_combination_id => l_ccid
151026: , p_value_type_code => l_adr_value_type_code
151027: , p_transaction_coa_id => l_adr_transaction_coa_id
151028: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 151047: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

151043:
151044: --
151045: -- Update the line information that should be overwritten
151046: --
151047: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
151048: p_header_num => 1);
151049: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
151050:
151051: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 151049: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

151045: -- Update the line information that should be overwritten
151046: --
151047: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
151048: p_header_num => 1);
151049: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
151050:
151051: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
151052:
151053: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 151051: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

151047: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
151048: p_header_num => 1);
151049: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
151050:
151051: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
151052:
151053: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
151054: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
151055: END IF;

Line 151054: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

151050:
151051: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
151052:
151053: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
151054: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
151055: END IF;
151056:
151057: --
151058: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 151061: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

151057: --
151058: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
151059: --
151060: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
151061: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
151062: ELSE
151063: ---------------------------------------------------------------------------------------------------
151064: -- 4262811a Switch Sign
151065: ---------------------------------------------------------------------------------------------------

Line 151066: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

151062: ELSE
151063: ---------------------------------------------------------------------------------------------------
151064: -- 4262811a Switch Sign
151065: ---------------------------------------------------------------------------------------------------
151066: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
151067: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
151068: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
151069: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
151070: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 151067: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

151063: ---------------------------------------------------------------------------------------------------
151064: -- 4262811a Switch Sign
151065: ---------------------------------------------------------------------------------------------------
151066: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
151067: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
151068: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
151069: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
151070: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
151071: -- 5132302

Line 151068: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

151064: -- 4262811a Switch Sign
151065: ---------------------------------------------------------------------------------------------------
151066: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
151067: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
151068: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
151069: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
151070: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
151071: -- 5132302
151072: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 151069: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

151065: ---------------------------------------------------------------------------------------------------
151066: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
151067: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
151068: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
151069: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
151070: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
151071: -- 5132302
151072: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
151073: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 151070: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

151066: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
151067: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
151068: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
151069: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
151070: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
151071: -- 5132302
151072: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
151073: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
151074:

Line 151072: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

151068: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
151069: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
151070: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
151071: -- 5132302
151072: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
151073: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
151074:
151075: END IF;
151076:

Line 151073: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

151069: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
151070: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
151071: -- 5132302
151072: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
151073: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
151074:
151075: END IF;
151076:
151077: -- 4955764

Line 151078: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

151074:
151075: END IF;
151076:
151077: -- 4955764
151078: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
151079: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
151080:
151081:
151082: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 151082: XLA_AE_LINES_PKG.ValidateCurrentLine;

151078: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
151079: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
151080:
151081:
151082: XLA_AE_LINES_PKG.ValidateCurrentLine;
151083: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
151084:
151085: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
151086: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 151083: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

151079: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
151080:
151081:
151082: XLA_AE_LINES_PKG.ValidateCurrentLine;
151083: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
151084:
151085: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
151086: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
151087: ,p_balance_type_code => l_balance_type_code);

Line 151259: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

151255: --
151256: -- bulk performance
151257: --
151258: l_balance_type_code VARCHAR2(1);
151259: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
151260: l_log_module VARCHAR2(240);
151261:
151262: --
151263: -- Upgrade strategy

Line 151326: XLA_AE_LINES_PKG.SetNewLine;

151322: IF NVL(p_source_97,9E125) = 1
151323: THEN
151324:
151325: --
151326: XLA_AE_LINES_PKG.SetNewLine;
151327:
151328: p_balance_type_code := l_balance_type_code;
151329: -- set the flag so later we will know whether the gain loss line needs to be created
151330:

Line 151338: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

151334:
151335: --
151336: -- bulk performance
151337: --
151338: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
151339: p_header_num => 0); -- 4262811
151340: --
151341: -- set accounting line options
151342: --

Line 151343: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

151339: p_header_num => 0); -- 4262811
151340: --
151341: -- set accounting line options
151342: --
151343: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
151344: p_natural_side_code => 'D'
151345: , p_gain_or_loss_flag => 'N'
151346: , p_gl_transfer_mode_code => 'S'
151347: , p_acct_entry_type_code => 'A'

Line 151357: xla_ae_lines_pkg.SetAcctLineType

151353: --
151354: --
151355: -- set accounting line type info
151356: --
151357: xla_ae_lines_pkg.SetAcctLineType
151358: (p_component_type => l_component_type
151359: ,p_event_type_code => l_event_type_code
151360: ,p_line_definition_owner_code => l_line_definition_owner_code
151361: ,p_line_definition_code => l_line_definition_code

Line 151371: xla_ae_lines_pkg.SetAcctClass(

151367: ,p_event_class_code => l_event_class_code);
151368: --
151369: -- set accounting class
151370: --
151371: xla_ae_lines_pkg.SetAcctClass(
151372: p_accounting_class_code => 'INVENTORY_VALUATION'
151373: , p_ae_header_id => l_ae_header_id
151374: );
151375:

Line 151379: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

151375:
151376: --
151377: -- set rounding class
151378: --
151379: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
151380: 'INVENTORY_VALUATION';
151381:
151382: --
151383: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 151383: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

151379: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
151380: 'INVENTORY_VALUATION';
151381:
151382: --
151383: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
151384: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
151385: --
151386: -- bulk performance
151387: --

Line 151384: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

151380: 'INVENTORY_VALUATION';
151381:
151382: --
151383: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
151384: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
151385: --
151386: -- bulk performance
151387: --
151388: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 151388: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

151384: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
151385: --
151386: -- bulk performance
151387: --
151388: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
151389:
151390: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
151391: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
151392:

Line 151390: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

151386: -- bulk performance
151387: --
151388: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
151389:
151390: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
151391: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
151392:
151393: -- 4955764
151394: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 151394: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

151390: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
151391: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
151392:
151393: -- 4955764
151394: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
151395: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
151396:
151397: -- 4458381 Public Sector Enh
151398:

Line 151454: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

151450: l_rec_acct_attrs.array_num_value(23) := p_source_104;
151451: l_rec_acct_attrs.array_acct_attr_code(24) := 'UPG_DR_ENC_TYPE_ID';
151452: l_rec_acct_attrs.array_num_value(24) := p_source_104;
151453:
151454: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
151455: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
151456:
151457: ---------------------------------------------------------------------------------------------------------------
151458: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 151455: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

151451: l_rec_acct_attrs.array_acct_attr_code(24) := 'UPG_DR_ENC_TYPE_ID';
151452: l_rec_acct_attrs.array_num_value(24) := p_source_104;
151453:
151454: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
151455: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
151456:
151457: ---------------------------------------------------------------------------------------------------------------
151458: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
151459: ---------------------------------------------------------------------------------------------------------------

Line 151458: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

151454: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
151455: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
151456:
151457: ---------------------------------------------------------------------------------------------------------------
151458: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
151459: ---------------------------------------------------------------------------------------------------------------
151460: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
151461:
151462: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 151460: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

151456:
151457: ---------------------------------------------------------------------------------------------------------------
151458: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
151459: ---------------------------------------------------------------------------------------------------------------
151460: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
151461:
151462: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
151463: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
151464:

Line 151462: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

151458: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
151459: ---------------------------------------------------------------------------------------------------------------
151460: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
151461:
151462: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
151463: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
151464:
151465: IF xla_accounting_cache_pkg.GetValueChar
151466: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 151463: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

151459: ---------------------------------------------------------------------------------------------------------------
151460: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
151461:
151462: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
151463: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
151464:
151465: IF xla_accounting_cache_pkg.GetValueChar
151466: (p_source_code => 'LEDGER_CATEGORY_CODE'
151467: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 151474: xla_ae_lines_pkg.BflowUpgEntry

151470: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
151471: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
151472: )
151473: THEN
151474: xla_ae_lines_pkg.BflowUpgEntry
151475: (p_business_method_code => l_bflow_method_code
151476: ,p_business_class_code => l_bflow_class_code
151477: ,p_balance_type => l_balance_type_code);
151478: ELSE

Line 151488: xla_ae_lines_pkg.g_rec_lines.array_anc_id_1(xla_ae_lines_pkg.g_LineNumber) :=

151484: -- call analytical criteria
151485: --
151486:
151487:
151488: xla_ae_lines_pkg.g_rec_lines.array_anc_id_1(xla_ae_lines_pkg.g_LineNumber) :=
151489: xla_ae_lines_pkg.SetAnalyticalCriteria(
151490: p_analytical_criterion_name => 'Inventory Value Supporting Reference'
151491: , p_analytical_criterion_owner => 'S'
151492: , p_analytical_criterion_code => 'INVENTORY_VALUE_SR'

Line 151489: xla_ae_lines_pkg.SetAnalyticalCriteria(

151485: --
151486:
151487:
151488: xla_ae_lines_pkg.g_rec_lines.array_anc_id_1(xla_ae_lines_pkg.g_LineNumber) :=
151489: xla_ae_lines_pkg.SetAnalyticalCriteria(
151490: p_analytical_criterion_name => 'Inventory Value Supporting Reference'
151491: , p_analytical_criterion_owner => 'S'
151492: , p_analytical_criterion_code => 'INVENTORY_VALUE_SR'
151493: , p_amb_context_code => 'DEFAULT'

Line 151509: xla_ae_lines_pkg.SetLineDescription(

151505: --
151506: -- call description
151507: --
151508:
151509: xla_ae_lines_pkg.SetLineDescription(
151510: p_ae_header_id => l_ae_header_id
151511: ,p_description => Description_1 (
151512: p_application_id => p_application_id
151513: , p_ae_header_id => l_ae_header_id

Line 151551: xla_ae_lines_pkg.set_ccid(

151547: , x_value_type_code => l_adr_value_type_code
151548: , p_side => 'NA'
151549: );
151550:
151551: xla_ae_lines_pkg.set_ccid(
151552: p_code_combination_id => l_ccid
151553: , p_value_type_code => l_adr_value_type_code
151554: , p_transaction_coa_id => l_adr_transaction_coa_id
151555: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 151587: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

151583: xla_accounting_err_pkg.build_message
151584: (p_appli_s_name => 'XLA'
151585: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
151586: ,p_token_1 => 'LINE_NUMBER'
151587: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
151588: ,p_token_2 => 'LINE_TYPE_NAME'
151589: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
151590: l_component_type
151591: ,l_component_code

Line 151623: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

151619: --
151620: --
151621: ------------------------------------------------------------------------------------------------
151622: -- 4219869 Business Flow
151623: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
151624: -- Prior Entry. Currently, the following code is always generated.
151625: ------------------------------------------------------------------------------------------------
151626: XLA_AE_LINES_PKG.ValidateCurrentLine;
151627:

Line 151626: XLA_AE_LINES_PKG.ValidateCurrentLine;

151622: -- 4219869 Business Flow
151623: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
151624: -- Prior Entry. Currently, the following code is always generated.
151625: ------------------------------------------------------------------------------------------------
151626: XLA_AE_LINES_PKG.ValidateCurrentLine;
151627:
151628: ------------------------------------------------------------------------------------
151629: -- 4219869 Business Flow
151630: -- Populated credit and debit amounts -- Need to generate this within IF

Line 151632: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

151628: ------------------------------------------------------------------------------------
151629: -- 4219869 Business Flow
151630: -- Populated credit and debit amounts -- Need to generate this within IF
151631: ------------------------------------------------------------------------------------
151632: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
151633:
151634: ----------------------------------------------------------------------------------
151635: -- 4219869 Business Flow
151636: -- Update journal entry status -- Need to generate this within IF

Line 151664: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

151660: -- To allow MPA report to determine if it should generate report process
151661: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
151662: ------------------------------------------------------------------------------------------
151663:
151664: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
151665: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
151666: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
151667: -- call ADRs
151668: -- Bug 4922099

Line 151665: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

151661: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
151662: ------------------------------------------------------------------------------------------
151663:
151664: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
151665: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
151666: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
151667: -- call ADRs
151668: -- Bug 4922099
151669: --

Line 151694: xla_ae_lines_pkg.set_ccid(

151690: , x_value_type_code => l_adr_value_type_code
151691: , p_side => 'NA'
151692: );
151693:
151694: xla_ae_lines_pkg.set_ccid(
151695: p_code_combination_id => l_ccid
151696: , p_value_type_code => l_adr_value_type_code
151697: , p_transaction_coa_id => l_adr_transaction_coa_id
151698: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 151717: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

151713:
151714: --
151715: -- Update the line information that should be overwritten
151716: --
151717: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
151718: p_header_num => 1);
151719: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
151720:
151721: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 151719: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

151715: -- Update the line information that should be overwritten
151716: --
151717: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
151718: p_header_num => 1);
151719: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
151720:
151721: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
151722:
151723: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 151721: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

151717: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
151718: p_header_num => 1);
151719: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
151720:
151721: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
151722:
151723: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
151724: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
151725: END IF;

Line 151724: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

151720:
151721: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
151722:
151723: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
151724: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
151725: END IF;
151726:
151727: --
151728: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 151731: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

151727: --
151728: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
151729: --
151730: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
151731: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
151732: ELSE
151733: ---------------------------------------------------------------------------------------------------
151734: -- 4262811a Switch Sign
151735: ---------------------------------------------------------------------------------------------------

Line 151736: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

151732: ELSE
151733: ---------------------------------------------------------------------------------------------------
151734: -- 4262811a Switch Sign
151735: ---------------------------------------------------------------------------------------------------
151736: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
151737: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
151738: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
151739: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
151740: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 151737: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

151733: ---------------------------------------------------------------------------------------------------
151734: -- 4262811a Switch Sign
151735: ---------------------------------------------------------------------------------------------------
151736: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
151737: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
151738: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
151739: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
151740: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
151741: -- 5132302

Line 151738: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

151734: -- 4262811a Switch Sign
151735: ---------------------------------------------------------------------------------------------------
151736: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
151737: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
151738: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
151739: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
151740: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
151741: -- 5132302
151742: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 151739: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

151735: ---------------------------------------------------------------------------------------------------
151736: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
151737: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
151738: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
151739: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
151740: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
151741: -- 5132302
151742: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
151743: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 151740: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

151736: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
151737: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
151738: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
151739: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
151740: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
151741: -- 5132302
151742: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
151743: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
151744:

Line 151742: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

151738: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
151739: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
151740: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
151741: -- 5132302
151742: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
151743: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
151744:
151745: END IF;
151746:

Line 151743: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

151739: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
151740: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
151741: -- 5132302
151742: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
151743: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
151744:
151745: END IF;
151746:
151747: -- 4955764

Line 151748: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

151744:
151745: END IF;
151746:
151747: -- 4955764
151748: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
151749: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
151750:
151751:
151752: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 151752: XLA_AE_LINES_PKG.ValidateCurrentLine;

151748: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
151749: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
151750:
151751:
151752: XLA_AE_LINES_PKG.ValidateCurrentLine;
151753: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
151754:
151755: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
151756: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 151753: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

151749: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
151750:
151751:
151752: XLA_AE_LINES_PKG.ValidateCurrentLine;
151753: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
151754:
151755: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
151756: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
151757: ,p_balance_type_code => l_balance_type_code);

Line 151909: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

151905: --
151906: -- bulk performance
151907: --
151908: l_balance_type_code VARCHAR2(1);
151909: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
151910: l_log_module VARCHAR2(240);
151911:
151912: --
151913: -- Upgrade strategy

Line 151976: XLA_AE_LINES_PKG.SetNewLine;

151972: IF NVL(p_source_97,9E125) = 1
151973: THEN
151974:
151975: --
151976: XLA_AE_LINES_PKG.SetNewLine;
151977:
151978: p_balance_type_code := l_balance_type_code;
151979: -- set the flag so later we will know whether the gain loss line needs to be created
151980:

Line 151988: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

151984:
151985: --
151986: -- bulk performance
151987: --
151988: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
151989: p_header_num => 0); -- 4262811
151990: --
151991: -- set accounting line options
151992: --

Line 151993: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

151989: p_header_num => 0); -- 4262811
151990: --
151991: -- set accounting line options
151992: --
151993: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
151994: p_natural_side_code => 'D'
151995: , p_gain_or_loss_flag => 'N'
151996: , p_gl_transfer_mode_code => 'S'
151997: , p_acct_entry_type_code => 'A'

Line 152007: xla_ae_lines_pkg.SetAcctLineType

152003: --
152004: --
152005: -- set accounting line type info
152006: --
152007: xla_ae_lines_pkg.SetAcctLineType
152008: (p_component_type => l_component_type
152009: ,p_event_type_code => l_event_type_code
152010: ,p_line_definition_owner_code => l_line_definition_owner_code
152011: ,p_line_definition_code => l_line_definition_code

Line 152021: xla_ae_lines_pkg.SetAcctClass(

152017: ,p_event_class_code => l_event_class_code);
152018: --
152019: -- set accounting class
152020: --
152021: xla_ae_lines_pkg.SetAcctClass(
152022: p_accounting_class_code => 'INVENTORY_VALUATION'
152023: , p_ae_header_id => l_ae_header_id
152024: );
152025:

Line 152029: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

152025:
152026: --
152027: -- set rounding class
152028: --
152029: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
152030: 'INVENTORY_VALUATION';
152031:
152032: --
152033: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 152033: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

152029: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
152030: 'INVENTORY_VALUATION';
152031:
152032: --
152033: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
152034: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
152035: --
152036: -- bulk performance
152037: --

Line 152034: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

152030: 'INVENTORY_VALUATION';
152031:
152032: --
152033: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
152034: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
152035: --
152036: -- bulk performance
152037: --
152038: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 152038: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

152034: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
152035: --
152036: -- bulk performance
152037: --
152038: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
152039:
152040: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
152041: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
152042:

Line 152040: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

152036: -- bulk performance
152037: --
152038: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
152039:
152040: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
152041: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
152042:
152043: -- 4955764
152044: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 152044: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

152040: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
152041: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
152042:
152043: -- 4955764
152044: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
152045: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
152046:
152047: -- 4458381 Public Sector Enh
152048:

Line 152072: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

152068: l_rec_acct_attrs.array_char_value(7) := p_source_94;
152069: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
152070: l_rec_acct_attrs.array_num_value(8) := p_source_95;
152071:
152072: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
152073: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
152074:
152075: ---------------------------------------------------------------------------------------------------------------
152076: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 152073: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

152069: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
152070: l_rec_acct_attrs.array_num_value(8) := p_source_95;
152071:
152072: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
152073: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
152074:
152075: ---------------------------------------------------------------------------------------------------------------
152076: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
152077: ---------------------------------------------------------------------------------------------------------------

Line 152076: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

152072: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
152073: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
152074:
152075: ---------------------------------------------------------------------------------------------------------------
152076: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
152077: ---------------------------------------------------------------------------------------------------------------
152078: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
152079:
152080: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 152078: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

152074:
152075: ---------------------------------------------------------------------------------------------------------------
152076: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
152077: ---------------------------------------------------------------------------------------------------------------
152078: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
152079:
152080: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
152081: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
152082:

Line 152080: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

152076: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
152077: ---------------------------------------------------------------------------------------------------------------
152078: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
152079:
152080: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
152081: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
152082:
152083: IF xla_accounting_cache_pkg.GetValueChar
152084: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 152081: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

152077: ---------------------------------------------------------------------------------------------------------------
152078: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
152079:
152080: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
152081: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
152082:
152083: IF xla_accounting_cache_pkg.GetValueChar
152084: (p_source_code => 'LEDGER_CATEGORY_CODE'
152085: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 152092: xla_ae_lines_pkg.BflowUpgEntry

152088: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
152089: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
152090: )
152091: THEN
152092: xla_ae_lines_pkg.BflowUpgEntry
152093: (p_business_method_code => l_bflow_method_code
152094: ,p_business_class_code => l_bflow_class_code
152095: ,p_balance_type => l_balance_type_code);
152096: ELSE

Line 152106: xla_ae_lines_pkg.g_rec_lines.array_anc_id_1(xla_ae_lines_pkg.g_LineNumber) :=

152102: -- call analytical criteria
152103: --
152104:
152105:
152106: xla_ae_lines_pkg.g_rec_lines.array_anc_id_1(xla_ae_lines_pkg.g_LineNumber) :=
152107: xla_ae_lines_pkg.SetAnalyticalCriteria(
152108: p_analytical_criterion_name => 'Inventory Value Supporting Reference'
152109: , p_analytical_criterion_owner => 'S'
152110: , p_analytical_criterion_code => 'INVENTORY_VALUE_SR'

Line 152107: xla_ae_lines_pkg.SetAnalyticalCriteria(

152103: --
152104:
152105:
152106: xla_ae_lines_pkg.g_rec_lines.array_anc_id_1(xla_ae_lines_pkg.g_LineNumber) :=
152107: xla_ae_lines_pkg.SetAnalyticalCriteria(
152108: p_analytical_criterion_name => 'Inventory Value Supporting Reference'
152109: , p_analytical_criterion_owner => 'S'
152110: , p_analytical_criterion_code => 'INVENTORY_VALUE_SR'
152111: , p_amb_context_code => 'DEFAULT'

Line 152127: xla_ae_lines_pkg.SetLineDescription(

152123: --
152124: -- call description
152125: --
152126:
152127: xla_ae_lines_pkg.SetLineDescription(
152128: p_ae_header_id => l_ae_header_id
152129: ,p_description => Description_1 (
152130: p_application_id => p_application_id
152131: , p_ae_header_id => l_ae_header_id

Line 152169: xla_ae_lines_pkg.set_ccid(

152165: , x_value_type_code => l_adr_value_type_code
152166: , p_side => 'NA'
152167: );
152168:
152169: xla_ae_lines_pkg.set_ccid(
152170: p_code_combination_id => l_ccid
152171: , p_value_type_code => l_adr_value_type_code
152172: , p_transaction_coa_id => l_adr_transaction_coa_id
152173: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 152205: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

152201: xla_accounting_err_pkg.build_message
152202: (p_appli_s_name => 'XLA'
152203: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
152204: ,p_token_1 => 'LINE_NUMBER'
152205: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
152206: ,p_token_2 => 'LINE_TYPE_NAME'
152207: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
152208: l_component_type
152209: ,l_component_code

Line 152241: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

152237: --
152238: --
152239: ------------------------------------------------------------------------------------------------
152240: -- 4219869 Business Flow
152241: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
152242: -- Prior Entry. Currently, the following code is always generated.
152243: ------------------------------------------------------------------------------------------------
152244: XLA_AE_LINES_PKG.ValidateCurrentLine;
152245:

Line 152244: XLA_AE_LINES_PKG.ValidateCurrentLine;

152240: -- 4219869 Business Flow
152241: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
152242: -- Prior Entry. Currently, the following code is always generated.
152243: ------------------------------------------------------------------------------------------------
152244: XLA_AE_LINES_PKG.ValidateCurrentLine;
152245:
152246: ------------------------------------------------------------------------------------
152247: -- 4219869 Business Flow
152248: -- Populated credit and debit amounts -- Need to generate this within IF

Line 152250: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

152246: ------------------------------------------------------------------------------------
152247: -- 4219869 Business Flow
152248: -- Populated credit and debit amounts -- Need to generate this within IF
152249: ------------------------------------------------------------------------------------
152250: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
152251:
152252: ----------------------------------------------------------------------------------
152253: -- 4219869 Business Flow
152254: -- Update journal entry status -- Need to generate this within IF

Line 152282: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

152278: -- To allow MPA report to determine if it should generate report process
152279: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
152280: ------------------------------------------------------------------------------------------
152281:
152282: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
152283: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
152284: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
152285: -- call ADRs
152286: -- Bug 4922099

Line 152283: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

152279: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
152280: ------------------------------------------------------------------------------------------
152281:
152282: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
152283: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
152284: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
152285: -- call ADRs
152286: -- Bug 4922099
152287: --

Line 152312: xla_ae_lines_pkg.set_ccid(

152308: , x_value_type_code => l_adr_value_type_code
152309: , p_side => 'NA'
152310: );
152311:
152312: xla_ae_lines_pkg.set_ccid(
152313: p_code_combination_id => l_ccid
152314: , p_value_type_code => l_adr_value_type_code
152315: , p_transaction_coa_id => l_adr_transaction_coa_id
152316: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 152335: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

152331:
152332: --
152333: -- Update the line information that should be overwritten
152334: --
152335: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
152336: p_header_num => 1);
152337: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
152338:
152339: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 152337: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

152333: -- Update the line information that should be overwritten
152334: --
152335: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
152336: p_header_num => 1);
152337: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
152338:
152339: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
152340:
152341: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 152339: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

152335: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
152336: p_header_num => 1);
152337: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
152338:
152339: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
152340:
152341: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
152342: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
152343: END IF;

Line 152342: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

152338:
152339: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
152340:
152341: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
152342: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
152343: END IF;
152344:
152345: --
152346: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 152349: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

152345: --
152346: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
152347: --
152348: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
152349: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
152350: ELSE
152351: ---------------------------------------------------------------------------------------------------
152352: -- 4262811a Switch Sign
152353: ---------------------------------------------------------------------------------------------------

Line 152354: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

152350: ELSE
152351: ---------------------------------------------------------------------------------------------------
152352: -- 4262811a Switch Sign
152353: ---------------------------------------------------------------------------------------------------
152354: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
152355: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
152356: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
152357: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
152358: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 152355: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

152351: ---------------------------------------------------------------------------------------------------
152352: -- 4262811a Switch Sign
152353: ---------------------------------------------------------------------------------------------------
152354: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
152355: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
152356: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
152357: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
152358: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
152359: -- 5132302

Line 152356: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

152352: -- 4262811a Switch Sign
152353: ---------------------------------------------------------------------------------------------------
152354: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
152355: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
152356: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
152357: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
152358: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
152359: -- 5132302
152360: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 152357: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

152353: ---------------------------------------------------------------------------------------------------
152354: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
152355: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
152356: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
152357: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
152358: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
152359: -- 5132302
152360: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
152361: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 152358: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

152354: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
152355: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
152356: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
152357: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
152358: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
152359: -- 5132302
152360: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
152361: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
152362:

Line 152360: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

152356: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
152357: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
152358: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
152359: -- 5132302
152360: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
152361: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
152362:
152363: END IF;
152364:

Line 152361: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

152357: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
152358: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
152359: -- 5132302
152360: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
152361: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
152362:
152363: END IF;
152364:
152365: -- 4955764

Line 152366: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

152362:
152363: END IF;
152364:
152365: -- 4955764
152366: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
152367: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
152368:
152369:
152370: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 152370: XLA_AE_LINES_PKG.ValidateCurrentLine;

152366: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
152367: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
152368:
152369:
152370: XLA_AE_LINES_PKG.ValidateCurrentLine;
152371: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
152372:
152373: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
152374: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 152371: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

152367: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
152368:
152369:
152370: XLA_AE_LINES_PKG.ValidateCurrentLine;
152371: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
152372:
152373: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
152374: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
152375: ,p_balance_type_code => l_balance_type_code);

Line 152547: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

152543: --
152544: -- bulk performance
152545: --
152546: l_balance_type_code VARCHAR2(1);
152547: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
152548: l_log_module VARCHAR2(240);
152549:
152550: --
152551: -- Upgrade strategy

Line 152614: XLA_AE_LINES_PKG.SetNewLine;

152610: IF NVL(p_source_97,9E125) = 1
152611: THEN
152612:
152613: --
152614: XLA_AE_LINES_PKG.SetNewLine;
152615:
152616: p_balance_type_code := l_balance_type_code;
152617: -- set the flag so later we will know whether the gain loss line needs to be created
152618:

Line 152626: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

152622:
152623: --
152624: -- bulk performance
152625: --
152626: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
152627: p_header_num => 0); -- 4262811
152628: --
152629: -- set accounting line options
152630: --

Line 152631: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

152627: p_header_num => 0); -- 4262811
152628: --
152629: -- set accounting line options
152630: --
152631: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
152632: p_natural_side_code => 'D'
152633: , p_gain_or_loss_flag => 'N'
152634: , p_gl_transfer_mode_code => 'S'
152635: , p_acct_entry_type_code => 'A'

Line 152645: xla_ae_lines_pkg.SetAcctLineType

152641: --
152642: --
152643: -- set accounting line type info
152644: --
152645: xla_ae_lines_pkg.SetAcctLineType
152646: (p_component_type => l_component_type
152647: ,p_event_type_code => l_event_type_code
152648: ,p_line_definition_owner_code => l_line_definition_owner_code
152649: ,p_line_definition_code => l_line_definition_code

Line 152659: xla_ae_lines_pkg.SetAcctClass(

152655: ,p_event_class_code => l_event_class_code);
152656: --
152657: -- set accounting class
152658: --
152659: xla_ae_lines_pkg.SetAcctClass(
152660: p_accounting_class_code => 'INVENTORY_VALUATION'
152661: , p_ae_header_id => l_ae_header_id
152662: );
152663:

Line 152667: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

152663:
152664: --
152665: -- set rounding class
152666: --
152667: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
152668: 'INVENTORY_VALUATION';
152669:
152670: --
152671: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 152671: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

152667: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
152668: 'INVENTORY_VALUATION';
152669:
152670: --
152671: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
152672: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
152673: --
152674: -- bulk performance
152675: --

Line 152672: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

152668: 'INVENTORY_VALUATION';
152669:
152670: --
152671: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
152672: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
152673: --
152674: -- bulk performance
152675: --
152676: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 152676: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

152672: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
152673: --
152674: -- bulk performance
152675: --
152676: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
152677:
152678: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
152679: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
152680:

Line 152678: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

152674: -- bulk performance
152675: --
152676: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
152677:
152678: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
152679: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
152680:
152681: -- 4955764
152682: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 152682: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

152678: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
152679: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
152680:
152681: -- 4955764
152682: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
152683: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
152684:
152685: -- 4458381 Public Sector Enh
152686:

Line 152742: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

152738: l_rec_acct_attrs.array_num_value(23) := p_source_96;
152739: l_rec_acct_attrs.array_acct_attr_code(24) := 'UPG_DR_ENC_TYPE_ID';
152740: l_rec_acct_attrs.array_num_value(24) := p_source_96;
152741:
152742: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
152743: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
152744:
152745: ---------------------------------------------------------------------------------------------------------------
152746: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 152743: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

152739: l_rec_acct_attrs.array_acct_attr_code(24) := 'UPG_DR_ENC_TYPE_ID';
152740: l_rec_acct_attrs.array_num_value(24) := p_source_96;
152741:
152742: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
152743: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
152744:
152745: ---------------------------------------------------------------------------------------------------------------
152746: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
152747: ---------------------------------------------------------------------------------------------------------------

Line 152746: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

152742: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
152743: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
152744:
152745: ---------------------------------------------------------------------------------------------------------------
152746: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
152747: ---------------------------------------------------------------------------------------------------------------
152748: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
152749:
152750: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 152748: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

152744:
152745: ---------------------------------------------------------------------------------------------------------------
152746: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
152747: ---------------------------------------------------------------------------------------------------------------
152748: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
152749:
152750: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
152751: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
152752:

Line 152750: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

152746: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
152747: ---------------------------------------------------------------------------------------------------------------
152748: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
152749:
152750: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
152751: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
152752:
152753: IF xla_accounting_cache_pkg.GetValueChar
152754: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 152751: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

152747: ---------------------------------------------------------------------------------------------------------------
152748: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
152749:
152750: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
152751: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
152752:
152753: IF xla_accounting_cache_pkg.GetValueChar
152754: (p_source_code => 'LEDGER_CATEGORY_CODE'
152755: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 152762: xla_ae_lines_pkg.BflowUpgEntry

152758: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
152759: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
152760: )
152761: THEN
152762: xla_ae_lines_pkg.BflowUpgEntry
152763: (p_business_method_code => l_bflow_method_code
152764: ,p_business_class_code => l_bflow_class_code
152765: ,p_balance_type => l_balance_type_code);
152766: ELSE

Line 152776: xla_ae_lines_pkg.g_rec_lines.array_anc_id_1(xla_ae_lines_pkg.g_LineNumber) :=

152772: -- call analytical criteria
152773: --
152774:
152775:
152776: xla_ae_lines_pkg.g_rec_lines.array_anc_id_1(xla_ae_lines_pkg.g_LineNumber) :=
152777: xla_ae_lines_pkg.SetAnalyticalCriteria(
152778: p_analytical_criterion_name => 'Inventory Value Supporting Reference'
152779: , p_analytical_criterion_owner => 'S'
152780: , p_analytical_criterion_code => 'INVENTORY_VALUE_SR'

Line 152777: xla_ae_lines_pkg.SetAnalyticalCriteria(

152773: --
152774:
152775:
152776: xla_ae_lines_pkg.g_rec_lines.array_anc_id_1(xla_ae_lines_pkg.g_LineNumber) :=
152777: xla_ae_lines_pkg.SetAnalyticalCriteria(
152778: p_analytical_criterion_name => 'Inventory Value Supporting Reference'
152779: , p_analytical_criterion_owner => 'S'
152780: , p_analytical_criterion_code => 'INVENTORY_VALUE_SR'
152781: , p_amb_context_code => 'DEFAULT'

Line 152797: xla_ae_lines_pkg.SetLineDescription(

152793: --
152794: -- call description
152795: --
152796:
152797: xla_ae_lines_pkg.SetLineDescription(
152798: p_ae_header_id => l_ae_header_id
152799: ,p_description => Description_1 (
152800: p_application_id => p_application_id
152801: , p_ae_header_id => l_ae_header_id

Line 152839: xla_ae_lines_pkg.set_ccid(

152835: , x_value_type_code => l_adr_value_type_code
152836: , p_side => 'NA'
152837: );
152838:
152839: xla_ae_lines_pkg.set_ccid(
152840: p_code_combination_id => l_ccid
152841: , p_value_type_code => l_adr_value_type_code
152842: , p_transaction_coa_id => l_adr_transaction_coa_id
152843: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 152875: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

152871: xla_accounting_err_pkg.build_message
152872: (p_appli_s_name => 'XLA'
152873: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
152874: ,p_token_1 => 'LINE_NUMBER'
152875: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
152876: ,p_token_2 => 'LINE_TYPE_NAME'
152877: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
152878: l_component_type
152879: ,l_component_code

Line 152911: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

152907: --
152908: --
152909: ------------------------------------------------------------------------------------------------
152910: -- 4219869 Business Flow
152911: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
152912: -- Prior Entry. Currently, the following code is always generated.
152913: ------------------------------------------------------------------------------------------------
152914: XLA_AE_LINES_PKG.ValidateCurrentLine;
152915:

Line 152914: XLA_AE_LINES_PKG.ValidateCurrentLine;

152910: -- 4219869 Business Flow
152911: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
152912: -- Prior Entry. Currently, the following code is always generated.
152913: ------------------------------------------------------------------------------------------------
152914: XLA_AE_LINES_PKG.ValidateCurrentLine;
152915:
152916: ------------------------------------------------------------------------------------
152917: -- 4219869 Business Flow
152918: -- Populated credit and debit amounts -- Need to generate this within IF

Line 152920: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

152916: ------------------------------------------------------------------------------------
152917: -- 4219869 Business Flow
152918: -- Populated credit and debit amounts -- Need to generate this within IF
152919: ------------------------------------------------------------------------------------
152920: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
152921:
152922: ----------------------------------------------------------------------------------
152923: -- 4219869 Business Flow
152924: -- Update journal entry status -- Need to generate this within IF

Line 152952: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

152948: -- To allow MPA report to determine if it should generate report process
152949: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
152950: ------------------------------------------------------------------------------------------
152951:
152952: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
152953: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
152954: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
152955: -- call ADRs
152956: -- Bug 4922099

Line 152953: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

152949: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
152950: ------------------------------------------------------------------------------------------
152951:
152952: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
152953: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
152954: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
152955: -- call ADRs
152956: -- Bug 4922099
152957: --

Line 152982: xla_ae_lines_pkg.set_ccid(

152978: , x_value_type_code => l_adr_value_type_code
152979: , p_side => 'NA'
152980: );
152981:
152982: xla_ae_lines_pkg.set_ccid(
152983: p_code_combination_id => l_ccid
152984: , p_value_type_code => l_adr_value_type_code
152985: , p_transaction_coa_id => l_adr_transaction_coa_id
152986: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 153005: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

153001:
153002: --
153003: -- Update the line information that should be overwritten
153004: --
153005: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
153006: p_header_num => 1);
153007: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
153008:
153009: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 153007: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

153003: -- Update the line information that should be overwritten
153004: --
153005: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
153006: p_header_num => 1);
153007: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
153008:
153009: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
153010:
153011: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 153009: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

153005: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
153006: p_header_num => 1);
153007: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
153008:
153009: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
153010:
153011: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
153012: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
153013: END IF;

Line 153012: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

153008:
153009: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
153010:
153011: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
153012: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
153013: END IF;
153014:
153015: --
153016: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 153019: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

153015: --
153016: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
153017: --
153018: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
153019: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
153020: ELSE
153021: ---------------------------------------------------------------------------------------------------
153022: -- 4262811a Switch Sign
153023: ---------------------------------------------------------------------------------------------------

Line 153024: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

153020: ELSE
153021: ---------------------------------------------------------------------------------------------------
153022: -- 4262811a Switch Sign
153023: ---------------------------------------------------------------------------------------------------
153024: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
153025: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
153026: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
153027: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
153028: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 153025: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

153021: ---------------------------------------------------------------------------------------------------
153022: -- 4262811a Switch Sign
153023: ---------------------------------------------------------------------------------------------------
153024: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
153025: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
153026: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
153027: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
153028: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
153029: -- 5132302

Line 153026: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

153022: -- 4262811a Switch Sign
153023: ---------------------------------------------------------------------------------------------------
153024: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
153025: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
153026: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
153027: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
153028: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
153029: -- 5132302
153030: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 153027: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

153023: ---------------------------------------------------------------------------------------------------
153024: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
153025: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
153026: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
153027: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
153028: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
153029: -- 5132302
153030: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
153031: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 153028: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

153024: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
153025: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
153026: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
153027: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
153028: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
153029: -- 5132302
153030: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
153031: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
153032:

Line 153030: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

153026: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
153027: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
153028: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
153029: -- 5132302
153030: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
153031: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
153032:
153033: END IF;
153034:

Line 153031: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

153027: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
153028: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
153029: -- 5132302
153030: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
153031: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
153032:
153033: END IF;
153034:
153035: -- 4955764

Line 153036: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

153032:
153033: END IF;
153034:
153035: -- 4955764
153036: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
153037: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
153038:
153039:
153040: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 153040: XLA_AE_LINES_PKG.ValidateCurrentLine;

153036: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
153037: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
153038:
153039:
153040: XLA_AE_LINES_PKG.ValidateCurrentLine;
153041: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
153042:
153043: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
153044: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 153041: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

153037: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
153038:
153039:
153040: XLA_AE_LINES_PKG.ValidateCurrentLine;
153041: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
153042:
153043: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
153044: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
153045: ,p_balance_type_code => l_balance_type_code);

Line 153197: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

153193: --
153194: -- bulk performance
153195: --
153196: l_balance_type_code VARCHAR2(1);
153197: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
153198: l_log_module VARCHAR2(240);
153199:
153200: --
153201: -- Upgrade strategy

Line 153264: XLA_AE_LINES_PKG.SetNewLine;

153260: IF NVL(p_source_97,9E125) = 1
153261: THEN
153262:
153263: --
153264: XLA_AE_LINES_PKG.SetNewLine;
153265:
153266: p_balance_type_code := l_balance_type_code;
153267: -- set the flag so later we will know whether the gain loss line needs to be created
153268:

Line 153276: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

153272:
153273: --
153274: -- bulk performance
153275: --
153276: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
153277: p_header_num => 0); -- 4262811
153278: --
153279: -- set accounting line options
153280: --

Line 153281: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

153277: p_header_num => 0); -- 4262811
153278: --
153279: -- set accounting line options
153280: --
153281: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
153282: p_natural_side_code => 'D'
153283: , p_gain_or_loss_flag => 'N'
153284: , p_gl_transfer_mode_code => 'S'
153285: , p_acct_entry_type_code => 'A'

Line 153295: xla_ae_lines_pkg.SetAcctLineType

153291: --
153292: --
153293: -- set accounting line type info
153294: --
153295: xla_ae_lines_pkg.SetAcctLineType
153296: (p_component_type => l_component_type
153297: ,p_event_type_code => l_event_type_code
153298: ,p_line_definition_owner_code => l_line_definition_owner_code
153299: ,p_line_definition_code => l_line_definition_code

Line 153309: xla_ae_lines_pkg.SetAcctClass(

153305: ,p_event_class_code => l_event_class_code);
153306: --
153307: -- set accounting class
153308: --
153309: xla_ae_lines_pkg.SetAcctClass(
153310: p_accounting_class_code => 'INVENTORY_VALUATION'
153311: , p_ae_header_id => l_ae_header_id
153312: );
153313:

Line 153317: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

153313:
153314: --
153315: -- set rounding class
153316: --
153317: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
153318: 'INVENTORY_VALUATION';
153319:
153320: --
153321: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 153321: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

153317: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
153318: 'INVENTORY_VALUATION';
153319:
153320: --
153321: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
153322: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
153323: --
153324: -- bulk performance
153325: --

Line 153322: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

153318: 'INVENTORY_VALUATION';
153319:
153320: --
153321: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
153322: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
153323: --
153324: -- bulk performance
153325: --
153326: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 153326: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

153322: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
153323: --
153324: -- bulk performance
153325: --
153326: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
153327:
153328: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
153329: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
153330:

Line 153328: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

153324: -- bulk performance
153325: --
153326: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
153327:
153328: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
153329: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
153330:
153331: -- 4955764
153332: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 153332: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

153328: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
153329: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
153330:
153331: -- 4955764
153332: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
153333: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
153334:
153335: -- 4458381 Public Sector Enh
153336:

Line 153360: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

153356: l_rec_acct_attrs.array_char_value(7) := p_source_94;
153357: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
153358: l_rec_acct_attrs.array_num_value(8) := p_source_95;
153359:
153360: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
153361: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
153362:
153363: ---------------------------------------------------------------------------------------------------------------
153364: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 153361: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

153357: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
153358: l_rec_acct_attrs.array_num_value(8) := p_source_95;
153359:
153360: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
153361: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
153362:
153363: ---------------------------------------------------------------------------------------------------------------
153364: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
153365: ---------------------------------------------------------------------------------------------------------------

Line 153364: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

153360: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
153361: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
153362:
153363: ---------------------------------------------------------------------------------------------------------------
153364: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
153365: ---------------------------------------------------------------------------------------------------------------
153366: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
153367:
153368: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 153366: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

153362:
153363: ---------------------------------------------------------------------------------------------------------------
153364: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
153365: ---------------------------------------------------------------------------------------------------------------
153366: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
153367:
153368: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
153369: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
153370:

Line 153368: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

153364: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
153365: ---------------------------------------------------------------------------------------------------------------
153366: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
153367:
153368: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
153369: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
153370:
153371: IF xla_accounting_cache_pkg.GetValueChar
153372: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 153369: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

153365: ---------------------------------------------------------------------------------------------------------------
153366: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
153367:
153368: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
153369: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
153370:
153371: IF xla_accounting_cache_pkg.GetValueChar
153372: (p_source_code => 'LEDGER_CATEGORY_CODE'
153373: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 153380: xla_ae_lines_pkg.BflowUpgEntry

153376: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
153377: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
153378: )
153379: THEN
153380: xla_ae_lines_pkg.BflowUpgEntry
153381: (p_business_method_code => l_bflow_method_code
153382: ,p_business_class_code => l_bflow_class_code
153383: ,p_balance_type => l_balance_type_code);
153384: ELSE

Line 153394: xla_ae_lines_pkg.g_rec_lines.array_anc_id_1(xla_ae_lines_pkg.g_LineNumber) :=

153390: -- call analytical criteria
153391: --
153392:
153393:
153394: xla_ae_lines_pkg.g_rec_lines.array_anc_id_1(xla_ae_lines_pkg.g_LineNumber) :=
153395: xla_ae_lines_pkg.SetAnalyticalCriteria(
153396: p_analytical_criterion_name => 'Inventory Value Supporting Reference'
153397: , p_analytical_criterion_owner => 'S'
153398: , p_analytical_criterion_code => 'INVENTORY_VALUE_SR'

Line 153395: xla_ae_lines_pkg.SetAnalyticalCriteria(

153391: --
153392:
153393:
153394: xla_ae_lines_pkg.g_rec_lines.array_anc_id_1(xla_ae_lines_pkg.g_LineNumber) :=
153395: xla_ae_lines_pkg.SetAnalyticalCriteria(
153396: p_analytical_criterion_name => 'Inventory Value Supporting Reference'
153397: , p_analytical_criterion_owner => 'S'
153398: , p_analytical_criterion_code => 'INVENTORY_VALUE_SR'
153399: , p_amb_context_code => 'DEFAULT'

Line 153415: xla_ae_lines_pkg.SetLineDescription(

153411: --
153412: -- call description
153413: --
153414:
153415: xla_ae_lines_pkg.SetLineDescription(
153416: p_ae_header_id => l_ae_header_id
153417: ,p_description => Description_1 (
153418: p_application_id => p_application_id
153419: , p_ae_header_id => l_ae_header_id

Line 153457: xla_ae_lines_pkg.set_ccid(

153453: , x_value_type_code => l_adr_value_type_code
153454: , p_side => 'NA'
153455: );
153456:
153457: xla_ae_lines_pkg.set_ccid(
153458: p_code_combination_id => l_ccid
153459: , p_value_type_code => l_adr_value_type_code
153460: , p_transaction_coa_id => l_adr_transaction_coa_id
153461: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 153493: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

153489: xla_accounting_err_pkg.build_message
153490: (p_appli_s_name => 'XLA'
153491: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
153492: ,p_token_1 => 'LINE_NUMBER'
153493: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
153494: ,p_token_2 => 'LINE_TYPE_NAME'
153495: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
153496: l_component_type
153497: ,l_component_code

Line 153529: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

153525: --
153526: --
153527: ------------------------------------------------------------------------------------------------
153528: -- 4219869 Business Flow
153529: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
153530: -- Prior Entry. Currently, the following code is always generated.
153531: ------------------------------------------------------------------------------------------------
153532: XLA_AE_LINES_PKG.ValidateCurrentLine;
153533:

Line 153532: XLA_AE_LINES_PKG.ValidateCurrentLine;

153528: -- 4219869 Business Flow
153529: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
153530: -- Prior Entry. Currently, the following code is always generated.
153531: ------------------------------------------------------------------------------------------------
153532: XLA_AE_LINES_PKG.ValidateCurrentLine;
153533:
153534: ------------------------------------------------------------------------------------
153535: -- 4219869 Business Flow
153536: -- Populated credit and debit amounts -- Need to generate this within IF

Line 153538: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

153534: ------------------------------------------------------------------------------------
153535: -- 4219869 Business Flow
153536: -- Populated credit and debit amounts -- Need to generate this within IF
153537: ------------------------------------------------------------------------------------
153538: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
153539:
153540: ----------------------------------------------------------------------------------
153541: -- 4219869 Business Flow
153542: -- Update journal entry status -- Need to generate this within IF

Line 153570: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

153566: -- To allow MPA report to determine if it should generate report process
153567: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
153568: ------------------------------------------------------------------------------------------
153569:
153570: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
153571: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
153572: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
153573: -- call ADRs
153574: -- Bug 4922099

Line 153571: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

153567: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
153568: ------------------------------------------------------------------------------------------
153569:
153570: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
153571: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
153572: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
153573: -- call ADRs
153574: -- Bug 4922099
153575: --

Line 153600: xla_ae_lines_pkg.set_ccid(

153596: , x_value_type_code => l_adr_value_type_code
153597: , p_side => 'NA'
153598: );
153599:
153600: xla_ae_lines_pkg.set_ccid(
153601: p_code_combination_id => l_ccid
153602: , p_value_type_code => l_adr_value_type_code
153603: , p_transaction_coa_id => l_adr_transaction_coa_id
153604: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 153623: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

153619:
153620: --
153621: -- Update the line information that should be overwritten
153622: --
153623: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
153624: p_header_num => 1);
153625: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
153626:
153627: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 153625: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

153621: -- Update the line information that should be overwritten
153622: --
153623: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
153624: p_header_num => 1);
153625: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
153626:
153627: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
153628:
153629: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 153627: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

153623: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
153624: p_header_num => 1);
153625: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
153626:
153627: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
153628:
153629: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
153630: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
153631: END IF;

Line 153630: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

153626:
153627: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
153628:
153629: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
153630: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
153631: END IF;
153632:
153633: --
153634: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 153637: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

153633: --
153634: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
153635: --
153636: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
153637: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
153638: ELSE
153639: ---------------------------------------------------------------------------------------------------
153640: -- 4262811a Switch Sign
153641: ---------------------------------------------------------------------------------------------------

Line 153642: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

153638: ELSE
153639: ---------------------------------------------------------------------------------------------------
153640: -- 4262811a Switch Sign
153641: ---------------------------------------------------------------------------------------------------
153642: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
153643: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
153644: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
153645: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
153646: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 153643: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

153639: ---------------------------------------------------------------------------------------------------
153640: -- 4262811a Switch Sign
153641: ---------------------------------------------------------------------------------------------------
153642: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
153643: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
153644: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
153645: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
153646: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
153647: -- 5132302

Line 153644: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

153640: -- 4262811a Switch Sign
153641: ---------------------------------------------------------------------------------------------------
153642: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
153643: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
153644: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
153645: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
153646: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
153647: -- 5132302
153648: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 153645: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

153641: ---------------------------------------------------------------------------------------------------
153642: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
153643: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
153644: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
153645: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
153646: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
153647: -- 5132302
153648: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
153649: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 153646: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

153642: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
153643: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
153644: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
153645: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
153646: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
153647: -- 5132302
153648: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
153649: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
153650:

Line 153648: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

153644: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
153645: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
153646: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
153647: -- 5132302
153648: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
153649: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
153650:
153651: END IF;
153652:

Line 153649: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

153645: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
153646: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
153647: -- 5132302
153648: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
153649: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
153650:
153651: END IF;
153652:
153653: -- 4955764

Line 153654: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

153650:
153651: END IF;
153652:
153653: -- 4955764
153654: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
153655: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
153656:
153657:
153658: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 153658: XLA_AE_LINES_PKG.ValidateCurrentLine;

153654: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
153655: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
153656:
153657:
153658: XLA_AE_LINES_PKG.ValidateCurrentLine;
153659: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
153660:
153661: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
153662: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 153659: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

153655: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
153656:
153657:
153658: XLA_AE_LINES_PKG.ValidateCurrentLine;
153659: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
153660:
153661: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
153662: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
153663: ,p_balance_type_code => l_balance_type_code);

Line 153815: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

153811: --
153812: -- bulk performance
153813: --
153814: l_balance_type_code VARCHAR2(1);
153815: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
153816: l_log_module VARCHAR2(240);
153817:
153818: --
153819: -- Upgrade strategy

Line 153882: XLA_AE_LINES_PKG.SetNewLine;

153878: IF NVL(p_source_97,9E125) = 1
153879: THEN
153880:
153881: --
153882: XLA_AE_LINES_PKG.SetNewLine;
153883:
153884: p_balance_type_code := l_balance_type_code;
153885: -- set the flag so later we will know whether the gain loss line needs to be created
153886:

Line 153894: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

153890:
153891: --
153892: -- bulk performance
153893: --
153894: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
153895: p_header_num => 0); -- 4262811
153896: --
153897: -- set accounting line options
153898: --

Line 153899: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

153895: p_header_num => 0); -- 4262811
153896: --
153897: -- set accounting line options
153898: --
153899: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
153900: p_natural_side_code => 'D'
153901: , p_gain_or_loss_flag => 'N'
153902: , p_gl_transfer_mode_code => 'S'
153903: , p_acct_entry_type_code => 'A'

Line 153913: xla_ae_lines_pkg.SetAcctLineType

153909: --
153910: --
153911: -- set accounting line type info
153912: --
153913: xla_ae_lines_pkg.SetAcctLineType
153914: (p_component_type => l_component_type
153915: ,p_event_type_code => l_event_type_code
153916: ,p_line_definition_owner_code => l_line_definition_owner_code
153917: ,p_line_definition_code => l_line_definition_code

Line 153927: xla_ae_lines_pkg.SetAcctClass(

153923: ,p_event_class_code => l_event_class_code);
153924: --
153925: -- set accounting class
153926: --
153927: xla_ae_lines_pkg.SetAcctClass(
153928: p_accounting_class_code => 'INVENTORY_VALUATION'
153929: , p_ae_header_id => l_ae_header_id
153930: );
153931:

Line 153935: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

153931:
153932: --
153933: -- set rounding class
153934: --
153935: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
153936: 'INVENTORY_VALUATION';
153937:
153938: --
153939: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 153939: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

153935: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
153936: 'INVENTORY_VALUATION';
153937:
153938: --
153939: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
153940: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
153941: --
153942: -- bulk performance
153943: --

Line 153940: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

153936: 'INVENTORY_VALUATION';
153937:
153938: --
153939: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
153940: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
153941: --
153942: -- bulk performance
153943: --
153944: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 153944: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

153940: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
153941: --
153942: -- bulk performance
153943: --
153944: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
153945:
153946: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
153947: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
153948:

Line 153946: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

153942: -- bulk performance
153943: --
153944: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
153945:
153946: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
153947: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
153948:
153949: -- 4955764
153950: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 153950: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

153946: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
153947: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
153948:
153949: -- 4955764
153950: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
153951: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
153952:
153953: -- 4458381 Public Sector Enh
153954:

Line 153978: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

153974: l_rec_acct_attrs.array_char_value(7) := p_source_94;
153975: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
153976: l_rec_acct_attrs.array_num_value(8) := p_source_95;
153977:
153978: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
153979: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
153980:
153981: ---------------------------------------------------------------------------------------------------------------
153982: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 153979: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

153975: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
153976: l_rec_acct_attrs.array_num_value(8) := p_source_95;
153977:
153978: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
153979: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
153980:
153981: ---------------------------------------------------------------------------------------------------------------
153982: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
153983: ---------------------------------------------------------------------------------------------------------------

Line 153982: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

153978: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
153979: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
153980:
153981: ---------------------------------------------------------------------------------------------------------------
153982: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
153983: ---------------------------------------------------------------------------------------------------------------
153984: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
153985:
153986: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 153984: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

153980:
153981: ---------------------------------------------------------------------------------------------------------------
153982: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
153983: ---------------------------------------------------------------------------------------------------------------
153984: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
153985:
153986: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
153987: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
153988:

Line 153986: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

153982: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
153983: ---------------------------------------------------------------------------------------------------------------
153984: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
153985:
153986: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
153987: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
153988:
153989: IF xla_accounting_cache_pkg.GetValueChar
153990: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 153987: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

153983: ---------------------------------------------------------------------------------------------------------------
153984: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
153985:
153986: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
153987: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
153988:
153989: IF xla_accounting_cache_pkg.GetValueChar
153990: (p_source_code => 'LEDGER_CATEGORY_CODE'
153991: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 153998: xla_ae_lines_pkg.BflowUpgEntry

153994: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
153995: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
153996: )
153997: THEN
153998: xla_ae_lines_pkg.BflowUpgEntry
153999: (p_business_method_code => l_bflow_method_code
154000: ,p_business_class_code => l_bflow_class_code
154001: ,p_balance_type => l_balance_type_code);
154002: ELSE

Line 154012: xla_ae_lines_pkg.g_rec_lines.array_anc_id_1(xla_ae_lines_pkg.g_LineNumber) :=

154008: -- call analytical criteria
154009: --
154010:
154011:
154012: xla_ae_lines_pkg.g_rec_lines.array_anc_id_1(xla_ae_lines_pkg.g_LineNumber) :=
154013: xla_ae_lines_pkg.SetAnalyticalCriteria(
154014: p_analytical_criterion_name => 'Inventory Value Supporting Reference'
154015: , p_analytical_criterion_owner => 'S'
154016: , p_analytical_criterion_code => 'INVENTORY_VALUE_SR'

Line 154013: xla_ae_lines_pkg.SetAnalyticalCriteria(

154009: --
154010:
154011:
154012: xla_ae_lines_pkg.g_rec_lines.array_anc_id_1(xla_ae_lines_pkg.g_LineNumber) :=
154013: xla_ae_lines_pkg.SetAnalyticalCriteria(
154014: p_analytical_criterion_name => 'Inventory Value Supporting Reference'
154015: , p_analytical_criterion_owner => 'S'
154016: , p_analytical_criterion_code => 'INVENTORY_VALUE_SR'
154017: , p_amb_context_code => 'DEFAULT'

Line 154033: xla_ae_lines_pkg.SetLineDescription(

154029: --
154030: -- call description
154031: --
154032:
154033: xla_ae_lines_pkg.SetLineDescription(
154034: p_ae_header_id => l_ae_header_id
154035: ,p_description => Description_1 (
154036: p_application_id => p_application_id
154037: , p_ae_header_id => l_ae_header_id

Line 154075: xla_ae_lines_pkg.set_ccid(

154071: , x_value_type_code => l_adr_value_type_code
154072: , p_side => 'NA'
154073: );
154074:
154075: xla_ae_lines_pkg.set_ccid(
154076: p_code_combination_id => l_ccid
154077: , p_value_type_code => l_adr_value_type_code
154078: , p_transaction_coa_id => l_adr_transaction_coa_id
154079: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 154111: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

154107: xla_accounting_err_pkg.build_message
154108: (p_appli_s_name => 'XLA'
154109: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
154110: ,p_token_1 => 'LINE_NUMBER'
154111: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
154112: ,p_token_2 => 'LINE_TYPE_NAME'
154113: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
154114: l_component_type
154115: ,l_component_code

Line 154147: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

154143: --
154144: --
154145: ------------------------------------------------------------------------------------------------
154146: -- 4219869 Business Flow
154147: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
154148: -- Prior Entry. Currently, the following code is always generated.
154149: ------------------------------------------------------------------------------------------------
154150: XLA_AE_LINES_PKG.ValidateCurrentLine;
154151:

Line 154150: XLA_AE_LINES_PKG.ValidateCurrentLine;

154146: -- 4219869 Business Flow
154147: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
154148: -- Prior Entry. Currently, the following code is always generated.
154149: ------------------------------------------------------------------------------------------------
154150: XLA_AE_LINES_PKG.ValidateCurrentLine;
154151:
154152: ------------------------------------------------------------------------------------
154153: -- 4219869 Business Flow
154154: -- Populated credit and debit amounts -- Need to generate this within IF

Line 154156: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

154152: ------------------------------------------------------------------------------------
154153: -- 4219869 Business Flow
154154: -- Populated credit and debit amounts -- Need to generate this within IF
154155: ------------------------------------------------------------------------------------
154156: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
154157:
154158: ----------------------------------------------------------------------------------
154159: -- 4219869 Business Flow
154160: -- Update journal entry status -- Need to generate this within IF

Line 154188: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

154184: -- To allow MPA report to determine if it should generate report process
154185: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
154186: ------------------------------------------------------------------------------------------
154187:
154188: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
154189: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
154190: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
154191: -- call ADRs
154192: -- Bug 4922099

Line 154189: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

154185: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
154186: ------------------------------------------------------------------------------------------
154187:
154188: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
154189: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
154190: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
154191: -- call ADRs
154192: -- Bug 4922099
154193: --

Line 154218: xla_ae_lines_pkg.set_ccid(

154214: , x_value_type_code => l_adr_value_type_code
154215: , p_side => 'NA'
154216: );
154217:
154218: xla_ae_lines_pkg.set_ccid(
154219: p_code_combination_id => l_ccid
154220: , p_value_type_code => l_adr_value_type_code
154221: , p_transaction_coa_id => l_adr_transaction_coa_id
154222: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 154241: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

154237:
154238: --
154239: -- Update the line information that should be overwritten
154240: --
154241: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
154242: p_header_num => 1);
154243: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
154244:
154245: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 154243: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

154239: -- Update the line information that should be overwritten
154240: --
154241: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
154242: p_header_num => 1);
154243: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
154244:
154245: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
154246:
154247: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 154245: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

154241: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
154242: p_header_num => 1);
154243: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
154244:
154245: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
154246:
154247: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
154248: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
154249: END IF;

Line 154248: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

154244:
154245: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
154246:
154247: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
154248: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
154249: END IF;
154250:
154251: --
154252: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 154255: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

154251: --
154252: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
154253: --
154254: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
154255: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
154256: ELSE
154257: ---------------------------------------------------------------------------------------------------
154258: -- 4262811a Switch Sign
154259: ---------------------------------------------------------------------------------------------------

Line 154260: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

154256: ELSE
154257: ---------------------------------------------------------------------------------------------------
154258: -- 4262811a Switch Sign
154259: ---------------------------------------------------------------------------------------------------
154260: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
154261: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
154262: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
154263: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
154264: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 154261: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

154257: ---------------------------------------------------------------------------------------------------
154258: -- 4262811a Switch Sign
154259: ---------------------------------------------------------------------------------------------------
154260: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
154261: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
154262: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
154263: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
154264: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
154265: -- 5132302

Line 154262: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

154258: -- 4262811a Switch Sign
154259: ---------------------------------------------------------------------------------------------------
154260: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
154261: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
154262: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
154263: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
154264: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
154265: -- 5132302
154266: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 154263: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

154259: ---------------------------------------------------------------------------------------------------
154260: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
154261: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
154262: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
154263: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
154264: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
154265: -- 5132302
154266: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
154267: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 154264: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

154260: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
154261: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
154262: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
154263: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
154264: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
154265: -- 5132302
154266: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
154267: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
154268:

Line 154266: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

154262: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
154263: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
154264: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
154265: -- 5132302
154266: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
154267: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
154268:
154269: END IF;
154270:

Line 154267: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

154263: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
154264: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
154265: -- 5132302
154266: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
154267: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
154268:
154269: END IF;
154270:
154271: -- 4955764

Line 154272: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

154268:
154269: END IF;
154270:
154271: -- 4955764
154272: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
154273: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
154274:
154275:
154276: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 154276: XLA_AE_LINES_PKG.ValidateCurrentLine;

154272: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
154273: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
154274:
154275:
154276: XLA_AE_LINES_PKG.ValidateCurrentLine;
154277: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
154278:
154279: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
154280: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 154277: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

154273: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
154274:
154275:
154276: XLA_AE_LINES_PKG.ValidateCurrentLine;
154277: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
154278:
154279: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
154280: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
154281: ,p_balance_type_code => l_balance_type_code);

Line 154411: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

154407: --
154408: -- bulk performance
154409: --
154410: l_balance_type_code VARCHAR2(1);
154411: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
154412: l_log_module VARCHAR2(240);
154413:
154414: --
154415: -- Upgrade strategy

Line 154479: XLA_AE_LINES_PKG.SetNewLine;

154475: ') = 'Landed Cost Absorption'
154476: THEN
154477:
154478: --
154479: XLA_AE_LINES_PKG.SetNewLine;
154480:
154481: p_balance_type_code := l_balance_type_code;
154482: -- set the flag so later we will know whether the gain loss line needs to be created
154483:

Line 154491: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

154487:
154488: --
154489: -- bulk performance
154490: --
154491: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
154492: p_header_num => 0); -- 4262811
154493: --
154494: -- set accounting line options
154495: --

Line 154496: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

154492: p_header_num => 0); -- 4262811
154493: --
154494: -- set accounting line options
154495: --
154496: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
154497: p_natural_side_code => 'D'
154498: , p_gain_or_loss_flag => 'N'
154499: , p_gl_transfer_mode_code => 'S'
154500: , p_acct_entry_type_code => 'A'

Line 154510: xla_ae_lines_pkg.SetAcctLineType

154506: --
154507: --
154508: -- set accounting line type info
154509: --
154510: xla_ae_lines_pkg.SetAcctLineType
154511: (p_component_type => l_component_type
154512: ,p_event_type_code => l_event_type_code
154513: ,p_line_definition_owner_code => l_line_definition_owner_code
154514: ,p_line_definition_code => l_line_definition_code

Line 154524: xla_ae_lines_pkg.SetAcctClass(

154520: ,p_event_class_code => l_event_class_code);
154521: --
154522: -- set accounting class
154523: --
154524: xla_ae_lines_pkg.SetAcctClass(
154525: p_accounting_class_code => 'LANDED_COST_ABSORPTION'
154526: , p_ae_header_id => l_ae_header_id
154527: );
154528:

Line 154532: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

154528:
154529: --
154530: -- set rounding class
154531: --
154532: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
154533: 'LANDED_COST_ABSORPTION';
154534:
154535: --
154536: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 154536: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

154532: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
154533: 'LANDED_COST_ABSORPTION';
154534:
154535: --
154536: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
154537: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
154538: --
154539: -- bulk performance
154540: --

Line 154537: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

154533: 'LANDED_COST_ABSORPTION';
154534:
154535: --
154536: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
154537: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
154538: --
154539: -- bulk performance
154540: --
154541: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 154541: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

154537: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
154538: --
154539: -- bulk performance
154540: --
154541: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
154542:
154543: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
154544: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
154545:

Line 154543: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

154539: -- bulk performance
154540: --
154541: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
154542:
154543: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
154544: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
154545:
154546: -- 4955764
154547: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 154547: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

154543: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
154544: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
154545:
154546: -- 4955764
154547: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
154548: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
154549:
154550: -- 4458381 Public Sector Enh
154551:

Line 154575: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

154571: l_rec_acct_attrs.array_char_value(7) := p_source_109;
154572: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
154573: l_rec_acct_attrs.array_num_value(8) := p_source_95;
154574:
154575: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
154576: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
154577:
154578: ---------------------------------------------------------------------------------------------------------------
154579: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 154576: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

154572: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
154573: l_rec_acct_attrs.array_num_value(8) := p_source_95;
154574:
154575: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
154576: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
154577:
154578: ---------------------------------------------------------------------------------------------------------------
154579: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
154580: ---------------------------------------------------------------------------------------------------------------

Line 154579: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

154575: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
154576: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
154577:
154578: ---------------------------------------------------------------------------------------------------------------
154579: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
154580: ---------------------------------------------------------------------------------------------------------------
154581: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
154582:
154583: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 154581: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

154577:
154578: ---------------------------------------------------------------------------------------------------------------
154579: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
154580: ---------------------------------------------------------------------------------------------------------------
154581: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
154582:
154583: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
154584: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
154585:

Line 154583: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

154579: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
154580: ---------------------------------------------------------------------------------------------------------------
154581: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
154582:
154583: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
154584: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
154585:
154586: IF xla_accounting_cache_pkg.GetValueChar
154587: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 154584: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

154580: ---------------------------------------------------------------------------------------------------------------
154581: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
154582:
154583: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
154584: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
154585:
154586: IF xla_accounting_cache_pkg.GetValueChar
154587: (p_source_code => 'LEDGER_CATEGORY_CODE'
154588: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 154595: xla_ae_lines_pkg.BflowUpgEntry

154591: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
154592: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
154593: )
154594: THEN
154595: xla_ae_lines_pkg.BflowUpgEntry
154596: (p_business_method_code => l_bflow_method_code
154597: ,p_business_class_code => l_bflow_class_code
154598: ,p_balance_type => l_balance_type_code);
154599: ELSE

Line 154635: xla_ae_lines_pkg.set_ccid(

154631: , x_value_type_code => l_adr_value_type_code
154632: , p_side => 'NA'
154633: );
154634:
154635: xla_ae_lines_pkg.set_ccid(
154636: p_code_combination_id => l_ccid
154637: , p_value_type_code => l_adr_value_type_code
154638: , p_transaction_coa_id => l_adr_transaction_coa_id
154639: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 154671: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

154667: xla_accounting_err_pkg.build_message
154668: (p_appli_s_name => 'XLA'
154669: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
154670: ,p_token_1 => 'LINE_NUMBER'
154671: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
154672: ,p_token_2 => 'LINE_TYPE_NAME'
154673: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
154674: l_component_type
154675: ,l_component_code

Line 154707: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

154703: --
154704: --
154705: ------------------------------------------------------------------------------------------------
154706: -- 4219869 Business Flow
154707: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
154708: -- Prior Entry. Currently, the following code is always generated.
154709: ------------------------------------------------------------------------------------------------
154710: XLA_AE_LINES_PKG.ValidateCurrentLine;
154711:

Line 154710: XLA_AE_LINES_PKG.ValidateCurrentLine;

154706: -- 4219869 Business Flow
154707: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
154708: -- Prior Entry. Currently, the following code is always generated.
154709: ------------------------------------------------------------------------------------------------
154710: XLA_AE_LINES_PKG.ValidateCurrentLine;
154711:
154712: ------------------------------------------------------------------------------------
154713: -- 4219869 Business Flow
154714: -- Populated credit and debit amounts -- Need to generate this within IF

Line 154716: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

154712: ------------------------------------------------------------------------------------
154713: -- 4219869 Business Flow
154714: -- Populated credit and debit amounts -- Need to generate this within IF
154715: ------------------------------------------------------------------------------------
154716: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
154717:
154718: ----------------------------------------------------------------------------------
154719: -- 4219869 Business Flow
154720: -- Update journal entry status -- Need to generate this within IF

Line 154748: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

154744: -- To allow MPA report to determine if it should generate report process
154745: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
154746: ------------------------------------------------------------------------------------------
154747:
154748: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
154749: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
154750: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
154751: -- call ADRs
154752: -- Bug 4922099

Line 154749: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

154745: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
154746: ------------------------------------------------------------------------------------------
154747:
154748: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
154749: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
154750: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
154751: -- call ADRs
154752: -- Bug 4922099
154753: --

Line 154773: xla_ae_lines_pkg.set_ccid(

154769: , x_value_type_code => l_adr_value_type_code
154770: , p_side => 'NA'
154771: );
154772:
154773: xla_ae_lines_pkg.set_ccid(
154774: p_code_combination_id => l_ccid
154775: , p_value_type_code => l_adr_value_type_code
154776: , p_transaction_coa_id => l_adr_transaction_coa_id
154777: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 154796: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

154792:
154793: --
154794: -- Update the line information that should be overwritten
154795: --
154796: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
154797: p_header_num => 1);
154798: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
154799:
154800: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 154798: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

154794: -- Update the line information that should be overwritten
154795: --
154796: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
154797: p_header_num => 1);
154798: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
154799:
154800: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
154801:
154802: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 154800: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

154796: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
154797: p_header_num => 1);
154798: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
154799:
154800: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
154801:
154802: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
154803: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
154804: END IF;

Line 154803: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

154799:
154800: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
154801:
154802: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
154803: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
154804: END IF;
154805:
154806: --
154807: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 154810: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

154806: --
154807: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
154808: --
154809: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
154810: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
154811: ELSE
154812: ---------------------------------------------------------------------------------------------------
154813: -- 4262811a Switch Sign
154814: ---------------------------------------------------------------------------------------------------

Line 154815: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

154811: ELSE
154812: ---------------------------------------------------------------------------------------------------
154813: -- 4262811a Switch Sign
154814: ---------------------------------------------------------------------------------------------------
154815: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
154816: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
154817: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
154818: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
154819: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 154816: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

154812: ---------------------------------------------------------------------------------------------------
154813: -- 4262811a Switch Sign
154814: ---------------------------------------------------------------------------------------------------
154815: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
154816: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
154817: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
154818: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
154819: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
154820: -- 5132302

Line 154817: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

154813: -- 4262811a Switch Sign
154814: ---------------------------------------------------------------------------------------------------
154815: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
154816: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
154817: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
154818: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
154819: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
154820: -- 5132302
154821: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 154818: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

154814: ---------------------------------------------------------------------------------------------------
154815: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
154816: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
154817: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
154818: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
154819: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
154820: -- 5132302
154821: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
154822: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 154819: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

154815: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
154816: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
154817: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
154818: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
154819: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
154820: -- 5132302
154821: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
154822: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
154823:

Line 154821: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

154817: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
154818: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
154819: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
154820: -- 5132302
154821: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
154822: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
154823:
154824: END IF;
154825:

Line 154822: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

154818: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
154819: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
154820: -- 5132302
154821: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
154822: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
154823:
154824: END IF;
154825:
154826: -- 4955764

Line 154827: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

154823:
154824: END IF;
154825:
154826: -- 4955764
154827: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
154828: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
154829:
154830:
154831: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 154831: XLA_AE_LINES_PKG.ValidateCurrentLine;

154827: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
154828: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
154829:
154830:
154831: XLA_AE_LINES_PKG.ValidateCurrentLine;
154832: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
154833:
154834: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
154835: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 154832: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

154828: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
154829:
154830:
154831: XLA_AE_LINES_PKG.ValidateCurrentLine;
154832: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
154833:
154834: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
154835: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
154836: ,p_balance_type_code => l_balance_type_code);

Line 154966: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

154962: --
154963: -- bulk performance
154964: --
154965: l_balance_type_code VARCHAR2(1);
154966: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
154967: l_log_module VARCHAR2(240);
154968:
154969: --
154970: -- Upgrade strategy

Line 155034: XLA_AE_LINES_PKG.SetNewLine;

155030: ') = 'Landed Cost Absorption'
155031: THEN
155032:
155033: --
155034: XLA_AE_LINES_PKG.SetNewLine;
155035:
155036: p_balance_type_code := l_balance_type_code;
155037: -- set the flag so later we will know whether the gain loss line needs to be created
155038:

Line 155046: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

155042:
155043: --
155044: -- bulk performance
155045: --
155046: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
155047: p_header_num => 0); -- 4262811
155048: --
155049: -- set accounting line options
155050: --

Line 155051: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

155047: p_header_num => 0); -- 4262811
155048: --
155049: -- set accounting line options
155050: --
155051: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
155052: p_natural_side_code => 'D'
155053: , p_gain_or_loss_flag => 'N'
155054: , p_gl_transfer_mode_code => 'S'
155055: , p_acct_entry_type_code => 'A'

Line 155065: xla_ae_lines_pkg.SetAcctLineType

155061: --
155062: --
155063: -- set accounting line type info
155064: --
155065: xla_ae_lines_pkg.SetAcctLineType
155066: (p_component_type => l_component_type
155067: ,p_event_type_code => l_event_type_code
155068: ,p_line_definition_owner_code => l_line_definition_owner_code
155069: ,p_line_definition_code => l_line_definition_code

Line 155079: xla_ae_lines_pkg.SetAcctClass(

155075: ,p_event_class_code => l_event_class_code);
155076: --
155077: -- set accounting class
155078: --
155079: xla_ae_lines_pkg.SetAcctClass(
155080: p_accounting_class_code => 'LANDED_COST_ABSORPTION'
155081: , p_ae_header_id => l_ae_header_id
155082: );
155083:

Line 155087: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

155083:
155084: --
155085: -- set rounding class
155086: --
155087: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
155088: 'LANDED_COST_ABSORPTION';
155089:
155090: --
155091: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 155091: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

155087: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
155088: 'LANDED_COST_ABSORPTION';
155089:
155090: --
155091: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
155092: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
155093: --
155094: -- bulk performance
155095: --

Line 155092: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

155088: 'LANDED_COST_ABSORPTION';
155089:
155090: --
155091: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
155092: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
155093: --
155094: -- bulk performance
155095: --
155096: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 155096: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

155092: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
155093: --
155094: -- bulk performance
155095: --
155096: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
155097:
155098: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
155099: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
155100:

Line 155098: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

155094: -- bulk performance
155095: --
155096: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
155097:
155098: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
155099: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
155100:
155101: -- 4955764
155102: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 155102: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

155098: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
155099: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
155100:
155101: -- 4955764
155102: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
155103: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
155104:
155105: -- 4458381 Public Sector Enh
155106:

Line 155130: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

155126: l_rec_acct_attrs.array_char_value(7) := p_source_94;
155127: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
155128: l_rec_acct_attrs.array_num_value(8) := p_source_95;
155129:
155130: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
155131: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
155132:
155133: ---------------------------------------------------------------------------------------------------------------
155134: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 155131: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

155127: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
155128: l_rec_acct_attrs.array_num_value(8) := p_source_95;
155129:
155130: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
155131: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
155132:
155133: ---------------------------------------------------------------------------------------------------------------
155134: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
155135: ---------------------------------------------------------------------------------------------------------------

Line 155134: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

155130: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
155131: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
155132:
155133: ---------------------------------------------------------------------------------------------------------------
155134: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
155135: ---------------------------------------------------------------------------------------------------------------
155136: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
155137:
155138: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 155136: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

155132:
155133: ---------------------------------------------------------------------------------------------------------------
155134: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
155135: ---------------------------------------------------------------------------------------------------------------
155136: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
155137:
155138: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
155139: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
155140:

Line 155138: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

155134: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
155135: ---------------------------------------------------------------------------------------------------------------
155136: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
155137:
155138: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
155139: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
155140:
155141: IF xla_accounting_cache_pkg.GetValueChar
155142: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 155139: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

155135: ---------------------------------------------------------------------------------------------------------------
155136: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
155137:
155138: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
155139: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
155140:
155141: IF xla_accounting_cache_pkg.GetValueChar
155142: (p_source_code => 'LEDGER_CATEGORY_CODE'
155143: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 155150: xla_ae_lines_pkg.BflowUpgEntry

155146: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
155147: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
155148: )
155149: THEN
155150: xla_ae_lines_pkg.BflowUpgEntry
155151: (p_business_method_code => l_bflow_method_code
155152: ,p_business_class_code => l_bflow_class_code
155153: ,p_balance_type => l_balance_type_code);
155154: ELSE

Line 155190: xla_ae_lines_pkg.set_ccid(

155186: , x_value_type_code => l_adr_value_type_code
155187: , p_side => 'NA'
155188: );
155189:
155190: xla_ae_lines_pkg.set_ccid(
155191: p_code_combination_id => l_ccid
155192: , p_value_type_code => l_adr_value_type_code
155193: , p_transaction_coa_id => l_adr_transaction_coa_id
155194: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 155226: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

155222: xla_accounting_err_pkg.build_message
155223: (p_appli_s_name => 'XLA'
155224: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
155225: ,p_token_1 => 'LINE_NUMBER'
155226: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
155227: ,p_token_2 => 'LINE_TYPE_NAME'
155228: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
155229: l_component_type
155230: ,l_component_code

Line 155262: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

155258: --
155259: --
155260: ------------------------------------------------------------------------------------------------
155261: -- 4219869 Business Flow
155262: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
155263: -- Prior Entry. Currently, the following code is always generated.
155264: ------------------------------------------------------------------------------------------------
155265: XLA_AE_LINES_PKG.ValidateCurrentLine;
155266:

Line 155265: XLA_AE_LINES_PKG.ValidateCurrentLine;

155261: -- 4219869 Business Flow
155262: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
155263: -- Prior Entry. Currently, the following code is always generated.
155264: ------------------------------------------------------------------------------------------------
155265: XLA_AE_LINES_PKG.ValidateCurrentLine;
155266:
155267: ------------------------------------------------------------------------------------
155268: -- 4219869 Business Flow
155269: -- Populated credit and debit amounts -- Need to generate this within IF

Line 155271: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

155267: ------------------------------------------------------------------------------------
155268: -- 4219869 Business Flow
155269: -- Populated credit and debit amounts -- Need to generate this within IF
155270: ------------------------------------------------------------------------------------
155271: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
155272:
155273: ----------------------------------------------------------------------------------
155274: -- 4219869 Business Flow
155275: -- Update journal entry status -- Need to generate this within IF

Line 155303: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

155299: -- To allow MPA report to determine if it should generate report process
155300: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
155301: ------------------------------------------------------------------------------------------
155302:
155303: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
155304: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
155305: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
155306: -- call ADRs
155307: -- Bug 4922099

Line 155304: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

155300: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
155301: ------------------------------------------------------------------------------------------
155302:
155303: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
155304: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
155305: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
155306: -- call ADRs
155307: -- Bug 4922099
155308: --

Line 155328: xla_ae_lines_pkg.set_ccid(

155324: , x_value_type_code => l_adr_value_type_code
155325: , p_side => 'NA'
155326: );
155327:
155328: xla_ae_lines_pkg.set_ccid(
155329: p_code_combination_id => l_ccid
155330: , p_value_type_code => l_adr_value_type_code
155331: , p_transaction_coa_id => l_adr_transaction_coa_id
155332: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 155351: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

155347:
155348: --
155349: -- Update the line information that should be overwritten
155350: --
155351: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
155352: p_header_num => 1);
155353: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
155354:
155355: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 155353: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

155349: -- Update the line information that should be overwritten
155350: --
155351: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
155352: p_header_num => 1);
155353: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
155354:
155355: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
155356:
155357: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 155355: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

155351: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
155352: p_header_num => 1);
155353: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
155354:
155355: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
155356:
155357: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
155358: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
155359: END IF;

Line 155358: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

155354:
155355: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
155356:
155357: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
155358: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
155359: END IF;
155360:
155361: --
155362: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 155365: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

155361: --
155362: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
155363: --
155364: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
155365: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
155366: ELSE
155367: ---------------------------------------------------------------------------------------------------
155368: -- 4262811a Switch Sign
155369: ---------------------------------------------------------------------------------------------------

Line 155370: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

155366: ELSE
155367: ---------------------------------------------------------------------------------------------------
155368: -- 4262811a Switch Sign
155369: ---------------------------------------------------------------------------------------------------
155370: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
155371: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
155372: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
155373: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
155374: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 155371: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

155367: ---------------------------------------------------------------------------------------------------
155368: -- 4262811a Switch Sign
155369: ---------------------------------------------------------------------------------------------------
155370: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
155371: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
155372: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
155373: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
155374: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
155375: -- 5132302

Line 155372: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

155368: -- 4262811a Switch Sign
155369: ---------------------------------------------------------------------------------------------------
155370: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
155371: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
155372: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
155373: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
155374: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
155375: -- 5132302
155376: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 155373: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

155369: ---------------------------------------------------------------------------------------------------
155370: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
155371: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
155372: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
155373: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
155374: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
155375: -- 5132302
155376: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
155377: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 155374: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

155370: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
155371: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
155372: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
155373: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
155374: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
155375: -- 5132302
155376: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
155377: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
155378:

Line 155376: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

155372: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
155373: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
155374: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
155375: -- 5132302
155376: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
155377: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
155378:
155379: END IF;
155380:

Line 155377: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

155373: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
155374: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
155375: -- 5132302
155376: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
155377: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
155378:
155379: END IF;
155380:
155381: -- 4955764

Line 155382: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

155378:
155379: END IF;
155380:
155381: -- 4955764
155382: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
155383: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
155384:
155385:
155386: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 155386: XLA_AE_LINES_PKG.ValidateCurrentLine;

155382: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
155383: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
155384:
155385:
155386: XLA_AE_LINES_PKG.ValidateCurrentLine;
155387: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
155388:
155389: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
155390: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 155387: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

155383: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
155384:
155385:
155386: XLA_AE_LINES_PKG.ValidateCurrentLine;
155387: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
155388:
155389: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
155390: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
155391: ,p_balance_type_code => l_balance_type_code);

Line 155519: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

155515: --
155516: -- bulk performance
155517: --
155518: l_balance_type_code VARCHAR2(1);
155519: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
155520: l_log_module VARCHAR2(240);
155521:
155522: --
155523: -- Upgrade strategy

Line 155587: XLA_AE_LINES_PKG.SetNewLine;

155583: ') = 'Landed Cost Absorption'
155584: THEN
155585:
155586: --
155587: XLA_AE_LINES_PKG.SetNewLine;
155588:
155589: p_balance_type_code := l_balance_type_code;
155590: -- set the flag so later we will know whether the gain loss line needs to be created
155591:

Line 155599: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

155595:
155596: --
155597: -- bulk performance
155598: --
155599: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
155600: p_header_num => 0); -- 4262811
155601: --
155602: -- set accounting line options
155603: --

Line 155604: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

155600: p_header_num => 0); -- 4262811
155601: --
155602: -- set accounting line options
155603: --
155604: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
155605: p_natural_side_code => 'D'
155606: , p_gain_or_loss_flag => 'N'
155607: , p_gl_transfer_mode_code => 'S'
155608: , p_acct_entry_type_code => 'A'

Line 155618: xla_ae_lines_pkg.SetAcctLineType

155614: --
155615: --
155616: -- set accounting line type info
155617: --
155618: xla_ae_lines_pkg.SetAcctLineType
155619: (p_component_type => l_component_type
155620: ,p_event_type_code => l_event_type_code
155621: ,p_line_definition_owner_code => l_line_definition_owner_code
155622: ,p_line_definition_code => l_line_definition_code

Line 155632: xla_ae_lines_pkg.SetAcctClass(

155628: ,p_event_class_code => l_event_class_code);
155629: --
155630: -- set accounting class
155631: --
155632: xla_ae_lines_pkg.SetAcctClass(
155633: p_accounting_class_code => 'LANDED_COST_ABSORPTION'
155634: , p_ae_header_id => l_ae_header_id
155635: );
155636:

Line 155640: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

155636:
155637: --
155638: -- set rounding class
155639: --
155640: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
155641: 'LANDED_COST_ABSORPTION';
155642:
155643: --
155644: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 155644: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

155640: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
155641: 'LANDED_COST_ABSORPTION';
155642:
155643: --
155644: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
155645: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
155646: --
155647: -- bulk performance
155648: --

Line 155645: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

155641: 'LANDED_COST_ABSORPTION';
155642:
155643: --
155644: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
155645: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
155646: --
155647: -- bulk performance
155648: --
155649: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 155649: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

155645: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
155646: --
155647: -- bulk performance
155648: --
155649: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
155650:
155651: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
155652: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
155653:

Line 155651: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

155647: -- bulk performance
155648: --
155649: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
155650:
155651: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
155652: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
155653:
155654: -- 4955764
155655: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 155655: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

155651: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
155652: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
155653:
155654: -- 4955764
155655: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
155656: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
155657:
155658: -- 4458381 Public Sector Enh
155659:

Line 155681: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

155677: l_rec_acct_attrs.array_num_value(6) := p_source_107;
155678: l_rec_acct_attrs.array_acct_attr_code(7) := 'LEDGER_AMOUNT';
155679: l_rec_acct_attrs.array_num_value(7) := p_source_95;
155680:
155681: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
155682: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
155683:
155684: ---------------------------------------------------------------------------------------------------------------
155685: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 155682: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

155678: l_rec_acct_attrs.array_acct_attr_code(7) := 'LEDGER_AMOUNT';
155679: l_rec_acct_attrs.array_num_value(7) := p_source_95;
155680:
155681: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
155682: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
155683:
155684: ---------------------------------------------------------------------------------------------------------------
155685: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
155686: ---------------------------------------------------------------------------------------------------------------

Line 155685: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

155681: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
155682: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
155683:
155684: ---------------------------------------------------------------------------------------------------------------
155685: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
155686: ---------------------------------------------------------------------------------------------------------------
155687: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
155688:
155689: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 155687: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

155683:
155684: ---------------------------------------------------------------------------------------------------------------
155685: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
155686: ---------------------------------------------------------------------------------------------------------------
155687: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
155688:
155689: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
155690: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
155691:

Line 155689: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

155685: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
155686: ---------------------------------------------------------------------------------------------------------------
155687: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
155688:
155689: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
155690: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
155691:
155692: IF xla_accounting_cache_pkg.GetValueChar
155693: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 155690: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

155686: ---------------------------------------------------------------------------------------------------------------
155687: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
155688:
155689: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
155690: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
155691:
155692: IF xla_accounting_cache_pkg.GetValueChar
155693: (p_source_code => 'LEDGER_CATEGORY_CODE'
155694: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 155701: xla_ae_lines_pkg.BflowUpgEntry

155697: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
155698: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
155699: )
155700: THEN
155701: xla_ae_lines_pkg.BflowUpgEntry
155702: (p_business_method_code => l_bflow_method_code
155703: ,p_business_class_code => l_bflow_class_code
155704: ,p_balance_type => l_balance_type_code);
155705: ELSE

Line 155741: xla_ae_lines_pkg.set_ccid(

155737: , x_value_type_code => l_adr_value_type_code
155738: , p_side => 'NA'
155739: );
155740:
155741: xla_ae_lines_pkg.set_ccid(
155742: p_code_combination_id => l_ccid
155743: , p_value_type_code => l_adr_value_type_code
155744: , p_transaction_coa_id => l_adr_transaction_coa_id
155745: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 155777: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

155773: xla_accounting_err_pkg.build_message
155774: (p_appli_s_name => 'XLA'
155775: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
155776: ,p_token_1 => 'LINE_NUMBER'
155777: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
155778: ,p_token_2 => 'LINE_TYPE_NAME'
155779: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
155780: l_component_type
155781: ,l_component_code

Line 155813: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

155809: --
155810: --
155811: ------------------------------------------------------------------------------------------------
155812: -- 4219869 Business Flow
155813: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
155814: -- Prior Entry. Currently, the following code is always generated.
155815: ------------------------------------------------------------------------------------------------
155816: XLA_AE_LINES_PKG.ValidateCurrentLine;
155817:

Line 155816: XLA_AE_LINES_PKG.ValidateCurrentLine;

155812: -- 4219869 Business Flow
155813: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
155814: -- Prior Entry. Currently, the following code is always generated.
155815: ------------------------------------------------------------------------------------------------
155816: XLA_AE_LINES_PKG.ValidateCurrentLine;
155817:
155818: ------------------------------------------------------------------------------------
155819: -- 4219869 Business Flow
155820: -- Populated credit and debit amounts -- Need to generate this within IF

Line 155822: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

155818: ------------------------------------------------------------------------------------
155819: -- 4219869 Business Flow
155820: -- Populated credit and debit amounts -- Need to generate this within IF
155821: ------------------------------------------------------------------------------------
155822: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
155823:
155824: ----------------------------------------------------------------------------------
155825: -- 4219869 Business Flow
155826: -- Update journal entry status -- Need to generate this within IF

Line 155854: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

155850: -- To allow MPA report to determine if it should generate report process
155851: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
155852: ------------------------------------------------------------------------------------------
155853:
155854: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
155855: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
155856: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
155857: -- call ADRs
155858: -- Bug 4922099

Line 155855: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

155851: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
155852: ------------------------------------------------------------------------------------------
155853:
155854: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
155855: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
155856: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
155857: -- call ADRs
155858: -- Bug 4922099
155859: --

Line 155879: xla_ae_lines_pkg.set_ccid(

155875: , x_value_type_code => l_adr_value_type_code
155876: , p_side => 'NA'
155877: );
155878:
155879: xla_ae_lines_pkg.set_ccid(
155880: p_code_combination_id => l_ccid
155881: , p_value_type_code => l_adr_value_type_code
155882: , p_transaction_coa_id => l_adr_transaction_coa_id
155883: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 155902: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

155898:
155899: --
155900: -- Update the line information that should be overwritten
155901: --
155902: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
155903: p_header_num => 1);
155904: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
155905:
155906: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 155904: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

155900: -- Update the line information that should be overwritten
155901: --
155902: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
155903: p_header_num => 1);
155904: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
155905:
155906: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
155907:
155908: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 155906: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

155902: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
155903: p_header_num => 1);
155904: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
155905:
155906: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
155907:
155908: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
155909: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
155910: END IF;

Line 155909: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

155905:
155906: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
155907:
155908: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
155909: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
155910: END IF;
155911:
155912: --
155913: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 155916: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

155912: --
155913: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
155914: --
155915: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
155916: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
155917: ELSE
155918: ---------------------------------------------------------------------------------------------------
155919: -- 4262811a Switch Sign
155920: ---------------------------------------------------------------------------------------------------

Line 155921: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

155917: ELSE
155918: ---------------------------------------------------------------------------------------------------
155919: -- 4262811a Switch Sign
155920: ---------------------------------------------------------------------------------------------------
155921: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
155922: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
155923: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
155924: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
155925: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 155922: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

155918: ---------------------------------------------------------------------------------------------------
155919: -- 4262811a Switch Sign
155920: ---------------------------------------------------------------------------------------------------
155921: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
155922: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
155923: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
155924: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
155925: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
155926: -- 5132302

Line 155923: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

155919: -- 4262811a Switch Sign
155920: ---------------------------------------------------------------------------------------------------
155921: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
155922: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
155923: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
155924: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
155925: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
155926: -- 5132302
155927: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 155924: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

155920: ---------------------------------------------------------------------------------------------------
155921: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
155922: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
155923: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
155924: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
155925: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
155926: -- 5132302
155927: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
155928: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 155925: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

155921: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
155922: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
155923: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
155924: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
155925: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
155926: -- 5132302
155927: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
155928: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
155929:

Line 155927: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

155923: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
155924: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
155925: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
155926: -- 5132302
155927: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
155928: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
155929:
155930: END IF;
155931:

Line 155928: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

155924: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
155925: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
155926: -- 5132302
155927: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
155928: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
155929:
155930: END IF;
155931:
155932: -- 4955764

Line 155933: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

155929:
155930: END IF;
155931:
155932: -- 4955764
155933: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
155934: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
155935:
155936:
155937: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 155937: XLA_AE_LINES_PKG.ValidateCurrentLine;

155933: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
155934: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
155935:
155936:
155937: XLA_AE_LINES_PKG.ValidateCurrentLine;
155938: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
155939:
155940: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
155941: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 155938: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

155934: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
155935:
155936:
155937: XLA_AE_LINES_PKG.ValidateCurrentLine;
155938: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
155939:
155940: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
155941: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
155942: ,p_balance_type_code => l_balance_type_code);

Line 156102: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

156098: --
156099: -- bulk performance
156100: --
156101: l_balance_type_code VARCHAR2(1);
156102: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
156103: l_log_module VARCHAR2(240);
156104:
156105: --
156106: -- Upgrade strategy

Line 156169: XLA_AE_LINES_PKG.SetNewLine;

156165: IF NVL(p_source_97,9E125) = 3
156166: THEN
156167:
156168: --
156169: XLA_AE_LINES_PKG.SetNewLine;
156170:
156171: p_balance_type_code := l_balance_type_code;
156172: -- set the flag so later we will know whether the gain loss line needs to be created
156173:

Line 156181: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

156177:
156178: --
156179: -- bulk performance
156180: --
156181: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
156182: p_header_num => 0); -- 4262811
156183: --
156184: -- set accounting line options
156185: --

Line 156186: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

156182: p_header_num => 0); -- 4262811
156183: --
156184: -- set accounting line options
156185: --
156186: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
156187: p_natural_side_code => 'D'
156188: , p_gain_or_loss_flag => 'N'
156189: , p_gl_transfer_mode_code => 'S'
156190: , p_acct_entry_type_code => 'A'

Line 156200: xla_ae_lines_pkg.SetAcctLineType

156196: --
156197: --
156198: -- set accounting line type info
156199: --
156200: xla_ae_lines_pkg.SetAcctLineType
156201: (p_component_type => l_component_type
156202: ,p_event_type_code => l_event_type_code
156203: ,p_line_definition_owner_code => l_line_definition_owner_code
156204: ,p_line_definition_code => l_line_definition_code

Line 156214: xla_ae_lines_pkg.SetAcctClass(

156210: ,p_event_class_code => l_event_class_code);
156211: --
156212: -- set accounting class
156213: --
156214: xla_ae_lines_pkg.SetAcctClass(
156215: p_accounting_class_code => 'MATERIAL_OVERHEAD_ABSORPTION'
156216: , p_ae_header_id => l_ae_header_id
156217: );
156218:

Line 156222: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

156218:
156219: --
156220: -- set rounding class
156221: --
156222: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
156223: 'MATERIAL_OVERHEAD_ABSORPTION';
156224:
156225: --
156226: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 156226: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

156222: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
156223: 'MATERIAL_OVERHEAD_ABSORPTION';
156224:
156225: --
156226: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
156227: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
156228: --
156229: -- bulk performance
156230: --

Line 156227: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

156223: 'MATERIAL_OVERHEAD_ABSORPTION';
156224:
156225: --
156226: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
156227: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
156228: --
156229: -- bulk performance
156230: --
156231: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 156231: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

156227: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
156228: --
156229: -- bulk performance
156230: --
156231: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
156232:
156233: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
156234: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
156235:

Line 156233: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

156229: -- bulk performance
156230: --
156231: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
156232:
156233: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
156234: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
156235:
156236: -- 4955764
156237: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 156237: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

156233: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
156234: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
156235:
156236: -- 4955764
156237: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
156238: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
156239:
156240: -- 4458381 Public Sector Enh
156241:

Line 156297: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

156293: l_rec_acct_attrs.array_num_value(23) := p_source_96;
156294: l_rec_acct_attrs.array_acct_attr_code(24) := 'UPG_DR_ENC_TYPE_ID';
156295: l_rec_acct_attrs.array_num_value(24) := p_source_96;
156296:
156297: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
156298: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
156299:
156300: ---------------------------------------------------------------------------------------------------------------
156301: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 156298: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

156294: l_rec_acct_attrs.array_acct_attr_code(24) := 'UPG_DR_ENC_TYPE_ID';
156295: l_rec_acct_attrs.array_num_value(24) := p_source_96;
156296:
156297: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
156298: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
156299:
156300: ---------------------------------------------------------------------------------------------------------------
156301: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
156302: ---------------------------------------------------------------------------------------------------------------

Line 156301: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

156297: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
156298: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
156299:
156300: ---------------------------------------------------------------------------------------------------------------
156301: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
156302: ---------------------------------------------------------------------------------------------------------------
156303: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
156304:
156305: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 156303: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

156299:
156300: ---------------------------------------------------------------------------------------------------------------
156301: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
156302: ---------------------------------------------------------------------------------------------------------------
156303: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
156304:
156305: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
156306: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
156307:

Line 156305: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

156301: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
156302: ---------------------------------------------------------------------------------------------------------------
156303: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
156304:
156305: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
156306: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
156307:
156308: IF xla_accounting_cache_pkg.GetValueChar
156309: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 156306: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

156302: ---------------------------------------------------------------------------------------------------------------
156303: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
156304:
156305: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
156306: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
156307:
156308: IF xla_accounting_cache_pkg.GetValueChar
156309: (p_source_code => 'LEDGER_CATEGORY_CODE'
156310: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 156317: xla_ae_lines_pkg.BflowUpgEntry

156313: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
156314: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
156315: )
156316: THEN
156317: xla_ae_lines_pkg.BflowUpgEntry
156318: (p_business_method_code => l_bflow_method_code
156319: ,p_business_class_code => l_bflow_class_code
156320: ,p_balance_type => l_balance_type_code);
156321: ELSE

Line 156334: xla_ae_lines_pkg.SetLineDescription(

156330: --
156331: -- call description
156332: --
156333:
156334: xla_ae_lines_pkg.SetLineDescription(
156335: p_ae_header_id => l_ae_header_id
156336: ,p_description => Description_1 (
156337: p_application_id => p_application_id
156338: , p_ae_header_id => l_ae_header_id

Line 156371: xla_ae_lines_pkg.set_ccid(

156367: , x_value_type_code => l_adr_value_type_code
156368: , p_side => 'NA'
156369: );
156370:
156371: xla_ae_lines_pkg.set_ccid(
156372: p_code_combination_id => l_ccid
156373: , p_value_type_code => l_adr_value_type_code
156374: , p_transaction_coa_id => l_adr_transaction_coa_id
156375: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 156407: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

156403: xla_accounting_err_pkg.build_message
156404: (p_appli_s_name => 'XLA'
156405: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
156406: ,p_token_1 => 'LINE_NUMBER'
156407: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
156408: ,p_token_2 => 'LINE_TYPE_NAME'
156409: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
156410: l_component_type
156411: ,l_component_code

Line 156443: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

156439: --
156440: --
156441: ------------------------------------------------------------------------------------------------
156442: -- 4219869 Business Flow
156443: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
156444: -- Prior Entry. Currently, the following code is always generated.
156445: ------------------------------------------------------------------------------------------------
156446: XLA_AE_LINES_PKG.ValidateCurrentLine;
156447:

Line 156446: XLA_AE_LINES_PKG.ValidateCurrentLine;

156442: -- 4219869 Business Flow
156443: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
156444: -- Prior Entry. Currently, the following code is always generated.
156445: ------------------------------------------------------------------------------------------------
156446: XLA_AE_LINES_PKG.ValidateCurrentLine;
156447:
156448: ------------------------------------------------------------------------------------
156449: -- 4219869 Business Flow
156450: -- Populated credit and debit amounts -- Need to generate this within IF

Line 156452: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

156448: ------------------------------------------------------------------------------------
156449: -- 4219869 Business Flow
156450: -- Populated credit and debit amounts -- Need to generate this within IF
156451: ------------------------------------------------------------------------------------
156452: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
156453:
156454: ----------------------------------------------------------------------------------
156455: -- 4219869 Business Flow
156456: -- Update journal entry status -- Need to generate this within IF

Line 156484: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

156480: -- To allow MPA report to determine if it should generate report process
156481: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
156482: ------------------------------------------------------------------------------------------
156483:
156484: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
156485: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
156486: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
156487: -- call ADRs
156488: -- Bug 4922099

Line 156485: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

156481: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
156482: ------------------------------------------------------------------------------------------
156483:
156484: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
156485: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
156486: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
156487: -- call ADRs
156488: -- Bug 4922099
156489: --

Line 156509: xla_ae_lines_pkg.set_ccid(

156505: , x_value_type_code => l_adr_value_type_code
156506: , p_side => 'NA'
156507: );
156508:
156509: xla_ae_lines_pkg.set_ccid(
156510: p_code_combination_id => l_ccid
156511: , p_value_type_code => l_adr_value_type_code
156512: , p_transaction_coa_id => l_adr_transaction_coa_id
156513: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 156532: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

156528:
156529: --
156530: -- Update the line information that should be overwritten
156531: --
156532: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
156533: p_header_num => 1);
156534: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
156535:
156536: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 156534: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

156530: -- Update the line information that should be overwritten
156531: --
156532: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
156533: p_header_num => 1);
156534: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
156535:
156536: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
156537:
156538: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 156536: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

156532: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
156533: p_header_num => 1);
156534: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
156535:
156536: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
156537:
156538: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
156539: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
156540: END IF;

Line 156539: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

156535:
156536: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
156537:
156538: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
156539: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
156540: END IF;
156541:
156542: --
156543: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 156546: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

156542: --
156543: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
156544: --
156545: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
156546: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
156547: ELSE
156548: ---------------------------------------------------------------------------------------------------
156549: -- 4262811a Switch Sign
156550: ---------------------------------------------------------------------------------------------------

Line 156551: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

156547: ELSE
156548: ---------------------------------------------------------------------------------------------------
156549: -- 4262811a Switch Sign
156550: ---------------------------------------------------------------------------------------------------
156551: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
156552: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
156553: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
156554: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
156555: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 156552: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

156548: ---------------------------------------------------------------------------------------------------
156549: -- 4262811a Switch Sign
156550: ---------------------------------------------------------------------------------------------------
156551: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
156552: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
156553: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
156554: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
156555: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
156556: -- 5132302

Line 156553: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

156549: -- 4262811a Switch Sign
156550: ---------------------------------------------------------------------------------------------------
156551: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
156552: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
156553: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
156554: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
156555: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
156556: -- 5132302
156557: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 156554: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

156550: ---------------------------------------------------------------------------------------------------
156551: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
156552: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
156553: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
156554: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
156555: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
156556: -- 5132302
156557: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
156558: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 156555: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

156551: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
156552: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
156553: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
156554: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
156555: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
156556: -- 5132302
156557: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
156558: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
156559:

Line 156557: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

156553: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
156554: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
156555: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
156556: -- 5132302
156557: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
156558: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
156559:
156560: END IF;
156561:

Line 156558: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

156554: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
156555: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
156556: -- 5132302
156557: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
156558: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
156559:
156560: END IF;
156561:
156562: -- 4955764

Line 156563: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

156559:
156560: END IF;
156561:
156562: -- 4955764
156563: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
156564: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
156565:
156566:
156567: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 156567: XLA_AE_LINES_PKG.ValidateCurrentLine;

156563: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
156564: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
156565:
156566:
156567: XLA_AE_LINES_PKG.ValidateCurrentLine;
156568: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
156569:
156570: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
156571: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 156568: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

156564: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
156565:
156566:
156567: XLA_AE_LINES_PKG.ValidateCurrentLine;
156568: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
156569:
156570: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
156571: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
156572: ,p_balance_type_code => l_balance_type_code);

Line 156712: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

156708: --
156709: -- bulk performance
156710: --
156711: l_balance_type_code VARCHAR2(1);
156712: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
156713: l_log_module VARCHAR2(240);
156714:
156715: --
156716: -- Upgrade strategy

Line 156779: XLA_AE_LINES_PKG.SetNewLine;

156775: IF NVL(p_source_97,9E125) = 3
156776: THEN
156777:
156778: --
156779: XLA_AE_LINES_PKG.SetNewLine;
156780:
156781: p_balance_type_code := l_balance_type_code;
156782: -- set the flag so later we will know whether the gain loss line needs to be created
156783:

Line 156791: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

156787:
156788: --
156789: -- bulk performance
156790: --
156791: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
156792: p_header_num => 0); -- 4262811
156793: --
156794: -- set accounting line options
156795: --

Line 156796: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

156792: p_header_num => 0); -- 4262811
156793: --
156794: -- set accounting line options
156795: --
156796: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
156797: p_natural_side_code => 'D'
156798: , p_gain_or_loss_flag => 'N'
156799: , p_gl_transfer_mode_code => 'S'
156800: , p_acct_entry_type_code => 'A'

Line 156810: xla_ae_lines_pkg.SetAcctLineType

156806: --
156807: --
156808: -- set accounting line type info
156809: --
156810: xla_ae_lines_pkg.SetAcctLineType
156811: (p_component_type => l_component_type
156812: ,p_event_type_code => l_event_type_code
156813: ,p_line_definition_owner_code => l_line_definition_owner_code
156814: ,p_line_definition_code => l_line_definition_code

Line 156824: xla_ae_lines_pkg.SetAcctClass(

156820: ,p_event_class_code => l_event_class_code);
156821: --
156822: -- set accounting class
156823: --
156824: xla_ae_lines_pkg.SetAcctClass(
156825: p_accounting_class_code => 'MATERIAL_OVERHEAD_ABSORPTION'
156826: , p_ae_header_id => l_ae_header_id
156827: );
156828:

Line 156832: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

156828:
156829: --
156830: -- set rounding class
156831: --
156832: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
156833: 'MATERIAL_OVERHEAD_ABSORPTION';
156834:
156835: --
156836: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 156836: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

156832: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
156833: 'MATERIAL_OVERHEAD_ABSORPTION';
156834:
156835: --
156836: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
156837: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
156838: --
156839: -- bulk performance
156840: --

Line 156837: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

156833: 'MATERIAL_OVERHEAD_ABSORPTION';
156834:
156835: --
156836: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
156837: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
156838: --
156839: -- bulk performance
156840: --
156841: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 156841: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

156837: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
156838: --
156839: -- bulk performance
156840: --
156841: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
156842:
156843: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
156844: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
156845:

Line 156843: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

156839: -- bulk performance
156840: --
156841: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
156842:
156843: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
156844: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
156845:
156846: -- 4955764
156847: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 156847: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

156843: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
156844: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
156845:
156846: -- 4955764
156847: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
156848: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
156849:
156850: -- 4458381 Public Sector Enh
156851:

Line 156875: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

156871: l_rec_acct_attrs.array_char_value(7) := p_source_94;
156872: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
156873: l_rec_acct_attrs.array_num_value(8) := p_source_95;
156874:
156875: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
156876: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
156877:
156878: ---------------------------------------------------------------------------------------------------------------
156879: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 156876: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

156872: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
156873: l_rec_acct_attrs.array_num_value(8) := p_source_95;
156874:
156875: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
156876: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
156877:
156878: ---------------------------------------------------------------------------------------------------------------
156879: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
156880: ---------------------------------------------------------------------------------------------------------------

Line 156879: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

156875: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
156876: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
156877:
156878: ---------------------------------------------------------------------------------------------------------------
156879: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
156880: ---------------------------------------------------------------------------------------------------------------
156881: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
156882:
156883: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 156881: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

156877:
156878: ---------------------------------------------------------------------------------------------------------------
156879: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
156880: ---------------------------------------------------------------------------------------------------------------
156881: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
156882:
156883: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
156884: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
156885:

Line 156883: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

156879: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
156880: ---------------------------------------------------------------------------------------------------------------
156881: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
156882:
156883: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
156884: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
156885:
156886: IF xla_accounting_cache_pkg.GetValueChar
156887: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 156884: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

156880: ---------------------------------------------------------------------------------------------------------------
156881: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
156882:
156883: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
156884: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
156885:
156886: IF xla_accounting_cache_pkg.GetValueChar
156887: (p_source_code => 'LEDGER_CATEGORY_CODE'
156888: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 156895: xla_ae_lines_pkg.BflowUpgEntry

156891: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
156892: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
156893: )
156894: THEN
156895: xla_ae_lines_pkg.BflowUpgEntry
156896: (p_business_method_code => l_bflow_method_code
156897: ,p_business_class_code => l_bflow_class_code
156898: ,p_balance_type => l_balance_type_code);
156899: ELSE

Line 156912: xla_ae_lines_pkg.SetLineDescription(

156908: --
156909: -- call description
156910: --
156911:
156912: xla_ae_lines_pkg.SetLineDescription(
156913: p_ae_header_id => l_ae_header_id
156914: ,p_description => Description_1 (
156915: p_application_id => p_application_id
156916: , p_ae_header_id => l_ae_header_id

Line 156949: xla_ae_lines_pkg.set_ccid(

156945: , x_value_type_code => l_adr_value_type_code
156946: , p_side => 'NA'
156947: );
156948:
156949: xla_ae_lines_pkg.set_ccid(
156950: p_code_combination_id => l_ccid
156951: , p_value_type_code => l_adr_value_type_code
156952: , p_transaction_coa_id => l_adr_transaction_coa_id
156953: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 156985: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

156981: xla_accounting_err_pkg.build_message
156982: (p_appli_s_name => 'XLA'
156983: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
156984: ,p_token_1 => 'LINE_NUMBER'
156985: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
156986: ,p_token_2 => 'LINE_TYPE_NAME'
156987: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
156988: l_component_type
156989: ,l_component_code

Line 157021: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

157017: --
157018: --
157019: ------------------------------------------------------------------------------------------------
157020: -- 4219869 Business Flow
157021: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
157022: -- Prior Entry. Currently, the following code is always generated.
157023: ------------------------------------------------------------------------------------------------
157024: XLA_AE_LINES_PKG.ValidateCurrentLine;
157025:

Line 157024: XLA_AE_LINES_PKG.ValidateCurrentLine;

157020: -- 4219869 Business Flow
157021: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
157022: -- Prior Entry. Currently, the following code is always generated.
157023: ------------------------------------------------------------------------------------------------
157024: XLA_AE_LINES_PKG.ValidateCurrentLine;
157025:
157026: ------------------------------------------------------------------------------------
157027: -- 4219869 Business Flow
157028: -- Populated credit and debit amounts -- Need to generate this within IF

Line 157030: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

157026: ------------------------------------------------------------------------------------
157027: -- 4219869 Business Flow
157028: -- Populated credit and debit amounts -- Need to generate this within IF
157029: ------------------------------------------------------------------------------------
157030: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
157031:
157032: ----------------------------------------------------------------------------------
157033: -- 4219869 Business Flow
157034: -- Update journal entry status -- Need to generate this within IF

Line 157062: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

157058: -- To allow MPA report to determine if it should generate report process
157059: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
157060: ------------------------------------------------------------------------------------------
157061:
157062: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
157063: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
157064: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
157065: -- call ADRs
157066: -- Bug 4922099

Line 157063: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

157059: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
157060: ------------------------------------------------------------------------------------------
157061:
157062: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
157063: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
157064: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
157065: -- call ADRs
157066: -- Bug 4922099
157067: --

Line 157087: xla_ae_lines_pkg.set_ccid(

157083: , x_value_type_code => l_adr_value_type_code
157084: , p_side => 'NA'
157085: );
157086:
157087: xla_ae_lines_pkg.set_ccid(
157088: p_code_combination_id => l_ccid
157089: , p_value_type_code => l_adr_value_type_code
157090: , p_transaction_coa_id => l_adr_transaction_coa_id
157091: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 157110: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

157106:
157107: --
157108: -- Update the line information that should be overwritten
157109: --
157110: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
157111: p_header_num => 1);
157112: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
157113:
157114: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 157112: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

157108: -- Update the line information that should be overwritten
157109: --
157110: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
157111: p_header_num => 1);
157112: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
157113:
157114: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
157115:
157116: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 157114: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

157110: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
157111: p_header_num => 1);
157112: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
157113:
157114: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
157115:
157116: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
157117: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
157118: END IF;

Line 157117: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

157113:
157114: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
157115:
157116: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
157117: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
157118: END IF;
157119:
157120: --
157121: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 157124: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

157120: --
157121: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
157122: --
157123: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
157124: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
157125: ELSE
157126: ---------------------------------------------------------------------------------------------------
157127: -- 4262811a Switch Sign
157128: ---------------------------------------------------------------------------------------------------

Line 157129: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

157125: ELSE
157126: ---------------------------------------------------------------------------------------------------
157127: -- 4262811a Switch Sign
157128: ---------------------------------------------------------------------------------------------------
157129: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
157130: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
157131: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
157132: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
157133: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 157130: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

157126: ---------------------------------------------------------------------------------------------------
157127: -- 4262811a Switch Sign
157128: ---------------------------------------------------------------------------------------------------
157129: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
157130: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
157131: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
157132: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
157133: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
157134: -- 5132302

Line 157131: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

157127: -- 4262811a Switch Sign
157128: ---------------------------------------------------------------------------------------------------
157129: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
157130: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
157131: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
157132: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
157133: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
157134: -- 5132302
157135: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 157132: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

157128: ---------------------------------------------------------------------------------------------------
157129: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
157130: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
157131: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
157132: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
157133: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
157134: -- 5132302
157135: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
157136: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 157133: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

157129: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
157130: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
157131: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
157132: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
157133: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
157134: -- 5132302
157135: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
157136: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
157137:

Line 157135: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

157131: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
157132: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
157133: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
157134: -- 5132302
157135: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
157136: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
157137:
157138: END IF;
157139:

Line 157136: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

157132: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
157133: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
157134: -- 5132302
157135: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
157136: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
157137:
157138: END IF;
157139:
157140: -- 4955764

Line 157141: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

157137:
157138: END IF;
157139:
157140: -- 4955764
157141: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
157142: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
157143:
157144:
157145: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 157145: XLA_AE_LINES_PKG.ValidateCurrentLine;

157141: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
157142: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
157143:
157144:
157145: XLA_AE_LINES_PKG.ValidateCurrentLine;
157146: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
157147:
157148: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
157149: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 157146: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

157142: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
157143:
157144:
157145: XLA_AE_LINES_PKG.ValidateCurrentLine;
157146: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
157147:
157148: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
157149: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
157150: ,p_balance_type_code => l_balance_type_code);

Line 157290: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

157286: --
157287: -- bulk performance
157288: --
157289: l_balance_type_code VARCHAR2(1);
157290: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
157291: l_log_module VARCHAR2(240);
157292:
157293: --
157294: -- Upgrade strategy

Line 157357: XLA_AE_LINES_PKG.SetNewLine;

157353: IF NVL(p_source_97,9E125) = 3
157354: THEN
157355:
157356: --
157357: XLA_AE_LINES_PKG.SetNewLine;
157358:
157359: p_balance_type_code := l_balance_type_code;
157360: -- set the flag so later we will know whether the gain loss line needs to be created
157361:

Line 157369: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

157365:
157366: --
157367: -- bulk performance
157368: --
157369: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
157370: p_header_num => 0); -- 4262811
157371: --
157372: -- set accounting line options
157373: --

Line 157374: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

157370: p_header_num => 0); -- 4262811
157371: --
157372: -- set accounting line options
157373: --
157374: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
157375: p_natural_side_code => 'D'
157376: , p_gain_or_loss_flag => 'N'
157377: , p_gl_transfer_mode_code => 'S'
157378: , p_acct_entry_type_code => 'A'

Line 157388: xla_ae_lines_pkg.SetAcctLineType

157384: --
157385: --
157386: -- set accounting line type info
157387: --
157388: xla_ae_lines_pkg.SetAcctLineType
157389: (p_component_type => l_component_type
157390: ,p_event_type_code => l_event_type_code
157391: ,p_line_definition_owner_code => l_line_definition_owner_code
157392: ,p_line_definition_code => l_line_definition_code

Line 157402: xla_ae_lines_pkg.SetAcctClass(

157398: ,p_event_class_code => l_event_class_code);
157399: --
157400: -- set accounting class
157401: --
157402: xla_ae_lines_pkg.SetAcctClass(
157403: p_accounting_class_code => 'MATERIAL_OVERHEAD_ABSORPTION'
157404: , p_ae_header_id => l_ae_header_id
157405: );
157406:

Line 157410: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

157406:
157407: --
157408: -- set rounding class
157409: --
157410: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
157411: 'MATERIAL_OVERHEAD_ABSORPTION';
157412:
157413: --
157414: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 157414: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

157410: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
157411: 'MATERIAL_OVERHEAD_ABSORPTION';
157412:
157413: --
157414: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
157415: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
157416: --
157417: -- bulk performance
157418: --

Line 157415: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

157411: 'MATERIAL_OVERHEAD_ABSORPTION';
157412:
157413: --
157414: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
157415: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
157416: --
157417: -- bulk performance
157418: --
157419: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 157419: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

157415: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
157416: --
157417: -- bulk performance
157418: --
157419: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
157420:
157421: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
157422: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
157423:

Line 157421: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

157417: -- bulk performance
157418: --
157419: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
157420:
157421: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
157422: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
157423:
157424: -- 4955764
157425: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 157425: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

157421: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
157422: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
157423:
157424: -- 4955764
157425: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
157426: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
157427:
157428: -- 4458381 Public Sector Enh
157429:

Line 157453: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

157449: l_rec_acct_attrs.array_char_value(7) := p_source_94;
157450: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
157451: l_rec_acct_attrs.array_num_value(8) := p_source_95;
157452:
157453: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
157454: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
157455:
157456: ---------------------------------------------------------------------------------------------------------------
157457: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 157454: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

157450: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
157451: l_rec_acct_attrs.array_num_value(8) := p_source_95;
157452:
157453: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
157454: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
157455:
157456: ---------------------------------------------------------------------------------------------------------------
157457: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
157458: ---------------------------------------------------------------------------------------------------------------

Line 157457: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

157453: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
157454: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
157455:
157456: ---------------------------------------------------------------------------------------------------------------
157457: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
157458: ---------------------------------------------------------------------------------------------------------------
157459: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
157460:
157461: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 157459: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

157455:
157456: ---------------------------------------------------------------------------------------------------------------
157457: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
157458: ---------------------------------------------------------------------------------------------------------------
157459: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
157460:
157461: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
157462: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
157463:

Line 157461: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

157457: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
157458: ---------------------------------------------------------------------------------------------------------------
157459: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
157460:
157461: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
157462: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
157463:
157464: IF xla_accounting_cache_pkg.GetValueChar
157465: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 157462: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

157458: ---------------------------------------------------------------------------------------------------------------
157459: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
157460:
157461: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
157462: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
157463:
157464: IF xla_accounting_cache_pkg.GetValueChar
157465: (p_source_code => 'LEDGER_CATEGORY_CODE'
157466: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 157473: xla_ae_lines_pkg.BflowUpgEntry

157469: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
157470: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
157471: )
157472: THEN
157473: xla_ae_lines_pkg.BflowUpgEntry
157474: (p_business_method_code => l_bflow_method_code
157475: ,p_business_class_code => l_bflow_class_code
157476: ,p_balance_type => l_balance_type_code);
157477: ELSE

Line 157490: xla_ae_lines_pkg.SetLineDescription(

157486: --
157487: -- call description
157488: --
157489:
157490: xla_ae_lines_pkg.SetLineDescription(
157491: p_ae_header_id => l_ae_header_id
157492: ,p_description => Description_1 (
157493: p_application_id => p_application_id
157494: , p_ae_header_id => l_ae_header_id

Line 157527: xla_ae_lines_pkg.set_ccid(

157523: , x_value_type_code => l_adr_value_type_code
157524: , p_side => 'NA'
157525: );
157526:
157527: xla_ae_lines_pkg.set_ccid(
157528: p_code_combination_id => l_ccid
157529: , p_value_type_code => l_adr_value_type_code
157530: , p_transaction_coa_id => l_adr_transaction_coa_id
157531: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 157563: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

157559: xla_accounting_err_pkg.build_message
157560: (p_appli_s_name => 'XLA'
157561: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
157562: ,p_token_1 => 'LINE_NUMBER'
157563: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
157564: ,p_token_2 => 'LINE_TYPE_NAME'
157565: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
157566: l_component_type
157567: ,l_component_code

Line 157599: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

157595: --
157596: --
157597: ------------------------------------------------------------------------------------------------
157598: -- 4219869 Business Flow
157599: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
157600: -- Prior Entry. Currently, the following code is always generated.
157601: ------------------------------------------------------------------------------------------------
157602: XLA_AE_LINES_PKG.ValidateCurrentLine;
157603:

Line 157602: XLA_AE_LINES_PKG.ValidateCurrentLine;

157598: -- 4219869 Business Flow
157599: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
157600: -- Prior Entry. Currently, the following code is always generated.
157601: ------------------------------------------------------------------------------------------------
157602: XLA_AE_LINES_PKG.ValidateCurrentLine;
157603:
157604: ------------------------------------------------------------------------------------
157605: -- 4219869 Business Flow
157606: -- Populated credit and debit amounts -- Need to generate this within IF

Line 157608: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

157604: ------------------------------------------------------------------------------------
157605: -- 4219869 Business Flow
157606: -- Populated credit and debit amounts -- Need to generate this within IF
157607: ------------------------------------------------------------------------------------
157608: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
157609:
157610: ----------------------------------------------------------------------------------
157611: -- 4219869 Business Flow
157612: -- Update journal entry status -- Need to generate this within IF

Line 157640: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

157636: -- To allow MPA report to determine if it should generate report process
157637: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
157638: ------------------------------------------------------------------------------------------
157639:
157640: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
157641: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
157642: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
157643: -- call ADRs
157644: -- Bug 4922099

Line 157641: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

157637: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
157638: ------------------------------------------------------------------------------------------
157639:
157640: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
157641: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
157642: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
157643: -- call ADRs
157644: -- Bug 4922099
157645: --

Line 157665: xla_ae_lines_pkg.set_ccid(

157661: , x_value_type_code => l_adr_value_type_code
157662: , p_side => 'NA'
157663: );
157664:
157665: xla_ae_lines_pkg.set_ccid(
157666: p_code_combination_id => l_ccid
157667: , p_value_type_code => l_adr_value_type_code
157668: , p_transaction_coa_id => l_adr_transaction_coa_id
157669: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 157688: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

157684:
157685: --
157686: -- Update the line information that should be overwritten
157687: --
157688: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
157689: p_header_num => 1);
157690: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
157691:
157692: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 157690: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

157686: -- Update the line information that should be overwritten
157687: --
157688: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
157689: p_header_num => 1);
157690: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
157691:
157692: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
157693:
157694: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 157692: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

157688: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
157689: p_header_num => 1);
157690: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
157691:
157692: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
157693:
157694: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
157695: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
157696: END IF;

Line 157695: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

157691:
157692: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
157693:
157694: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
157695: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
157696: END IF;
157697:
157698: --
157699: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 157702: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

157698: --
157699: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
157700: --
157701: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
157702: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
157703: ELSE
157704: ---------------------------------------------------------------------------------------------------
157705: -- 4262811a Switch Sign
157706: ---------------------------------------------------------------------------------------------------

Line 157707: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

157703: ELSE
157704: ---------------------------------------------------------------------------------------------------
157705: -- 4262811a Switch Sign
157706: ---------------------------------------------------------------------------------------------------
157707: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
157708: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
157709: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
157710: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
157711: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 157708: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

157704: ---------------------------------------------------------------------------------------------------
157705: -- 4262811a Switch Sign
157706: ---------------------------------------------------------------------------------------------------
157707: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
157708: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
157709: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
157710: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
157711: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
157712: -- 5132302

Line 157709: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

157705: -- 4262811a Switch Sign
157706: ---------------------------------------------------------------------------------------------------
157707: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
157708: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
157709: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
157710: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
157711: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
157712: -- 5132302
157713: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 157710: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

157706: ---------------------------------------------------------------------------------------------------
157707: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
157708: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
157709: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
157710: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
157711: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
157712: -- 5132302
157713: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
157714: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 157711: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

157707: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
157708: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
157709: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
157710: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
157711: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
157712: -- 5132302
157713: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
157714: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
157715:

Line 157713: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

157709: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
157710: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
157711: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
157712: -- 5132302
157713: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
157714: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
157715:
157716: END IF;
157717:

Line 157714: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

157710: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
157711: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
157712: -- 5132302
157713: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
157714: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
157715:
157716: END IF;
157717:
157718: -- 4955764

Line 157719: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

157715:
157716: END IF;
157717:
157718: -- 4955764
157719: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
157720: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
157721:
157722:
157723: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 157723: XLA_AE_LINES_PKG.ValidateCurrentLine;

157719: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
157720: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
157721:
157722:
157723: XLA_AE_LINES_PKG.ValidateCurrentLine;
157724: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
157725:
157726: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
157727: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 157724: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

157720: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
157721:
157722:
157723: XLA_AE_LINES_PKG.ValidateCurrentLine;
157724: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
157725:
157726: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
157727: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
157728: ,p_balance_type_code => l_balance_type_code);

Line 157868: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

157864: --
157865: -- bulk performance
157866: --
157867: l_balance_type_code VARCHAR2(1);
157868: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
157869: l_log_module VARCHAR2(240);
157870:
157871: --
157872: -- Upgrade strategy

Line 157935: XLA_AE_LINES_PKG.SetNewLine;

157931: IF NVL(p_source_97,9E125) = 3
157932: THEN
157933:
157934: --
157935: XLA_AE_LINES_PKG.SetNewLine;
157936:
157937: p_balance_type_code := l_balance_type_code;
157938: -- set the flag so later we will know whether the gain loss line needs to be created
157939:

Line 157947: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

157943:
157944: --
157945: -- bulk performance
157946: --
157947: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
157948: p_header_num => 0); -- 4262811
157949: --
157950: -- set accounting line options
157951: --

Line 157952: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

157948: p_header_num => 0); -- 4262811
157949: --
157950: -- set accounting line options
157951: --
157952: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
157953: p_natural_side_code => 'D'
157954: , p_gain_or_loss_flag => 'N'
157955: , p_gl_transfer_mode_code => 'S'
157956: , p_acct_entry_type_code => 'A'

Line 157966: xla_ae_lines_pkg.SetAcctLineType

157962: --
157963: --
157964: -- set accounting line type info
157965: --
157966: xla_ae_lines_pkg.SetAcctLineType
157967: (p_component_type => l_component_type
157968: ,p_event_type_code => l_event_type_code
157969: ,p_line_definition_owner_code => l_line_definition_owner_code
157970: ,p_line_definition_code => l_line_definition_code

Line 157980: xla_ae_lines_pkg.SetAcctClass(

157976: ,p_event_class_code => l_event_class_code);
157977: --
157978: -- set accounting class
157979: --
157980: xla_ae_lines_pkg.SetAcctClass(
157981: p_accounting_class_code => 'MATERIAL_OVERHEAD_ABSORPTION'
157982: , p_ae_header_id => l_ae_header_id
157983: );
157984:

Line 157988: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

157984:
157985: --
157986: -- set rounding class
157987: --
157988: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
157989: 'MATERIAL_OVERHEAD_ABSORPTION';
157990:
157991: --
157992: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 157992: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

157988: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
157989: 'MATERIAL_OVERHEAD_ABSORPTION';
157990:
157991: --
157992: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
157993: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
157994: --
157995: -- bulk performance
157996: --

Line 157993: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

157989: 'MATERIAL_OVERHEAD_ABSORPTION';
157990:
157991: --
157992: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
157993: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
157994: --
157995: -- bulk performance
157996: --
157997: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 157997: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

157993: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
157994: --
157995: -- bulk performance
157996: --
157997: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
157998:
157999: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
158000: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
158001:

Line 157999: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

157995: -- bulk performance
157996: --
157997: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
157998:
157999: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
158000: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
158001:
158002: -- 4955764
158003: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 158003: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

157999: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
158000: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
158001:
158002: -- 4955764
158003: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
158004: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
158005:
158006: -- 4458381 Public Sector Enh
158007:

Line 158031: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

158027: l_rec_acct_attrs.array_char_value(7) := p_source_94;
158028: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
158029: l_rec_acct_attrs.array_num_value(8) := p_source_95;
158030:
158031: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
158032: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
158033:
158034: ---------------------------------------------------------------------------------------------------------------
158035: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 158032: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

158028: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
158029: l_rec_acct_attrs.array_num_value(8) := p_source_95;
158030:
158031: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
158032: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
158033:
158034: ---------------------------------------------------------------------------------------------------------------
158035: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
158036: ---------------------------------------------------------------------------------------------------------------

Line 158035: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

158031: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
158032: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
158033:
158034: ---------------------------------------------------------------------------------------------------------------
158035: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
158036: ---------------------------------------------------------------------------------------------------------------
158037: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
158038:
158039: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 158037: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

158033:
158034: ---------------------------------------------------------------------------------------------------------------
158035: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
158036: ---------------------------------------------------------------------------------------------------------------
158037: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
158038:
158039: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
158040: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
158041:

Line 158039: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

158035: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
158036: ---------------------------------------------------------------------------------------------------------------
158037: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
158038:
158039: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
158040: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
158041:
158042: IF xla_accounting_cache_pkg.GetValueChar
158043: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 158040: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

158036: ---------------------------------------------------------------------------------------------------------------
158037: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
158038:
158039: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
158040: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
158041:
158042: IF xla_accounting_cache_pkg.GetValueChar
158043: (p_source_code => 'LEDGER_CATEGORY_CODE'
158044: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 158051: xla_ae_lines_pkg.BflowUpgEntry

158047: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
158048: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
158049: )
158050: THEN
158051: xla_ae_lines_pkg.BflowUpgEntry
158052: (p_business_method_code => l_bflow_method_code
158053: ,p_business_class_code => l_bflow_class_code
158054: ,p_balance_type => l_balance_type_code);
158055: ELSE

Line 158068: xla_ae_lines_pkg.SetLineDescription(

158064: --
158065: -- call description
158066: --
158067:
158068: xla_ae_lines_pkg.SetLineDescription(
158069: p_ae_header_id => l_ae_header_id
158070: ,p_description => Description_1 (
158071: p_application_id => p_application_id
158072: , p_ae_header_id => l_ae_header_id

Line 158105: xla_ae_lines_pkg.set_ccid(

158101: , x_value_type_code => l_adr_value_type_code
158102: , p_side => 'NA'
158103: );
158104:
158105: xla_ae_lines_pkg.set_ccid(
158106: p_code_combination_id => l_ccid
158107: , p_value_type_code => l_adr_value_type_code
158108: , p_transaction_coa_id => l_adr_transaction_coa_id
158109: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 158141: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

158137: xla_accounting_err_pkg.build_message
158138: (p_appli_s_name => 'XLA'
158139: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
158140: ,p_token_1 => 'LINE_NUMBER'
158141: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
158142: ,p_token_2 => 'LINE_TYPE_NAME'
158143: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
158144: l_component_type
158145: ,l_component_code

Line 158177: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

158173: --
158174: --
158175: ------------------------------------------------------------------------------------------------
158176: -- 4219869 Business Flow
158177: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
158178: -- Prior Entry. Currently, the following code is always generated.
158179: ------------------------------------------------------------------------------------------------
158180: XLA_AE_LINES_PKG.ValidateCurrentLine;
158181:

Line 158180: XLA_AE_LINES_PKG.ValidateCurrentLine;

158176: -- 4219869 Business Flow
158177: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
158178: -- Prior Entry. Currently, the following code is always generated.
158179: ------------------------------------------------------------------------------------------------
158180: XLA_AE_LINES_PKG.ValidateCurrentLine;
158181:
158182: ------------------------------------------------------------------------------------
158183: -- 4219869 Business Flow
158184: -- Populated credit and debit amounts -- Need to generate this within IF

Line 158186: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

158182: ------------------------------------------------------------------------------------
158183: -- 4219869 Business Flow
158184: -- Populated credit and debit amounts -- Need to generate this within IF
158185: ------------------------------------------------------------------------------------
158186: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
158187:
158188: ----------------------------------------------------------------------------------
158189: -- 4219869 Business Flow
158190: -- Update journal entry status -- Need to generate this within IF

Line 158218: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

158214: -- To allow MPA report to determine if it should generate report process
158215: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
158216: ------------------------------------------------------------------------------------------
158217:
158218: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
158219: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
158220: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
158221: -- call ADRs
158222: -- Bug 4922099

Line 158219: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

158215: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
158216: ------------------------------------------------------------------------------------------
158217:
158218: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
158219: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
158220: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
158221: -- call ADRs
158222: -- Bug 4922099
158223: --

Line 158243: xla_ae_lines_pkg.set_ccid(

158239: , x_value_type_code => l_adr_value_type_code
158240: , p_side => 'NA'
158241: );
158242:
158243: xla_ae_lines_pkg.set_ccid(
158244: p_code_combination_id => l_ccid
158245: , p_value_type_code => l_adr_value_type_code
158246: , p_transaction_coa_id => l_adr_transaction_coa_id
158247: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 158266: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

158262:
158263: --
158264: -- Update the line information that should be overwritten
158265: --
158266: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
158267: p_header_num => 1);
158268: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
158269:
158270: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 158268: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

158264: -- Update the line information that should be overwritten
158265: --
158266: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
158267: p_header_num => 1);
158268: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
158269:
158270: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
158271:
158272: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 158270: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

158266: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
158267: p_header_num => 1);
158268: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
158269:
158270: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
158271:
158272: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
158273: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
158274: END IF;

Line 158273: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

158269:
158270: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
158271:
158272: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
158273: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
158274: END IF;
158275:
158276: --
158277: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 158280: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

158276: --
158277: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
158278: --
158279: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
158280: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
158281: ELSE
158282: ---------------------------------------------------------------------------------------------------
158283: -- 4262811a Switch Sign
158284: ---------------------------------------------------------------------------------------------------

Line 158285: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

158281: ELSE
158282: ---------------------------------------------------------------------------------------------------
158283: -- 4262811a Switch Sign
158284: ---------------------------------------------------------------------------------------------------
158285: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
158286: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
158287: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
158288: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
158289: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 158286: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

158282: ---------------------------------------------------------------------------------------------------
158283: -- 4262811a Switch Sign
158284: ---------------------------------------------------------------------------------------------------
158285: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
158286: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
158287: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
158288: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
158289: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
158290: -- 5132302

Line 158287: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

158283: -- 4262811a Switch Sign
158284: ---------------------------------------------------------------------------------------------------
158285: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
158286: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
158287: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
158288: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
158289: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
158290: -- 5132302
158291: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 158288: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

158284: ---------------------------------------------------------------------------------------------------
158285: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
158286: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
158287: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
158288: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
158289: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
158290: -- 5132302
158291: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
158292: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 158289: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

158285: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
158286: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
158287: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
158288: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
158289: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
158290: -- 5132302
158291: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
158292: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
158293:

Line 158291: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

158287: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
158288: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
158289: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
158290: -- 5132302
158291: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
158292: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
158293:
158294: END IF;
158295:

Line 158292: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

158288: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
158289: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
158290: -- 5132302
158291: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
158292: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
158293:
158294: END IF;
158295:
158296: -- 4955764

Line 158297: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

158293:
158294: END IF;
158295:
158296: -- 4955764
158297: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
158298: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
158299:
158300:
158301: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 158301: XLA_AE_LINES_PKG.ValidateCurrentLine;

158297: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
158298: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
158299:
158300:
158301: XLA_AE_LINES_PKG.ValidateCurrentLine;
158302: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
158303:
158304: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
158305: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 158302: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

158298: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
158299:
158300:
158301: XLA_AE_LINES_PKG.ValidateCurrentLine;
158302: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
158303:
158304: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
158305: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
158306: ,p_balance_type_code => l_balance_type_code);

Line 158446: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

158442: --
158443: -- bulk performance
158444: --
158445: l_balance_type_code VARCHAR2(1);
158446: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
158447: l_log_module VARCHAR2(240);
158448:
158449: --
158450: -- Upgrade strategy

Line 158513: XLA_AE_LINES_PKG.SetNewLine;

158509: IF NVL(p_source_97,9E125) = 3
158510: THEN
158511:
158512: --
158513: XLA_AE_LINES_PKG.SetNewLine;
158514:
158515: p_balance_type_code := l_balance_type_code;
158516: -- set the flag so later we will know whether the gain loss line needs to be created
158517:

Line 158525: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

158521:
158522: --
158523: -- bulk performance
158524: --
158525: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
158526: p_header_num => 0); -- 4262811
158527: --
158528: -- set accounting line options
158529: --

Line 158530: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

158526: p_header_num => 0); -- 4262811
158527: --
158528: -- set accounting line options
158529: --
158530: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
158531: p_natural_side_code => 'D'
158532: , p_gain_or_loss_flag => 'N'
158533: , p_gl_transfer_mode_code => 'S'
158534: , p_acct_entry_type_code => 'A'

Line 158544: xla_ae_lines_pkg.SetAcctLineType

158540: --
158541: --
158542: -- set accounting line type info
158543: --
158544: xla_ae_lines_pkg.SetAcctLineType
158545: (p_component_type => l_component_type
158546: ,p_event_type_code => l_event_type_code
158547: ,p_line_definition_owner_code => l_line_definition_owner_code
158548: ,p_line_definition_code => l_line_definition_code

Line 158558: xla_ae_lines_pkg.SetAcctClass(

158554: ,p_event_class_code => l_event_class_code);
158555: --
158556: -- set accounting class
158557: --
158558: xla_ae_lines_pkg.SetAcctClass(
158559: p_accounting_class_code => 'MATERIAL_OVERHEAD_ABSORPTION'
158560: , p_ae_header_id => l_ae_header_id
158561: );
158562:

Line 158566: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

158562:
158563: --
158564: -- set rounding class
158565: --
158566: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
158567: 'MATERIAL_OVERHEAD_ABSORPTION';
158568:
158569: --
158570: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 158570: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

158566: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
158567: 'MATERIAL_OVERHEAD_ABSORPTION';
158568:
158569: --
158570: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
158571: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
158572: --
158573: -- bulk performance
158574: --

Line 158571: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

158567: 'MATERIAL_OVERHEAD_ABSORPTION';
158568:
158569: --
158570: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
158571: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
158572: --
158573: -- bulk performance
158574: --
158575: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 158575: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

158571: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
158572: --
158573: -- bulk performance
158574: --
158575: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
158576:
158577: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
158578: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
158579:

Line 158577: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

158573: -- bulk performance
158574: --
158575: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
158576:
158577: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
158578: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
158579:
158580: -- 4955764
158581: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 158581: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

158577: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
158578: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
158579:
158580: -- 4955764
158581: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
158582: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
158583:
158584: -- 4458381 Public Sector Enh
158585:

Line 158609: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

158605: l_rec_acct_attrs.array_char_value(7) := p_source_94;
158606: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
158607: l_rec_acct_attrs.array_num_value(8) := p_source_95;
158608:
158609: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
158610: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
158611:
158612: ---------------------------------------------------------------------------------------------------------------
158613: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 158610: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

158606: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
158607: l_rec_acct_attrs.array_num_value(8) := p_source_95;
158608:
158609: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
158610: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
158611:
158612: ---------------------------------------------------------------------------------------------------------------
158613: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
158614: ---------------------------------------------------------------------------------------------------------------

Line 158613: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

158609: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
158610: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
158611:
158612: ---------------------------------------------------------------------------------------------------------------
158613: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
158614: ---------------------------------------------------------------------------------------------------------------
158615: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
158616:
158617: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 158615: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

158611:
158612: ---------------------------------------------------------------------------------------------------------------
158613: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
158614: ---------------------------------------------------------------------------------------------------------------
158615: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
158616:
158617: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
158618: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
158619:

Line 158617: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

158613: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
158614: ---------------------------------------------------------------------------------------------------------------
158615: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
158616:
158617: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
158618: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
158619:
158620: IF xla_accounting_cache_pkg.GetValueChar
158621: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 158618: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

158614: ---------------------------------------------------------------------------------------------------------------
158615: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
158616:
158617: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
158618: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
158619:
158620: IF xla_accounting_cache_pkg.GetValueChar
158621: (p_source_code => 'LEDGER_CATEGORY_CODE'
158622: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 158629: xla_ae_lines_pkg.BflowUpgEntry

158625: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
158626: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
158627: )
158628: THEN
158629: xla_ae_lines_pkg.BflowUpgEntry
158630: (p_business_method_code => l_bflow_method_code
158631: ,p_business_class_code => l_bflow_class_code
158632: ,p_balance_type => l_balance_type_code);
158633: ELSE

Line 158646: xla_ae_lines_pkg.SetLineDescription(

158642: --
158643: -- call description
158644: --
158645:
158646: xla_ae_lines_pkg.SetLineDescription(
158647: p_ae_header_id => l_ae_header_id
158648: ,p_description => Description_1 (
158649: p_application_id => p_application_id
158650: , p_ae_header_id => l_ae_header_id

Line 158683: xla_ae_lines_pkg.set_ccid(

158679: , x_value_type_code => l_adr_value_type_code
158680: , p_side => 'NA'
158681: );
158682:
158683: xla_ae_lines_pkg.set_ccid(
158684: p_code_combination_id => l_ccid
158685: , p_value_type_code => l_adr_value_type_code
158686: , p_transaction_coa_id => l_adr_transaction_coa_id
158687: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 158719: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

158715: xla_accounting_err_pkg.build_message
158716: (p_appli_s_name => 'XLA'
158717: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
158718: ,p_token_1 => 'LINE_NUMBER'
158719: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
158720: ,p_token_2 => 'LINE_TYPE_NAME'
158721: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
158722: l_component_type
158723: ,l_component_code

Line 158755: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

158751: --
158752: --
158753: ------------------------------------------------------------------------------------------------
158754: -- 4219869 Business Flow
158755: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
158756: -- Prior Entry. Currently, the following code is always generated.
158757: ------------------------------------------------------------------------------------------------
158758: XLA_AE_LINES_PKG.ValidateCurrentLine;
158759:

Line 158758: XLA_AE_LINES_PKG.ValidateCurrentLine;

158754: -- 4219869 Business Flow
158755: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
158756: -- Prior Entry. Currently, the following code is always generated.
158757: ------------------------------------------------------------------------------------------------
158758: XLA_AE_LINES_PKG.ValidateCurrentLine;
158759:
158760: ------------------------------------------------------------------------------------
158761: -- 4219869 Business Flow
158762: -- Populated credit and debit amounts -- Need to generate this within IF

Line 158764: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

158760: ------------------------------------------------------------------------------------
158761: -- 4219869 Business Flow
158762: -- Populated credit and debit amounts -- Need to generate this within IF
158763: ------------------------------------------------------------------------------------
158764: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
158765:
158766: ----------------------------------------------------------------------------------
158767: -- 4219869 Business Flow
158768: -- Update journal entry status -- Need to generate this within IF

Line 158796: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

158792: -- To allow MPA report to determine if it should generate report process
158793: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
158794: ------------------------------------------------------------------------------------------
158795:
158796: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
158797: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
158798: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
158799: -- call ADRs
158800: -- Bug 4922099

Line 158797: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

158793: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
158794: ------------------------------------------------------------------------------------------
158795:
158796: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
158797: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
158798: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
158799: -- call ADRs
158800: -- Bug 4922099
158801: --

Line 158821: xla_ae_lines_pkg.set_ccid(

158817: , x_value_type_code => l_adr_value_type_code
158818: , p_side => 'NA'
158819: );
158820:
158821: xla_ae_lines_pkg.set_ccid(
158822: p_code_combination_id => l_ccid
158823: , p_value_type_code => l_adr_value_type_code
158824: , p_transaction_coa_id => l_adr_transaction_coa_id
158825: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 158844: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

158840:
158841: --
158842: -- Update the line information that should be overwritten
158843: --
158844: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
158845: p_header_num => 1);
158846: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
158847:
158848: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 158846: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

158842: -- Update the line information that should be overwritten
158843: --
158844: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
158845: p_header_num => 1);
158846: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
158847:
158848: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
158849:
158850: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 158848: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

158844: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
158845: p_header_num => 1);
158846: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
158847:
158848: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
158849:
158850: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
158851: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
158852: END IF;

Line 158851: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

158847:
158848: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
158849:
158850: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
158851: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
158852: END IF;
158853:
158854: --
158855: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 158858: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

158854: --
158855: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
158856: --
158857: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
158858: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
158859: ELSE
158860: ---------------------------------------------------------------------------------------------------
158861: -- 4262811a Switch Sign
158862: ---------------------------------------------------------------------------------------------------

Line 158863: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

158859: ELSE
158860: ---------------------------------------------------------------------------------------------------
158861: -- 4262811a Switch Sign
158862: ---------------------------------------------------------------------------------------------------
158863: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
158864: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
158865: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
158866: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
158867: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 158864: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

158860: ---------------------------------------------------------------------------------------------------
158861: -- 4262811a Switch Sign
158862: ---------------------------------------------------------------------------------------------------
158863: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
158864: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
158865: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
158866: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
158867: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
158868: -- 5132302

Line 158865: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

158861: -- 4262811a Switch Sign
158862: ---------------------------------------------------------------------------------------------------
158863: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
158864: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
158865: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
158866: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
158867: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
158868: -- 5132302
158869: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 158866: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

158862: ---------------------------------------------------------------------------------------------------
158863: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
158864: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
158865: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
158866: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
158867: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
158868: -- 5132302
158869: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
158870: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 158867: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

158863: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
158864: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
158865: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
158866: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
158867: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
158868: -- 5132302
158869: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
158870: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
158871:

Line 158869: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

158865: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
158866: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
158867: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
158868: -- 5132302
158869: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
158870: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
158871:
158872: END IF;
158873:

Line 158870: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

158866: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
158867: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
158868: -- 5132302
158869: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
158870: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
158871:
158872: END IF;
158873:
158874: -- 4955764

Line 158875: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

158871:
158872: END IF;
158873:
158874: -- 4955764
158875: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
158876: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
158877:
158878:
158879: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 158879: XLA_AE_LINES_PKG.ValidateCurrentLine;

158875: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
158876: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
158877:
158878:
158879: XLA_AE_LINES_PKG.ValidateCurrentLine;
158880: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
158881:
158882: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
158883: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 158880: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

158876: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
158877:
158878:
158879: XLA_AE_LINES_PKG.ValidateCurrentLine;
158880: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
158881:
158882: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
158883: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
158884: ,p_balance_type_code => l_balance_type_code);

Line 159044: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

159040: --
159041: -- bulk performance
159042: --
159043: l_balance_type_code VARCHAR2(1);
159044: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
159045: l_log_module VARCHAR2(240);
159046:
159047: --
159048: -- Upgrade strategy

Line 159111: XLA_AE_LINES_PKG.SetNewLine;

159107: IF NVL(p_source_97,9E125) = 3
159108: THEN
159109:
159110: --
159111: XLA_AE_LINES_PKG.SetNewLine;
159112:
159113: p_balance_type_code := l_balance_type_code;
159114: -- set the flag so later we will know whether the gain loss line needs to be created
159115:

Line 159123: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

159119:
159120: --
159121: -- bulk performance
159122: --
159123: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
159124: p_header_num => 0); -- 4262811
159125: --
159126: -- set accounting line options
159127: --

Line 159128: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

159124: p_header_num => 0); -- 4262811
159125: --
159126: -- set accounting line options
159127: --
159128: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
159129: p_natural_side_code => 'D'
159130: , p_gain_or_loss_flag => 'N'
159131: , p_gl_transfer_mode_code => 'S'
159132: , p_acct_entry_type_code => 'A'

Line 159142: xla_ae_lines_pkg.SetAcctLineType

159138: --
159139: --
159140: -- set accounting line type info
159141: --
159142: xla_ae_lines_pkg.SetAcctLineType
159143: (p_component_type => l_component_type
159144: ,p_event_type_code => l_event_type_code
159145: ,p_line_definition_owner_code => l_line_definition_owner_code
159146: ,p_line_definition_code => l_line_definition_code

Line 159156: xla_ae_lines_pkg.SetAcctClass(

159152: ,p_event_class_code => l_event_class_code);
159153: --
159154: -- set accounting class
159155: --
159156: xla_ae_lines_pkg.SetAcctClass(
159157: p_accounting_class_code => 'MATERIAL_OVERHEAD_ABSORPTION'
159158: , p_ae_header_id => l_ae_header_id
159159: );
159160:

Line 159164: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

159160:
159161: --
159162: -- set rounding class
159163: --
159164: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
159165: 'MATERIAL_OVERHEAD_ABSORPTION';
159166:
159167: --
159168: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 159168: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

159164: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
159165: 'MATERIAL_OVERHEAD_ABSORPTION';
159166:
159167: --
159168: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
159169: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
159170: --
159171: -- bulk performance
159172: --

Line 159169: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

159165: 'MATERIAL_OVERHEAD_ABSORPTION';
159166:
159167: --
159168: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
159169: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
159170: --
159171: -- bulk performance
159172: --
159173: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 159173: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

159169: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
159170: --
159171: -- bulk performance
159172: --
159173: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
159174:
159175: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
159176: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
159177:

Line 159175: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

159171: -- bulk performance
159172: --
159173: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
159174:
159175: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
159176: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
159177:
159178: -- 4955764
159179: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 159179: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

159175: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
159176: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
159177:
159178: -- 4955764
159179: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
159180: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
159181:
159182: -- 4458381 Public Sector Enh
159183:

Line 159239: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

159235: l_rec_acct_attrs.array_num_value(23) := p_source_104;
159236: l_rec_acct_attrs.array_acct_attr_code(24) := 'UPG_DR_ENC_TYPE_ID';
159237: l_rec_acct_attrs.array_num_value(24) := p_source_104;
159238:
159239: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
159240: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
159241:
159242: ---------------------------------------------------------------------------------------------------------------
159243: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 159240: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

159236: l_rec_acct_attrs.array_acct_attr_code(24) := 'UPG_DR_ENC_TYPE_ID';
159237: l_rec_acct_attrs.array_num_value(24) := p_source_104;
159238:
159239: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
159240: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
159241:
159242: ---------------------------------------------------------------------------------------------------------------
159243: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
159244: ---------------------------------------------------------------------------------------------------------------

Line 159243: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

159239: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
159240: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
159241:
159242: ---------------------------------------------------------------------------------------------------------------
159243: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
159244: ---------------------------------------------------------------------------------------------------------------
159245: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
159246:
159247: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 159245: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

159241:
159242: ---------------------------------------------------------------------------------------------------------------
159243: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
159244: ---------------------------------------------------------------------------------------------------------------
159245: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
159246:
159247: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
159248: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
159249:

Line 159247: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

159243: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
159244: ---------------------------------------------------------------------------------------------------------------
159245: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
159246:
159247: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
159248: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
159249:
159250: IF xla_accounting_cache_pkg.GetValueChar
159251: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 159248: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

159244: ---------------------------------------------------------------------------------------------------------------
159245: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
159246:
159247: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
159248: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
159249:
159250: IF xla_accounting_cache_pkg.GetValueChar
159251: (p_source_code => 'LEDGER_CATEGORY_CODE'
159252: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 159259: xla_ae_lines_pkg.BflowUpgEntry

159255: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
159256: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
159257: )
159258: THEN
159259: xla_ae_lines_pkg.BflowUpgEntry
159260: (p_business_method_code => l_bflow_method_code
159261: ,p_business_class_code => l_bflow_class_code
159262: ,p_balance_type => l_balance_type_code);
159263: ELSE

Line 159276: xla_ae_lines_pkg.SetLineDescription(

159272: --
159273: -- call description
159274: --
159275:
159276: xla_ae_lines_pkg.SetLineDescription(
159277: p_ae_header_id => l_ae_header_id
159278: ,p_description => Description_1 (
159279: p_application_id => p_application_id
159280: , p_ae_header_id => l_ae_header_id

Line 159313: xla_ae_lines_pkg.set_ccid(

159309: , x_value_type_code => l_adr_value_type_code
159310: , p_side => 'NA'
159311: );
159312:
159313: xla_ae_lines_pkg.set_ccid(
159314: p_code_combination_id => l_ccid
159315: , p_value_type_code => l_adr_value_type_code
159316: , p_transaction_coa_id => l_adr_transaction_coa_id
159317: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 159349: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

159345: xla_accounting_err_pkg.build_message
159346: (p_appli_s_name => 'XLA'
159347: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
159348: ,p_token_1 => 'LINE_NUMBER'
159349: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
159350: ,p_token_2 => 'LINE_TYPE_NAME'
159351: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
159352: l_component_type
159353: ,l_component_code

Line 159385: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

159381: --
159382: --
159383: ------------------------------------------------------------------------------------------------
159384: -- 4219869 Business Flow
159385: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
159386: -- Prior Entry. Currently, the following code is always generated.
159387: ------------------------------------------------------------------------------------------------
159388: XLA_AE_LINES_PKG.ValidateCurrentLine;
159389:

Line 159388: XLA_AE_LINES_PKG.ValidateCurrentLine;

159384: -- 4219869 Business Flow
159385: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
159386: -- Prior Entry. Currently, the following code is always generated.
159387: ------------------------------------------------------------------------------------------------
159388: XLA_AE_LINES_PKG.ValidateCurrentLine;
159389:
159390: ------------------------------------------------------------------------------------
159391: -- 4219869 Business Flow
159392: -- Populated credit and debit amounts -- Need to generate this within IF

Line 159394: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

159390: ------------------------------------------------------------------------------------
159391: -- 4219869 Business Flow
159392: -- Populated credit and debit amounts -- Need to generate this within IF
159393: ------------------------------------------------------------------------------------
159394: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
159395:
159396: ----------------------------------------------------------------------------------
159397: -- 4219869 Business Flow
159398: -- Update journal entry status -- Need to generate this within IF

Line 159426: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

159422: -- To allow MPA report to determine if it should generate report process
159423: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
159424: ------------------------------------------------------------------------------------------
159425:
159426: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
159427: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
159428: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
159429: -- call ADRs
159430: -- Bug 4922099

Line 159427: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

159423: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
159424: ------------------------------------------------------------------------------------------
159425:
159426: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
159427: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
159428: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
159429: -- call ADRs
159430: -- Bug 4922099
159431: --

Line 159451: xla_ae_lines_pkg.set_ccid(

159447: , x_value_type_code => l_adr_value_type_code
159448: , p_side => 'NA'
159449: );
159450:
159451: xla_ae_lines_pkg.set_ccid(
159452: p_code_combination_id => l_ccid
159453: , p_value_type_code => l_adr_value_type_code
159454: , p_transaction_coa_id => l_adr_transaction_coa_id
159455: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 159474: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

159470:
159471: --
159472: -- Update the line information that should be overwritten
159473: --
159474: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
159475: p_header_num => 1);
159476: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
159477:
159478: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 159476: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

159472: -- Update the line information that should be overwritten
159473: --
159474: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
159475: p_header_num => 1);
159476: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
159477:
159478: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
159479:
159480: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 159478: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

159474: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
159475: p_header_num => 1);
159476: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
159477:
159478: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
159479:
159480: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
159481: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
159482: END IF;

Line 159481: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

159477:
159478: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
159479:
159480: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
159481: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
159482: END IF;
159483:
159484: --
159485: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 159488: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

159484: --
159485: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
159486: --
159487: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
159488: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
159489: ELSE
159490: ---------------------------------------------------------------------------------------------------
159491: -- 4262811a Switch Sign
159492: ---------------------------------------------------------------------------------------------------

Line 159493: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

159489: ELSE
159490: ---------------------------------------------------------------------------------------------------
159491: -- 4262811a Switch Sign
159492: ---------------------------------------------------------------------------------------------------
159493: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
159494: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
159495: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
159496: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
159497: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 159494: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

159490: ---------------------------------------------------------------------------------------------------
159491: -- 4262811a Switch Sign
159492: ---------------------------------------------------------------------------------------------------
159493: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
159494: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
159495: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
159496: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
159497: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
159498: -- 5132302

Line 159495: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

159491: -- 4262811a Switch Sign
159492: ---------------------------------------------------------------------------------------------------
159493: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
159494: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
159495: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
159496: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
159497: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
159498: -- 5132302
159499: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 159496: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

159492: ---------------------------------------------------------------------------------------------------
159493: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
159494: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
159495: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
159496: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
159497: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
159498: -- 5132302
159499: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
159500: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 159497: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

159493: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
159494: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
159495: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
159496: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
159497: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
159498: -- 5132302
159499: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
159500: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
159501:

Line 159499: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

159495: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
159496: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
159497: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
159498: -- 5132302
159499: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
159500: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
159501:
159502: END IF;
159503:

Line 159500: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

159496: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
159497: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
159498: -- 5132302
159499: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
159500: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
159501:
159502: END IF;
159503:
159504: -- 4955764

Line 159505: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

159501:
159502: END IF;
159503:
159504: -- 4955764
159505: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
159506: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
159507:
159508:
159509: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 159509: XLA_AE_LINES_PKG.ValidateCurrentLine;

159505: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
159506: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
159507:
159508:
159509: XLA_AE_LINES_PKG.ValidateCurrentLine;
159510: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
159511:
159512: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
159513: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 159510: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

159506: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
159507:
159508:
159509: XLA_AE_LINES_PKG.ValidateCurrentLine;
159510: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
159511:
159512: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
159513: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
159514: ,p_balance_type_code => l_balance_type_code);

Line 159654: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

159650: --
159651: -- bulk performance
159652: --
159653: l_balance_type_code VARCHAR2(1);
159654: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
159655: l_log_module VARCHAR2(240);
159656:
159657: --
159658: -- Upgrade strategy

Line 159721: XLA_AE_LINES_PKG.SetNewLine;

159717: IF NVL(p_source_97,9E125) = 3
159718: THEN
159719:
159720: --
159721: XLA_AE_LINES_PKG.SetNewLine;
159722:
159723: p_balance_type_code := l_balance_type_code;
159724: -- set the flag so later we will know whether the gain loss line needs to be created
159725:

Line 159733: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

159729:
159730: --
159731: -- bulk performance
159732: --
159733: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
159734: p_header_num => 0); -- 4262811
159735: --
159736: -- set accounting line options
159737: --

Line 159738: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

159734: p_header_num => 0); -- 4262811
159735: --
159736: -- set accounting line options
159737: --
159738: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
159739: p_natural_side_code => 'D'
159740: , p_gain_or_loss_flag => 'N'
159741: , p_gl_transfer_mode_code => 'S'
159742: , p_acct_entry_type_code => 'A'

Line 159752: xla_ae_lines_pkg.SetAcctLineType

159748: --
159749: --
159750: -- set accounting line type info
159751: --
159752: xla_ae_lines_pkg.SetAcctLineType
159753: (p_component_type => l_component_type
159754: ,p_event_type_code => l_event_type_code
159755: ,p_line_definition_owner_code => l_line_definition_owner_code
159756: ,p_line_definition_code => l_line_definition_code

Line 159766: xla_ae_lines_pkg.SetAcctClass(

159762: ,p_event_class_code => l_event_class_code);
159763: --
159764: -- set accounting class
159765: --
159766: xla_ae_lines_pkg.SetAcctClass(
159767: p_accounting_class_code => 'MATERIAL_OVERHEAD_ABSORPTION'
159768: , p_ae_header_id => l_ae_header_id
159769: );
159770:

Line 159774: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

159770:
159771: --
159772: -- set rounding class
159773: --
159774: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
159775: 'MATERIAL_OVERHEAD_ABSORPTION';
159776:
159777: --
159778: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 159778: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

159774: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
159775: 'MATERIAL_OVERHEAD_ABSORPTION';
159776:
159777: --
159778: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
159779: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
159780: --
159781: -- bulk performance
159782: --

Line 159779: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

159775: 'MATERIAL_OVERHEAD_ABSORPTION';
159776:
159777: --
159778: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
159779: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
159780: --
159781: -- bulk performance
159782: --
159783: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 159783: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

159779: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
159780: --
159781: -- bulk performance
159782: --
159783: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
159784:
159785: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
159786: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
159787:

Line 159785: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

159781: -- bulk performance
159782: --
159783: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
159784:
159785: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
159786: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
159787:
159788: -- 4955764
159789: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 159789: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

159785: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
159786: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
159787:
159788: -- 4955764
159789: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
159790: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
159791:
159792: -- 4458381 Public Sector Enh
159793:

Line 159817: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

159813: l_rec_acct_attrs.array_char_value(7) := p_source_94;
159814: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
159815: l_rec_acct_attrs.array_num_value(8) := p_source_95;
159816:
159817: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
159818: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
159819:
159820: ---------------------------------------------------------------------------------------------------------------
159821: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 159818: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

159814: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
159815: l_rec_acct_attrs.array_num_value(8) := p_source_95;
159816:
159817: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
159818: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
159819:
159820: ---------------------------------------------------------------------------------------------------------------
159821: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
159822: ---------------------------------------------------------------------------------------------------------------

Line 159821: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

159817: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
159818: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
159819:
159820: ---------------------------------------------------------------------------------------------------------------
159821: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
159822: ---------------------------------------------------------------------------------------------------------------
159823: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
159824:
159825: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 159823: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

159819:
159820: ---------------------------------------------------------------------------------------------------------------
159821: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
159822: ---------------------------------------------------------------------------------------------------------------
159823: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
159824:
159825: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
159826: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
159827:

Line 159825: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

159821: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
159822: ---------------------------------------------------------------------------------------------------------------
159823: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
159824:
159825: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
159826: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
159827:
159828: IF xla_accounting_cache_pkg.GetValueChar
159829: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 159826: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

159822: ---------------------------------------------------------------------------------------------------------------
159823: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
159824:
159825: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
159826: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
159827:
159828: IF xla_accounting_cache_pkg.GetValueChar
159829: (p_source_code => 'LEDGER_CATEGORY_CODE'
159830: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 159837: xla_ae_lines_pkg.BflowUpgEntry

159833: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
159834: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
159835: )
159836: THEN
159837: xla_ae_lines_pkg.BflowUpgEntry
159838: (p_business_method_code => l_bflow_method_code
159839: ,p_business_class_code => l_bflow_class_code
159840: ,p_balance_type => l_balance_type_code);
159841: ELSE

Line 159854: xla_ae_lines_pkg.SetLineDescription(

159850: --
159851: -- call description
159852: --
159853:
159854: xla_ae_lines_pkg.SetLineDescription(
159855: p_ae_header_id => l_ae_header_id
159856: ,p_description => Description_1 (
159857: p_application_id => p_application_id
159858: , p_ae_header_id => l_ae_header_id

Line 159891: xla_ae_lines_pkg.set_ccid(

159887: , x_value_type_code => l_adr_value_type_code
159888: , p_side => 'NA'
159889: );
159890:
159891: xla_ae_lines_pkg.set_ccid(
159892: p_code_combination_id => l_ccid
159893: , p_value_type_code => l_adr_value_type_code
159894: , p_transaction_coa_id => l_adr_transaction_coa_id
159895: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 159927: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

159923: xla_accounting_err_pkg.build_message
159924: (p_appli_s_name => 'XLA'
159925: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
159926: ,p_token_1 => 'LINE_NUMBER'
159927: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
159928: ,p_token_2 => 'LINE_TYPE_NAME'
159929: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
159930: l_component_type
159931: ,l_component_code

Line 159963: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

159959: --
159960: --
159961: ------------------------------------------------------------------------------------------------
159962: -- 4219869 Business Flow
159963: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
159964: -- Prior Entry. Currently, the following code is always generated.
159965: ------------------------------------------------------------------------------------------------
159966: XLA_AE_LINES_PKG.ValidateCurrentLine;
159967:

Line 159966: XLA_AE_LINES_PKG.ValidateCurrentLine;

159962: -- 4219869 Business Flow
159963: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
159964: -- Prior Entry. Currently, the following code is always generated.
159965: ------------------------------------------------------------------------------------------------
159966: XLA_AE_LINES_PKG.ValidateCurrentLine;
159967:
159968: ------------------------------------------------------------------------------------
159969: -- 4219869 Business Flow
159970: -- Populated credit and debit amounts -- Need to generate this within IF

Line 159972: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

159968: ------------------------------------------------------------------------------------
159969: -- 4219869 Business Flow
159970: -- Populated credit and debit amounts -- Need to generate this within IF
159971: ------------------------------------------------------------------------------------
159972: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
159973:
159974: ----------------------------------------------------------------------------------
159975: -- 4219869 Business Flow
159976: -- Update journal entry status -- Need to generate this within IF

Line 160004: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

160000: -- To allow MPA report to determine if it should generate report process
160001: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
160002: ------------------------------------------------------------------------------------------
160003:
160004: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
160005: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
160006: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
160007: -- call ADRs
160008: -- Bug 4922099

Line 160005: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

160001: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
160002: ------------------------------------------------------------------------------------------
160003:
160004: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
160005: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
160006: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
160007: -- call ADRs
160008: -- Bug 4922099
160009: --

Line 160029: xla_ae_lines_pkg.set_ccid(

160025: , x_value_type_code => l_adr_value_type_code
160026: , p_side => 'NA'
160027: );
160028:
160029: xla_ae_lines_pkg.set_ccid(
160030: p_code_combination_id => l_ccid
160031: , p_value_type_code => l_adr_value_type_code
160032: , p_transaction_coa_id => l_adr_transaction_coa_id
160033: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 160052: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

160048:
160049: --
160050: -- Update the line information that should be overwritten
160051: --
160052: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
160053: p_header_num => 1);
160054: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
160055:
160056: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 160054: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

160050: -- Update the line information that should be overwritten
160051: --
160052: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
160053: p_header_num => 1);
160054: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
160055:
160056: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
160057:
160058: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 160056: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

160052: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
160053: p_header_num => 1);
160054: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
160055:
160056: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
160057:
160058: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
160059: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
160060: END IF;

Line 160059: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

160055:
160056: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
160057:
160058: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
160059: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
160060: END IF;
160061:
160062: --
160063: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 160066: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

160062: --
160063: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
160064: --
160065: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
160066: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
160067: ELSE
160068: ---------------------------------------------------------------------------------------------------
160069: -- 4262811a Switch Sign
160070: ---------------------------------------------------------------------------------------------------

Line 160071: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

160067: ELSE
160068: ---------------------------------------------------------------------------------------------------
160069: -- 4262811a Switch Sign
160070: ---------------------------------------------------------------------------------------------------
160071: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
160072: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
160073: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
160074: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
160075: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 160072: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

160068: ---------------------------------------------------------------------------------------------------
160069: -- 4262811a Switch Sign
160070: ---------------------------------------------------------------------------------------------------
160071: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
160072: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
160073: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
160074: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
160075: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
160076: -- 5132302

Line 160073: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

160069: -- 4262811a Switch Sign
160070: ---------------------------------------------------------------------------------------------------
160071: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
160072: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
160073: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
160074: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
160075: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
160076: -- 5132302
160077: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 160074: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

160070: ---------------------------------------------------------------------------------------------------
160071: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
160072: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
160073: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
160074: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
160075: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
160076: -- 5132302
160077: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
160078: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 160075: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

160071: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
160072: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
160073: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
160074: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
160075: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
160076: -- 5132302
160077: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
160078: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
160079:

Line 160077: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

160073: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
160074: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
160075: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
160076: -- 5132302
160077: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
160078: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
160079:
160080: END IF;
160081:

Line 160078: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

160074: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
160075: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
160076: -- 5132302
160077: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
160078: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
160079:
160080: END IF;
160081:
160082: -- 4955764

Line 160083: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

160079:
160080: END IF;
160081:
160082: -- 4955764
160083: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
160084: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
160085:
160086:
160087: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 160087: XLA_AE_LINES_PKG.ValidateCurrentLine;

160083: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
160084: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
160085:
160086:
160087: XLA_AE_LINES_PKG.ValidateCurrentLine;
160088: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
160089:
160090: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
160091: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 160088: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

160084: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
160085:
160086:
160087: XLA_AE_LINES_PKG.ValidateCurrentLine;
160088: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
160089:
160090: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
160091: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
160092: ,p_balance_type_code => l_balance_type_code);

Line 160232: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

160228: --
160229: -- bulk performance
160230: --
160231: l_balance_type_code VARCHAR2(1);
160232: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
160233: l_log_module VARCHAR2(240);
160234:
160235: --
160236: -- Upgrade strategy

Line 160299: XLA_AE_LINES_PKG.SetNewLine;

160295: IF NVL(p_source_97,9E125) = 3
160296: THEN
160297:
160298: --
160299: XLA_AE_LINES_PKG.SetNewLine;
160300:
160301: p_balance_type_code := l_balance_type_code;
160302: -- set the flag so later we will know whether the gain loss line needs to be created
160303:

Line 160311: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

160307:
160308: --
160309: -- bulk performance
160310: --
160311: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
160312: p_header_num => 0); -- 4262811
160313: --
160314: -- set accounting line options
160315: --

Line 160316: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

160312: p_header_num => 0); -- 4262811
160313: --
160314: -- set accounting line options
160315: --
160316: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
160317: p_natural_side_code => 'D'
160318: , p_gain_or_loss_flag => 'N'
160319: , p_gl_transfer_mode_code => 'S'
160320: , p_acct_entry_type_code => 'A'

Line 160330: xla_ae_lines_pkg.SetAcctLineType

160326: --
160327: --
160328: -- set accounting line type info
160329: --
160330: xla_ae_lines_pkg.SetAcctLineType
160331: (p_component_type => l_component_type
160332: ,p_event_type_code => l_event_type_code
160333: ,p_line_definition_owner_code => l_line_definition_owner_code
160334: ,p_line_definition_code => l_line_definition_code

Line 160344: xla_ae_lines_pkg.SetAcctClass(

160340: ,p_event_class_code => l_event_class_code);
160341: --
160342: -- set accounting class
160343: --
160344: xla_ae_lines_pkg.SetAcctClass(
160345: p_accounting_class_code => 'MATERIAL_OVERHEAD_ABSORPTION'
160346: , p_ae_header_id => l_ae_header_id
160347: );
160348:

Line 160352: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

160348:
160349: --
160350: -- set rounding class
160351: --
160352: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
160353: 'MATERIAL_OVERHEAD_ABSORPTION';
160354:
160355: --
160356: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 160356: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

160352: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
160353: 'MATERIAL_OVERHEAD_ABSORPTION';
160354:
160355: --
160356: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
160357: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
160358: --
160359: -- bulk performance
160360: --

Line 160357: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

160353: 'MATERIAL_OVERHEAD_ABSORPTION';
160354:
160355: --
160356: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
160357: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
160358: --
160359: -- bulk performance
160360: --
160361: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 160361: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

160357: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
160358: --
160359: -- bulk performance
160360: --
160361: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
160362:
160363: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
160364: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
160365:

Line 160363: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

160359: -- bulk performance
160360: --
160361: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
160362:
160363: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
160364: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
160365:
160366: -- 4955764
160367: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 160367: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

160363: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
160364: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
160365:
160366: -- 4955764
160367: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
160368: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
160369:
160370: -- 4458381 Public Sector Enh
160371:

Line 160395: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

160391: l_rec_acct_attrs.array_char_value(7) := p_source_94;
160392: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
160393: l_rec_acct_attrs.array_num_value(8) := p_source_95;
160394:
160395: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
160396: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
160397:
160398: ---------------------------------------------------------------------------------------------------------------
160399: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 160396: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

160392: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
160393: l_rec_acct_attrs.array_num_value(8) := p_source_95;
160394:
160395: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
160396: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
160397:
160398: ---------------------------------------------------------------------------------------------------------------
160399: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
160400: ---------------------------------------------------------------------------------------------------------------

Line 160399: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

160395: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
160396: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
160397:
160398: ---------------------------------------------------------------------------------------------------------------
160399: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
160400: ---------------------------------------------------------------------------------------------------------------
160401: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
160402:
160403: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 160401: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

160397:
160398: ---------------------------------------------------------------------------------------------------------------
160399: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
160400: ---------------------------------------------------------------------------------------------------------------
160401: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
160402:
160403: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
160404: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
160405:

Line 160403: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

160399: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
160400: ---------------------------------------------------------------------------------------------------------------
160401: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
160402:
160403: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
160404: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
160405:
160406: IF xla_accounting_cache_pkg.GetValueChar
160407: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 160404: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

160400: ---------------------------------------------------------------------------------------------------------------
160401: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
160402:
160403: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
160404: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
160405:
160406: IF xla_accounting_cache_pkg.GetValueChar
160407: (p_source_code => 'LEDGER_CATEGORY_CODE'
160408: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 160415: xla_ae_lines_pkg.BflowUpgEntry

160411: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
160412: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
160413: )
160414: THEN
160415: xla_ae_lines_pkg.BflowUpgEntry
160416: (p_business_method_code => l_bflow_method_code
160417: ,p_business_class_code => l_bflow_class_code
160418: ,p_balance_type => l_balance_type_code);
160419: ELSE

Line 160432: xla_ae_lines_pkg.SetLineDescription(

160428: --
160429: -- call description
160430: --
160431:
160432: xla_ae_lines_pkg.SetLineDescription(
160433: p_ae_header_id => l_ae_header_id
160434: ,p_description => Description_1 (
160435: p_application_id => p_application_id
160436: , p_ae_header_id => l_ae_header_id

Line 160469: xla_ae_lines_pkg.set_ccid(

160465: , x_value_type_code => l_adr_value_type_code
160466: , p_side => 'NA'
160467: );
160468:
160469: xla_ae_lines_pkg.set_ccid(
160470: p_code_combination_id => l_ccid
160471: , p_value_type_code => l_adr_value_type_code
160472: , p_transaction_coa_id => l_adr_transaction_coa_id
160473: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 160505: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

160501: xla_accounting_err_pkg.build_message
160502: (p_appli_s_name => 'XLA'
160503: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
160504: ,p_token_1 => 'LINE_NUMBER'
160505: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
160506: ,p_token_2 => 'LINE_TYPE_NAME'
160507: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
160508: l_component_type
160509: ,l_component_code

Line 160541: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

160537: --
160538: --
160539: ------------------------------------------------------------------------------------------------
160540: -- 4219869 Business Flow
160541: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
160542: -- Prior Entry. Currently, the following code is always generated.
160543: ------------------------------------------------------------------------------------------------
160544: XLA_AE_LINES_PKG.ValidateCurrentLine;
160545:

Line 160544: XLA_AE_LINES_PKG.ValidateCurrentLine;

160540: -- 4219869 Business Flow
160541: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
160542: -- Prior Entry. Currently, the following code is always generated.
160543: ------------------------------------------------------------------------------------------------
160544: XLA_AE_LINES_PKG.ValidateCurrentLine;
160545:
160546: ------------------------------------------------------------------------------------
160547: -- 4219869 Business Flow
160548: -- Populated credit and debit amounts -- Need to generate this within IF

Line 160550: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

160546: ------------------------------------------------------------------------------------
160547: -- 4219869 Business Flow
160548: -- Populated credit and debit amounts -- Need to generate this within IF
160549: ------------------------------------------------------------------------------------
160550: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
160551:
160552: ----------------------------------------------------------------------------------
160553: -- 4219869 Business Flow
160554: -- Update journal entry status -- Need to generate this within IF

Line 160582: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

160578: -- To allow MPA report to determine if it should generate report process
160579: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
160580: ------------------------------------------------------------------------------------------
160581:
160582: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
160583: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
160584: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
160585: -- call ADRs
160586: -- Bug 4922099

Line 160583: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

160579: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
160580: ------------------------------------------------------------------------------------------
160581:
160582: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
160583: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
160584: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
160585: -- call ADRs
160586: -- Bug 4922099
160587: --

Line 160607: xla_ae_lines_pkg.set_ccid(

160603: , x_value_type_code => l_adr_value_type_code
160604: , p_side => 'NA'
160605: );
160606:
160607: xla_ae_lines_pkg.set_ccid(
160608: p_code_combination_id => l_ccid
160609: , p_value_type_code => l_adr_value_type_code
160610: , p_transaction_coa_id => l_adr_transaction_coa_id
160611: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 160630: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

160626:
160627: --
160628: -- Update the line information that should be overwritten
160629: --
160630: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
160631: p_header_num => 1);
160632: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
160633:
160634: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 160632: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

160628: -- Update the line information that should be overwritten
160629: --
160630: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
160631: p_header_num => 1);
160632: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
160633:
160634: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
160635:
160636: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 160634: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

160630: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
160631: p_header_num => 1);
160632: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
160633:
160634: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
160635:
160636: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
160637: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
160638: END IF;

Line 160637: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

160633:
160634: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
160635:
160636: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
160637: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
160638: END IF;
160639:
160640: --
160641: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 160644: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

160640: --
160641: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
160642: --
160643: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
160644: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
160645: ELSE
160646: ---------------------------------------------------------------------------------------------------
160647: -- 4262811a Switch Sign
160648: ---------------------------------------------------------------------------------------------------

Line 160649: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

160645: ELSE
160646: ---------------------------------------------------------------------------------------------------
160647: -- 4262811a Switch Sign
160648: ---------------------------------------------------------------------------------------------------
160649: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
160650: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
160651: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
160652: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
160653: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 160650: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

160646: ---------------------------------------------------------------------------------------------------
160647: -- 4262811a Switch Sign
160648: ---------------------------------------------------------------------------------------------------
160649: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
160650: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
160651: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
160652: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
160653: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
160654: -- 5132302

Line 160651: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

160647: -- 4262811a Switch Sign
160648: ---------------------------------------------------------------------------------------------------
160649: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
160650: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
160651: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
160652: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
160653: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
160654: -- 5132302
160655: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 160652: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

160648: ---------------------------------------------------------------------------------------------------
160649: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
160650: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
160651: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
160652: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
160653: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
160654: -- 5132302
160655: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
160656: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 160653: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

160649: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
160650: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
160651: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
160652: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
160653: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
160654: -- 5132302
160655: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
160656: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
160657:

Line 160655: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

160651: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
160652: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
160653: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
160654: -- 5132302
160655: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
160656: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
160657:
160658: END IF;
160659:

Line 160656: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

160652: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
160653: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
160654: -- 5132302
160655: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
160656: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
160657:
160658: END IF;
160659:
160660: -- 4955764

Line 160661: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

160657:
160658: END IF;
160659:
160660: -- 4955764
160661: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
160662: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
160663:
160664:
160665: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 160665: XLA_AE_LINES_PKG.ValidateCurrentLine;

160661: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
160662: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
160663:
160664:
160665: XLA_AE_LINES_PKG.ValidateCurrentLine;
160666: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
160667:
160668: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
160669: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 160666: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

160662: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
160663:
160664:
160665: XLA_AE_LINES_PKG.ValidateCurrentLine;
160666: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
160667:
160668: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
160669: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
160670: ,p_balance_type_code => l_balance_type_code);

Line 160830: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

160826: --
160827: -- bulk performance
160828: --
160829: l_balance_type_code VARCHAR2(1);
160830: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
160831: l_log_module VARCHAR2(240);
160832:
160833: --
160834: -- Upgrade strategy

Line 160897: XLA_AE_LINES_PKG.SetNewLine;

160893: IF NVL(p_source_97,9E125) = 3
160894: THEN
160895:
160896: --
160897: XLA_AE_LINES_PKG.SetNewLine;
160898:
160899: p_balance_type_code := l_balance_type_code;
160900: -- set the flag so later we will know whether the gain loss line needs to be created
160901:

Line 160909: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

160905:
160906: --
160907: -- bulk performance
160908: --
160909: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
160910: p_header_num => 0); -- 4262811
160911: --
160912: -- set accounting line options
160913: --

Line 160914: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

160910: p_header_num => 0); -- 4262811
160911: --
160912: -- set accounting line options
160913: --
160914: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
160915: p_natural_side_code => 'D'
160916: , p_gain_or_loss_flag => 'N'
160917: , p_gl_transfer_mode_code => 'S'
160918: , p_acct_entry_type_code => 'A'

Line 160928: xla_ae_lines_pkg.SetAcctLineType

160924: --
160925: --
160926: -- set accounting line type info
160927: --
160928: xla_ae_lines_pkg.SetAcctLineType
160929: (p_component_type => l_component_type
160930: ,p_event_type_code => l_event_type_code
160931: ,p_line_definition_owner_code => l_line_definition_owner_code
160932: ,p_line_definition_code => l_line_definition_code

Line 160942: xla_ae_lines_pkg.SetAcctClass(

160938: ,p_event_class_code => l_event_class_code);
160939: --
160940: -- set accounting class
160941: --
160942: xla_ae_lines_pkg.SetAcctClass(
160943: p_accounting_class_code => 'MATERIAL_OVERHEAD_ABSORPTION'
160944: , p_ae_header_id => l_ae_header_id
160945: );
160946:

Line 160950: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

160946:
160947: --
160948: -- set rounding class
160949: --
160950: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
160951: 'MATERIAL_OVERHEAD_ABSORPTION';
160952:
160953: --
160954: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 160954: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

160950: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
160951: 'MATERIAL_OVERHEAD_ABSORPTION';
160952:
160953: --
160954: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
160955: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
160956: --
160957: -- bulk performance
160958: --

Line 160955: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

160951: 'MATERIAL_OVERHEAD_ABSORPTION';
160952:
160953: --
160954: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
160955: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
160956: --
160957: -- bulk performance
160958: --
160959: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 160959: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

160955: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
160956: --
160957: -- bulk performance
160958: --
160959: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
160960:
160961: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
160962: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
160963:

Line 160961: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

160957: -- bulk performance
160958: --
160959: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
160960:
160961: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
160962: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
160963:
160964: -- 4955764
160965: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 160965: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

160961: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
160962: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
160963:
160964: -- 4955764
160965: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
160966: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
160967:
160968: -- 4458381 Public Sector Enh
160969:

Line 161025: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

161021: l_rec_acct_attrs.array_num_value(23) := p_source_104;
161022: l_rec_acct_attrs.array_acct_attr_code(24) := 'UPG_DR_ENC_TYPE_ID';
161023: l_rec_acct_attrs.array_num_value(24) := p_source_104;
161024:
161025: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
161026: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
161027:
161028: ---------------------------------------------------------------------------------------------------------------
161029: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 161026: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

161022: l_rec_acct_attrs.array_acct_attr_code(24) := 'UPG_DR_ENC_TYPE_ID';
161023: l_rec_acct_attrs.array_num_value(24) := p_source_104;
161024:
161025: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
161026: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
161027:
161028: ---------------------------------------------------------------------------------------------------------------
161029: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
161030: ---------------------------------------------------------------------------------------------------------------

Line 161029: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

161025: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
161026: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
161027:
161028: ---------------------------------------------------------------------------------------------------------------
161029: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
161030: ---------------------------------------------------------------------------------------------------------------
161031: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
161032:
161033: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 161031: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

161027:
161028: ---------------------------------------------------------------------------------------------------------------
161029: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
161030: ---------------------------------------------------------------------------------------------------------------
161031: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
161032:
161033: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
161034: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
161035:

Line 161033: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

161029: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
161030: ---------------------------------------------------------------------------------------------------------------
161031: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
161032:
161033: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
161034: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
161035:
161036: IF xla_accounting_cache_pkg.GetValueChar
161037: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 161034: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

161030: ---------------------------------------------------------------------------------------------------------------
161031: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
161032:
161033: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
161034: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
161035:
161036: IF xla_accounting_cache_pkg.GetValueChar
161037: (p_source_code => 'LEDGER_CATEGORY_CODE'
161038: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 161045: xla_ae_lines_pkg.BflowUpgEntry

161041: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
161042: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
161043: )
161044: THEN
161045: xla_ae_lines_pkg.BflowUpgEntry
161046: (p_business_method_code => l_bflow_method_code
161047: ,p_business_class_code => l_bflow_class_code
161048: ,p_balance_type => l_balance_type_code);
161049: ELSE

Line 161062: xla_ae_lines_pkg.SetLineDescription(

161058: --
161059: -- call description
161060: --
161061:
161062: xla_ae_lines_pkg.SetLineDescription(
161063: p_ae_header_id => l_ae_header_id
161064: ,p_description => Description_1 (
161065: p_application_id => p_application_id
161066: , p_ae_header_id => l_ae_header_id

Line 161099: xla_ae_lines_pkg.set_ccid(

161095: , x_value_type_code => l_adr_value_type_code
161096: , p_side => 'NA'
161097: );
161098:
161099: xla_ae_lines_pkg.set_ccid(
161100: p_code_combination_id => l_ccid
161101: , p_value_type_code => l_adr_value_type_code
161102: , p_transaction_coa_id => l_adr_transaction_coa_id
161103: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 161135: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

161131: xla_accounting_err_pkg.build_message
161132: (p_appli_s_name => 'XLA'
161133: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
161134: ,p_token_1 => 'LINE_NUMBER'
161135: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
161136: ,p_token_2 => 'LINE_TYPE_NAME'
161137: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
161138: l_component_type
161139: ,l_component_code

Line 161171: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

161167: --
161168: --
161169: ------------------------------------------------------------------------------------------------
161170: -- 4219869 Business Flow
161171: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
161172: -- Prior Entry. Currently, the following code is always generated.
161173: ------------------------------------------------------------------------------------------------
161174: XLA_AE_LINES_PKG.ValidateCurrentLine;
161175:

Line 161174: XLA_AE_LINES_PKG.ValidateCurrentLine;

161170: -- 4219869 Business Flow
161171: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
161172: -- Prior Entry. Currently, the following code is always generated.
161173: ------------------------------------------------------------------------------------------------
161174: XLA_AE_LINES_PKG.ValidateCurrentLine;
161175:
161176: ------------------------------------------------------------------------------------
161177: -- 4219869 Business Flow
161178: -- Populated credit and debit amounts -- Need to generate this within IF

Line 161180: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

161176: ------------------------------------------------------------------------------------
161177: -- 4219869 Business Flow
161178: -- Populated credit and debit amounts -- Need to generate this within IF
161179: ------------------------------------------------------------------------------------
161180: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
161181:
161182: ----------------------------------------------------------------------------------
161183: -- 4219869 Business Flow
161184: -- Update journal entry status -- Need to generate this within IF

Line 161212: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

161208: -- To allow MPA report to determine if it should generate report process
161209: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
161210: ------------------------------------------------------------------------------------------
161211:
161212: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
161213: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
161214: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
161215: -- call ADRs
161216: -- Bug 4922099

Line 161213: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

161209: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
161210: ------------------------------------------------------------------------------------------
161211:
161212: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
161213: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
161214: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
161215: -- call ADRs
161216: -- Bug 4922099
161217: --

Line 161237: xla_ae_lines_pkg.set_ccid(

161233: , x_value_type_code => l_adr_value_type_code
161234: , p_side => 'NA'
161235: );
161236:
161237: xla_ae_lines_pkg.set_ccid(
161238: p_code_combination_id => l_ccid
161239: , p_value_type_code => l_adr_value_type_code
161240: , p_transaction_coa_id => l_adr_transaction_coa_id
161241: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 161260: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

161256:
161257: --
161258: -- Update the line information that should be overwritten
161259: --
161260: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
161261: p_header_num => 1);
161262: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
161263:
161264: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 161262: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

161258: -- Update the line information that should be overwritten
161259: --
161260: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
161261: p_header_num => 1);
161262: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
161263:
161264: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
161265:
161266: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 161264: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

161260: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
161261: p_header_num => 1);
161262: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
161263:
161264: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
161265:
161266: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
161267: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
161268: END IF;

Line 161267: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

161263:
161264: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
161265:
161266: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
161267: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
161268: END IF;
161269:
161270: --
161271: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 161274: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

161270: --
161271: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
161272: --
161273: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
161274: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
161275: ELSE
161276: ---------------------------------------------------------------------------------------------------
161277: -- 4262811a Switch Sign
161278: ---------------------------------------------------------------------------------------------------

Line 161279: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

161275: ELSE
161276: ---------------------------------------------------------------------------------------------------
161277: -- 4262811a Switch Sign
161278: ---------------------------------------------------------------------------------------------------
161279: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
161280: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
161281: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
161282: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
161283: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 161280: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

161276: ---------------------------------------------------------------------------------------------------
161277: -- 4262811a Switch Sign
161278: ---------------------------------------------------------------------------------------------------
161279: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
161280: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
161281: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
161282: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
161283: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
161284: -- 5132302

Line 161281: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

161277: -- 4262811a Switch Sign
161278: ---------------------------------------------------------------------------------------------------
161279: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
161280: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
161281: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
161282: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
161283: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
161284: -- 5132302
161285: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 161282: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

161278: ---------------------------------------------------------------------------------------------------
161279: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
161280: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
161281: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
161282: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
161283: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
161284: -- 5132302
161285: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
161286: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 161283: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

161279: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
161280: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
161281: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
161282: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
161283: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
161284: -- 5132302
161285: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
161286: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
161287:

Line 161285: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

161281: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
161282: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
161283: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
161284: -- 5132302
161285: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
161286: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
161287:
161288: END IF;
161289:

Line 161286: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

161282: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
161283: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
161284: -- 5132302
161285: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
161286: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
161287:
161288: END IF;
161289:
161290: -- 4955764

Line 161291: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

161287:
161288: END IF;
161289:
161290: -- 4955764
161291: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
161292: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
161293:
161294:
161295: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 161295: XLA_AE_LINES_PKG.ValidateCurrentLine;

161291: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
161292: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
161293:
161294:
161295: XLA_AE_LINES_PKG.ValidateCurrentLine;
161296: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
161297:
161298: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
161299: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 161296: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

161292: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
161293:
161294:
161295: XLA_AE_LINES_PKG.ValidateCurrentLine;
161296: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
161297:
161298: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
161299: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
161300: ,p_balance_type_code => l_balance_type_code);

Line 161460: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

161456: --
161457: -- bulk performance
161458: --
161459: l_balance_type_code VARCHAR2(1);
161460: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
161461: l_log_module VARCHAR2(240);
161462:
161463: --
161464: -- Upgrade strategy

Line 161527: XLA_AE_LINES_PKG.SetNewLine;

161523: IF NVL(p_source_97,9E125) = 3
161524: THEN
161525:
161526: --
161527: XLA_AE_LINES_PKG.SetNewLine;
161528:
161529: p_balance_type_code := l_balance_type_code;
161530: -- set the flag so later we will know whether the gain loss line needs to be created
161531:

Line 161539: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

161535:
161536: --
161537: -- bulk performance
161538: --
161539: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
161540: p_header_num => 0); -- 4262811
161541: --
161542: -- set accounting line options
161543: --

Line 161544: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

161540: p_header_num => 0); -- 4262811
161541: --
161542: -- set accounting line options
161543: --
161544: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
161545: p_natural_side_code => 'D'
161546: , p_gain_or_loss_flag => 'N'
161547: , p_gl_transfer_mode_code => 'S'
161548: , p_acct_entry_type_code => 'A'

Line 161558: xla_ae_lines_pkg.SetAcctLineType

161554: --
161555: --
161556: -- set accounting line type info
161557: --
161558: xla_ae_lines_pkg.SetAcctLineType
161559: (p_component_type => l_component_type
161560: ,p_event_type_code => l_event_type_code
161561: ,p_line_definition_owner_code => l_line_definition_owner_code
161562: ,p_line_definition_code => l_line_definition_code

Line 161572: xla_ae_lines_pkg.SetAcctClass(

161568: ,p_event_class_code => l_event_class_code);
161569: --
161570: -- set accounting class
161571: --
161572: xla_ae_lines_pkg.SetAcctClass(
161573: p_accounting_class_code => 'MATERIAL_OVERHEAD_ABSORPTION'
161574: , p_ae_header_id => l_ae_header_id
161575: );
161576:

Line 161580: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

161576:
161577: --
161578: -- set rounding class
161579: --
161580: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
161581: 'MATERIAL_OVERHEAD_ABSORPTION';
161582:
161583: --
161584: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 161584: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

161580: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
161581: 'MATERIAL_OVERHEAD_ABSORPTION';
161582:
161583: --
161584: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
161585: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
161586: --
161587: -- bulk performance
161588: --

Line 161585: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

161581: 'MATERIAL_OVERHEAD_ABSORPTION';
161582:
161583: --
161584: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
161585: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
161586: --
161587: -- bulk performance
161588: --
161589: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 161589: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

161585: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
161586: --
161587: -- bulk performance
161588: --
161589: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
161590:
161591: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
161592: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
161593:

Line 161591: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

161587: -- bulk performance
161588: --
161589: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
161590:
161591: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
161592: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
161593:
161594: -- 4955764
161595: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 161595: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

161591: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
161592: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
161593:
161594: -- 4955764
161595: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
161596: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
161597:
161598: -- 4458381 Public Sector Enh
161599:

Line 161655: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

161651: l_rec_acct_attrs.array_num_value(23) := p_source_96;
161652: l_rec_acct_attrs.array_acct_attr_code(24) := 'UPG_DR_ENC_TYPE_ID';
161653: l_rec_acct_attrs.array_num_value(24) := p_source_96;
161654:
161655: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
161656: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
161657:
161658: ---------------------------------------------------------------------------------------------------------------
161659: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 161656: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

161652: l_rec_acct_attrs.array_acct_attr_code(24) := 'UPG_DR_ENC_TYPE_ID';
161653: l_rec_acct_attrs.array_num_value(24) := p_source_96;
161654:
161655: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
161656: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
161657:
161658: ---------------------------------------------------------------------------------------------------------------
161659: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
161660: ---------------------------------------------------------------------------------------------------------------

Line 161659: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

161655: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
161656: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
161657:
161658: ---------------------------------------------------------------------------------------------------------------
161659: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
161660: ---------------------------------------------------------------------------------------------------------------
161661: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
161662:
161663: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 161661: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

161657:
161658: ---------------------------------------------------------------------------------------------------------------
161659: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
161660: ---------------------------------------------------------------------------------------------------------------
161661: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
161662:
161663: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
161664: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
161665:

Line 161663: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

161659: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
161660: ---------------------------------------------------------------------------------------------------------------
161661: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
161662:
161663: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
161664: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
161665:
161666: IF xla_accounting_cache_pkg.GetValueChar
161667: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 161664: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

161660: ---------------------------------------------------------------------------------------------------------------
161661: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
161662:
161663: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
161664: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
161665:
161666: IF xla_accounting_cache_pkg.GetValueChar
161667: (p_source_code => 'LEDGER_CATEGORY_CODE'
161668: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 161675: xla_ae_lines_pkg.BflowUpgEntry

161671: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
161672: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
161673: )
161674: THEN
161675: xla_ae_lines_pkg.BflowUpgEntry
161676: (p_business_method_code => l_bflow_method_code
161677: ,p_business_class_code => l_bflow_class_code
161678: ,p_balance_type => l_balance_type_code);
161679: ELSE

Line 161692: xla_ae_lines_pkg.SetLineDescription(

161688: --
161689: -- call description
161690: --
161691:
161692: xla_ae_lines_pkg.SetLineDescription(
161693: p_ae_header_id => l_ae_header_id
161694: ,p_description => Description_1 (
161695: p_application_id => p_application_id
161696: , p_ae_header_id => l_ae_header_id

Line 161729: xla_ae_lines_pkg.set_ccid(

161725: , x_value_type_code => l_adr_value_type_code
161726: , p_side => 'NA'
161727: );
161728:
161729: xla_ae_lines_pkg.set_ccid(
161730: p_code_combination_id => l_ccid
161731: , p_value_type_code => l_adr_value_type_code
161732: , p_transaction_coa_id => l_adr_transaction_coa_id
161733: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 161765: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

161761: xla_accounting_err_pkg.build_message
161762: (p_appli_s_name => 'XLA'
161763: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
161764: ,p_token_1 => 'LINE_NUMBER'
161765: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
161766: ,p_token_2 => 'LINE_TYPE_NAME'
161767: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
161768: l_component_type
161769: ,l_component_code

Line 161801: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

161797: --
161798: --
161799: ------------------------------------------------------------------------------------------------
161800: -- 4219869 Business Flow
161801: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
161802: -- Prior Entry. Currently, the following code is always generated.
161803: ------------------------------------------------------------------------------------------------
161804: XLA_AE_LINES_PKG.ValidateCurrentLine;
161805:

Line 161804: XLA_AE_LINES_PKG.ValidateCurrentLine;

161800: -- 4219869 Business Flow
161801: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
161802: -- Prior Entry. Currently, the following code is always generated.
161803: ------------------------------------------------------------------------------------------------
161804: XLA_AE_LINES_PKG.ValidateCurrentLine;
161805:
161806: ------------------------------------------------------------------------------------
161807: -- 4219869 Business Flow
161808: -- Populated credit and debit amounts -- Need to generate this within IF

Line 161810: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

161806: ------------------------------------------------------------------------------------
161807: -- 4219869 Business Flow
161808: -- Populated credit and debit amounts -- Need to generate this within IF
161809: ------------------------------------------------------------------------------------
161810: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
161811:
161812: ----------------------------------------------------------------------------------
161813: -- 4219869 Business Flow
161814: -- Update journal entry status -- Need to generate this within IF

Line 161842: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

161838: -- To allow MPA report to determine if it should generate report process
161839: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
161840: ------------------------------------------------------------------------------------------
161841:
161842: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
161843: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
161844: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
161845: -- call ADRs
161846: -- Bug 4922099

Line 161843: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

161839: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
161840: ------------------------------------------------------------------------------------------
161841:
161842: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
161843: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
161844: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
161845: -- call ADRs
161846: -- Bug 4922099
161847: --

Line 161867: xla_ae_lines_pkg.set_ccid(

161863: , x_value_type_code => l_adr_value_type_code
161864: , p_side => 'NA'
161865: );
161866:
161867: xla_ae_lines_pkg.set_ccid(
161868: p_code_combination_id => l_ccid
161869: , p_value_type_code => l_adr_value_type_code
161870: , p_transaction_coa_id => l_adr_transaction_coa_id
161871: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 161890: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

161886:
161887: --
161888: -- Update the line information that should be overwritten
161889: --
161890: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
161891: p_header_num => 1);
161892: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
161893:
161894: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 161892: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

161888: -- Update the line information that should be overwritten
161889: --
161890: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
161891: p_header_num => 1);
161892: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
161893:
161894: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
161895:
161896: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 161894: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

161890: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
161891: p_header_num => 1);
161892: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
161893:
161894: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
161895:
161896: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
161897: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
161898: END IF;

Line 161897: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

161893:
161894: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
161895:
161896: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
161897: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
161898: END IF;
161899:
161900: --
161901: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 161904: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

161900: --
161901: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
161902: --
161903: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
161904: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
161905: ELSE
161906: ---------------------------------------------------------------------------------------------------
161907: -- 4262811a Switch Sign
161908: ---------------------------------------------------------------------------------------------------

Line 161909: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

161905: ELSE
161906: ---------------------------------------------------------------------------------------------------
161907: -- 4262811a Switch Sign
161908: ---------------------------------------------------------------------------------------------------
161909: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
161910: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
161911: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
161912: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
161913: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 161910: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

161906: ---------------------------------------------------------------------------------------------------
161907: -- 4262811a Switch Sign
161908: ---------------------------------------------------------------------------------------------------
161909: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
161910: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
161911: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
161912: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
161913: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
161914: -- 5132302

Line 161911: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

161907: -- 4262811a Switch Sign
161908: ---------------------------------------------------------------------------------------------------
161909: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
161910: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
161911: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
161912: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
161913: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
161914: -- 5132302
161915: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 161912: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

161908: ---------------------------------------------------------------------------------------------------
161909: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
161910: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
161911: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
161912: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
161913: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
161914: -- 5132302
161915: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
161916: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 161913: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

161909: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
161910: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
161911: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
161912: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
161913: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
161914: -- 5132302
161915: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
161916: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
161917:

Line 161915: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

161911: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
161912: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
161913: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
161914: -- 5132302
161915: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
161916: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
161917:
161918: END IF;
161919:

Line 161916: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

161912: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
161913: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
161914: -- 5132302
161915: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
161916: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
161917:
161918: END IF;
161919:
161920: -- 4955764

Line 161921: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

161917:
161918: END IF;
161919:
161920: -- 4955764
161921: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
161922: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
161923:
161924:
161925: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 161925: XLA_AE_LINES_PKG.ValidateCurrentLine;

161921: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
161922: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
161923:
161924:
161925: XLA_AE_LINES_PKG.ValidateCurrentLine;
161926: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
161927:
161928: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
161929: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 161926: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

161922: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
161923:
161924:
161925: XLA_AE_LINES_PKG.ValidateCurrentLine;
161926: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
161927:
161928: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
161929: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
161930: ,p_balance_type_code => l_balance_type_code);

Line 162070: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

162066: --
162067: -- bulk performance
162068: --
162069: l_balance_type_code VARCHAR2(1);
162070: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
162071: l_log_module VARCHAR2(240);
162072:
162073: --
162074: -- Upgrade strategy

Line 162137: XLA_AE_LINES_PKG.SetNewLine;

162133: IF NVL(p_source_97,9E125) = 3
162134: THEN
162135:
162136: --
162137: XLA_AE_LINES_PKG.SetNewLine;
162138:
162139: p_balance_type_code := l_balance_type_code;
162140: -- set the flag so later we will know whether the gain loss line needs to be created
162141:

Line 162149: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

162145:
162146: --
162147: -- bulk performance
162148: --
162149: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
162150: p_header_num => 0); -- 4262811
162151: --
162152: -- set accounting line options
162153: --

Line 162154: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

162150: p_header_num => 0); -- 4262811
162151: --
162152: -- set accounting line options
162153: --
162154: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
162155: p_natural_side_code => 'D'
162156: , p_gain_or_loss_flag => 'N'
162157: , p_gl_transfer_mode_code => 'S'
162158: , p_acct_entry_type_code => 'A'

Line 162168: xla_ae_lines_pkg.SetAcctLineType

162164: --
162165: --
162166: -- set accounting line type info
162167: --
162168: xla_ae_lines_pkg.SetAcctLineType
162169: (p_component_type => l_component_type
162170: ,p_event_type_code => l_event_type_code
162171: ,p_line_definition_owner_code => l_line_definition_owner_code
162172: ,p_line_definition_code => l_line_definition_code

Line 162182: xla_ae_lines_pkg.SetAcctClass(

162178: ,p_event_class_code => l_event_class_code);
162179: --
162180: -- set accounting class
162181: --
162182: xla_ae_lines_pkg.SetAcctClass(
162183: p_accounting_class_code => 'MATERIAL_OVERHEAD_ABSORPTION'
162184: , p_ae_header_id => l_ae_header_id
162185: );
162186:

Line 162190: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

162186:
162187: --
162188: -- set rounding class
162189: --
162190: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
162191: 'MATERIAL_OVERHEAD_ABSORPTION';
162192:
162193: --
162194: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 162194: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

162190: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
162191: 'MATERIAL_OVERHEAD_ABSORPTION';
162192:
162193: --
162194: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
162195: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
162196: --
162197: -- bulk performance
162198: --

Line 162195: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

162191: 'MATERIAL_OVERHEAD_ABSORPTION';
162192:
162193: --
162194: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
162195: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
162196: --
162197: -- bulk performance
162198: --
162199: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 162199: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

162195: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
162196: --
162197: -- bulk performance
162198: --
162199: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
162200:
162201: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
162202: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
162203:

Line 162201: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

162197: -- bulk performance
162198: --
162199: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
162200:
162201: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
162202: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
162203:
162204: -- 4955764
162205: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 162205: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

162201: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
162202: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
162203:
162204: -- 4955764
162205: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
162206: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
162207:
162208: -- 4458381 Public Sector Enh
162209:

Line 162233: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

162229: l_rec_acct_attrs.array_char_value(7) := p_source_94;
162230: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
162231: l_rec_acct_attrs.array_num_value(8) := p_source_95;
162232:
162233: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
162234: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
162235:
162236: ---------------------------------------------------------------------------------------------------------------
162237: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 162234: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

162230: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
162231: l_rec_acct_attrs.array_num_value(8) := p_source_95;
162232:
162233: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
162234: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
162235:
162236: ---------------------------------------------------------------------------------------------------------------
162237: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
162238: ---------------------------------------------------------------------------------------------------------------

Line 162237: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

162233: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
162234: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
162235:
162236: ---------------------------------------------------------------------------------------------------------------
162237: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
162238: ---------------------------------------------------------------------------------------------------------------
162239: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
162240:
162241: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 162239: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

162235:
162236: ---------------------------------------------------------------------------------------------------------------
162237: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
162238: ---------------------------------------------------------------------------------------------------------------
162239: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
162240:
162241: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
162242: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
162243:

Line 162241: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

162237: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
162238: ---------------------------------------------------------------------------------------------------------------
162239: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
162240:
162241: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
162242: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
162243:
162244: IF xla_accounting_cache_pkg.GetValueChar
162245: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 162242: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

162238: ---------------------------------------------------------------------------------------------------------------
162239: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
162240:
162241: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
162242: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
162243:
162244: IF xla_accounting_cache_pkg.GetValueChar
162245: (p_source_code => 'LEDGER_CATEGORY_CODE'
162246: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 162253: xla_ae_lines_pkg.BflowUpgEntry

162249: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
162250: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
162251: )
162252: THEN
162253: xla_ae_lines_pkg.BflowUpgEntry
162254: (p_business_method_code => l_bflow_method_code
162255: ,p_business_class_code => l_bflow_class_code
162256: ,p_balance_type => l_balance_type_code);
162257: ELSE

Line 162270: xla_ae_lines_pkg.SetLineDescription(

162266: --
162267: -- call description
162268: --
162269:
162270: xla_ae_lines_pkg.SetLineDescription(
162271: p_ae_header_id => l_ae_header_id
162272: ,p_description => Description_1 (
162273: p_application_id => p_application_id
162274: , p_ae_header_id => l_ae_header_id

Line 162307: xla_ae_lines_pkg.set_ccid(

162303: , x_value_type_code => l_adr_value_type_code
162304: , p_side => 'NA'
162305: );
162306:
162307: xla_ae_lines_pkg.set_ccid(
162308: p_code_combination_id => l_ccid
162309: , p_value_type_code => l_adr_value_type_code
162310: , p_transaction_coa_id => l_adr_transaction_coa_id
162311: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 162343: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

162339: xla_accounting_err_pkg.build_message
162340: (p_appli_s_name => 'XLA'
162341: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
162342: ,p_token_1 => 'LINE_NUMBER'
162343: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
162344: ,p_token_2 => 'LINE_TYPE_NAME'
162345: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
162346: l_component_type
162347: ,l_component_code

Line 162379: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

162375: --
162376: --
162377: ------------------------------------------------------------------------------------------------
162378: -- 4219869 Business Flow
162379: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
162380: -- Prior Entry. Currently, the following code is always generated.
162381: ------------------------------------------------------------------------------------------------
162382: XLA_AE_LINES_PKG.ValidateCurrentLine;
162383:

Line 162382: XLA_AE_LINES_PKG.ValidateCurrentLine;

162378: -- 4219869 Business Flow
162379: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
162380: -- Prior Entry. Currently, the following code is always generated.
162381: ------------------------------------------------------------------------------------------------
162382: XLA_AE_LINES_PKG.ValidateCurrentLine;
162383:
162384: ------------------------------------------------------------------------------------
162385: -- 4219869 Business Flow
162386: -- Populated credit and debit amounts -- Need to generate this within IF

Line 162388: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

162384: ------------------------------------------------------------------------------------
162385: -- 4219869 Business Flow
162386: -- Populated credit and debit amounts -- Need to generate this within IF
162387: ------------------------------------------------------------------------------------
162388: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
162389:
162390: ----------------------------------------------------------------------------------
162391: -- 4219869 Business Flow
162392: -- Update journal entry status -- Need to generate this within IF

Line 162420: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

162416: -- To allow MPA report to determine if it should generate report process
162417: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
162418: ------------------------------------------------------------------------------------------
162419:
162420: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
162421: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
162422: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
162423: -- call ADRs
162424: -- Bug 4922099

Line 162421: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

162417: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
162418: ------------------------------------------------------------------------------------------
162419:
162420: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
162421: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
162422: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
162423: -- call ADRs
162424: -- Bug 4922099
162425: --

Line 162445: xla_ae_lines_pkg.set_ccid(

162441: , x_value_type_code => l_adr_value_type_code
162442: , p_side => 'NA'
162443: );
162444:
162445: xla_ae_lines_pkg.set_ccid(
162446: p_code_combination_id => l_ccid
162447: , p_value_type_code => l_adr_value_type_code
162448: , p_transaction_coa_id => l_adr_transaction_coa_id
162449: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 162468: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

162464:
162465: --
162466: -- Update the line information that should be overwritten
162467: --
162468: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
162469: p_header_num => 1);
162470: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
162471:
162472: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 162470: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

162466: -- Update the line information that should be overwritten
162467: --
162468: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
162469: p_header_num => 1);
162470: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
162471:
162472: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
162473:
162474: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 162472: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

162468: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
162469: p_header_num => 1);
162470: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
162471:
162472: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
162473:
162474: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
162475: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
162476: END IF;

Line 162475: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

162471:
162472: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
162473:
162474: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
162475: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
162476: END IF;
162477:
162478: --
162479: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 162482: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

162478: --
162479: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
162480: --
162481: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
162482: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
162483: ELSE
162484: ---------------------------------------------------------------------------------------------------
162485: -- 4262811a Switch Sign
162486: ---------------------------------------------------------------------------------------------------

Line 162487: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

162483: ELSE
162484: ---------------------------------------------------------------------------------------------------
162485: -- 4262811a Switch Sign
162486: ---------------------------------------------------------------------------------------------------
162487: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
162488: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
162489: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
162490: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
162491: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 162488: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

162484: ---------------------------------------------------------------------------------------------------
162485: -- 4262811a Switch Sign
162486: ---------------------------------------------------------------------------------------------------
162487: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
162488: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
162489: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
162490: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
162491: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
162492: -- 5132302

Line 162489: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

162485: -- 4262811a Switch Sign
162486: ---------------------------------------------------------------------------------------------------
162487: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
162488: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
162489: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
162490: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
162491: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
162492: -- 5132302
162493: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 162490: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

162486: ---------------------------------------------------------------------------------------------------
162487: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
162488: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
162489: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
162490: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
162491: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
162492: -- 5132302
162493: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
162494: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 162491: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

162487: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
162488: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
162489: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
162490: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
162491: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
162492: -- 5132302
162493: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
162494: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
162495:

Line 162493: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

162489: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
162490: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
162491: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
162492: -- 5132302
162493: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
162494: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
162495:
162496: END IF;
162497:

Line 162494: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

162490: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
162491: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
162492: -- 5132302
162493: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
162494: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
162495:
162496: END IF;
162497:
162498: -- 4955764

Line 162499: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

162495:
162496: END IF;
162497:
162498: -- 4955764
162499: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
162500: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
162501:
162502:
162503: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 162503: XLA_AE_LINES_PKG.ValidateCurrentLine;

162499: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
162500: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
162501:
162502:
162503: XLA_AE_LINES_PKG.ValidateCurrentLine;
162504: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
162505:
162506: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
162507: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 162504: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

162500: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
162501:
162502:
162503: XLA_AE_LINES_PKG.ValidateCurrentLine;
162504: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
162505:
162506: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
162507: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
162508: ,p_balance_type_code => l_balance_type_code);

Line 162648: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

162644: --
162645: -- bulk performance
162646: --
162647: l_balance_type_code VARCHAR2(1);
162648: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
162649: l_log_module VARCHAR2(240);
162650:
162651: --
162652: -- Upgrade strategy

Line 162715: XLA_AE_LINES_PKG.SetNewLine;

162711: IF NVL(p_source_97,9E125) = 3
162712: THEN
162713:
162714: --
162715: XLA_AE_LINES_PKG.SetNewLine;
162716:
162717: p_balance_type_code := l_balance_type_code;
162718: -- set the flag so later we will know whether the gain loss line needs to be created
162719:

Line 162727: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

162723:
162724: --
162725: -- bulk performance
162726: --
162727: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
162728: p_header_num => 0); -- 4262811
162729: --
162730: -- set accounting line options
162731: --

Line 162732: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

162728: p_header_num => 0); -- 4262811
162729: --
162730: -- set accounting line options
162731: --
162732: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
162733: p_natural_side_code => 'D'
162734: , p_gain_or_loss_flag => 'N'
162735: , p_gl_transfer_mode_code => 'S'
162736: , p_acct_entry_type_code => 'A'

Line 162746: xla_ae_lines_pkg.SetAcctLineType

162742: --
162743: --
162744: -- set accounting line type info
162745: --
162746: xla_ae_lines_pkg.SetAcctLineType
162747: (p_component_type => l_component_type
162748: ,p_event_type_code => l_event_type_code
162749: ,p_line_definition_owner_code => l_line_definition_owner_code
162750: ,p_line_definition_code => l_line_definition_code

Line 162760: xla_ae_lines_pkg.SetAcctClass(

162756: ,p_event_class_code => l_event_class_code);
162757: --
162758: -- set accounting class
162759: --
162760: xla_ae_lines_pkg.SetAcctClass(
162761: p_accounting_class_code => 'MATERIAL_OVERHEAD_ABSORPTION'
162762: , p_ae_header_id => l_ae_header_id
162763: );
162764:

Line 162768: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

162764:
162765: --
162766: -- set rounding class
162767: --
162768: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
162769: 'MATERIAL_OVERHEAD_ABSORPTION';
162770:
162771: --
162772: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 162772: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

162768: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
162769: 'MATERIAL_OVERHEAD_ABSORPTION';
162770:
162771: --
162772: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
162773: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
162774: --
162775: -- bulk performance
162776: --

Line 162773: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

162769: 'MATERIAL_OVERHEAD_ABSORPTION';
162770:
162771: --
162772: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
162773: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
162774: --
162775: -- bulk performance
162776: --
162777: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 162777: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

162773: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
162774: --
162775: -- bulk performance
162776: --
162777: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
162778:
162779: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
162780: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
162781:

Line 162779: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

162775: -- bulk performance
162776: --
162777: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
162778:
162779: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
162780: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
162781:
162782: -- 4955764
162783: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 162783: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

162779: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
162780: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
162781:
162782: -- 4955764
162783: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
162784: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
162785:
162786: -- 4458381 Public Sector Enh
162787:

Line 162811: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

162807: l_rec_acct_attrs.array_char_value(7) := p_source_94;
162808: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
162809: l_rec_acct_attrs.array_num_value(8) := p_source_95;
162810:
162811: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
162812: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
162813:
162814: ---------------------------------------------------------------------------------------------------------------
162815: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 162812: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

162808: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
162809: l_rec_acct_attrs.array_num_value(8) := p_source_95;
162810:
162811: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
162812: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
162813:
162814: ---------------------------------------------------------------------------------------------------------------
162815: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
162816: ---------------------------------------------------------------------------------------------------------------

Line 162815: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

162811: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
162812: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
162813:
162814: ---------------------------------------------------------------------------------------------------------------
162815: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
162816: ---------------------------------------------------------------------------------------------------------------
162817: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
162818:
162819: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 162817: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

162813:
162814: ---------------------------------------------------------------------------------------------------------------
162815: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
162816: ---------------------------------------------------------------------------------------------------------------
162817: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
162818:
162819: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
162820: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
162821:

Line 162819: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

162815: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
162816: ---------------------------------------------------------------------------------------------------------------
162817: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
162818:
162819: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
162820: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
162821:
162822: IF xla_accounting_cache_pkg.GetValueChar
162823: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 162820: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

162816: ---------------------------------------------------------------------------------------------------------------
162817: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
162818:
162819: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
162820: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
162821:
162822: IF xla_accounting_cache_pkg.GetValueChar
162823: (p_source_code => 'LEDGER_CATEGORY_CODE'
162824: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 162831: xla_ae_lines_pkg.BflowUpgEntry

162827: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
162828: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
162829: )
162830: THEN
162831: xla_ae_lines_pkg.BflowUpgEntry
162832: (p_business_method_code => l_bflow_method_code
162833: ,p_business_class_code => l_bflow_class_code
162834: ,p_balance_type => l_balance_type_code);
162835: ELSE

Line 162848: xla_ae_lines_pkg.SetLineDescription(

162844: --
162845: -- call description
162846: --
162847:
162848: xla_ae_lines_pkg.SetLineDescription(
162849: p_ae_header_id => l_ae_header_id
162850: ,p_description => Description_1 (
162851: p_application_id => p_application_id
162852: , p_ae_header_id => l_ae_header_id

Line 162885: xla_ae_lines_pkg.set_ccid(

162881: , x_value_type_code => l_adr_value_type_code
162882: , p_side => 'NA'
162883: );
162884:
162885: xla_ae_lines_pkg.set_ccid(
162886: p_code_combination_id => l_ccid
162887: , p_value_type_code => l_adr_value_type_code
162888: , p_transaction_coa_id => l_adr_transaction_coa_id
162889: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 162921: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

162917: xla_accounting_err_pkg.build_message
162918: (p_appli_s_name => 'XLA'
162919: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
162920: ,p_token_1 => 'LINE_NUMBER'
162921: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
162922: ,p_token_2 => 'LINE_TYPE_NAME'
162923: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
162924: l_component_type
162925: ,l_component_code

Line 162957: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

162953: --
162954: --
162955: ------------------------------------------------------------------------------------------------
162956: -- 4219869 Business Flow
162957: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
162958: -- Prior Entry. Currently, the following code is always generated.
162959: ------------------------------------------------------------------------------------------------
162960: XLA_AE_LINES_PKG.ValidateCurrentLine;
162961:

Line 162960: XLA_AE_LINES_PKG.ValidateCurrentLine;

162956: -- 4219869 Business Flow
162957: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
162958: -- Prior Entry. Currently, the following code is always generated.
162959: ------------------------------------------------------------------------------------------------
162960: XLA_AE_LINES_PKG.ValidateCurrentLine;
162961:
162962: ------------------------------------------------------------------------------------
162963: -- 4219869 Business Flow
162964: -- Populated credit and debit amounts -- Need to generate this within IF

Line 162966: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

162962: ------------------------------------------------------------------------------------
162963: -- 4219869 Business Flow
162964: -- Populated credit and debit amounts -- Need to generate this within IF
162965: ------------------------------------------------------------------------------------
162966: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
162967:
162968: ----------------------------------------------------------------------------------
162969: -- 4219869 Business Flow
162970: -- Update journal entry status -- Need to generate this within IF

Line 162998: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

162994: -- To allow MPA report to determine if it should generate report process
162995: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
162996: ------------------------------------------------------------------------------------------
162997:
162998: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
162999: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
163000: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
163001: -- call ADRs
163002: -- Bug 4922099

Line 162999: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

162995: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
162996: ------------------------------------------------------------------------------------------
162997:
162998: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
162999: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
163000: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
163001: -- call ADRs
163002: -- Bug 4922099
163003: --

Line 163023: xla_ae_lines_pkg.set_ccid(

163019: , x_value_type_code => l_adr_value_type_code
163020: , p_side => 'NA'
163021: );
163022:
163023: xla_ae_lines_pkg.set_ccid(
163024: p_code_combination_id => l_ccid
163025: , p_value_type_code => l_adr_value_type_code
163026: , p_transaction_coa_id => l_adr_transaction_coa_id
163027: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 163046: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

163042:
163043: --
163044: -- Update the line information that should be overwritten
163045: --
163046: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
163047: p_header_num => 1);
163048: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
163049:
163050: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 163048: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

163044: -- Update the line information that should be overwritten
163045: --
163046: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
163047: p_header_num => 1);
163048: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
163049:
163050: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
163051:
163052: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 163050: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

163046: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
163047: p_header_num => 1);
163048: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
163049:
163050: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
163051:
163052: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
163053: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
163054: END IF;

Line 163053: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

163049:
163050: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
163051:
163052: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
163053: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
163054: END IF;
163055:
163056: --
163057: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 163060: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

163056: --
163057: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
163058: --
163059: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
163060: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
163061: ELSE
163062: ---------------------------------------------------------------------------------------------------
163063: -- 4262811a Switch Sign
163064: ---------------------------------------------------------------------------------------------------

Line 163065: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

163061: ELSE
163062: ---------------------------------------------------------------------------------------------------
163063: -- 4262811a Switch Sign
163064: ---------------------------------------------------------------------------------------------------
163065: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
163066: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
163067: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
163068: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
163069: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 163066: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

163062: ---------------------------------------------------------------------------------------------------
163063: -- 4262811a Switch Sign
163064: ---------------------------------------------------------------------------------------------------
163065: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
163066: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
163067: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
163068: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
163069: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
163070: -- 5132302

Line 163067: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

163063: -- 4262811a Switch Sign
163064: ---------------------------------------------------------------------------------------------------
163065: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
163066: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
163067: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
163068: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
163069: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
163070: -- 5132302
163071: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 163068: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

163064: ---------------------------------------------------------------------------------------------------
163065: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
163066: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
163067: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
163068: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
163069: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
163070: -- 5132302
163071: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
163072: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 163069: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

163065: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
163066: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
163067: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
163068: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
163069: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
163070: -- 5132302
163071: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
163072: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
163073:

Line 163071: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

163067: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
163068: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
163069: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
163070: -- 5132302
163071: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
163072: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
163073:
163074: END IF;
163075:

Line 163072: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

163068: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
163069: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
163070: -- 5132302
163071: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
163072: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
163073:
163074: END IF;
163075:
163076: -- 4955764

Line 163077: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

163073:
163074: END IF;
163075:
163076: -- 4955764
163077: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
163078: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
163079:
163080:
163081: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 163081: XLA_AE_LINES_PKG.ValidateCurrentLine;

163077: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
163078: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
163079:
163080:
163081: XLA_AE_LINES_PKG.ValidateCurrentLine;
163082: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
163083:
163084: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
163085: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 163082: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

163078: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
163079:
163080:
163081: XLA_AE_LINES_PKG.ValidateCurrentLine;
163082: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
163083:
163084: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
163085: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
163086: ,p_balance_type_code => l_balance_type_code);

Line 163246: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

163242: --
163243: -- bulk performance
163244: --
163245: l_balance_type_code VARCHAR2(1);
163246: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
163247: l_log_module VARCHAR2(240);
163248:
163249: --
163250: -- Upgrade strategy

Line 163313: XLA_AE_LINES_PKG.SetNewLine;

163309: IF NVL(p_source_97,9E125) = 3
163310: THEN
163311:
163312: --
163313: XLA_AE_LINES_PKG.SetNewLine;
163314:
163315: p_balance_type_code := l_balance_type_code;
163316: -- set the flag so later we will know whether the gain loss line needs to be created
163317:

Line 163325: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

163321:
163322: --
163323: -- bulk performance
163324: --
163325: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
163326: p_header_num => 0); -- 4262811
163327: --
163328: -- set accounting line options
163329: --

Line 163330: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

163326: p_header_num => 0); -- 4262811
163327: --
163328: -- set accounting line options
163329: --
163330: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
163331: p_natural_side_code => 'D'
163332: , p_gain_or_loss_flag => 'N'
163333: , p_gl_transfer_mode_code => 'S'
163334: , p_acct_entry_type_code => 'A'

Line 163344: xla_ae_lines_pkg.SetAcctLineType

163340: --
163341: --
163342: -- set accounting line type info
163343: --
163344: xla_ae_lines_pkg.SetAcctLineType
163345: (p_component_type => l_component_type
163346: ,p_event_type_code => l_event_type_code
163347: ,p_line_definition_owner_code => l_line_definition_owner_code
163348: ,p_line_definition_code => l_line_definition_code

Line 163358: xla_ae_lines_pkg.SetAcctClass(

163354: ,p_event_class_code => l_event_class_code);
163355: --
163356: -- set accounting class
163357: --
163358: xla_ae_lines_pkg.SetAcctClass(
163359: p_accounting_class_code => 'MATERIAL_OVERHEAD_ABSORPTION'
163360: , p_ae_header_id => l_ae_header_id
163361: );
163362:

Line 163366: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

163362:
163363: --
163364: -- set rounding class
163365: --
163366: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
163367: 'MATERIAL_OVERHEAD_ABSORPTION';
163368:
163369: --
163370: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 163370: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

163366: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
163367: 'MATERIAL_OVERHEAD_ABSORPTION';
163368:
163369: --
163370: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
163371: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
163372: --
163373: -- bulk performance
163374: --

Line 163371: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

163367: 'MATERIAL_OVERHEAD_ABSORPTION';
163368:
163369: --
163370: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
163371: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
163372: --
163373: -- bulk performance
163374: --
163375: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 163375: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

163371: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
163372: --
163373: -- bulk performance
163374: --
163375: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
163376:
163377: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
163378: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
163379:

Line 163377: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

163373: -- bulk performance
163374: --
163375: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
163376:
163377: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
163378: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
163379:
163380: -- 4955764
163381: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 163381: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

163377: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
163378: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
163379:
163380: -- 4955764
163381: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
163382: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
163383:
163384: -- 4458381 Public Sector Enh
163385:

Line 163441: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

163437: l_rec_acct_attrs.array_num_value(23) := p_source_104;
163438: l_rec_acct_attrs.array_acct_attr_code(24) := 'UPG_DR_ENC_TYPE_ID';
163439: l_rec_acct_attrs.array_num_value(24) := p_source_104;
163440:
163441: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
163442: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
163443:
163444: ---------------------------------------------------------------------------------------------------------------
163445: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 163442: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

163438: l_rec_acct_attrs.array_acct_attr_code(24) := 'UPG_DR_ENC_TYPE_ID';
163439: l_rec_acct_attrs.array_num_value(24) := p_source_104;
163440:
163441: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
163442: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
163443:
163444: ---------------------------------------------------------------------------------------------------------------
163445: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
163446: ---------------------------------------------------------------------------------------------------------------

Line 163445: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

163441: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
163442: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
163443:
163444: ---------------------------------------------------------------------------------------------------------------
163445: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
163446: ---------------------------------------------------------------------------------------------------------------
163447: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
163448:
163449: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 163447: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

163443:
163444: ---------------------------------------------------------------------------------------------------------------
163445: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
163446: ---------------------------------------------------------------------------------------------------------------
163447: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
163448:
163449: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
163450: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
163451:

Line 163449: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

163445: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
163446: ---------------------------------------------------------------------------------------------------------------
163447: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
163448:
163449: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
163450: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
163451:
163452: IF xla_accounting_cache_pkg.GetValueChar
163453: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 163450: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

163446: ---------------------------------------------------------------------------------------------------------------
163447: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
163448:
163449: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
163450: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
163451:
163452: IF xla_accounting_cache_pkg.GetValueChar
163453: (p_source_code => 'LEDGER_CATEGORY_CODE'
163454: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 163461: xla_ae_lines_pkg.BflowUpgEntry

163457: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
163458: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
163459: )
163460: THEN
163461: xla_ae_lines_pkg.BflowUpgEntry
163462: (p_business_method_code => l_bflow_method_code
163463: ,p_business_class_code => l_bflow_class_code
163464: ,p_balance_type => l_balance_type_code);
163465: ELSE

Line 163478: xla_ae_lines_pkg.SetLineDescription(

163474: --
163475: -- call description
163476: --
163477:
163478: xla_ae_lines_pkg.SetLineDescription(
163479: p_ae_header_id => l_ae_header_id
163480: ,p_description => Description_1 (
163481: p_application_id => p_application_id
163482: , p_ae_header_id => l_ae_header_id

Line 163515: xla_ae_lines_pkg.set_ccid(

163511: , x_value_type_code => l_adr_value_type_code
163512: , p_side => 'NA'
163513: );
163514:
163515: xla_ae_lines_pkg.set_ccid(
163516: p_code_combination_id => l_ccid
163517: , p_value_type_code => l_adr_value_type_code
163518: , p_transaction_coa_id => l_adr_transaction_coa_id
163519: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 163551: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

163547: xla_accounting_err_pkg.build_message
163548: (p_appli_s_name => 'XLA'
163549: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
163550: ,p_token_1 => 'LINE_NUMBER'
163551: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
163552: ,p_token_2 => 'LINE_TYPE_NAME'
163553: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
163554: l_component_type
163555: ,l_component_code

Line 163587: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

163583: --
163584: --
163585: ------------------------------------------------------------------------------------------------
163586: -- 4219869 Business Flow
163587: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
163588: -- Prior Entry. Currently, the following code is always generated.
163589: ------------------------------------------------------------------------------------------------
163590: XLA_AE_LINES_PKG.ValidateCurrentLine;
163591:

Line 163590: XLA_AE_LINES_PKG.ValidateCurrentLine;

163586: -- 4219869 Business Flow
163587: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
163588: -- Prior Entry. Currently, the following code is always generated.
163589: ------------------------------------------------------------------------------------------------
163590: XLA_AE_LINES_PKG.ValidateCurrentLine;
163591:
163592: ------------------------------------------------------------------------------------
163593: -- 4219869 Business Flow
163594: -- Populated credit and debit amounts -- Need to generate this within IF

Line 163596: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

163592: ------------------------------------------------------------------------------------
163593: -- 4219869 Business Flow
163594: -- Populated credit and debit amounts -- Need to generate this within IF
163595: ------------------------------------------------------------------------------------
163596: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
163597:
163598: ----------------------------------------------------------------------------------
163599: -- 4219869 Business Flow
163600: -- Update journal entry status -- Need to generate this within IF

Line 163628: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

163624: -- To allow MPA report to determine if it should generate report process
163625: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
163626: ------------------------------------------------------------------------------------------
163627:
163628: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
163629: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
163630: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
163631: -- call ADRs
163632: -- Bug 4922099

Line 163629: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

163625: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
163626: ------------------------------------------------------------------------------------------
163627:
163628: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
163629: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
163630: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
163631: -- call ADRs
163632: -- Bug 4922099
163633: --

Line 163653: xla_ae_lines_pkg.set_ccid(

163649: , x_value_type_code => l_adr_value_type_code
163650: , p_side => 'NA'
163651: );
163652:
163653: xla_ae_lines_pkg.set_ccid(
163654: p_code_combination_id => l_ccid
163655: , p_value_type_code => l_adr_value_type_code
163656: , p_transaction_coa_id => l_adr_transaction_coa_id
163657: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 163676: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

163672:
163673: --
163674: -- Update the line information that should be overwritten
163675: --
163676: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
163677: p_header_num => 1);
163678: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
163679:
163680: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 163678: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

163674: -- Update the line information that should be overwritten
163675: --
163676: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
163677: p_header_num => 1);
163678: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
163679:
163680: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
163681:
163682: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 163680: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

163676: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
163677: p_header_num => 1);
163678: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
163679:
163680: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
163681:
163682: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
163683: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
163684: END IF;

Line 163683: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

163679:
163680: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
163681:
163682: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
163683: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
163684: END IF;
163685:
163686: --
163687: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 163690: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

163686: --
163687: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
163688: --
163689: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
163690: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
163691: ELSE
163692: ---------------------------------------------------------------------------------------------------
163693: -- 4262811a Switch Sign
163694: ---------------------------------------------------------------------------------------------------

Line 163695: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

163691: ELSE
163692: ---------------------------------------------------------------------------------------------------
163693: -- 4262811a Switch Sign
163694: ---------------------------------------------------------------------------------------------------
163695: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
163696: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
163697: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
163698: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
163699: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 163696: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

163692: ---------------------------------------------------------------------------------------------------
163693: -- 4262811a Switch Sign
163694: ---------------------------------------------------------------------------------------------------
163695: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
163696: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
163697: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
163698: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
163699: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
163700: -- 5132302

Line 163697: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

163693: -- 4262811a Switch Sign
163694: ---------------------------------------------------------------------------------------------------
163695: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
163696: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
163697: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
163698: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
163699: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
163700: -- 5132302
163701: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 163698: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

163694: ---------------------------------------------------------------------------------------------------
163695: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
163696: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
163697: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
163698: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
163699: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
163700: -- 5132302
163701: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
163702: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 163699: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

163695: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
163696: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
163697: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
163698: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
163699: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
163700: -- 5132302
163701: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
163702: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
163703:

Line 163701: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

163697: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
163698: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
163699: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
163700: -- 5132302
163701: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
163702: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
163703:
163704: END IF;
163705:

Line 163702: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

163698: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
163699: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
163700: -- 5132302
163701: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
163702: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
163703:
163704: END IF;
163705:
163706: -- 4955764

Line 163707: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

163703:
163704: END IF;
163705:
163706: -- 4955764
163707: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
163708: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
163709:
163710:
163711: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 163711: XLA_AE_LINES_PKG.ValidateCurrentLine;

163707: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
163708: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
163709:
163710:
163711: XLA_AE_LINES_PKG.ValidateCurrentLine;
163712: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
163713:
163714: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
163715: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 163712: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

163708: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
163709:
163710:
163711: XLA_AE_LINES_PKG.ValidateCurrentLine;
163712: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
163713:
163714: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
163715: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
163716: ,p_balance_type_code => l_balance_type_code);

Line 163846: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

163842: --
163843: -- bulk performance
163844: --
163845: l_balance_type_code VARCHAR2(1);
163846: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
163847: l_log_module VARCHAR2(240);
163848:
163849: --
163850: -- Upgrade strategy

Line 163913: XLA_AE_LINES_PKG.SetNewLine;

163909: IF NVL(p_source_97,9E125) = 3
163910: THEN
163911:
163912: --
163913: XLA_AE_LINES_PKG.SetNewLine;
163914:
163915: p_balance_type_code := l_balance_type_code;
163916: -- set the flag so later we will know whether the gain loss line needs to be created
163917:

Line 163925: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

163921:
163922: --
163923: -- bulk performance
163924: --
163925: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
163926: p_header_num => 0); -- 4262811
163927: --
163928: -- set accounting line options
163929: --

Line 163930: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

163926: p_header_num => 0); -- 4262811
163927: --
163928: -- set accounting line options
163929: --
163930: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
163931: p_natural_side_code => 'D'
163932: , p_gain_or_loss_flag => 'N'
163933: , p_gl_transfer_mode_code => 'S'
163934: , p_acct_entry_type_code => 'A'

Line 163944: xla_ae_lines_pkg.SetAcctLineType

163940: --
163941: --
163942: -- set accounting line type info
163943: --
163944: xla_ae_lines_pkg.SetAcctLineType
163945: (p_component_type => l_component_type
163946: ,p_event_type_code => l_event_type_code
163947: ,p_line_definition_owner_code => l_line_definition_owner_code
163948: ,p_line_definition_code => l_line_definition_code

Line 163958: xla_ae_lines_pkg.SetAcctClass(

163954: ,p_event_class_code => l_event_class_code);
163955: --
163956: -- set accounting class
163957: --
163958: xla_ae_lines_pkg.SetAcctClass(
163959: p_accounting_class_code => 'MATERIAL_OVERHEAD_ABSORPTION'
163960: , p_ae_header_id => l_ae_header_id
163961: );
163962:

Line 163966: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

163962:
163963: --
163964: -- set rounding class
163965: --
163966: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
163967: 'MATERIAL_OVERHEAD_ABSORPTION';
163968:
163969: --
163970: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 163970: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

163966: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
163967: 'MATERIAL_OVERHEAD_ABSORPTION';
163968:
163969: --
163970: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
163971: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
163972: --
163973: -- bulk performance
163974: --

Line 163971: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

163967: 'MATERIAL_OVERHEAD_ABSORPTION';
163968:
163969: --
163970: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
163971: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
163972: --
163973: -- bulk performance
163974: --
163975: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 163975: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

163971: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
163972: --
163973: -- bulk performance
163974: --
163975: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
163976:
163977: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
163978: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
163979:

Line 163977: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

163973: -- bulk performance
163974: --
163975: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
163976:
163977: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
163978: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
163979:
163980: -- 4955764
163981: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 163981: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

163977: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
163978: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
163979:
163980: -- 4955764
163981: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
163982: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
163983:
163984: -- 4458381 Public Sector Enh
163985:

Line 164009: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

164005: l_rec_acct_attrs.array_char_value(7) := p_source_94;
164006: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
164007: l_rec_acct_attrs.array_num_value(8) := p_source_95;
164008:
164009: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
164010: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
164011:
164012: ---------------------------------------------------------------------------------------------------------------
164013: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 164010: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

164006: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
164007: l_rec_acct_attrs.array_num_value(8) := p_source_95;
164008:
164009: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
164010: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
164011:
164012: ---------------------------------------------------------------------------------------------------------------
164013: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
164014: ---------------------------------------------------------------------------------------------------------------

Line 164013: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

164009: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
164010: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
164011:
164012: ---------------------------------------------------------------------------------------------------------------
164013: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
164014: ---------------------------------------------------------------------------------------------------------------
164015: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
164016:
164017: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 164015: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

164011:
164012: ---------------------------------------------------------------------------------------------------------------
164013: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
164014: ---------------------------------------------------------------------------------------------------------------
164015: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
164016:
164017: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
164018: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
164019:

Line 164017: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

164013: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
164014: ---------------------------------------------------------------------------------------------------------------
164015: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
164016:
164017: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
164018: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
164019:
164020: IF xla_accounting_cache_pkg.GetValueChar
164021: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 164018: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

164014: ---------------------------------------------------------------------------------------------------------------
164015: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
164016:
164017: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
164018: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
164019:
164020: IF xla_accounting_cache_pkg.GetValueChar
164021: (p_source_code => 'LEDGER_CATEGORY_CODE'
164022: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 164029: xla_ae_lines_pkg.BflowUpgEntry

164025: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
164026: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
164027: )
164028: THEN
164029: xla_ae_lines_pkg.BflowUpgEntry
164030: (p_business_method_code => l_bflow_method_code
164031: ,p_business_class_code => l_bflow_class_code
164032: ,p_balance_type => l_balance_type_code);
164033: ELSE

Line 164069: xla_ae_lines_pkg.set_ccid(

164065: , x_value_type_code => l_adr_value_type_code
164066: , p_side => 'NA'
164067: );
164068:
164069: xla_ae_lines_pkg.set_ccid(
164070: p_code_combination_id => l_ccid
164071: , p_value_type_code => l_adr_value_type_code
164072: , p_transaction_coa_id => l_adr_transaction_coa_id
164073: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 164105: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

164101: xla_accounting_err_pkg.build_message
164102: (p_appli_s_name => 'XLA'
164103: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
164104: ,p_token_1 => 'LINE_NUMBER'
164105: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
164106: ,p_token_2 => 'LINE_TYPE_NAME'
164107: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
164108: l_component_type
164109: ,l_component_code

Line 164141: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

164137: --
164138: --
164139: ------------------------------------------------------------------------------------------------
164140: -- 4219869 Business Flow
164141: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
164142: -- Prior Entry. Currently, the following code is always generated.
164143: ------------------------------------------------------------------------------------------------
164144: XLA_AE_LINES_PKG.ValidateCurrentLine;
164145:

Line 164144: XLA_AE_LINES_PKG.ValidateCurrentLine;

164140: -- 4219869 Business Flow
164141: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
164142: -- Prior Entry. Currently, the following code is always generated.
164143: ------------------------------------------------------------------------------------------------
164144: XLA_AE_LINES_PKG.ValidateCurrentLine;
164145:
164146: ------------------------------------------------------------------------------------
164147: -- 4219869 Business Flow
164148: -- Populated credit and debit amounts -- Need to generate this within IF

Line 164150: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

164146: ------------------------------------------------------------------------------------
164147: -- 4219869 Business Flow
164148: -- Populated credit and debit amounts -- Need to generate this within IF
164149: ------------------------------------------------------------------------------------
164150: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
164151:
164152: ----------------------------------------------------------------------------------
164153: -- 4219869 Business Flow
164154: -- Update journal entry status -- Need to generate this within IF

Line 164182: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

164178: -- To allow MPA report to determine if it should generate report process
164179: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
164180: ------------------------------------------------------------------------------------------
164181:
164182: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
164183: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
164184: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
164185: -- call ADRs
164186: -- Bug 4922099

Line 164183: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

164179: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
164180: ------------------------------------------------------------------------------------------
164181:
164182: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
164183: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
164184: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
164185: -- call ADRs
164186: -- Bug 4922099
164187: --

Line 164207: xla_ae_lines_pkg.set_ccid(

164203: , x_value_type_code => l_adr_value_type_code
164204: , p_side => 'NA'
164205: );
164206:
164207: xla_ae_lines_pkg.set_ccid(
164208: p_code_combination_id => l_ccid
164209: , p_value_type_code => l_adr_value_type_code
164210: , p_transaction_coa_id => l_adr_transaction_coa_id
164211: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 164230: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

164226:
164227: --
164228: -- Update the line information that should be overwritten
164229: --
164230: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
164231: p_header_num => 1);
164232: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
164233:
164234: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 164232: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

164228: -- Update the line information that should be overwritten
164229: --
164230: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
164231: p_header_num => 1);
164232: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
164233:
164234: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
164235:
164236: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 164234: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

164230: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
164231: p_header_num => 1);
164232: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
164233:
164234: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
164235:
164236: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
164237: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
164238: END IF;

Line 164237: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

164233:
164234: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
164235:
164236: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
164237: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
164238: END IF;
164239:
164240: --
164241: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 164244: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

164240: --
164241: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
164242: --
164243: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
164244: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
164245: ELSE
164246: ---------------------------------------------------------------------------------------------------
164247: -- 4262811a Switch Sign
164248: ---------------------------------------------------------------------------------------------------

Line 164249: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

164245: ELSE
164246: ---------------------------------------------------------------------------------------------------
164247: -- 4262811a Switch Sign
164248: ---------------------------------------------------------------------------------------------------
164249: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
164250: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
164251: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
164252: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
164253: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 164250: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

164246: ---------------------------------------------------------------------------------------------------
164247: -- 4262811a Switch Sign
164248: ---------------------------------------------------------------------------------------------------
164249: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
164250: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
164251: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
164252: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
164253: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
164254: -- 5132302

Line 164251: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

164247: -- 4262811a Switch Sign
164248: ---------------------------------------------------------------------------------------------------
164249: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
164250: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
164251: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
164252: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
164253: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
164254: -- 5132302
164255: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 164252: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

164248: ---------------------------------------------------------------------------------------------------
164249: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
164250: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
164251: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
164252: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
164253: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
164254: -- 5132302
164255: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
164256: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 164253: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

164249: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
164250: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
164251: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
164252: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
164253: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
164254: -- 5132302
164255: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
164256: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
164257:

Line 164255: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

164251: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
164252: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
164253: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
164254: -- 5132302
164255: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
164256: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
164257:
164258: END IF;
164259:

Line 164256: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

164252: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
164253: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
164254: -- 5132302
164255: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
164256: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
164257:
164258: END IF;
164259:
164260: -- 4955764

Line 164261: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

164257:
164258: END IF;
164259:
164260: -- 4955764
164261: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
164262: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
164263:
164264:
164265: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 164265: XLA_AE_LINES_PKG.ValidateCurrentLine;

164261: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
164262: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
164263:
164264:
164265: XLA_AE_LINES_PKG.ValidateCurrentLine;
164266: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
164267:
164268: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
164269: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 164266: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

164262: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
164263:
164264:
164265: XLA_AE_LINES_PKG.ValidateCurrentLine;
164266: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
164267:
164268: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
164269: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
164270: ,p_balance_type_code => l_balance_type_code);

Line 164410: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

164406: --
164407: -- bulk performance
164408: --
164409: l_balance_type_code VARCHAR2(1);
164410: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
164411: l_log_module VARCHAR2(240);
164412:
164413: --
164414: -- Upgrade strategy

Line 164477: XLA_AE_LINES_PKG.SetNewLine;

164473: IF NVL(p_source_97,9E125) = 3
164474: THEN
164475:
164476: --
164477: XLA_AE_LINES_PKG.SetNewLine;
164478:
164479: p_balance_type_code := l_balance_type_code;
164480: -- set the flag so later we will know whether the gain loss line needs to be created
164481:

Line 164489: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

164485:
164486: --
164487: -- bulk performance
164488: --
164489: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
164490: p_header_num => 0); -- 4262811
164491: --
164492: -- set accounting line options
164493: --

Line 164494: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

164490: p_header_num => 0); -- 4262811
164491: --
164492: -- set accounting line options
164493: --
164494: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
164495: p_natural_side_code => 'D'
164496: , p_gain_or_loss_flag => 'N'
164497: , p_gl_transfer_mode_code => 'S'
164498: , p_acct_entry_type_code => 'A'

Line 164508: xla_ae_lines_pkg.SetAcctLineType

164504: --
164505: --
164506: -- set accounting line type info
164507: --
164508: xla_ae_lines_pkg.SetAcctLineType
164509: (p_component_type => l_component_type
164510: ,p_event_type_code => l_event_type_code
164511: ,p_line_definition_owner_code => l_line_definition_owner_code
164512: ,p_line_definition_code => l_line_definition_code

Line 164522: xla_ae_lines_pkg.SetAcctClass(

164518: ,p_event_class_code => l_event_class_code);
164519: --
164520: -- set accounting class
164521: --
164522: xla_ae_lines_pkg.SetAcctClass(
164523: p_accounting_class_code => 'MATERIAL_OVERHEAD_ABSORPTION'
164524: , p_ae_header_id => l_ae_header_id
164525: );
164526:

Line 164530: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

164526:
164527: --
164528: -- set rounding class
164529: --
164530: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
164531: 'MATERIAL_OVERHEAD_ABSORPTION';
164532:
164533: --
164534: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 164534: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

164530: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
164531: 'MATERIAL_OVERHEAD_ABSORPTION';
164532:
164533: --
164534: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
164535: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
164536: --
164537: -- bulk performance
164538: --

Line 164535: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

164531: 'MATERIAL_OVERHEAD_ABSORPTION';
164532:
164533: --
164534: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
164535: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
164536: --
164537: -- bulk performance
164538: --
164539: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 164539: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

164535: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
164536: --
164537: -- bulk performance
164538: --
164539: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
164540:
164541: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
164542: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
164543:

Line 164541: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

164537: -- bulk performance
164538: --
164539: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
164540:
164541: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
164542: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
164543:
164544: -- 4955764
164545: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 164545: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

164541: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
164542: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
164543:
164544: -- 4955764
164545: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
164546: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
164547:
164548: -- 4458381 Public Sector Enh
164549:

Line 164573: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

164569: l_rec_acct_attrs.array_char_value(7) := p_source_94;
164570: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
164571: l_rec_acct_attrs.array_num_value(8) := p_source_95;
164572:
164573: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
164574: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
164575:
164576: ---------------------------------------------------------------------------------------------------------------
164577: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 164574: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

164570: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
164571: l_rec_acct_attrs.array_num_value(8) := p_source_95;
164572:
164573: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
164574: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
164575:
164576: ---------------------------------------------------------------------------------------------------------------
164577: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
164578: ---------------------------------------------------------------------------------------------------------------

Line 164577: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

164573: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
164574: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
164575:
164576: ---------------------------------------------------------------------------------------------------------------
164577: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
164578: ---------------------------------------------------------------------------------------------------------------
164579: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
164580:
164581: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 164579: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

164575:
164576: ---------------------------------------------------------------------------------------------------------------
164577: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
164578: ---------------------------------------------------------------------------------------------------------------
164579: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
164580:
164581: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
164582: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
164583:

Line 164581: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

164577: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
164578: ---------------------------------------------------------------------------------------------------------------
164579: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
164580:
164581: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
164582: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
164583:
164584: IF xla_accounting_cache_pkg.GetValueChar
164585: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 164582: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

164578: ---------------------------------------------------------------------------------------------------------------
164579: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
164580:
164581: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
164582: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
164583:
164584: IF xla_accounting_cache_pkg.GetValueChar
164585: (p_source_code => 'LEDGER_CATEGORY_CODE'
164586: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 164593: xla_ae_lines_pkg.BflowUpgEntry

164589: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
164590: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
164591: )
164592: THEN
164593: xla_ae_lines_pkg.BflowUpgEntry
164594: (p_business_method_code => l_bflow_method_code
164595: ,p_business_class_code => l_bflow_class_code
164596: ,p_balance_type => l_balance_type_code);
164597: ELSE

Line 164610: xla_ae_lines_pkg.SetLineDescription(

164606: --
164607: -- call description
164608: --
164609:
164610: xla_ae_lines_pkg.SetLineDescription(
164611: p_ae_header_id => l_ae_header_id
164612: ,p_description => Description_1 (
164613: p_application_id => p_application_id
164614: , p_ae_header_id => l_ae_header_id

Line 164647: xla_ae_lines_pkg.set_ccid(

164643: , x_value_type_code => l_adr_value_type_code
164644: , p_side => 'NA'
164645: );
164646:
164647: xla_ae_lines_pkg.set_ccid(
164648: p_code_combination_id => l_ccid
164649: , p_value_type_code => l_adr_value_type_code
164650: , p_transaction_coa_id => l_adr_transaction_coa_id
164651: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 164683: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

164679: xla_accounting_err_pkg.build_message
164680: (p_appli_s_name => 'XLA'
164681: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
164682: ,p_token_1 => 'LINE_NUMBER'
164683: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
164684: ,p_token_2 => 'LINE_TYPE_NAME'
164685: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
164686: l_component_type
164687: ,l_component_code

Line 164719: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

164715: --
164716: --
164717: ------------------------------------------------------------------------------------------------
164718: -- 4219869 Business Flow
164719: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
164720: -- Prior Entry. Currently, the following code is always generated.
164721: ------------------------------------------------------------------------------------------------
164722: XLA_AE_LINES_PKG.ValidateCurrentLine;
164723:

Line 164722: XLA_AE_LINES_PKG.ValidateCurrentLine;

164718: -- 4219869 Business Flow
164719: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
164720: -- Prior Entry. Currently, the following code is always generated.
164721: ------------------------------------------------------------------------------------------------
164722: XLA_AE_LINES_PKG.ValidateCurrentLine;
164723:
164724: ------------------------------------------------------------------------------------
164725: -- 4219869 Business Flow
164726: -- Populated credit and debit amounts -- Need to generate this within IF

Line 164728: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

164724: ------------------------------------------------------------------------------------
164725: -- 4219869 Business Flow
164726: -- Populated credit and debit amounts -- Need to generate this within IF
164727: ------------------------------------------------------------------------------------
164728: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
164729:
164730: ----------------------------------------------------------------------------------
164731: -- 4219869 Business Flow
164732: -- Update journal entry status -- Need to generate this within IF

Line 164760: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

164756: -- To allow MPA report to determine if it should generate report process
164757: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
164758: ------------------------------------------------------------------------------------------
164759:
164760: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
164761: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
164762: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
164763: -- call ADRs
164764: -- Bug 4922099

Line 164761: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

164757: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
164758: ------------------------------------------------------------------------------------------
164759:
164760: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
164761: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
164762: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
164763: -- call ADRs
164764: -- Bug 4922099
164765: --

Line 164785: xla_ae_lines_pkg.set_ccid(

164781: , x_value_type_code => l_adr_value_type_code
164782: , p_side => 'NA'
164783: );
164784:
164785: xla_ae_lines_pkg.set_ccid(
164786: p_code_combination_id => l_ccid
164787: , p_value_type_code => l_adr_value_type_code
164788: , p_transaction_coa_id => l_adr_transaction_coa_id
164789: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 164808: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

164804:
164805: --
164806: -- Update the line information that should be overwritten
164807: --
164808: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
164809: p_header_num => 1);
164810: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
164811:
164812: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 164810: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

164806: -- Update the line information that should be overwritten
164807: --
164808: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
164809: p_header_num => 1);
164810: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
164811:
164812: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
164813:
164814: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 164812: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

164808: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
164809: p_header_num => 1);
164810: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
164811:
164812: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
164813:
164814: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
164815: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
164816: END IF;

Line 164815: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

164811:
164812: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
164813:
164814: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
164815: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
164816: END IF;
164817:
164818: --
164819: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 164822: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

164818: --
164819: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
164820: --
164821: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
164822: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
164823: ELSE
164824: ---------------------------------------------------------------------------------------------------
164825: -- 4262811a Switch Sign
164826: ---------------------------------------------------------------------------------------------------

Line 164827: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

164823: ELSE
164824: ---------------------------------------------------------------------------------------------------
164825: -- 4262811a Switch Sign
164826: ---------------------------------------------------------------------------------------------------
164827: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
164828: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
164829: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
164830: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
164831: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 164828: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

164824: ---------------------------------------------------------------------------------------------------
164825: -- 4262811a Switch Sign
164826: ---------------------------------------------------------------------------------------------------
164827: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
164828: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
164829: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
164830: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
164831: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
164832: -- 5132302

Line 164829: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

164825: -- 4262811a Switch Sign
164826: ---------------------------------------------------------------------------------------------------
164827: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
164828: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
164829: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
164830: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
164831: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
164832: -- 5132302
164833: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 164830: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

164826: ---------------------------------------------------------------------------------------------------
164827: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
164828: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
164829: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
164830: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
164831: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
164832: -- 5132302
164833: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
164834: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 164831: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

164827: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
164828: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
164829: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
164830: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
164831: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
164832: -- 5132302
164833: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
164834: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
164835:

Line 164833: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

164829: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
164830: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
164831: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
164832: -- 5132302
164833: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
164834: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
164835:
164836: END IF;
164837:

Line 164834: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

164830: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
164831: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
164832: -- 5132302
164833: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
164834: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
164835:
164836: END IF;
164837:
164838: -- 4955764

Line 164839: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

164835:
164836: END IF;
164837:
164838: -- 4955764
164839: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
164840: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
164841:
164842:
164843: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 164843: XLA_AE_LINES_PKG.ValidateCurrentLine;

164839: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
164840: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
164841:
164842:
164843: XLA_AE_LINES_PKG.ValidateCurrentLine;
164844: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
164845:
164846: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
164847: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 164844: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

164840: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
164841:
164842:
164843: XLA_AE_LINES_PKG.ValidateCurrentLine;
164844: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
164845:
164846: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
164847: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
164848: ,p_balance_type_code => l_balance_type_code);

Line 164988: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

164984: --
164985: -- bulk performance
164986: --
164987: l_balance_type_code VARCHAR2(1);
164988: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
164989: l_log_module VARCHAR2(240);
164990:
164991: --
164992: -- Upgrade strategy

Line 165055: XLA_AE_LINES_PKG.SetNewLine;

165051: IF NVL(p_source_97,9E125) = 3
165052: THEN
165053:
165054: --
165055: XLA_AE_LINES_PKG.SetNewLine;
165056:
165057: p_balance_type_code := l_balance_type_code;
165058: -- set the flag so later we will know whether the gain loss line needs to be created
165059:

Line 165067: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

165063:
165064: --
165065: -- bulk performance
165066: --
165067: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
165068: p_header_num => 0); -- 4262811
165069: --
165070: -- set accounting line options
165071: --

Line 165072: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

165068: p_header_num => 0); -- 4262811
165069: --
165070: -- set accounting line options
165071: --
165072: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
165073: p_natural_side_code => 'D'
165074: , p_gain_or_loss_flag => 'N'
165075: , p_gl_transfer_mode_code => 'S'
165076: , p_acct_entry_type_code => 'A'

Line 165086: xla_ae_lines_pkg.SetAcctLineType

165082: --
165083: --
165084: -- set accounting line type info
165085: --
165086: xla_ae_lines_pkg.SetAcctLineType
165087: (p_component_type => l_component_type
165088: ,p_event_type_code => l_event_type_code
165089: ,p_line_definition_owner_code => l_line_definition_owner_code
165090: ,p_line_definition_code => l_line_definition_code

Line 165100: xla_ae_lines_pkg.SetAcctClass(

165096: ,p_event_class_code => l_event_class_code);
165097: --
165098: -- set accounting class
165099: --
165100: xla_ae_lines_pkg.SetAcctClass(
165101: p_accounting_class_code => 'MATERIAL_OVERHEAD_ABSORPTION'
165102: , p_ae_header_id => l_ae_header_id
165103: );
165104:

Line 165108: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

165104:
165105: --
165106: -- set rounding class
165107: --
165108: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
165109: 'MATERIAL_OVERHEAD_ABSORPTION';
165110:
165111: --
165112: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 165112: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

165108: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
165109: 'MATERIAL_OVERHEAD_ABSORPTION';
165110:
165111: --
165112: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
165113: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
165114: --
165115: -- bulk performance
165116: --

Line 165113: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

165109: 'MATERIAL_OVERHEAD_ABSORPTION';
165110:
165111: --
165112: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
165113: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
165114: --
165115: -- bulk performance
165116: --
165117: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 165117: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

165113: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
165114: --
165115: -- bulk performance
165116: --
165117: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
165118:
165119: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
165120: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
165121:

Line 165119: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

165115: -- bulk performance
165116: --
165117: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
165118:
165119: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
165120: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
165121:
165122: -- 4955764
165123: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 165123: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

165119: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
165120: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
165121:
165122: -- 4955764
165123: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
165124: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
165125:
165126: -- 4458381 Public Sector Enh
165127:

Line 165151: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

165147: l_rec_acct_attrs.array_char_value(7) := p_source_94;
165148: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
165149: l_rec_acct_attrs.array_num_value(8) := p_source_95;
165150:
165151: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
165152: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
165153:
165154: ---------------------------------------------------------------------------------------------------------------
165155: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 165152: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

165148: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
165149: l_rec_acct_attrs.array_num_value(8) := p_source_95;
165150:
165151: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
165152: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
165153:
165154: ---------------------------------------------------------------------------------------------------------------
165155: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
165156: ---------------------------------------------------------------------------------------------------------------

Line 165155: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

165151: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
165152: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
165153:
165154: ---------------------------------------------------------------------------------------------------------------
165155: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
165156: ---------------------------------------------------------------------------------------------------------------
165157: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
165158:
165159: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 165157: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

165153:
165154: ---------------------------------------------------------------------------------------------------------------
165155: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
165156: ---------------------------------------------------------------------------------------------------------------
165157: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
165158:
165159: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
165160: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
165161:

Line 165159: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

165155: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
165156: ---------------------------------------------------------------------------------------------------------------
165157: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
165158:
165159: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
165160: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
165161:
165162: IF xla_accounting_cache_pkg.GetValueChar
165163: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 165160: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

165156: ---------------------------------------------------------------------------------------------------------------
165157: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
165158:
165159: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
165160: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
165161:
165162: IF xla_accounting_cache_pkg.GetValueChar
165163: (p_source_code => 'LEDGER_CATEGORY_CODE'
165164: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 165171: xla_ae_lines_pkg.BflowUpgEntry

165167: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
165168: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
165169: )
165170: THEN
165171: xla_ae_lines_pkg.BflowUpgEntry
165172: (p_business_method_code => l_bflow_method_code
165173: ,p_business_class_code => l_bflow_class_code
165174: ,p_balance_type => l_balance_type_code);
165175: ELSE

Line 165188: xla_ae_lines_pkg.SetLineDescription(

165184: --
165185: -- call description
165186: --
165187:
165188: xla_ae_lines_pkg.SetLineDescription(
165189: p_ae_header_id => l_ae_header_id
165190: ,p_description => Description_1 (
165191: p_application_id => p_application_id
165192: , p_ae_header_id => l_ae_header_id

Line 165225: xla_ae_lines_pkg.set_ccid(

165221: , x_value_type_code => l_adr_value_type_code
165222: , p_side => 'NA'
165223: );
165224:
165225: xla_ae_lines_pkg.set_ccid(
165226: p_code_combination_id => l_ccid
165227: , p_value_type_code => l_adr_value_type_code
165228: , p_transaction_coa_id => l_adr_transaction_coa_id
165229: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 165261: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

165257: xla_accounting_err_pkg.build_message
165258: (p_appli_s_name => 'XLA'
165259: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
165260: ,p_token_1 => 'LINE_NUMBER'
165261: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
165262: ,p_token_2 => 'LINE_TYPE_NAME'
165263: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
165264: l_component_type
165265: ,l_component_code

Line 165297: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

165293: --
165294: --
165295: ------------------------------------------------------------------------------------------------
165296: -- 4219869 Business Flow
165297: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
165298: -- Prior Entry. Currently, the following code is always generated.
165299: ------------------------------------------------------------------------------------------------
165300: XLA_AE_LINES_PKG.ValidateCurrentLine;
165301:

Line 165300: XLA_AE_LINES_PKG.ValidateCurrentLine;

165296: -- 4219869 Business Flow
165297: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
165298: -- Prior Entry. Currently, the following code is always generated.
165299: ------------------------------------------------------------------------------------------------
165300: XLA_AE_LINES_PKG.ValidateCurrentLine;
165301:
165302: ------------------------------------------------------------------------------------
165303: -- 4219869 Business Flow
165304: -- Populated credit and debit amounts -- Need to generate this within IF

Line 165306: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

165302: ------------------------------------------------------------------------------------
165303: -- 4219869 Business Flow
165304: -- Populated credit and debit amounts -- Need to generate this within IF
165305: ------------------------------------------------------------------------------------
165306: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
165307:
165308: ----------------------------------------------------------------------------------
165309: -- 4219869 Business Flow
165310: -- Update journal entry status -- Need to generate this within IF

Line 165338: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

165334: -- To allow MPA report to determine if it should generate report process
165335: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
165336: ------------------------------------------------------------------------------------------
165337:
165338: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
165339: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
165340: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
165341: -- call ADRs
165342: -- Bug 4922099

Line 165339: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

165335: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
165336: ------------------------------------------------------------------------------------------
165337:
165338: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
165339: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
165340: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
165341: -- call ADRs
165342: -- Bug 4922099
165343: --

Line 165363: xla_ae_lines_pkg.set_ccid(

165359: , x_value_type_code => l_adr_value_type_code
165360: , p_side => 'NA'
165361: );
165362:
165363: xla_ae_lines_pkg.set_ccid(
165364: p_code_combination_id => l_ccid
165365: , p_value_type_code => l_adr_value_type_code
165366: , p_transaction_coa_id => l_adr_transaction_coa_id
165367: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 165386: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

165382:
165383: --
165384: -- Update the line information that should be overwritten
165385: --
165386: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
165387: p_header_num => 1);
165388: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
165389:
165390: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 165388: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

165384: -- Update the line information that should be overwritten
165385: --
165386: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
165387: p_header_num => 1);
165388: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
165389:
165390: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
165391:
165392: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 165390: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

165386: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
165387: p_header_num => 1);
165388: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
165389:
165390: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
165391:
165392: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
165393: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
165394: END IF;

Line 165393: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

165389:
165390: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
165391:
165392: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
165393: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
165394: END IF;
165395:
165396: --
165397: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 165400: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

165396: --
165397: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
165398: --
165399: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
165400: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
165401: ELSE
165402: ---------------------------------------------------------------------------------------------------
165403: -- 4262811a Switch Sign
165404: ---------------------------------------------------------------------------------------------------

Line 165405: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

165401: ELSE
165402: ---------------------------------------------------------------------------------------------------
165403: -- 4262811a Switch Sign
165404: ---------------------------------------------------------------------------------------------------
165405: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
165406: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
165407: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
165408: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
165409: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 165406: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

165402: ---------------------------------------------------------------------------------------------------
165403: -- 4262811a Switch Sign
165404: ---------------------------------------------------------------------------------------------------
165405: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
165406: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
165407: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
165408: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
165409: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
165410: -- 5132302

Line 165407: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

165403: -- 4262811a Switch Sign
165404: ---------------------------------------------------------------------------------------------------
165405: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
165406: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
165407: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
165408: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
165409: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
165410: -- 5132302
165411: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 165408: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

165404: ---------------------------------------------------------------------------------------------------
165405: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
165406: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
165407: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
165408: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
165409: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
165410: -- 5132302
165411: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
165412: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 165409: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

165405: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
165406: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
165407: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
165408: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
165409: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
165410: -- 5132302
165411: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
165412: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
165413:

Line 165411: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

165407: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
165408: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
165409: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
165410: -- 5132302
165411: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
165412: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
165413:
165414: END IF;
165415:

Line 165412: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

165408: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
165409: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
165410: -- 5132302
165411: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
165412: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
165413:
165414: END IF;
165415:
165416: -- 4955764

Line 165417: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

165413:
165414: END IF;
165415:
165416: -- 4955764
165417: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
165418: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
165419:
165420:
165421: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 165421: XLA_AE_LINES_PKG.ValidateCurrentLine;

165417: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
165418: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
165419:
165420:
165421: XLA_AE_LINES_PKG.ValidateCurrentLine;
165422: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
165423:
165424: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
165425: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 165422: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

165418: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
165419:
165420:
165421: XLA_AE_LINES_PKG.ValidateCurrentLine;
165422: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
165423:
165424: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
165425: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
165426: ,p_balance_type_code => l_balance_type_code);

Line 165566: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

165562: --
165563: -- bulk performance
165564: --
165565: l_balance_type_code VARCHAR2(1);
165566: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
165567: l_log_module VARCHAR2(240);
165568:
165569: --
165570: -- Upgrade strategy

Line 165633: XLA_AE_LINES_PKG.SetNewLine;

165629: IF NVL(p_source_97,9E125) = 3
165630: THEN
165631:
165632: --
165633: XLA_AE_LINES_PKG.SetNewLine;
165634:
165635: p_balance_type_code := l_balance_type_code;
165636: -- set the flag so later we will know whether the gain loss line needs to be created
165637:

Line 165645: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

165641:
165642: --
165643: -- bulk performance
165644: --
165645: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
165646: p_header_num => 0); -- 4262811
165647: --
165648: -- set accounting line options
165649: --

Line 165650: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

165646: p_header_num => 0); -- 4262811
165647: --
165648: -- set accounting line options
165649: --
165650: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
165651: p_natural_side_code => 'D'
165652: , p_gain_or_loss_flag => 'N'
165653: , p_gl_transfer_mode_code => 'S'
165654: , p_acct_entry_type_code => 'A'

Line 165664: xla_ae_lines_pkg.SetAcctLineType

165660: --
165661: --
165662: -- set accounting line type info
165663: --
165664: xla_ae_lines_pkg.SetAcctLineType
165665: (p_component_type => l_component_type
165666: ,p_event_type_code => l_event_type_code
165667: ,p_line_definition_owner_code => l_line_definition_owner_code
165668: ,p_line_definition_code => l_line_definition_code

Line 165678: xla_ae_lines_pkg.SetAcctClass(

165674: ,p_event_class_code => l_event_class_code);
165675: --
165676: -- set accounting class
165677: --
165678: xla_ae_lines_pkg.SetAcctClass(
165679: p_accounting_class_code => 'MATERIAL_OVERHEAD_ABSORPTION'
165680: , p_ae_header_id => l_ae_header_id
165681: );
165682:

Line 165686: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

165682:
165683: --
165684: -- set rounding class
165685: --
165686: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
165687: 'MATERIAL_OVERHEAD_ABSORPTION';
165688:
165689: --
165690: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 165690: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

165686: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
165687: 'MATERIAL_OVERHEAD_ABSORPTION';
165688:
165689: --
165690: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
165691: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
165692: --
165693: -- bulk performance
165694: --

Line 165691: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

165687: 'MATERIAL_OVERHEAD_ABSORPTION';
165688:
165689: --
165690: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
165691: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
165692: --
165693: -- bulk performance
165694: --
165695: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 165695: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

165691: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
165692: --
165693: -- bulk performance
165694: --
165695: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
165696:
165697: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
165698: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
165699:

Line 165697: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

165693: -- bulk performance
165694: --
165695: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
165696:
165697: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
165698: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
165699:
165700: -- 4955764
165701: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 165701: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

165697: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
165698: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
165699:
165700: -- 4955764
165701: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
165702: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
165703:
165704: -- 4458381 Public Sector Enh
165705:

Line 165729: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

165725: l_rec_acct_attrs.array_char_value(7) := p_source_94;
165726: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
165727: l_rec_acct_attrs.array_num_value(8) := p_source_95;
165728:
165729: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
165730: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
165731:
165732: ---------------------------------------------------------------------------------------------------------------
165733: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 165730: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

165726: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
165727: l_rec_acct_attrs.array_num_value(8) := p_source_95;
165728:
165729: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
165730: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
165731:
165732: ---------------------------------------------------------------------------------------------------------------
165733: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
165734: ---------------------------------------------------------------------------------------------------------------

Line 165733: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

165729: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
165730: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
165731:
165732: ---------------------------------------------------------------------------------------------------------------
165733: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
165734: ---------------------------------------------------------------------------------------------------------------
165735: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
165736:
165737: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 165735: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

165731:
165732: ---------------------------------------------------------------------------------------------------------------
165733: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
165734: ---------------------------------------------------------------------------------------------------------------
165735: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
165736:
165737: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
165738: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
165739:

Line 165737: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

165733: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
165734: ---------------------------------------------------------------------------------------------------------------
165735: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
165736:
165737: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
165738: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
165739:
165740: IF xla_accounting_cache_pkg.GetValueChar
165741: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 165738: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

165734: ---------------------------------------------------------------------------------------------------------------
165735: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
165736:
165737: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
165738: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
165739:
165740: IF xla_accounting_cache_pkg.GetValueChar
165741: (p_source_code => 'LEDGER_CATEGORY_CODE'
165742: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 165749: xla_ae_lines_pkg.BflowUpgEntry

165745: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
165746: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
165747: )
165748: THEN
165749: xla_ae_lines_pkg.BflowUpgEntry
165750: (p_business_method_code => l_bflow_method_code
165751: ,p_business_class_code => l_bflow_class_code
165752: ,p_balance_type => l_balance_type_code);
165753: ELSE

Line 165766: xla_ae_lines_pkg.SetLineDescription(

165762: --
165763: -- call description
165764: --
165765:
165766: xla_ae_lines_pkg.SetLineDescription(
165767: p_ae_header_id => l_ae_header_id
165768: ,p_description => Description_1 (
165769: p_application_id => p_application_id
165770: , p_ae_header_id => l_ae_header_id

Line 165803: xla_ae_lines_pkg.set_ccid(

165799: , x_value_type_code => l_adr_value_type_code
165800: , p_side => 'NA'
165801: );
165802:
165803: xla_ae_lines_pkg.set_ccid(
165804: p_code_combination_id => l_ccid
165805: , p_value_type_code => l_adr_value_type_code
165806: , p_transaction_coa_id => l_adr_transaction_coa_id
165807: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 165839: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

165835: xla_accounting_err_pkg.build_message
165836: (p_appli_s_name => 'XLA'
165837: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
165838: ,p_token_1 => 'LINE_NUMBER'
165839: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
165840: ,p_token_2 => 'LINE_TYPE_NAME'
165841: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
165842: l_component_type
165843: ,l_component_code

Line 165875: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

165871: --
165872: --
165873: ------------------------------------------------------------------------------------------------
165874: -- 4219869 Business Flow
165875: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
165876: -- Prior Entry. Currently, the following code is always generated.
165877: ------------------------------------------------------------------------------------------------
165878: XLA_AE_LINES_PKG.ValidateCurrentLine;
165879:

Line 165878: XLA_AE_LINES_PKG.ValidateCurrentLine;

165874: -- 4219869 Business Flow
165875: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
165876: -- Prior Entry. Currently, the following code is always generated.
165877: ------------------------------------------------------------------------------------------------
165878: XLA_AE_LINES_PKG.ValidateCurrentLine;
165879:
165880: ------------------------------------------------------------------------------------
165881: -- 4219869 Business Flow
165882: -- Populated credit and debit amounts -- Need to generate this within IF

Line 165884: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

165880: ------------------------------------------------------------------------------------
165881: -- 4219869 Business Flow
165882: -- Populated credit and debit amounts -- Need to generate this within IF
165883: ------------------------------------------------------------------------------------
165884: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
165885:
165886: ----------------------------------------------------------------------------------
165887: -- 4219869 Business Flow
165888: -- Update journal entry status -- Need to generate this within IF

Line 165916: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

165912: -- To allow MPA report to determine if it should generate report process
165913: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
165914: ------------------------------------------------------------------------------------------
165915:
165916: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
165917: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
165918: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
165919: -- call ADRs
165920: -- Bug 4922099

Line 165917: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

165913: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
165914: ------------------------------------------------------------------------------------------
165915:
165916: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
165917: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
165918: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
165919: -- call ADRs
165920: -- Bug 4922099
165921: --

Line 165941: xla_ae_lines_pkg.set_ccid(

165937: , x_value_type_code => l_adr_value_type_code
165938: , p_side => 'NA'
165939: );
165940:
165941: xla_ae_lines_pkg.set_ccid(
165942: p_code_combination_id => l_ccid
165943: , p_value_type_code => l_adr_value_type_code
165944: , p_transaction_coa_id => l_adr_transaction_coa_id
165945: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 165964: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

165960:
165961: --
165962: -- Update the line information that should be overwritten
165963: --
165964: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
165965: p_header_num => 1);
165966: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
165967:
165968: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 165966: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

165962: -- Update the line information that should be overwritten
165963: --
165964: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
165965: p_header_num => 1);
165966: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
165967:
165968: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
165969:
165970: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 165968: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

165964: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
165965: p_header_num => 1);
165966: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
165967:
165968: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
165969:
165970: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
165971: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
165972: END IF;

Line 165971: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

165967:
165968: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
165969:
165970: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
165971: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
165972: END IF;
165973:
165974: --
165975: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 165978: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

165974: --
165975: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
165976: --
165977: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
165978: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
165979: ELSE
165980: ---------------------------------------------------------------------------------------------------
165981: -- 4262811a Switch Sign
165982: ---------------------------------------------------------------------------------------------------

Line 165983: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

165979: ELSE
165980: ---------------------------------------------------------------------------------------------------
165981: -- 4262811a Switch Sign
165982: ---------------------------------------------------------------------------------------------------
165983: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
165984: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
165985: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
165986: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
165987: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 165984: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

165980: ---------------------------------------------------------------------------------------------------
165981: -- 4262811a Switch Sign
165982: ---------------------------------------------------------------------------------------------------
165983: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
165984: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
165985: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
165986: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
165987: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
165988: -- 5132302

Line 165985: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

165981: -- 4262811a Switch Sign
165982: ---------------------------------------------------------------------------------------------------
165983: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
165984: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
165985: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
165986: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
165987: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
165988: -- 5132302
165989: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 165986: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

165982: ---------------------------------------------------------------------------------------------------
165983: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
165984: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
165985: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
165986: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
165987: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
165988: -- 5132302
165989: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
165990: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 165987: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

165983: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
165984: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
165985: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
165986: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
165987: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
165988: -- 5132302
165989: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
165990: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
165991:

Line 165989: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

165985: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
165986: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
165987: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
165988: -- 5132302
165989: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
165990: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
165991:
165992: END IF;
165993:

Line 165990: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

165986: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
165987: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
165988: -- 5132302
165989: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
165990: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
165991:
165992: END IF;
165993:
165994: -- 4955764

Line 165995: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

165991:
165992: END IF;
165993:
165994: -- 4955764
165995: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
165996: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
165997:
165998:
165999: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 165999: XLA_AE_LINES_PKG.ValidateCurrentLine;

165995: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
165996: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
165997:
165998:
165999: XLA_AE_LINES_PKG.ValidateCurrentLine;
166000: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
166001:
166002: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
166003: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 166000: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

165996: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
165997:
165998:
165999: XLA_AE_LINES_PKG.ValidateCurrentLine;
166000: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
166001:
166002: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
166003: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
166004: ,p_balance_type_code => l_balance_type_code);

Line 166144: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

166140: --
166141: -- bulk performance
166142: --
166143: l_balance_type_code VARCHAR2(1);
166144: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
166145: l_log_module VARCHAR2(240);
166146:
166147: --
166148: -- Upgrade strategy

Line 166211: XLA_AE_LINES_PKG.SetNewLine;

166207: IF NVL(p_source_97,9E125) = 3
166208: THEN
166209:
166210: --
166211: XLA_AE_LINES_PKG.SetNewLine;
166212:
166213: p_balance_type_code := l_balance_type_code;
166214: -- set the flag so later we will know whether the gain loss line needs to be created
166215:

Line 166223: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

166219:
166220: --
166221: -- bulk performance
166222: --
166223: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
166224: p_header_num => 0); -- 4262811
166225: --
166226: -- set accounting line options
166227: --

Line 166228: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

166224: p_header_num => 0); -- 4262811
166225: --
166226: -- set accounting line options
166227: --
166228: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
166229: p_natural_side_code => 'D'
166230: , p_gain_or_loss_flag => 'N'
166231: , p_gl_transfer_mode_code => 'S'
166232: , p_acct_entry_type_code => 'A'

Line 166242: xla_ae_lines_pkg.SetAcctLineType

166238: --
166239: --
166240: -- set accounting line type info
166241: --
166242: xla_ae_lines_pkg.SetAcctLineType
166243: (p_component_type => l_component_type
166244: ,p_event_type_code => l_event_type_code
166245: ,p_line_definition_owner_code => l_line_definition_owner_code
166246: ,p_line_definition_code => l_line_definition_code

Line 166256: xla_ae_lines_pkg.SetAcctClass(

166252: ,p_event_class_code => l_event_class_code);
166253: --
166254: -- set accounting class
166255: --
166256: xla_ae_lines_pkg.SetAcctClass(
166257: p_accounting_class_code => 'MATERIAL_OVERHEAD_ABSORPTION'
166258: , p_ae_header_id => l_ae_header_id
166259: );
166260:

Line 166264: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

166260:
166261: --
166262: -- set rounding class
166263: --
166264: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
166265: 'MATERIAL_OVERHEAD_ABSORPTION';
166266:
166267: --
166268: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 166268: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

166264: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
166265: 'MATERIAL_OVERHEAD_ABSORPTION';
166266:
166267: --
166268: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
166269: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
166270: --
166271: -- bulk performance
166272: --

Line 166269: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

166265: 'MATERIAL_OVERHEAD_ABSORPTION';
166266:
166267: --
166268: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
166269: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
166270: --
166271: -- bulk performance
166272: --
166273: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 166273: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

166269: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
166270: --
166271: -- bulk performance
166272: --
166273: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
166274:
166275: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
166276: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
166277:

Line 166275: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

166271: -- bulk performance
166272: --
166273: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
166274:
166275: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
166276: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
166277:
166278: -- 4955764
166279: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 166279: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

166275: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
166276: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
166277:
166278: -- 4955764
166279: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
166280: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
166281:
166282: -- 4458381 Public Sector Enh
166283:

Line 166307: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

166303: l_rec_acct_attrs.array_char_value(7) := p_source_94;
166304: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
166305: l_rec_acct_attrs.array_num_value(8) := p_source_95;
166306:
166307: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
166308: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
166309:
166310: ---------------------------------------------------------------------------------------------------------------
166311: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 166308: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

166304: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
166305: l_rec_acct_attrs.array_num_value(8) := p_source_95;
166306:
166307: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
166308: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
166309:
166310: ---------------------------------------------------------------------------------------------------------------
166311: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
166312: ---------------------------------------------------------------------------------------------------------------

Line 166311: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

166307: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
166308: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
166309:
166310: ---------------------------------------------------------------------------------------------------------------
166311: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
166312: ---------------------------------------------------------------------------------------------------------------
166313: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
166314:
166315: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 166313: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

166309:
166310: ---------------------------------------------------------------------------------------------------------------
166311: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
166312: ---------------------------------------------------------------------------------------------------------------
166313: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
166314:
166315: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
166316: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
166317:

Line 166315: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

166311: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
166312: ---------------------------------------------------------------------------------------------------------------
166313: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
166314:
166315: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
166316: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
166317:
166318: IF xla_accounting_cache_pkg.GetValueChar
166319: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 166316: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

166312: ---------------------------------------------------------------------------------------------------------------
166313: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
166314:
166315: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
166316: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
166317:
166318: IF xla_accounting_cache_pkg.GetValueChar
166319: (p_source_code => 'LEDGER_CATEGORY_CODE'
166320: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 166327: xla_ae_lines_pkg.BflowUpgEntry

166323: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
166324: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
166325: )
166326: THEN
166327: xla_ae_lines_pkg.BflowUpgEntry
166328: (p_business_method_code => l_bflow_method_code
166329: ,p_business_class_code => l_bflow_class_code
166330: ,p_balance_type => l_balance_type_code);
166331: ELSE

Line 166344: xla_ae_lines_pkg.SetLineDescription(

166340: --
166341: -- call description
166342: --
166343:
166344: xla_ae_lines_pkg.SetLineDescription(
166345: p_ae_header_id => l_ae_header_id
166346: ,p_description => Description_1 (
166347: p_application_id => p_application_id
166348: , p_ae_header_id => l_ae_header_id

Line 166381: xla_ae_lines_pkg.set_ccid(

166377: , x_value_type_code => l_adr_value_type_code
166378: , p_side => 'NA'
166379: );
166380:
166381: xla_ae_lines_pkg.set_ccid(
166382: p_code_combination_id => l_ccid
166383: , p_value_type_code => l_adr_value_type_code
166384: , p_transaction_coa_id => l_adr_transaction_coa_id
166385: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 166417: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

166413: xla_accounting_err_pkg.build_message
166414: (p_appli_s_name => 'XLA'
166415: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
166416: ,p_token_1 => 'LINE_NUMBER'
166417: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
166418: ,p_token_2 => 'LINE_TYPE_NAME'
166419: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
166420: l_component_type
166421: ,l_component_code

Line 166453: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

166449: --
166450: --
166451: ------------------------------------------------------------------------------------------------
166452: -- 4219869 Business Flow
166453: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
166454: -- Prior Entry. Currently, the following code is always generated.
166455: ------------------------------------------------------------------------------------------------
166456: XLA_AE_LINES_PKG.ValidateCurrentLine;
166457:

Line 166456: XLA_AE_LINES_PKG.ValidateCurrentLine;

166452: -- 4219869 Business Flow
166453: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
166454: -- Prior Entry. Currently, the following code is always generated.
166455: ------------------------------------------------------------------------------------------------
166456: XLA_AE_LINES_PKG.ValidateCurrentLine;
166457:
166458: ------------------------------------------------------------------------------------
166459: -- 4219869 Business Flow
166460: -- Populated credit and debit amounts -- Need to generate this within IF

Line 166462: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

166458: ------------------------------------------------------------------------------------
166459: -- 4219869 Business Flow
166460: -- Populated credit and debit amounts -- Need to generate this within IF
166461: ------------------------------------------------------------------------------------
166462: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
166463:
166464: ----------------------------------------------------------------------------------
166465: -- 4219869 Business Flow
166466: -- Update journal entry status -- Need to generate this within IF

Line 166494: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

166490: -- To allow MPA report to determine if it should generate report process
166491: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
166492: ------------------------------------------------------------------------------------------
166493:
166494: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
166495: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
166496: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
166497: -- call ADRs
166498: -- Bug 4922099

Line 166495: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

166491: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
166492: ------------------------------------------------------------------------------------------
166493:
166494: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
166495: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
166496: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
166497: -- call ADRs
166498: -- Bug 4922099
166499: --

Line 166519: xla_ae_lines_pkg.set_ccid(

166515: , x_value_type_code => l_adr_value_type_code
166516: , p_side => 'NA'
166517: );
166518:
166519: xla_ae_lines_pkg.set_ccid(
166520: p_code_combination_id => l_ccid
166521: , p_value_type_code => l_adr_value_type_code
166522: , p_transaction_coa_id => l_adr_transaction_coa_id
166523: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 166542: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

166538:
166539: --
166540: -- Update the line information that should be overwritten
166541: --
166542: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
166543: p_header_num => 1);
166544: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
166545:
166546: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 166544: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

166540: -- Update the line information that should be overwritten
166541: --
166542: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
166543: p_header_num => 1);
166544: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
166545:
166546: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
166547:
166548: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 166546: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

166542: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
166543: p_header_num => 1);
166544: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
166545:
166546: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
166547:
166548: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
166549: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
166550: END IF;

Line 166549: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

166545:
166546: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
166547:
166548: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
166549: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
166550: END IF;
166551:
166552: --
166553: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 166556: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

166552: --
166553: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
166554: --
166555: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
166556: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
166557: ELSE
166558: ---------------------------------------------------------------------------------------------------
166559: -- 4262811a Switch Sign
166560: ---------------------------------------------------------------------------------------------------

Line 166561: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

166557: ELSE
166558: ---------------------------------------------------------------------------------------------------
166559: -- 4262811a Switch Sign
166560: ---------------------------------------------------------------------------------------------------
166561: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
166562: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
166563: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
166564: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
166565: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 166562: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

166558: ---------------------------------------------------------------------------------------------------
166559: -- 4262811a Switch Sign
166560: ---------------------------------------------------------------------------------------------------
166561: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
166562: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
166563: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
166564: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
166565: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
166566: -- 5132302

Line 166563: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

166559: -- 4262811a Switch Sign
166560: ---------------------------------------------------------------------------------------------------
166561: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
166562: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
166563: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
166564: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
166565: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
166566: -- 5132302
166567: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 166564: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

166560: ---------------------------------------------------------------------------------------------------
166561: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
166562: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
166563: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
166564: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
166565: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
166566: -- 5132302
166567: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
166568: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 166565: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

166561: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
166562: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
166563: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
166564: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
166565: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
166566: -- 5132302
166567: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
166568: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
166569:

Line 166567: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

166563: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
166564: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
166565: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
166566: -- 5132302
166567: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
166568: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
166569:
166570: END IF;
166571:

Line 166568: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

166564: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
166565: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
166566: -- 5132302
166567: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
166568: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
166569:
166570: END IF;
166571:
166572: -- 4955764

Line 166573: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

166569:
166570: END IF;
166571:
166572: -- 4955764
166573: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
166574: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
166575:
166576:
166577: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 166577: XLA_AE_LINES_PKG.ValidateCurrentLine;

166573: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
166574: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
166575:
166576:
166577: XLA_AE_LINES_PKG.ValidateCurrentLine;
166578: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
166579:
166580: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
166581: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 166578: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

166574: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
166575:
166576:
166577: XLA_AE_LINES_PKG.ValidateCurrentLine;
166578: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
166579:
166580: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
166581: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
166582: ,p_balance_type_code => l_balance_type_code);

Line 166722: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

166718: --
166719: -- bulk performance
166720: --
166721: l_balance_type_code VARCHAR2(1);
166722: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
166723: l_log_module VARCHAR2(240);
166724:
166725: --
166726: -- Upgrade strategy

Line 166789: XLA_AE_LINES_PKG.SetNewLine;

166785: IF NVL(p_source_97,9E125) = 3
166786: THEN
166787:
166788: --
166789: XLA_AE_LINES_PKG.SetNewLine;
166790:
166791: p_balance_type_code := l_balance_type_code;
166792: -- set the flag so later we will know whether the gain loss line needs to be created
166793:

Line 166801: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

166797:
166798: --
166799: -- bulk performance
166800: --
166801: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
166802: p_header_num => 0); -- 4262811
166803: --
166804: -- set accounting line options
166805: --

Line 166806: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

166802: p_header_num => 0); -- 4262811
166803: --
166804: -- set accounting line options
166805: --
166806: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
166807: p_natural_side_code => 'D'
166808: , p_gain_or_loss_flag => 'N'
166809: , p_gl_transfer_mode_code => 'S'
166810: , p_acct_entry_type_code => 'A'

Line 166820: xla_ae_lines_pkg.SetAcctLineType

166816: --
166817: --
166818: -- set accounting line type info
166819: --
166820: xla_ae_lines_pkg.SetAcctLineType
166821: (p_component_type => l_component_type
166822: ,p_event_type_code => l_event_type_code
166823: ,p_line_definition_owner_code => l_line_definition_owner_code
166824: ,p_line_definition_code => l_line_definition_code

Line 166834: xla_ae_lines_pkg.SetAcctClass(

166830: ,p_event_class_code => l_event_class_code);
166831: --
166832: -- set accounting class
166833: --
166834: xla_ae_lines_pkg.SetAcctClass(
166835: p_accounting_class_code => 'MATERIAL_OVERHEAD_ABSORPTION'
166836: , p_ae_header_id => l_ae_header_id
166837: );
166838:

Line 166842: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

166838:
166839: --
166840: -- set rounding class
166841: --
166842: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
166843: 'MATERIAL_OVERHEAD_ABSORPTION';
166844:
166845: --
166846: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 166846: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

166842: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
166843: 'MATERIAL_OVERHEAD_ABSORPTION';
166844:
166845: --
166846: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
166847: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
166848: --
166849: -- bulk performance
166850: --

Line 166847: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

166843: 'MATERIAL_OVERHEAD_ABSORPTION';
166844:
166845: --
166846: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
166847: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
166848: --
166849: -- bulk performance
166850: --
166851: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 166851: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

166847: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
166848: --
166849: -- bulk performance
166850: --
166851: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
166852:
166853: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
166854: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
166855:

Line 166853: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

166849: -- bulk performance
166850: --
166851: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
166852:
166853: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
166854: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
166855:
166856: -- 4955764
166857: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 166857: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

166853: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
166854: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
166855:
166856: -- 4955764
166857: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
166858: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
166859:
166860: -- 4458381 Public Sector Enh
166861:

Line 166885: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

166881: l_rec_acct_attrs.array_char_value(7) := p_source_94;
166882: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
166883: l_rec_acct_attrs.array_num_value(8) := p_source_95;
166884:
166885: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
166886: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
166887:
166888: ---------------------------------------------------------------------------------------------------------------
166889: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 166886: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

166882: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
166883: l_rec_acct_attrs.array_num_value(8) := p_source_95;
166884:
166885: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
166886: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
166887:
166888: ---------------------------------------------------------------------------------------------------------------
166889: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
166890: ---------------------------------------------------------------------------------------------------------------

Line 166889: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

166885: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
166886: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
166887:
166888: ---------------------------------------------------------------------------------------------------------------
166889: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
166890: ---------------------------------------------------------------------------------------------------------------
166891: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
166892:
166893: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 166891: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

166887:
166888: ---------------------------------------------------------------------------------------------------------------
166889: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
166890: ---------------------------------------------------------------------------------------------------------------
166891: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
166892:
166893: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
166894: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
166895:

Line 166893: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

166889: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
166890: ---------------------------------------------------------------------------------------------------------------
166891: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
166892:
166893: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
166894: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
166895:
166896: IF xla_accounting_cache_pkg.GetValueChar
166897: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 166894: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

166890: ---------------------------------------------------------------------------------------------------------------
166891: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
166892:
166893: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
166894: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
166895:
166896: IF xla_accounting_cache_pkg.GetValueChar
166897: (p_source_code => 'LEDGER_CATEGORY_CODE'
166898: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 166905: xla_ae_lines_pkg.BflowUpgEntry

166901: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
166902: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
166903: )
166904: THEN
166905: xla_ae_lines_pkg.BflowUpgEntry
166906: (p_business_method_code => l_bflow_method_code
166907: ,p_business_class_code => l_bflow_class_code
166908: ,p_balance_type => l_balance_type_code);
166909: ELSE

Line 166922: xla_ae_lines_pkg.SetLineDescription(

166918: --
166919: -- call description
166920: --
166921:
166922: xla_ae_lines_pkg.SetLineDescription(
166923: p_ae_header_id => l_ae_header_id
166924: ,p_description => Description_1 (
166925: p_application_id => p_application_id
166926: , p_ae_header_id => l_ae_header_id

Line 166959: xla_ae_lines_pkg.set_ccid(

166955: , x_value_type_code => l_adr_value_type_code
166956: , p_side => 'NA'
166957: );
166958:
166959: xla_ae_lines_pkg.set_ccid(
166960: p_code_combination_id => l_ccid
166961: , p_value_type_code => l_adr_value_type_code
166962: , p_transaction_coa_id => l_adr_transaction_coa_id
166963: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 166995: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

166991: xla_accounting_err_pkg.build_message
166992: (p_appli_s_name => 'XLA'
166993: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
166994: ,p_token_1 => 'LINE_NUMBER'
166995: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
166996: ,p_token_2 => 'LINE_TYPE_NAME'
166997: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
166998: l_component_type
166999: ,l_component_code

Line 167031: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

167027: --
167028: --
167029: ------------------------------------------------------------------------------------------------
167030: -- 4219869 Business Flow
167031: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
167032: -- Prior Entry. Currently, the following code is always generated.
167033: ------------------------------------------------------------------------------------------------
167034: XLA_AE_LINES_PKG.ValidateCurrentLine;
167035:

Line 167034: XLA_AE_LINES_PKG.ValidateCurrentLine;

167030: -- 4219869 Business Flow
167031: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
167032: -- Prior Entry. Currently, the following code is always generated.
167033: ------------------------------------------------------------------------------------------------
167034: XLA_AE_LINES_PKG.ValidateCurrentLine;
167035:
167036: ------------------------------------------------------------------------------------
167037: -- 4219869 Business Flow
167038: -- Populated credit and debit amounts -- Need to generate this within IF

Line 167040: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

167036: ------------------------------------------------------------------------------------
167037: -- 4219869 Business Flow
167038: -- Populated credit and debit amounts -- Need to generate this within IF
167039: ------------------------------------------------------------------------------------
167040: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
167041:
167042: ----------------------------------------------------------------------------------
167043: -- 4219869 Business Flow
167044: -- Update journal entry status -- Need to generate this within IF

Line 167072: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

167068: -- To allow MPA report to determine if it should generate report process
167069: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
167070: ------------------------------------------------------------------------------------------
167071:
167072: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
167073: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
167074: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
167075: -- call ADRs
167076: -- Bug 4922099

Line 167073: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

167069: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
167070: ------------------------------------------------------------------------------------------
167071:
167072: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
167073: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
167074: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
167075: -- call ADRs
167076: -- Bug 4922099
167077: --

Line 167097: xla_ae_lines_pkg.set_ccid(

167093: , x_value_type_code => l_adr_value_type_code
167094: , p_side => 'NA'
167095: );
167096:
167097: xla_ae_lines_pkg.set_ccid(
167098: p_code_combination_id => l_ccid
167099: , p_value_type_code => l_adr_value_type_code
167100: , p_transaction_coa_id => l_adr_transaction_coa_id
167101: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 167120: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

167116:
167117: --
167118: -- Update the line information that should be overwritten
167119: --
167120: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
167121: p_header_num => 1);
167122: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
167123:
167124: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 167122: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

167118: -- Update the line information that should be overwritten
167119: --
167120: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
167121: p_header_num => 1);
167122: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
167123:
167124: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
167125:
167126: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 167124: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

167120: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
167121: p_header_num => 1);
167122: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
167123:
167124: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
167125:
167126: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
167127: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
167128: END IF;

Line 167127: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

167123:
167124: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
167125:
167126: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
167127: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
167128: END IF;
167129:
167130: --
167131: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 167134: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

167130: --
167131: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
167132: --
167133: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
167134: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
167135: ELSE
167136: ---------------------------------------------------------------------------------------------------
167137: -- 4262811a Switch Sign
167138: ---------------------------------------------------------------------------------------------------

Line 167139: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

167135: ELSE
167136: ---------------------------------------------------------------------------------------------------
167137: -- 4262811a Switch Sign
167138: ---------------------------------------------------------------------------------------------------
167139: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
167140: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
167141: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
167142: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
167143: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 167140: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

167136: ---------------------------------------------------------------------------------------------------
167137: -- 4262811a Switch Sign
167138: ---------------------------------------------------------------------------------------------------
167139: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
167140: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
167141: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
167142: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
167143: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
167144: -- 5132302

Line 167141: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

167137: -- 4262811a Switch Sign
167138: ---------------------------------------------------------------------------------------------------
167139: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
167140: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
167141: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
167142: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
167143: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
167144: -- 5132302
167145: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 167142: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

167138: ---------------------------------------------------------------------------------------------------
167139: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
167140: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
167141: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
167142: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
167143: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
167144: -- 5132302
167145: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
167146: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 167143: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

167139: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
167140: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
167141: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
167142: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
167143: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
167144: -- 5132302
167145: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
167146: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
167147:

Line 167145: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

167141: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
167142: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
167143: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
167144: -- 5132302
167145: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
167146: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
167147:
167148: END IF;
167149:

Line 167146: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

167142: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
167143: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
167144: -- 5132302
167145: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
167146: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
167147:
167148: END IF;
167149:
167150: -- 4955764

Line 167151: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

167147:
167148: END IF;
167149:
167150: -- 4955764
167151: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
167152: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
167153:
167154:
167155: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 167155: XLA_AE_LINES_PKG.ValidateCurrentLine;

167151: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
167152: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
167153:
167154:
167155: XLA_AE_LINES_PKG.ValidateCurrentLine;
167156: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
167157:
167158: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
167159: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 167156: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

167152: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
167153:
167154:
167155: XLA_AE_LINES_PKG.ValidateCurrentLine;
167156: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
167157:
167158: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
167159: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
167160: ,p_balance_type_code => l_balance_type_code);

Line 167300: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

167296: --
167297: -- bulk performance
167298: --
167299: l_balance_type_code VARCHAR2(1);
167300: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
167301: l_log_module VARCHAR2(240);
167302:
167303: --
167304: -- Upgrade strategy

Line 167367: XLA_AE_LINES_PKG.SetNewLine;

167363: IF NVL(p_source_97,9E125) = 3
167364: THEN
167365:
167366: --
167367: XLA_AE_LINES_PKG.SetNewLine;
167368:
167369: p_balance_type_code := l_balance_type_code;
167370: -- set the flag so later we will know whether the gain loss line needs to be created
167371:

Line 167379: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

167375:
167376: --
167377: -- bulk performance
167378: --
167379: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
167380: p_header_num => 0); -- 4262811
167381: --
167382: -- set accounting line options
167383: --

Line 167384: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

167380: p_header_num => 0); -- 4262811
167381: --
167382: -- set accounting line options
167383: --
167384: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
167385: p_natural_side_code => 'D'
167386: , p_gain_or_loss_flag => 'N'
167387: , p_gl_transfer_mode_code => 'S'
167388: , p_acct_entry_type_code => 'A'

Line 167398: xla_ae_lines_pkg.SetAcctLineType

167394: --
167395: --
167396: -- set accounting line type info
167397: --
167398: xla_ae_lines_pkg.SetAcctLineType
167399: (p_component_type => l_component_type
167400: ,p_event_type_code => l_event_type_code
167401: ,p_line_definition_owner_code => l_line_definition_owner_code
167402: ,p_line_definition_code => l_line_definition_code

Line 167412: xla_ae_lines_pkg.SetAcctClass(

167408: ,p_event_class_code => l_event_class_code);
167409: --
167410: -- set accounting class
167411: --
167412: xla_ae_lines_pkg.SetAcctClass(
167413: p_accounting_class_code => 'MATERIAL_OVERHEAD_ABSORPTION'
167414: , p_ae_header_id => l_ae_header_id
167415: );
167416:

Line 167420: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

167416:
167417: --
167418: -- set rounding class
167419: --
167420: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
167421: 'MATERIAL_OVERHEAD_ABSORPTION';
167422:
167423: --
167424: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 167424: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

167420: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
167421: 'MATERIAL_OVERHEAD_ABSORPTION';
167422:
167423: --
167424: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
167425: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
167426: --
167427: -- bulk performance
167428: --

Line 167425: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

167421: 'MATERIAL_OVERHEAD_ABSORPTION';
167422:
167423: --
167424: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
167425: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
167426: --
167427: -- bulk performance
167428: --
167429: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 167429: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

167425: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
167426: --
167427: -- bulk performance
167428: --
167429: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
167430:
167431: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
167432: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
167433:

Line 167431: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

167427: -- bulk performance
167428: --
167429: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
167430:
167431: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
167432: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
167433:
167434: -- 4955764
167435: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 167435: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

167431: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
167432: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
167433:
167434: -- 4955764
167435: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
167436: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
167437:
167438: -- 4458381 Public Sector Enh
167439:

Line 167463: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

167459: l_rec_acct_attrs.array_char_value(7) := p_source_94;
167460: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
167461: l_rec_acct_attrs.array_num_value(8) := p_source_95;
167462:
167463: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
167464: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
167465:
167466: ---------------------------------------------------------------------------------------------------------------
167467: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 167464: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

167460: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
167461: l_rec_acct_attrs.array_num_value(8) := p_source_95;
167462:
167463: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
167464: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
167465:
167466: ---------------------------------------------------------------------------------------------------------------
167467: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
167468: ---------------------------------------------------------------------------------------------------------------

Line 167467: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

167463: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
167464: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
167465:
167466: ---------------------------------------------------------------------------------------------------------------
167467: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
167468: ---------------------------------------------------------------------------------------------------------------
167469: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
167470:
167471: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 167469: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

167465:
167466: ---------------------------------------------------------------------------------------------------------------
167467: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
167468: ---------------------------------------------------------------------------------------------------------------
167469: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
167470:
167471: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
167472: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
167473:

Line 167471: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

167467: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
167468: ---------------------------------------------------------------------------------------------------------------
167469: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
167470:
167471: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
167472: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
167473:
167474: IF xla_accounting_cache_pkg.GetValueChar
167475: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 167472: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

167468: ---------------------------------------------------------------------------------------------------------------
167469: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
167470:
167471: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
167472: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
167473:
167474: IF xla_accounting_cache_pkg.GetValueChar
167475: (p_source_code => 'LEDGER_CATEGORY_CODE'
167476: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 167483: xla_ae_lines_pkg.BflowUpgEntry

167479: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
167480: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
167481: )
167482: THEN
167483: xla_ae_lines_pkg.BflowUpgEntry
167484: (p_business_method_code => l_bflow_method_code
167485: ,p_business_class_code => l_bflow_class_code
167486: ,p_balance_type => l_balance_type_code);
167487: ELSE

Line 167500: xla_ae_lines_pkg.SetLineDescription(

167496: --
167497: -- call description
167498: --
167499:
167500: xla_ae_lines_pkg.SetLineDescription(
167501: p_ae_header_id => l_ae_header_id
167502: ,p_description => Description_1 (
167503: p_application_id => p_application_id
167504: , p_ae_header_id => l_ae_header_id

Line 167537: xla_ae_lines_pkg.set_ccid(

167533: , x_value_type_code => l_adr_value_type_code
167534: , p_side => 'NA'
167535: );
167536:
167537: xla_ae_lines_pkg.set_ccid(
167538: p_code_combination_id => l_ccid
167539: , p_value_type_code => l_adr_value_type_code
167540: , p_transaction_coa_id => l_adr_transaction_coa_id
167541: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 167573: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

167569: xla_accounting_err_pkg.build_message
167570: (p_appli_s_name => 'XLA'
167571: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
167572: ,p_token_1 => 'LINE_NUMBER'
167573: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
167574: ,p_token_2 => 'LINE_TYPE_NAME'
167575: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
167576: l_component_type
167577: ,l_component_code

Line 167609: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

167605: --
167606: --
167607: ------------------------------------------------------------------------------------------------
167608: -- 4219869 Business Flow
167609: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
167610: -- Prior Entry. Currently, the following code is always generated.
167611: ------------------------------------------------------------------------------------------------
167612: XLA_AE_LINES_PKG.ValidateCurrentLine;
167613:

Line 167612: XLA_AE_LINES_PKG.ValidateCurrentLine;

167608: -- 4219869 Business Flow
167609: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
167610: -- Prior Entry. Currently, the following code is always generated.
167611: ------------------------------------------------------------------------------------------------
167612: XLA_AE_LINES_PKG.ValidateCurrentLine;
167613:
167614: ------------------------------------------------------------------------------------
167615: -- 4219869 Business Flow
167616: -- Populated credit and debit amounts -- Need to generate this within IF

Line 167618: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

167614: ------------------------------------------------------------------------------------
167615: -- 4219869 Business Flow
167616: -- Populated credit and debit amounts -- Need to generate this within IF
167617: ------------------------------------------------------------------------------------
167618: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
167619:
167620: ----------------------------------------------------------------------------------
167621: -- 4219869 Business Flow
167622: -- Update journal entry status -- Need to generate this within IF

Line 167650: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

167646: -- To allow MPA report to determine if it should generate report process
167647: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
167648: ------------------------------------------------------------------------------------------
167649:
167650: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
167651: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
167652: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
167653: -- call ADRs
167654: -- Bug 4922099

Line 167651: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

167647: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
167648: ------------------------------------------------------------------------------------------
167649:
167650: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
167651: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
167652: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
167653: -- call ADRs
167654: -- Bug 4922099
167655: --

Line 167675: xla_ae_lines_pkg.set_ccid(

167671: , x_value_type_code => l_adr_value_type_code
167672: , p_side => 'NA'
167673: );
167674:
167675: xla_ae_lines_pkg.set_ccid(
167676: p_code_combination_id => l_ccid
167677: , p_value_type_code => l_adr_value_type_code
167678: , p_transaction_coa_id => l_adr_transaction_coa_id
167679: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 167698: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

167694:
167695: --
167696: -- Update the line information that should be overwritten
167697: --
167698: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
167699: p_header_num => 1);
167700: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
167701:
167702: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 167700: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

167696: -- Update the line information that should be overwritten
167697: --
167698: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
167699: p_header_num => 1);
167700: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
167701:
167702: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
167703:
167704: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 167702: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

167698: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
167699: p_header_num => 1);
167700: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
167701:
167702: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
167703:
167704: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
167705: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
167706: END IF;

Line 167705: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

167701:
167702: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
167703:
167704: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
167705: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
167706: END IF;
167707:
167708: --
167709: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 167712: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

167708: --
167709: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
167710: --
167711: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
167712: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
167713: ELSE
167714: ---------------------------------------------------------------------------------------------------
167715: -- 4262811a Switch Sign
167716: ---------------------------------------------------------------------------------------------------

Line 167717: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

167713: ELSE
167714: ---------------------------------------------------------------------------------------------------
167715: -- 4262811a Switch Sign
167716: ---------------------------------------------------------------------------------------------------
167717: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
167718: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
167719: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
167720: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
167721: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 167718: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

167714: ---------------------------------------------------------------------------------------------------
167715: -- 4262811a Switch Sign
167716: ---------------------------------------------------------------------------------------------------
167717: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
167718: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
167719: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
167720: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
167721: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
167722: -- 5132302

Line 167719: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

167715: -- 4262811a Switch Sign
167716: ---------------------------------------------------------------------------------------------------
167717: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
167718: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
167719: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
167720: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
167721: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
167722: -- 5132302
167723: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 167720: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

167716: ---------------------------------------------------------------------------------------------------
167717: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
167718: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
167719: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
167720: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
167721: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
167722: -- 5132302
167723: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
167724: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 167721: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

167717: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
167718: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
167719: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
167720: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
167721: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
167722: -- 5132302
167723: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
167724: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
167725:

Line 167723: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

167719: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
167720: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
167721: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
167722: -- 5132302
167723: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
167724: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
167725:
167726: END IF;
167727:

Line 167724: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

167720: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
167721: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
167722: -- 5132302
167723: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
167724: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
167725:
167726: END IF;
167727:
167728: -- 4955764

Line 167729: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

167725:
167726: END IF;
167727:
167728: -- 4955764
167729: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
167730: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
167731:
167732:
167733: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 167733: XLA_AE_LINES_PKG.ValidateCurrentLine;

167729: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
167730: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
167731:
167732:
167733: XLA_AE_LINES_PKG.ValidateCurrentLine;
167734: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
167735:
167736: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
167737: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 167734: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

167730: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
167731:
167732:
167733: XLA_AE_LINES_PKG.ValidateCurrentLine;
167734: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
167735:
167736: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
167737: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
167738: ,p_balance_type_code => l_balance_type_code);

Line 167878: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

167874: --
167875: -- bulk performance
167876: --
167877: l_balance_type_code VARCHAR2(1);
167878: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
167879: l_log_module VARCHAR2(240);
167880:
167881: --
167882: -- Upgrade strategy

Line 167945: XLA_AE_LINES_PKG.SetNewLine;

167941: IF NVL(p_source_97,9E125) = 3
167942: THEN
167943:
167944: --
167945: XLA_AE_LINES_PKG.SetNewLine;
167946:
167947: p_balance_type_code := l_balance_type_code;
167948: -- set the flag so later we will know whether the gain loss line needs to be created
167949:

Line 167957: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

167953:
167954: --
167955: -- bulk performance
167956: --
167957: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
167958: p_header_num => 0); -- 4262811
167959: --
167960: -- set accounting line options
167961: --

Line 167962: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

167958: p_header_num => 0); -- 4262811
167959: --
167960: -- set accounting line options
167961: --
167962: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
167963: p_natural_side_code => 'D'
167964: , p_gain_or_loss_flag => 'N'
167965: , p_gl_transfer_mode_code => 'S'
167966: , p_acct_entry_type_code => 'A'

Line 167976: xla_ae_lines_pkg.SetAcctLineType

167972: --
167973: --
167974: -- set accounting line type info
167975: --
167976: xla_ae_lines_pkg.SetAcctLineType
167977: (p_component_type => l_component_type
167978: ,p_event_type_code => l_event_type_code
167979: ,p_line_definition_owner_code => l_line_definition_owner_code
167980: ,p_line_definition_code => l_line_definition_code

Line 167990: xla_ae_lines_pkg.SetAcctClass(

167986: ,p_event_class_code => l_event_class_code);
167987: --
167988: -- set accounting class
167989: --
167990: xla_ae_lines_pkg.SetAcctClass(
167991: p_accounting_class_code => 'MATERIAL_OVERHEAD_ABSORPTION'
167992: , p_ae_header_id => l_ae_header_id
167993: );
167994:

Line 167998: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

167994:
167995: --
167996: -- set rounding class
167997: --
167998: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
167999: 'MATERIAL_OVERHEAD_ABSORPTION';
168000:
168001: --
168002: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 168002: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

167998: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
167999: 'MATERIAL_OVERHEAD_ABSORPTION';
168000:
168001: --
168002: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
168003: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
168004: --
168005: -- bulk performance
168006: --

Line 168003: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

167999: 'MATERIAL_OVERHEAD_ABSORPTION';
168000:
168001: --
168002: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
168003: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
168004: --
168005: -- bulk performance
168006: --
168007: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 168007: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

168003: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
168004: --
168005: -- bulk performance
168006: --
168007: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
168008:
168009: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
168010: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
168011:

Line 168009: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

168005: -- bulk performance
168006: --
168007: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
168008:
168009: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
168010: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
168011:
168012: -- 4955764
168013: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 168013: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

168009: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
168010: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
168011:
168012: -- 4955764
168013: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
168014: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
168015:
168016: -- 4458381 Public Sector Enh
168017:

Line 168041: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

168037: l_rec_acct_attrs.array_char_value(7) := p_source_94;
168038: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
168039: l_rec_acct_attrs.array_num_value(8) := p_source_95;
168040:
168041: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
168042: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
168043:
168044: ---------------------------------------------------------------------------------------------------------------
168045: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 168042: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

168038: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
168039: l_rec_acct_attrs.array_num_value(8) := p_source_95;
168040:
168041: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
168042: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
168043:
168044: ---------------------------------------------------------------------------------------------------------------
168045: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
168046: ---------------------------------------------------------------------------------------------------------------

Line 168045: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

168041: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
168042: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
168043:
168044: ---------------------------------------------------------------------------------------------------------------
168045: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
168046: ---------------------------------------------------------------------------------------------------------------
168047: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
168048:
168049: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 168047: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

168043:
168044: ---------------------------------------------------------------------------------------------------------------
168045: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
168046: ---------------------------------------------------------------------------------------------------------------
168047: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
168048:
168049: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
168050: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
168051:

Line 168049: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

168045: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
168046: ---------------------------------------------------------------------------------------------------------------
168047: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
168048:
168049: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
168050: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
168051:
168052: IF xla_accounting_cache_pkg.GetValueChar
168053: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 168050: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

168046: ---------------------------------------------------------------------------------------------------------------
168047: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
168048:
168049: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
168050: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
168051:
168052: IF xla_accounting_cache_pkg.GetValueChar
168053: (p_source_code => 'LEDGER_CATEGORY_CODE'
168054: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 168061: xla_ae_lines_pkg.BflowUpgEntry

168057: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
168058: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
168059: )
168060: THEN
168061: xla_ae_lines_pkg.BflowUpgEntry
168062: (p_business_method_code => l_bflow_method_code
168063: ,p_business_class_code => l_bflow_class_code
168064: ,p_balance_type => l_balance_type_code);
168065: ELSE

Line 168078: xla_ae_lines_pkg.SetLineDescription(

168074: --
168075: -- call description
168076: --
168077:
168078: xla_ae_lines_pkg.SetLineDescription(
168079: p_ae_header_id => l_ae_header_id
168080: ,p_description => Description_1 (
168081: p_application_id => p_application_id
168082: , p_ae_header_id => l_ae_header_id

Line 168115: xla_ae_lines_pkg.set_ccid(

168111: , x_value_type_code => l_adr_value_type_code
168112: , p_side => 'NA'
168113: );
168114:
168115: xla_ae_lines_pkg.set_ccid(
168116: p_code_combination_id => l_ccid
168117: , p_value_type_code => l_adr_value_type_code
168118: , p_transaction_coa_id => l_adr_transaction_coa_id
168119: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 168151: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

168147: xla_accounting_err_pkg.build_message
168148: (p_appli_s_name => 'XLA'
168149: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
168150: ,p_token_1 => 'LINE_NUMBER'
168151: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
168152: ,p_token_2 => 'LINE_TYPE_NAME'
168153: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
168154: l_component_type
168155: ,l_component_code

Line 168187: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

168183: --
168184: --
168185: ------------------------------------------------------------------------------------------------
168186: -- 4219869 Business Flow
168187: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
168188: -- Prior Entry. Currently, the following code is always generated.
168189: ------------------------------------------------------------------------------------------------
168190: XLA_AE_LINES_PKG.ValidateCurrentLine;
168191:

Line 168190: XLA_AE_LINES_PKG.ValidateCurrentLine;

168186: -- 4219869 Business Flow
168187: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
168188: -- Prior Entry. Currently, the following code is always generated.
168189: ------------------------------------------------------------------------------------------------
168190: XLA_AE_LINES_PKG.ValidateCurrentLine;
168191:
168192: ------------------------------------------------------------------------------------
168193: -- 4219869 Business Flow
168194: -- Populated credit and debit amounts -- Need to generate this within IF

Line 168196: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

168192: ------------------------------------------------------------------------------------
168193: -- 4219869 Business Flow
168194: -- Populated credit and debit amounts -- Need to generate this within IF
168195: ------------------------------------------------------------------------------------
168196: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
168197:
168198: ----------------------------------------------------------------------------------
168199: -- 4219869 Business Flow
168200: -- Update journal entry status -- Need to generate this within IF

Line 168228: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

168224: -- To allow MPA report to determine if it should generate report process
168225: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
168226: ------------------------------------------------------------------------------------------
168227:
168228: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
168229: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
168230: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
168231: -- call ADRs
168232: -- Bug 4922099

Line 168229: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

168225: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
168226: ------------------------------------------------------------------------------------------
168227:
168228: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
168229: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
168230: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
168231: -- call ADRs
168232: -- Bug 4922099
168233: --

Line 168253: xla_ae_lines_pkg.set_ccid(

168249: , x_value_type_code => l_adr_value_type_code
168250: , p_side => 'NA'
168251: );
168252:
168253: xla_ae_lines_pkg.set_ccid(
168254: p_code_combination_id => l_ccid
168255: , p_value_type_code => l_adr_value_type_code
168256: , p_transaction_coa_id => l_adr_transaction_coa_id
168257: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 168276: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

168272:
168273: --
168274: -- Update the line information that should be overwritten
168275: --
168276: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
168277: p_header_num => 1);
168278: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
168279:
168280: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 168278: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

168274: -- Update the line information that should be overwritten
168275: --
168276: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
168277: p_header_num => 1);
168278: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
168279:
168280: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
168281:
168282: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 168280: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

168276: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
168277: p_header_num => 1);
168278: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
168279:
168280: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
168281:
168282: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
168283: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
168284: END IF;

Line 168283: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

168279:
168280: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
168281:
168282: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
168283: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
168284: END IF;
168285:
168286: --
168287: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 168290: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

168286: --
168287: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
168288: --
168289: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
168290: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
168291: ELSE
168292: ---------------------------------------------------------------------------------------------------
168293: -- 4262811a Switch Sign
168294: ---------------------------------------------------------------------------------------------------

Line 168295: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

168291: ELSE
168292: ---------------------------------------------------------------------------------------------------
168293: -- 4262811a Switch Sign
168294: ---------------------------------------------------------------------------------------------------
168295: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
168296: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
168297: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
168298: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
168299: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 168296: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

168292: ---------------------------------------------------------------------------------------------------
168293: -- 4262811a Switch Sign
168294: ---------------------------------------------------------------------------------------------------
168295: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
168296: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
168297: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
168298: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
168299: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
168300: -- 5132302

Line 168297: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

168293: -- 4262811a Switch Sign
168294: ---------------------------------------------------------------------------------------------------
168295: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
168296: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
168297: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
168298: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
168299: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
168300: -- 5132302
168301: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 168298: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

168294: ---------------------------------------------------------------------------------------------------
168295: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
168296: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
168297: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
168298: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
168299: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
168300: -- 5132302
168301: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
168302: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 168299: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

168295: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
168296: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
168297: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
168298: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
168299: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
168300: -- 5132302
168301: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
168302: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
168303:

Line 168301: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

168297: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
168298: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
168299: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
168300: -- 5132302
168301: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
168302: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
168303:
168304: END IF;
168305:

Line 168302: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

168298: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
168299: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
168300: -- 5132302
168301: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
168302: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
168303:
168304: END IF;
168305:
168306: -- 4955764

Line 168307: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

168303:
168304: END IF;
168305:
168306: -- 4955764
168307: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
168308: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
168309:
168310:
168311: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 168311: XLA_AE_LINES_PKG.ValidateCurrentLine;

168307: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
168308: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
168309:
168310:
168311: XLA_AE_LINES_PKG.ValidateCurrentLine;
168312: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
168313:
168314: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
168315: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 168312: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

168308: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
168309:
168310:
168311: XLA_AE_LINES_PKG.ValidateCurrentLine;
168312: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
168313:
168314: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
168315: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
168316: ,p_balance_type_code => l_balance_type_code);

Line 168456: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

168452: --
168453: -- bulk performance
168454: --
168455: l_balance_type_code VARCHAR2(1);
168456: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
168457: l_log_module VARCHAR2(240);
168458:
168459: --
168460: -- Upgrade strategy

Line 168523: XLA_AE_LINES_PKG.SetNewLine;

168519: IF NVL(p_source_97,9E125) = 3
168520: THEN
168521:
168522: --
168523: XLA_AE_LINES_PKG.SetNewLine;
168524:
168525: p_balance_type_code := l_balance_type_code;
168526: -- set the flag so later we will know whether the gain loss line needs to be created
168527:

Line 168535: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

168531:
168532: --
168533: -- bulk performance
168534: --
168535: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
168536: p_header_num => 0); -- 4262811
168537: --
168538: -- set accounting line options
168539: --

Line 168540: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

168536: p_header_num => 0); -- 4262811
168537: --
168538: -- set accounting line options
168539: --
168540: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
168541: p_natural_side_code => 'D'
168542: , p_gain_or_loss_flag => 'N'
168543: , p_gl_transfer_mode_code => 'S'
168544: , p_acct_entry_type_code => 'A'

Line 168554: xla_ae_lines_pkg.SetAcctLineType

168550: --
168551: --
168552: -- set accounting line type info
168553: --
168554: xla_ae_lines_pkg.SetAcctLineType
168555: (p_component_type => l_component_type
168556: ,p_event_type_code => l_event_type_code
168557: ,p_line_definition_owner_code => l_line_definition_owner_code
168558: ,p_line_definition_code => l_line_definition_code

Line 168568: xla_ae_lines_pkg.SetAcctClass(

168564: ,p_event_class_code => l_event_class_code);
168565: --
168566: -- set accounting class
168567: --
168568: xla_ae_lines_pkg.SetAcctClass(
168569: p_accounting_class_code => 'MATERIAL_OVERHEAD_ABSORPTION'
168570: , p_ae_header_id => l_ae_header_id
168571: );
168572:

Line 168576: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

168572:
168573: --
168574: -- set rounding class
168575: --
168576: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
168577: 'MATERIAL_OVERHEAD_ABSORPTION';
168578:
168579: --
168580: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 168580: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

168576: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
168577: 'MATERIAL_OVERHEAD_ABSORPTION';
168578:
168579: --
168580: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
168581: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
168582: --
168583: -- bulk performance
168584: --

Line 168581: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

168577: 'MATERIAL_OVERHEAD_ABSORPTION';
168578:
168579: --
168580: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
168581: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
168582: --
168583: -- bulk performance
168584: --
168585: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 168585: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

168581: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
168582: --
168583: -- bulk performance
168584: --
168585: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
168586:
168587: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
168588: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
168589:

Line 168587: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

168583: -- bulk performance
168584: --
168585: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
168586:
168587: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
168588: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
168589:
168590: -- 4955764
168591: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 168591: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

168587: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
168588: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
168589:
168590: -- 4955764
168591: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
168592: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
168593:
168594: -- 4458381 Public Sector Enh
168595:

Line 168619: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

168615: l_rec_acct_attrs.array_char_value(7) := p_source_94;
168616: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
168617: l_rec_acct_attrs.array_num_value(8) := p_source_95;
168618:
168619: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
168620: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
168621:
168622: ---------------------------------------------------------------------------------------------------------------
168623: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 168620: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

168616: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
168617: l_rec_acct_attrs.array_num_value(8) := p_source_95;
168618:
168619: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
168620: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
168621:
168622: ---------------------------------------------------------------------------------------------------------------
168623: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
168624: ---------------------------------------------------------------------------------------------------------------

Line 168623: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

168619: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
168620: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
168621:
168622: ---------------------------------------------------------------------------------------------------------------
168623: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
168624: ---------------------------------------------------------------------------------------------------------------
168625: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
168626:
168627: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 168625: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

168621:
168622: ---------------------------------------------------------------------------------------------------------------
168623: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
168624: ---------------------------------------------------------------------------------------------------------------
168625: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
168626:
168627: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
168628: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
168629:

Line 168627: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

168623: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
168624: ---------------------------------------------------------------------------------------------------------------
168625: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
168626:
168627: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
168628: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
168629:
168630: IF xla_accounting_cache_pkg.GetValueChar
168631: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 168628: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

168624: ---------------------------------------------------------------------------------------------------------------
168625: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
168626:
168627: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
168628: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
168629:
168630: IF xla_accounting_cache_pkg.GetValueChar
168631: (p_source_code => 'LEDGER_CATEGORY_CODE'
168632: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 168639: xla_ae_lines_pkg.BflowUpgEntry

168635: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
168636: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
168637: )
168638: THEN
168639: xla_ae_lines_pkg.BflowUpgEntry
168640: (p_business_method_code => l_bflow_method_code
168641: ,p_business_class_code => l_bflow_class_code
168642: ,p_balance_type => l_balance_type_code);
168643: ELSE

Line 168656: xla_ae_lines_pkg.SetLineDescription(

168652: --
168653: -- call description
168654: --
168655:
168656: xla_ae_lines_pkg.SetLineDescription(
168657: p_ae_header_id => l_ae_header_id
168658: ,p_description => Description_1 (
168659: p_application_id => p_application_id
168660: , p_ae_header_id => l_ae_header_id

Line 168693: xla_ae_lines_pkg.set_ccid(

168689: , x_value_type_code => l_adr_value_type_code
168690: , p_side => 'NA'
168691: );
168692:
168693: xla_ae_lines_pkg.set_ccid(
168694: p_code_combination_id => l_ccid
168695: , p_value_type_code => l_adr_value_type_code
168696: , p_transaction_coa_id => l_adr_transaction_coa_id
168697: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 168729: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

168725: xla_accounting_err_pkg.build_message
168726: (p_appli_s_name => 'XLA'
168727: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
168728: ,p_token_1 => 'LINE_NUMBER'
168729: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
168730: ,p_token_2 => 'LINE_TYPE_NAME'
168731: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
168732: l_component_type
168733: ,l_component_code

Line 168765: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

168761: --
168762: --
168763: ------------------------------------------------------------------------------------------------
168764: -- 4219869 Business Flow
168765: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
168766: -- Prior Entry. Currently, the following code is always generated.
168767: ------------------------------------------------------------------------------------------------
168768: XLA_AE_LINES_PKG.ValidateCurrentLine;
168769:

Line 168768: XLA_AE_LINES_PKG.ValidateCurrentLine;

168764: -- 4219869 Business Flow
168765: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
168766: -- Prior Entry. Currently, the following code is always generated.
168767: ------------------------------------------------------------------------------------------------
168768: XLA_AE_LINES_PKG.ValidateCurrentLine;
168769:
168770: ------------------------------------------------------------------------------------
168771: -- 4219869 Business Flow
168772: -- Populated credit and debit amounts -- Need to generate this within IF

Line 168774: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

168770: ------------------------------------------------------------------------------------
168771: -- 4219869 Business Flow
168772: -- Populated credit and debit amounts -- Need to generate this within IF
168773: ------------------------------------------------------------------------------------
168774: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
168775:
168776: ----------------------------------------------------------------------------------
168777: -- 4219869 Business Flow
168778: -- Update journal entry status -- Need to generate this within IF

Line 168806: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

168802: -- To allow MPA report to determine if it should generate report process
168803: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
168804: ------------------------------------------------------------------------------------------
168805:
168806: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
168807: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
168808: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
168809: -- call ADRs
168810: -- Bug 4922099

Line 168807: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

168803: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
168804: ------------------------------------------------------------------------------------------
168805:
168806: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
168807: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
168808: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
168809: -- call ADRs
168810: -- Bug 4922099
168811: --

Line 168831: xla_ae_lines_pkg.set_ccid(

168827: , x_value_type_code => l_adr_value_type_code
168828: , p_side => 'NA'
168829: );
168830:
168831: xla_ae_lines_pkg.set_ccid(
168832: p_code_combination_id => l_ccid
168833: , p_value_type_code => l_adr_value_type_code
168834: , p_transaction_coa_id => l_adr_transaction_coa_id
168835: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 168854: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

168850:
168851: --
168852: -- Update the line information that should be overwritten
168853: --
168854: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
168855: p_header_num => 1);
168856: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
168857:
168858: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 168856: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

168852: -- Update the line information that should be overwritten
168853: --
168854: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
168855: p_header_num => 1);
168856: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
168857:
168858: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
168859:
168860: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 168858: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

168854: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
168855: p_header_num => 1);
168856: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
168857:
168858: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
168859:
168860: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
168861: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
168862: END IF;

Line 168861: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

168857:
168858: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
168859:
168860: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
168861: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
168862: END IF;
168863:
168864: --
168865: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 168868: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

168864: --
168865: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
168866: --
168867: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
168868: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
168869: ELSE
168870: ---------------------------------------------------------------------------------------------------
168871: -- 4262811a Switch Sign
168872: ---------------------------------------------------------------------------------------------------

Line 168873: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

168869: ELSE
168870: ---------------------------------------------------------------------------------------------------
168871: -- 4262811a Switch Sign
168872: ---------------------------------------------------------------------------------------------------
168873: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
168874: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
168875: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
168876: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
168877: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 168874: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

168870: ---------------------------------------------------------------------------------------------------
168871: -- 4262811a Switch Sign
168872: ---------------------------------------------------------------------------------------------------
168873: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
168874: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
168875: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
168876: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
168877: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
168878: -- 5132302

Line 168875: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

168871: -- 4262811a Switch Sign
168872: ---------------------------------------------------------------------------------------------------
168873: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
168874: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
168875: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
168876: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
168877: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
168878: -- 5132302
168879: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 168876: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

168872: ---------------------------------------------------------------------------------------------------
168873: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
168874: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
168875: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
168876: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
168877: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
168878: -- 5132302
168879: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
168880: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 168877: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

168873: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
168874: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
168875: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
168876: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
168877: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
168878: -- 5132302
168879: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
168880: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
168881:

Line 168879: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

168875: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
168876: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
168877: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
168878: -- 5132302
168879: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
168880: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
168881:
168882: END IF;
168883:

Line 168880: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

168876: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
168877: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
168878: -- 5132302
168879: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
168880: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
168881:
168882: END IF;
168883:
168884: -- 4955764

Line 168885: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

168881:
168882: END IF;
168883:
168884: -- 4955764
168885: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
168886: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
168887:
168888:
168889: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 168889: XLA_AE_LINES_PKG.ValidateCurrentLine;

168885: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
168886: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
168887:
168888:
168889: XLA_AE_LINES_PKG.ValidateCurrentLine;
168890: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
168891:
168892: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
168893: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 168890: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

168886: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
168887:
168888:
168889: XLA_AE_LINES_PKG.ValidateCurrentLine;
168890: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
168891:
168892: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
168893: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
168894: ,p_balance_type_code => l_balance_type_code);

Line 169054: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

169050: --
169051: -- bulk performance
169052: --
169053: l_balance_type_code VARCHAR2(1);
169054: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
169055: l_log_module VARCHAR2(240);
169056:
169057: --
169058: -- Upgrade strategy

Line 169121: XLA_AE_LINES_PKG.SetNewLine;

169117: IF NVL(p_source_97,9E125) = 3
169118: THEN
169119:
169120: --
169121: XLA_AE_LINES_PKG.SetNewLine;
169122:
169123: p_balance_type_code := l_balance_type_code;
169124: -- set the flag so later we will know whether the gain loss line needs to be created
169125:

Line 169133: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

169129:
169130: --
169131: -- bulk performance
169132: --
169133: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
169134: p_header_num => 0); -- 4262811
169135: --
169136: -- set accounting line options
169137: --

Line 169138: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

169134: p_header_num => 0); -- 4262811
169135: --
169136: -- set accounting line options
169137: --
169138: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
169139: p_natural_side_code => 'D'
169140: , p_gain_or_loss_flag => 'N'
169141: , p_gl_transfer_mode_code => 'S'
169142: , p_acct_entry_type_code => 'A'

Line 169152: xla_ae_lines_pkg.SetAcctLineType

169148: --
169149: --
169150: -- set accounting line type info
169151: --
169152: xla_ae_lines_pkg.SetAcctLineType
169153: (p_component_type => l_component_type
169154: ,p_event_type_code => l_event_type_code
169155: ,p_line_definition_owner_code => l_line_definition_owner_code
169156: ,p_line_definition_code => l_line_definition_code

Line 169166: xla_ae_lines_pkg.SetAcctClass(

169162: ,p_event_class_code => l_event_class_code);
169163: --
169164: -- set accounting class
169165: --
169166: xla_ae_lines_pkg.SetAcctClass(
169167: p_accounting_class_code => 'MATERIAL_OVERHEAD_ABSORPTION'
169168: , p_ae_header_id => l_ae_header_id
169169: );
169170:

Line 169174: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

169170:
169171: --
169172: -- set rounding class
169173: --
169174: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
169175: 'MATERIAL_OVERHEAD_ABSORPTION';
169176:
169177: --
169178: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 169178: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

169174: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
169175: 'MATERIAL_OVERHEAD_ABSORPTION';
169176:
169177: --
169178: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
169179: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
169180: --
169181: -- bulk performance
169182: --

Line 169179: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

169175: 'MATERIAL_OVERHEAD_ABSORPTION';
169176:
169177: --
169178: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
169179: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
169180: --
169181: -- bulk performance
169182: --
169183: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 169183: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

169179: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
169180: --
169181: -- bulk performance
169182: --
169183: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
169184:
169185: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
169186: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
169187:

Line 169185: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

169181: -- bulk performance
169182: --
169183: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
169184:
169185: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
169186: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
169187:
169188: -- 4955764
169189: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 169189: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

169185: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
169186: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
169187:
169188: -- 4955764
169189: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
169190: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
169191:
169192: -- 4458381 Public Sector Enh
169193:

Line 169249: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

169245: l_rec_acct_attrs.array_num_value(23) := p_source_96;
169246: l_rec_acct_attrs.array_acct_attr_code(24) := 'UPG_DR_ENC_TYPE_ID';
169247: l_rec_acct_attrs.array_num_value(24) := p_source_96;
169248:
169249: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
169250: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
169251:
169252: ---------------------------------------------------------------------------------------------------------------
169253: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 169250: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

169246: l_rec_acct_attrs.array_acct_attr_code(24) := 'UPG_DR_ENC_TYPE_ID';
169247: l_rec_acct_attrs.array_num_value(24) := p_source_96;
169248:
169249: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
169250: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
169251:
169252: ---------------------------------------------------------------------------------------------------------------
169253: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
169254: ---------------------------------------------------------------------------------------------------------------

Line 169253: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

169249: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
169250: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
169251:
169252: ---------------------------------------------------------------------------------------------------------------
169253: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
169254: ---------------------------------------------------------------------------------------------------------------
169255: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
169256:
169257: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 169255: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

169251:
169252: ---------------------------------------------------------------------------------------------------------------
169253: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
169254: ---------------------------------------------------------------------------------------------------------------
169255: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
169256:
169257: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
169258: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
169259:

Line 169257: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

169253: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
169254: ---------------------------------------------------------------------------------------------------------------
169255: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
169256:
169257: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
169258: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
169259:
169260: IF xla_accounting_cache_pkg.GetValueChar
169261: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 169258: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

169254: ---------------------------------------------------------------------------------------------------------------
169255: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
169256:
169257: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
169258: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
169259:
169260: IF xla_accounting_cache_pkg.GetValueChar
169261: (p_source_code => 'LEDGER_CATEGORY_CODE'
169262: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 169269: xla_ae_lines_pkg.BflowUpgEntry

169265: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
169266: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
169267: )
169268: THEN
169269: xla_ae_lines_pkg.BflowUpgEntry
169270: (p_business_method_code => l_bflow_method_code
169271: ,p_business_class_code => l_bflow_class_code
169272: ,p_balance_type => l_balance_type_code);
169273: ELSE

Line 169286: xla_ae_lines_pkg.SetLineDescription(

169282: --
169283: -- call description
169284: --
169285:
169286: xla_ae_lines_pkg.SetLineDescription(
169287: p_ae_header_id => l_ae_header_id
169288: ,p_description => Description_1 (
169289: p_application_id => p_application_id
169290: , p_ae_header_id => l_ae_header_id

Line 169323: xla_ae_lines_pkg.set_ccid(

169319: , x_value_type_code => l_adr_value_type_code
169320: , p_side => 'NA'
169321: );
169322:
169323: xla_ae_lines_pkg.set_ccid(
169324: p_code_combination_id => l_ccid
169325: , p_value_type_code => l_adr_value_type_code
169326: , p_transaction_coa_id => l_adr_transaction_coa_id
169327: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 169359: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

169355: xla_accounting_err_pkg.build_message
169356: (p_appli_s_name => 'XLA'
169357: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
169358: ,p_token_1 => 'LINE_NUMBER'
169359: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
169360: ,p_token_2 => 'LINE_TYPE_NAME'
169361: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
169362: l_component_type
169363: ,l_component_code

Line 169395: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

169391: --
169392: --
169393: ------------------------------------------------------------------------------------------------
169394: -- 4219869 Business Flow
169395: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
169396: -- Prior Entry. Currently, the following code is always generated.
169397: ------------------------------------------------------------------------------------------------
169398: XLA_AE_LINES_PKG.ValidateCurrentLine;
169399:

Line 169398: XLA_AE_LINES_PKG.ValidateCurrentLine;

169394: -- 4219869 Business Flow
169395: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
169396: -- Prior Entry. Currently, the following code is always generated.
169397: ------------------------------------------------------------------------------------------------
169398: XLA_AE_LINES_PKG.ValidateCurrentLine;
169399:
169400: ------------------------------------------------------------------------------------
169401: -- 4219869 Business Flow
169402: -- Populated credit and debit amounts -- Need to generate this within IF

Line 169404: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

169400: ------------------------------------------------------------------------------------
169401: -- 4219869 Business Flow
169402: -- Populated credit and debit amounts -- Need to generate this within IF
169403: ------------------------------------------------------------------------------------
169404: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
169405:
169406: ----------------------------------------------------------------------------------
169407: -- 4219869 Business Flow
169408: -- Update journal entry status -- Need to generate this within IF

Line 169436: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

169432: -- To allow MPA report to determine if it should generate report process
169433: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
169434: ------------------------------------------------------------------------------------------
169435:
169436: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
169437: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
169438: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
169439: -- call ADRs
169440: -- Bug 4922099

Line 169437: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

169433: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
169434: ------------------------------------------------------------------------------------------
169435:
169436: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
169437: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
169438: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
169439: -- call ADRs
169440: -- Bug 4922099
169441: --

Line 169461: xla_ae_lines_pkg.set_ccid(

169457: , x_value_type_code => l_adr_value_type_code
169458: , p_side => 'NA'
169459: );
169460:
169461: xla_ae_lines_pkg.set_ccid(
169462: p_code_combination_id => l_ccid
169463: , p_value_type_code => l_adr_value_type_code
169464: , p_transaction_coa_id => l_adr_transaction_coa_id
169465: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 169484: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

169480:
169481: --
169482: -- Update the line information that should be overwritten
169483: --
169484: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
169485: p_header_num => 1);
169486: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
169487:
169488: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 169486: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

169482: -- Update the line information that should be overwritten
169483: --
169484: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
169485: p_header_num => 1);
169486: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
169487:
169488: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
169489:
169490: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 169488: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

169484: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
169485: p_header_num => 1);
169486: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
169487:
169488: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
169489:
169490: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
169491: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
169492: END IF;

Line 169491: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

169487:
169488: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
169489:
169490: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
169491: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
169492: END IF;
169493:
169494: --
169495: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 169498: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

169494: --
169495: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
169496: --
169497: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
169498: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
169499: ELSE
169500: ---------------------------------------------------------------------------------------------------
169501: -- 4262811a Switch Sign
169502: ---------------------------------------------------------------------------------------------------

Line 169503: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

169499: ELSE
169500: ---------------------------------------------------------------------------------------------------
169501: -- 4262811a Switch Sign
169502: ---------------------------------------------------------------------------------------------------
169503: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
169504: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
169505: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
169506: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
169507: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 169504: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

169500: ---------------------------------------------------------------------------------------------------
169501: -- 4262811a Switch Sign
169502: ---------------------------------------------------------------------------------------------------
169503: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
169504: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
169505: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
169506: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
169507: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
169508: -- 5132302

Line 169505: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

169501: -- 4262811a Switch Sign
169502: ---------------------------------------------------------------------------------------------------
169503: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
169504: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
169505: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
169506: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
169507: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
169508: -- 5132302
169509: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 169506: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

169502: ---------------------------------------------------------------------------------------------------
169503: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
169504: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
169505: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
169506: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
169507: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
169508: -- 5132302
169509: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
169510: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 169507: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

169503: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
169504: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
169505: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
169506: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
169507: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
169508: -- 5132302
169509: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
169510: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
169511:

Line 169509: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

169505: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
169506: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
169507: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
169508: -- 5132302
169509: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
169510: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
169511:
169512: END IF;
169513:

Line 169510: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

169506: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
169507: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
169508: -- 5132302
169509: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
169510: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
169511:
169512: END IF;
169513:
169514: -- 4955764

Line 169515: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

169511:
169512: END IF;
169513:
169514: -- 4955764
169515: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
169516: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
169517:
169518:
169519: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 169519: XLA_AE_LINES_PKG.ValidateCurrentLine;

169515: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
169516: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
169517:
169518:
169519: XLA_AE_LINES_PKG.ValidateCurrentLine;
169520: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
169521:
169522: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
169523: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 169520: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

169516: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
169517:
169518:
169519: XLA_AE_LINES_PKG.ValidateCurrentLine;
169520: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
169521:
169522: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
169523: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
169524: ,p_balance_type_code => l_balance_type_code);

Line 169684: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

169680: --
169681: -- bulk performance
169682: --
169683: l_balance_type_code VARCHAR2(1);
169684: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
169685: l_log_module VARCHAR2(240);
169686:
169687: --
169688: -- Upgrade strategy

Line 169751: XLA_AE_LINES_PKG.SetNewLine;

169747: IF NVL(p_source_97,9E125) = 3
169748: THEN
169749:
169750: --
169751: XLA_AE_LINES_PKG.SetNewLine;
169752:
169753: p_balance_type_code := l_balance_type_code;
169754: -- set the flag so later we will know whether the gain loss line needs to be created
169755:

Line 169763: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

169759:
169760: --
169761: -- bulk performance
169762: --
169763: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
169764: p_header_num => 0); -- 4262811
169765: --
169766: -- set accounting line options
169767: --

Line 169768: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

169764: p_header_num => 0); -- 4262811
169765: --
169766: -- set accounting line options
169767: --
169768: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
169769: p_natural_side_code => 'D'
169770: , p_gain_or_loss_flag => 'N'
169771: , p_gl_transfer_mode_code => 'S'
169772: , p_acct_entry_type_code => 'A'

Line 169782: xla_ae_lines_pkg.SetAcctLineType

169778: --
169779: --
169780: -- set accounting line type info
169781: --
169782: xla_ae_lines_pkg.SetAcctLineType
169783: (p_component_type => l_component_type
169784: ,p_event_type_code => l_event_type_code
169785: ,p_line_definition_owner_code => l_line_definition_owner_code
169786: ,p_line_definition_code => l_line_definition_code

Line 169796: xla_ae_lines_pkg.SetAcctClass(

169792: ,p_event_class_code => l_event_class_code);
169793: --
169794: -- set accounting class
169795: --
169796: xla_ae_lines_pkg.SetAcctClass(
169797: p_accounting_class_code => 'MATERIAL_OVERHEAD_ABSORPTION'
169798: , p_ae_header_id => l_ae_header_id
169799: );
169800:

Line 169804: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

169800:
169801: --
169802: -- set rounding class
169803: --
169804: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
169805: 'MATERIAL_OVERHEAD_ABSORPTION';
169806:
169807: --
169808: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 169808: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

169804: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
169805: 'MATERIAL_OVERHEAD_ABSORPTION';
169806:
169807: --
169808: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
169809: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
169810: --
169811: -- bulk performance
169812: --

Line 169809: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

169805: 'MATERIAL_OVERHEAD_ABSORPTION';
169806:
169807: --
169808: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
169809: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
169810: --
169811: -- bulk performance
169812: --
169813: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 169813: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

169809: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
169810: --
169811: -- bulk performance
169812: --
169813: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
169814:
169815: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
169816: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
169817:

Line 169815: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

169811: -- bulk performance
169812: --
169813: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
169814:
169815: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
169816: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
169817:
169818: -- 4955764
169819: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 169819: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

169815: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
169816: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
169817:
169818: -- 4955764
169819: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
169820: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
169821:
169822: -- 4458381 Public Sector Enh
169823:

Line 169879: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

169875: l_rec_acct_attrs.array_num_value(23) := p_source_96;
169876: l_rec_acct_attrs.array_acct_attr_code(24) := 'UPG_DR_ENC_TYPE_ID';
169877: l_rec_acct_attrs.array_num_value(24) := p_source_96;
169878:
169879: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
169880: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
169881:
169882: ---------------------------------------------------------------------------------------------------------------
169883: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 169880: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

169876: l_rec_acct_attrs.array_acct_attr_code(24) := 'UPG_DR_ENC_TYPE_ID';
169877: l_rec_acct_attrs.array_num_value(24) := p_source_96;
169878:
169879: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
169880: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
169881:
169882: ---------------------------------------------------------------------------------------------------------------
169883: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
169884: ---------------------------------------------------------------------------------------------------------------

Line 169883: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

169879: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
169880: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
169881:
169882: ---------------------------------------------------------------------------------------------------------------
169883: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
169884: ---------------------------------------------------------------------------------------------------------------
169885: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
169886:
169887: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 169885: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

169881:
169882: ---------------------------------------------------------------------------------------------------------------
169883: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
169884: ---------------------------------------------------------------------------------------------------------------
169885: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
169886:
169887: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
169888: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
169889:

Line 169887: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

169883: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
169884: ---------------------------------------------------------------------------------------------------------------
169885: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
169886:
169887: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
169888: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
169889:
169890: IF xla_accounting_cache_pkg.GetValueChar
169891: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 169888: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

169884: ---------------------------------------------------------------------------------------------------------------
169885: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
169886:
169887: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
169888: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
169889:
169890: IF xla_accounting_cache_pkg.GetValueChar
169891: (p_source_code => 'LEDGER_CATEGORY_CODE'
169892: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 169899: xla_ae_lines_pkg.BflowUpgEntry

169895: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
169896: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
169897: )
169898: THEN
169899: xla_ae_lines_pkg.BflowUpgEntry
169900: (p_business_method_code => l_bflow_method_code
169901: ,p_business_class_code => l_bflow_class_code
169902: ,p_balance_type => l_balance_type_code);
169903: ELSE

Line 169916: xla_ae_lines_pkg.SetLineDescription(

169912: --
169913: -- call description
169914: --
169915:
169916: xla_ae_lines_pkg.SetLineDescription(
169917: p_ae_header_id => l_ae_header_id
169918: ,p_description => Description_1 (
169919: p_application_id => p_application_id
169920: , p_ae_header_id => l_ae_header_id

Line 169953: xla_ae_lines_pkg.set_ccid(

169949: , x_value_type_code => l_adr_value_type_code
169950: , p_side => 'NA'
169951: );
169952:
169953: xla_ae_lines_pkg.set_ccid(
169954: p_code_combination_id => l_ccid
169955: , p_value_type_code => l_adr_value_type_code
169956: , p_transaction_coa_id => l_adr_transaction_coa_id
169957: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 169989: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

169985: xla_accounting_err_pkg.build_message
169986: (p_appli_s_name => 'XLA'
169987: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
169988: ,p_token_1 => 'LINE_NUMBER'
169989: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
169990: ,p_token_2 => 'LINE_TYPE_NAME'
169991: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
169992: l_component_type
169993: ,l_component_code

Line 170025: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

170021: --
170022: --
170023: ------------------------------------------------------------------------------------------------
170024: -- 4219869 Business Flow
170025: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
170026: -- Prior Entry. Currently, the following code is always generated.
170027: ------------------------------------------------------------------------------------------------
170028: XLA_AE_LINES_PKG.ValidateCurrentLine;
170029:

Line 170028: XLA_AE_LINES_PKG.ValidateCurrentLine;

170024: -- 4219869 Business Flow
170025: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
170026: -- Prior Entry. Currently, the following code is always generated.
170027: ------------------------------------------------------------------------------------------------
170028: XLA_AE_LINES_PKG.ValidateCurrentLine;
170029:
170030: ------------------------------------------------------------------------------------
170031: -- 4219869 Business Flow
170032: -- Populated credit and debit amounts -- Need to generate this within IF

Line 170034: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

170030: ------------------------------------------------------------------------------------
170031: -- 4219869 Business Flow
170032: -- Populated credit and debit amounts -- Need to generate this within IF
170033: ------------------------------------------------------------------------------------
170034: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
170035:
170036: ----------------------------------------------------------------------------------
170037: -- 4219869 Business Flow
170038: -- Update journal entry status -- Need to generate this within IF

Line 170066: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

170062: -- To allow MPA report to determine if it should generate report process
170063: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
170064: ------------------------------------------------------------------------------------------
170065:
170066: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
170067: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
170068: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
170069: -- call ADRs
170070: -- Bug 4922099

Line 170067: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

170063: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
170064: ------------------------------------------------------------------------------------------
170065:
170066: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
170067: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
170068: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
170069: -- call ADRs
170070: -- Bug 4922099
170071: --

Line 170091: xla_ae_lines_pkg.set_ccid(

170087: , x_value_type_code => l_adr_value_type_code
170088: , p_side => 'NA'
170089: );
170090:
170091: xla_ae_lines_pkg.set_ccid(
170092: p_code_combination_id => l_ccid
170093: , p_value_type_code => l_adr_value_type_code
170094: , p_transaction_coa_id => l_adr_transaction_coa_id
170095: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 170114: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

170110:
170111: --
170112: -- Update the line information that should be overwritten
170113: --
170114: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
170115: p_header_num => 1);
170116: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
170117:
170118: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 170116: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

170112: -- Update the line information that should be overwritten
170113: --
170114: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
170115: p_header_num => 1);
170116: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
170117:
170118: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
170119:
170120: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 170118: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

170114: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
170115: p_header_num => 1);
170116: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
170117:
170118: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
170119:
170120: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
170121: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
170122: END IF;

Line 170121: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

170117:
170118: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
170119:
170120: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
170121: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
170122: END IF;
170123:
170124: --
170125: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 170128: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

170124: --
170125: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
170126: --
170127: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
170128: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
170129: ELSE
170130: ---------------------------------------------------------------------------------------------------
170131: -- 4262811a Switch Sign
170132: ---------------------------------------------------------------------------------------------------

Line 170133: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

170129: ELSE
170130: ---------------------------------------------------------------------------------------------------
170131: -- 4262811a Switch Sign
170132: ---------------------------------------------------------------------------------------------------
170133: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
170134: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
170135: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
170136: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
170137: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 170134: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

170130: ---------------------------------------------------------------------------------------------------
170131: -- 4262811a Switch Sign
170132: ---------------------------------------------------------------------------------------------------
170133: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
170134: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
170135: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
170136: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
170137: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
170138: -- 5132302

Line 170135: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

170131: -- 4262811a Switch Sign
170132: ---------------------------------------------------------------------------------------------------
170133: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
170134: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
170135: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
170136: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
170137: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
170138: -- 5132302
170139: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 170136: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

170132: ---------------------------------------------------------------------------------------------------
170133: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
170134: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
170135: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
170136: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
170137: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
170138: -- 5132302
170139: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
170140: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 170137: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

170133: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
170134: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
170135: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
170136: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
170137: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
170138: -- 5132302
170139: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
170140: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
170141:

Line 170139: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

170135: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
170136: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
170137: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
170138: -- 5132302
170139: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
170140: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
170141:
170142: END IF;
170143:

Line 170140: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

170136: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
170137: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
170138: -- 5132302
170139: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
170140: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
170141:
170142: END IF;
170143:
170144: -- 4955764

Line 170145: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

170141:
170142: END IF;
170143:
170144: -- 4955764
170145: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
170146: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
170147:
170148:
170149: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 170149: XLA_AE_LINES_PKG.ValidateCurrentLine;

170145: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
170146: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
170147:
170148:
170149: XLA_AE_LINES_PKG.ValidateCurrentLine;
170150: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
170151:
170152: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
170153: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 170150: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

170146: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
170147:
170148:
170149: XLA_AE_LINES_PKG.ValidateCurrentLine;
170150: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
170151:
170152: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
170153: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
170154: ,p_balance_type_code => l_balance_type_code);

Line 170314: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

170310: --
170311: -- bulk performance
170312: --
170313: l_balance_type_code VARCHAR2(1);
170314: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
170315: l_log_module VARCHAR2(240);
170316:
170317: --
170318: -- Upgrade strategy

Line 170381: XLA_AE_LINES_PKG.SetNewLine;

170377: IF NVL(p_source_97,9E125) = 3
170378: THEN
170379:
170380: --
170381: XLA_AE_LINES_PKG.SetNewLine;
170382:
170383: p_balance_type_code := l_balance_type_code;
170384: -- set the flag so later we will know whether the gain loss line needs to be created
170385:

Line 170393: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

170389:
170390: --
170391: -- bulk performance
170392: --
170393: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
170394: p_header_num => 0); -- 4262811
170395: --
170396: -- set accounting line options
170397: --

Line 170398: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

170394: p_header_num => 0); -- 4262811
170395: --
170396: -- set accounting line options
170397: --
170398: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
170399: p_natural_side_code => 'D'
170400: , p_gain_or_loss_flag => 'N'
170401: , p_gl_transfer_mode_code => 'S'
170402: , p_acct_entry_type_code => 'A'

Line 170412: xla_ae_lines_pkg.SetAcctLineType

170408: --
170409: --
170410: -- set accounting line type info
170411: --
170412: xla_ae_lines_pkg.SetAcctLineType
170413: (p_component_type => l_component_type
170414: ,p_event_type_code => l_event_type_code
170415: ,p_line_definition_owner_code => l_line_definition_owner_code
170416: ,p_line_definition_code => l_line_definition_code

Line 170426: xla_ae_lines_pkg.SetAcctClass(

170422: ,p_event_class_code => l_event_class_code);
170423: --
170424: -- set accounting class
170425: --
170426: xla_ae_lines_pkg.SetAcctClass(
170427: p_accounting_class_code => 'MATERIAL_OVERHEAD_ABSORPTION'
170428: , p_ae_header_id => l_ae_header_id
170429: );
170430:

Line 170434: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

170430:
170431: --
170432: -- set rounding class
170433: --
170434: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
170435: 'MATERIAL_OVERHEAD_ABSORPTION';
170436:
170437: --
170438: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 170438: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

170434: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
170435: 'MATERIAL_OVERHEAD_ABSORPTION';
170436:
170437: --
170438: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
170439: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
170440: --
170441: -- bulk performance
170442: --

Line 170439: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

170435: 'MATERIAL_OVERHEAD_ABSORPTION';
170436:
170437: --
170438: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
170439: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
170440: --
170441: -- bulk performance
170442: --
170443: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 170443: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

170439: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
170440: --
170441: -- bulk performance
170442: --
170443: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
170444:
170445: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
170446: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
170447:

Line 170445: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

170441: -- bulk performance
170442: --
170443: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
170444:
170445: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
170446: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
170447:
170448: -- 4955764
170449: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 170449: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

170445: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
170446: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
170447:
170448: -- 4955764
170449: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
170450: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
170451:
170452: -- 4458381 Public Sector Enh
170453:

Line 170509: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

170505: l_rec_acct_attrs.array_num_value(23) := p_source_96;
170506: l_rec_acct_attrs.array_acct_attr_code(24) := 'UPG_DR_ENC_TYPE_ID';
170507: l_rec_acct_attrs.array_num_value(24) := p_source_96;
170508:
170509: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
170510: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
170511:
170512: ---------------------------------------------------------------------------------------------------------------
170513: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 170510: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

170506: l_rec_acct_attrs.array_acct_attr_code(24) := 'UPG_DR_ENC_TYPE_ID';
170507: l_rec_acct_attrs.array_num_value(24) := p_source_96;
170508:
170509: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
170510: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
170511:
170512: ---------------------------------------------------------------------------------------------------------------
170513: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
170514: ---------------------------------------------------------------------------------------------------------------

Line 170513: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

170509: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
170510: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
170511:
170512: ---------------------------------------------------------------------------------------------------------------
170513: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
170514: ---------------------------------------------------------------------------------------------------------------
170515: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
170516:
170517: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 170515: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

170511:
170512: ---------------------------------------------------------------------------------------------------------------
170513: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
170514: ---------------------------------------------------------------------------------------------------------------
170515: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
170516:
170517: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
170518: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
170519:

Line 170517: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

170513: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
170514: ---------------------------------------------------------------------------------------------------------------
170515: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
170516:
170517: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
170518: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
170519:
170520: IF xla_accounting_cache_pkg.GetValueChar
170521: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 170518: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

170514: ---------------------------------------------------------------------------------------------------------------
170515: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
170516:
170517: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
170518: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
170519:
170520: IF xla_accounting_cache_pkg.GetValueChar
170521: (p_source_code => 'LEDGER_CATEGORY_CODE'
170522: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 170529: xla_ae_lines_pkg.BflowUpgEntry

170525: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
170526: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
170527: )
170528: THEN
170529: xla_ae_lines_pkg.BflowUpgEntry
170530: (p_business_method_code => l_bflow_method_code
170531: ,p_business_class_code => l_bflow_class_code
170532: ,p_balance_type => l_balance_type_code);
170533: ELSE

Line 170546: xla_ae_lines_pkg.SetLineDescription(

170542: --
170543: -- call description
170544: --
170545:
170546: xla_ae_lines_pkg.SetLineDescription(
170547: p_ae_header_id => l_ae_header_id
170548: ,p_description => Description_1 (
170549: p_application_id => p_application_id
170550: , p_ae_header_id => l_ae_header_id

Line 170583: xla_ae_lines_pkg.set_ccid(

170579: , x_value_type_code => l_adr_value_type_code
170580: , p_side => 'NA'
170581: );
170582:
170583: xla_ae_lines_pkg.set_ccid(
170584: p_code_combination_id => l_ccid
170585: , p_value_type_code => l_adr_value_type_code
170586: , p_transaction_coa_id => l_adr_transaction_coa_id
170587: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 170619: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

170615: xla_accounting_err_pkg.build_message
170616: (p_appli_s_name => 'XLA'
170617: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
170618: ,p_token_1 => 'LINE_NUMBER'
170619: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
170620: ,p_token_2 => 'LINE_TYPE_NAME'
170621: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
170622: l_component_type
170623: ,l_component_code

Line 170655: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

170651: --
170652: --
170653: ------------------------------------------------------------------------------------------------
170654: -- 4219869 Business Flow
170655: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
170656: -- Prior Entry. Currently, the following code is always generated.
170657: ------------------------------------------------------------------------------------------------
170658: XLA_AE_LINES_PKG.ValidateCurrentLine;
170659:

Line 170658: XLA_AE_LINES_PKG.ValidateCurrentLine;

170654: -- 4219869 Business Flow
170655: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
170656: -- Prior Entry. Currently, the following code is always generated.
170657: ------------------------------------------------------------------------------------------------
170658: XLA_AE_LINES_PKG.ValidateCurrentLine;
170659:
170660: ------------------------------------------------------------------------------------
170661: -- 4219869 Business Flow
170662: -- Populated credit and debit amounts -- Need to generate this within IF

Line 170664: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

170660: ------------------------------------------------------------------------------------
170661: -- 4219869 Business Flow
170662: -- Populated credit and debit amounts -- Need to generate this within IF
170663: ------------------------------------------------------------------------------------
170664: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
170665:
170666: ----------------------------------------------------------------------------------
170667: -- 4219869 Business Flow
170668: -- Update journal entry status -- Need to generate this within IF

Line 170696: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

170692: -- To allow MPA report to determine if it should generate report process
170693: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
170694: ------------------------------------------------------------------------------------------
170695:
170696: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
170697: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
170698: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
170699: -- call ADRs
170700: -- Bug 4922099

Line 170697: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

170693: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
170694: ------------------------------------------------------------------------------------------
170695:
170696: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
170697: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
170698: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
170699: -- call ADRs
170700: -- Bug 4922099
170701: --

Line 170721: xla_ae_lines_pkg.set_ccid(

170717: , x_value_type_code => l_adr_value_type_code
170718: , p_side => 'NA'
170719: );
170720:
170721: xla_ae_lines_pkg.set_ccid(
170722: p_code_combination_id => l_ccid
170723: , p_value_type_code => l_adr_value_type_code
170724: , p_transaction_coa_id => l_adr_transaction_coa_id
170725: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 170744: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

170740:
170741: --
170742: -- Update the line information that should be overwritten
170743: --
170744: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
170745: p_header_num => 1);
170746: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
170747:
170748: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 170746: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

170742: -- Update the line information that should be overwritten
170743: --
170744: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
170745: p_header_num => 1);
170746: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
170747:
170748: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
170749:
170750: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 170748: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

170744: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
170745: p_header_num => 1);
170746: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
170747:
170748: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
170749:
170750: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
170751: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
170752: END IF;

Line 170751: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

170747:
170748: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
170749:
170750: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
170751: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
170752: END IF;
170753:
170754: --
170755: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 170758: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

170754: --
170755: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
170756: --
170757: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
170758: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
170759: ELSE
170760: ---------------------------------------------------------------------------------------------------
170761: -- 4262811a Switch Sign
170762: ---------------------------------------------------------------------------------------------------

Line 170763: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

170759: ELSE
170760: ---------------------------------------------------------------------------------------------------
170761: -- 4262811a Switch Sign
170762: ---------------------------------------------------------------------------------------------------
170763: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
170764: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
170765: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
170766: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
170767: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 170764: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

170760: ---------------------------------------------------------------------------------------------------
170761: -- 4262811a Switch Sign
170762: ---------------------------------------------------------------------------------------------------
170763: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
170764: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
170765: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
170766: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
170767: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
170768: -- 5132302

Line 170765: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

170761: -- 4262811a Switch Sign
170762: ---------------------------------------------------------------------------------------------------
170763: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
170764: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
170765: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
170766: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
170767: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
170768: -- 5132302
170769: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 170766: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

170762: ---------------------------------------------------------------------------------------------------
170763: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
170764: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
170765: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
170766: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
170767: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
170768: -- 5132302
170769: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
170770: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 170767: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

170763: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
170764: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
170765: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
170766: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
170767: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
170768: -- 5132302
170769: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
170770: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
170771:

Line 170769: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

170765: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
170766: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
170767: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
170768: -- 5132302
170769: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
170770: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
170771:
170772: END IF;
170773:

Line 170770: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

170766: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
170767: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
170768: -- 5132302
170769: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
170770: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
170771:
170772: END IF;
170773:
170774: -- 4955764

Line 170775: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

170771:
170772: END IF;
170773:
170774: -- 4955764
170775: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
170776: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
170777:
170778:
170779: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 170779: XLA_AE_LINES_PKG.ValidateCurrentLine;

170775: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
170776: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
170777:
170778:
170779: XLA_AE_LINES_PKG.ValidateCurrentLine;
170780: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
170781:
170782: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
170783: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 170780: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

170776: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
170777:
170778:
170779: XLA_AE_LINES_PKG.ValidateCurrentLine;
170780: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
170781:
170782: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
170783: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
170784: ,p_balance_type_code => l_balance_type_code);

Line 170924: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

170920: --
170921: -- bulk performance
170922: --
170923: l_balance_type_code VARCHAR2(1);
170924: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
170925: l_log_module VARCHAR2(240);
170926:
170927: --
170928: -- Upgrade strategy

Line 170991: XLA_AE_LINES_PKG.SetNewLine;

170987: IF NVL(p_source_97,9E125) = 3
170988: THEN
170989:
170990: --
170991: XLA_AE_LINES_PKG.SetNewLine;
170992:
170993: p_balance_type_code := l_balance_type_code;
170994: -- set the flag so later we will know whether the gain loss line needs to be created
170995:

Line 171003: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

170999:
171000: --
171001: -- bulk performance
171002: --
171003: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
171004: p_header_num => 0); -- 4262811
171005: --
171006: -- set accounting line options
171007: --

Line 171008: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

171004: p_header_num => 0); -- 4262811
171005: --
171006: -- set accounting line options
171007: --
171008: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
171009: p_natural_side_code => 'D'
171010: , p_gain_or_loss_flag => 'N'
171011: , p_gl_transfer_mode_code => 'S'
171012: , p_acct_entry_type_code => 'A'

Line 171022: xla_ae_lines_pkg.SetAcctLineType

171018: --
171019: --
171020: -- set accounting line type info
171021: --
171022: xla_ae_lines_pkg.SetAcctLineType
171023: (p_component_type => l_component_type
171024: ,p_event_type_code => l_event_type_code
171025: ,p_line_definition_owner_code => l_line_definition_owner_code
171026: ,p_line_definition_code => l_line_definition_code

Line 171036: xla_ae_lines_pkg.SetAcctClass(

171032: ,p_event_class_code => l_event_class_code);
171033: --
171034: -- set accounting class
171035: --
171036: xla_ae_lines_pkg.SetAcctClass(
171037: p_accounting_class_code => 'MATERIAL_OVERHEAD_ABSORPTION'
171038: , p_ae_header_id => l_ae_header_id
171039: );
171040:

Line 171044: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

171040:
171041: --
171042: -- set rounding class
171043: --
171044: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
171045: 'MATERIAL_OVERHEAD_ABSORPTION';
171046:
171047: --
171048: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 171048: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

171044: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
171045: 'MATERIAL_OVERHEAD_ABSORPTION';
171046:
171047: --
171048: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
171049: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
171050: --
171051: -- bulk performance
171052: --

Line 171049: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

171045: 'MATERIAL_OVERHEAD_ABSORPTION';
171046:
171047: --
171048: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
171049: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
171050: --
171051: -- bulk performance
171052: --
171053: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 171053: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

171049: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
171050: --
171051: -- bulk performance
171052: --
171053: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
171054:
171055: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
171056: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
171057:

Line 171055: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

171051: -- bulk performance
171052: --
171053: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
171054:
171055: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
171056: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
171057:
171058: -- 4955764
171059: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 171059: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

171055: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
171056: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
171057:
171058: -- 4955764
171059: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
171060: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
171061:
171062: -- 4458381 Public Sector Enh
171063:

Line 171087: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

171083: l_rec_acct_attrs.array_char_value(7) := p_source_94;
171084: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
171085: l_rec_acct_attrs.array_num_value(8) := p_source_95;
171086:
171087: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
171088: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
171089:
171090: ---------------------------------------------------------------------------------------------------------------
171091: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 171088: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

171084: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
171085: l_rec_acct_attrs.array_num_value(8) := p_source_95;
171086:
171087: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
171088: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
171089:
171090: ---------------------------------------------------------------------------------------------------------------
171091: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
171092: ---------------------------------------------------------------------------------------------------------------

Line 171091: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

171087: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
171088: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
171089:
171090: ---------------------------------------------------------------------------------------------------------------
171091: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
171092: ---------------------------------------------------------------------------------------------------------------
171093: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
171094:
171095: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 171093: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

171089:
171090: ---------------------------------------------------------------------------------------------------------------
171091: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
171092: ---------------------------------------------------------------------------------------------------------------
171093: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
171094:
171095: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
171096: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
171097:

Line 171095: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

171091: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
171092: ---------------------------------------------------------------------------------------------------------------
171093: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
171094:
171095: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
171096: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
171097:
171098: IF xla_accounting_cache_pkg.GetValueChar
171099: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 171096: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

171092: ---------------------------------------------------------------------------------------------------------------
171093: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
171094:
171095: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
171096: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
171097:
171098: IF xla_accounting_cache_pkg.GetValueChar
171099: (p_source_code => 'LEDGER_CATEGORY_CODE'
171100: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 171107: xla_ae_lines_pkg.BflowUpgEntry

171103: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
171104: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
171105: )
171106: THEN
171107: xla_ae_lines_pkg.BflowUpgEntry
171108: (p_business_method_code => l_bflow_method_code
171109: ,p_business_class_code => l_bflow_class_code
171110: ,p_balance_type => l_balance_type_code);
171111: ELSE

Line 171124: xla_ae_lines_pkg.SetLineDescription(

171120: --
171121: -- call description
171122: --
171123:
171124: xla_ae_lines_pkg.SetLineDescription(
171125: p_ae_header_id => l_ae_header_id
171126: ,p_description => Description_1 (
171127: p_application_id => p_application_id
171128: , p_ae_header_id => l_ae_header_id

Line 171161: xla_ae_lines_pkg.set_ccid(

171157: , x_value_type_code => l_adr_value_type_code
171158: , p_side => 'NA'
171159: );
171160:
171161: xla_ae_lines_pkg.set_ccid(
171162: p_code_combination_id => l_ccid
171163: , p_value_type_code => l_adr_value_type_code
171164: , p_transaction_coa_id => l_adr_transaction_coa_id
171165: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 171197: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

171193: xla_accounting_err_pkg.build_message
171194: (p_appli_s_name => 'XLA'
171195: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
171196: ,p_token_1 => 'LINE_NUMBER'
171197: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
171198: ,p_token_2 => 'LINE_TYPE_NAME'
171199: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
171200: l_component_type
171201: ,l_component_code

Line 171233: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

171229: --
171230: --
171231: ------------------------------------------------------------------------------------------------
171232: -- 4219869 Business Flow
171233: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
171234: -- Prior Entry. Currently, the following code is always generated.
171235: ------------------------------------------------------------------------------------------------
171236: XLA_AE_LINES_PKG.ValidateCurrentLine;
171237:

Line 171236: XLA_AE_LINES_PKG.ValidateCurrentLine;

171232: -- 4219869 Business Flow
171233: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
171234: -- Prior Entry. Currently, the following code is always generated.
171235: ------------------------------------------------------------------------------------------------
171236: XLA_AE_LINES_PKG.ValidateCurrentLine;
171237:
171238: ------------------------------------------------------------------------------------
171239: -- 4219869 Business Flow
171240: -- Populated credit and debit amounts -- Need to generate this within IF

Line 171242: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

171238: ------------------------------------------------------------------------------------
171239: -- 4219869 Business Flow
171240: -- Populated credit and debit amounts -- Need to generate this within IF
171241: ------------------------------------------------------------------------------------
171242: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
171243:
171244: ----------------------------------------------------------------------------------
171245: -- 4219869 Business Flow
171246: -- Update journal entry status -- Need to generate this within IF

Line 171274: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

171270: -- To allow MPA report to determine if it should generate report process
171271: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
171272: ------------------------------------------------------------------------------------------
171273:
171274: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
171275: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
171276: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
171277: -- call ADRs
171278: -- Bug 4922099

Line 171275: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

171271: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
171272: ------------------------------------------------------------------------------------------
171273:
171274: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
171275: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
171276: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
171277: -- call ADRs
171278: -- Bug 4922099
171279: --

Line 171299: xla_ae_lines_pkg.set_ccid(

171295: , x_value_type_code => l_adr_value_type_code
171296: , p_side => 'NA'
171297: );
171298:
171299: xla_ae_lines_pkg.set_ccid(
171300: p_code_combination_id => l_ccid
171301: , p_value_type_code => l_adr_value_type_code
171302: , p_transaction_coa_id => l_adr_transaction_coa_id
171303: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 171322: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

171318:
171319: --
171320: -- Update the line information that should be overwritten
171321: --
171322: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
171323: p_header_num => 1);
171324: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
171325:
171326: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 171324: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

171320: -- Update the line information that should be overwritten
171321: --
171322: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
171323: p_header_num => 1);
171324: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
171325:
171326: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
171327:
171328: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 171326: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

171322: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
171323: p_header_num => 1);
171324: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
171325:
171326: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
171327:
171328: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
171329: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
171330: END IF;

Line 171329: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

171325:
171326: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
171327:
171328: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
171329: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
171330: END IF;
171331:
171332: --
171333: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 171336: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

171332: --
171333: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
171334: --
171335: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
171336: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
171337: ELSE
171338: ---------------------------------------------------------------------------------------------------
171339: -- 4262811a Switch Sign
171340: ---------------------------------------------------------------------------------------------------

Line 171341: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

171337: ELSE
171338: ---------------------------------------------------------------------------------------------------
171339: -- 4262811a Switch Sign
171340: ---------------------------------------------------------------------------------------------------
171341: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
171342: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
171343: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
171344: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
171345: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 171342: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

171338: ---------------------------------------------------------------------------------------------------
171339: -- 4262811a Switch Sign
171340: ---------------------------------------------------------------------------------------------------
171341: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
171342: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
171343: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
171344: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
171345: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
171346: -- 5132302

Line 171343: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

171339: -- 4262811a Switch Sign
171340: ---------------------------------------------------------------------------------------------------
171341: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
171342: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
171343: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
171344: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
171345: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
171346: -- 5132302
171347: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 171344: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

171340: ---------------------------------------------------------------------------------------------------
171341: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
171342: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
171343: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
171344: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
171345: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
171346: -- 5132302
171347: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
171348: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 171345: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

171341: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
171342: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
171343: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
171344: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
171345: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
171346: -- 5132302
171347: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
171348: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
171349:

Line 171347: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

171343: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
171344: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
171345: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
171346: -- 5132302
171347: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
171348: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
171349:
171350: END IF;
171351:

Line 171348: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

171344: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
171345: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
171346: -- 5132302
171347: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
171348: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
171349:
171350: END IF;
171351:
171352: -- 4955764

Line 171353: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

171349:
171350: END IF;
171351:
171352: -- 4955764
171353: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
171354: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
171355:
171356:
171357: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 171357: XLA_AE_LINES_PKG.ValidateCurrentLine;

171353: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
171354: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
171355:
171356:
171357: XLA_AE_LINES_PKG.ValidateCurrentLine;
171358: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
171359:
171360: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
171361: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 171358: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

171354: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
171355:
171356:
171357: XLA_AE_LINES_PKG.ValidateCurrentLine;
171358: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
171359:
171360: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
171361: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
171362: ,p_balance_type_code => l_balance_type_code);

Line 171522: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

171518: --
171519: -- bulk performance
171520: --
171521: l_balance_type_code VARCHAR2(1);
171522: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
171523: l_log_module VARCHAR2(240);
171524:
171525: --
171526: -- Upgrade strategy

Line 171589: XLA_AE_LINES_PKG.SetNewLine;

171585: IF NVL(p_source_97,9E125) = 3
171586: THEN
171587:
171588: --
171589: XLA_AE_LINES_PKG.SetNewLine;
171590:
171591: p_balance_type_code := l_balance_type_code;
171592: -- set the flag so later we will know whether the gain loss line needs to be created
171593:

Line 171601: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

171597:
171598: --
171599: -- bulk performance
171600: --
171601: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
171602: p_header_num => 0); -- 4262811
171603: --
171604: -- set accounting line options
171605: --

Line 171606: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

171602: p_header_num => 0); -- 4262811
171603: --
171604: -- set accounting line options
171605: --
171606: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
171607: p_natural_side_code => 'D'
171608: , p_gain_or_loss_flag => 'N'
171609: , p_gl_transfer_mode_code => 'S'
171610: , p_acct_entry_type_code => 'A'

Line 171620: xla_ae_lines_pkg.SetAcctLineType

171616: --
171617: --
171618: -- set accounting line type info
171619: --
171620: xla_ae_lines_pkg.SetAcctLineType
171621: (p_component_type => l_component_type
171622: ,p_event_type_code => l_event_type_code
171623: ,p_line_definition_owner_code => l_line_definition_owner_code
171624: ,p_line_definition_code => l_line_definition_code

Line 171634: xla_ae_lines_pkg.SetAcctClass(

171630: ,p_event_class_code => l_event_class_code);
171631: --
171632: -- set accounting class
171633: --
171634: xla_ae_lines_pkg.SetAcctClass(
171635: p_accounting_class_code => 'MATERIAL_OVERHEAD_ABSORPTION'
171636: , p_ae_header_id => l_ae_header_id
171637: );
171638:

Line 171642: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

171638:
171639: --
171640: -- set rounding class
171641: --
171642: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
171643: 'MATERIAL_OVERHEAD_ABSORPTION';
171644:
171645: --
171646: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 171646: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

171642: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
171643: 'MATERIAL_OVERHEAD_ABSORPTION';
171644:
171645: --
171646: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
171647: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
171648: --
171649: -- bulk performance
171650: --

Line 171647: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

171643: 'MATERIAL_OVERHEAD_ABSORPTION';
171644:
171645: --
171646: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
171647: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
171648: --
171649: -- bulk performance
171650: --
171651: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 171651: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

171647: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
171648: --
171649: -- bulk performance
171650: --
171651: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
171652:
171653: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
171654: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
171655:

Line 171653: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

171649: -- bulk performance
171650: --
171651: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
171652:
171653: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
171654: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
171655:
171656: -- 4955764
171657: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 171657: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

171653: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
171654: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
171655:
171656: -- 4955764
171657: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
171658: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
171659:
171660: -- 4458381 Public Sector Enh
171661:

Line 171717: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

171713: l_rec_acct_attrs.array_num_value(23) := p_source_96;
171714: l_rec_acct_attrs.array_acct_attr_code(24) := 'UPG_DR_ENC_TYPE_ID';
171715: l_rec_acct_attrs.array_num_value(24) := p_source_96;
171716:
171717: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
171718: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
171719:
171720: ---------------------------------------------------------------------------------------------------------------
171721: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 171718: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

171714: l_rec_acct_attrs.array_acct_attr_code(24) := 'UPG_DR_ENC_TYPE_ID';
171715: l_rec_acct_attrs.array_num_value(24) := p_source_96;
171716:
171717: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
171718: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
171719:
171720: ---------------------------------------------------------------------------------------------------------------
171721: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
171722: ---------------------------------------------------------------------------------------------------------------

Line 171721: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

171717: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
171718: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
171719:
171720: ---------------------------------------------------------------------------------------------------------------
171721: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
171722: ---------------------------------------------------------------------------------------------------------------
171723: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
171724:
171725: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 171723: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

171719:
171720: ---------------------------------------------------------------------------------------------------------------
171721: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
171722: ---------------------------------------------------------------------------------------------------------------
171723: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
171724:
171725: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
171726: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
171727:

Line 171725: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

171721: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
171722: ---------------------------------------------------------------------------------------------------------------
171723: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
171724:
171725: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
171726: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
171727:
171728: IF xla_accounting_cache_pkg.GetValueChar
171729: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 171726: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

171722: ---------------------------------------------------------------------------------------------------------------
171723: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
171724:
171725: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
171726: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
171727:
171728: IF xla_accounting_cache_pkg.GetValueChar
171729: (p_source_code => 'LEDGER_CATEGORY_CODE'
171730: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 171737: xla_ae_lines_pkg.BflowUpgEntry

171733: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
171734: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
171735: )
171736: THEN
171737: xla_ae_lines_pkg.BflowUpgEntry
171738: (p_business_method_code => l_bflow_method_code
171739: ,p_business_class_code => l_bflow_class_code
171740: ,p_balance_type => l_balance_type_code);
171741: ELSE

Line 171754: xla_ae_lines_pkg.SetLineDescription(

171750: --
171751: -- call description
171752: --
171753:
171754: xla_ae_lines_pkg.SetLineDescription(
171755: p_ae_header_id => l_ae_header_id
171756: ,p_description => Description_1 (
171757: p_application_id => p_application_id
171758: , p_ae_header_id => l_ae_header_id

Line 171791: xla_ae_lines_pkg.set_ccid(

171787: , x_value_type_code => l_adr_value_type_code
171788: , p_side => 'NA'
171789: );
171790:
171791: xla_ae_lines_pkg.set_ccid(
171792: p_code_combination_id => l_ccid
171793: , p_value_type_code => l_adr_value_type_code
171794: , p_transaction_coa_id => l_adr_transaction_coa_id
171795: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 171827: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

171823: xla_accounting_err_pkg.build_message
171824: (p_appli_s_name => 'XLA'
171825: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
171826: ,p_token_1 => 'LINE_NUMBER'
171827: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
171828: ,p_token_2 => 'LINE_TYPE_NAME'
171829: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
171830: l_component_type
171831: ,l_component_code

Line 171863: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

171859: --
171860: --
171861: ------------------------------------------------------------------------------------------------
171862: -- 4219869 Business Flow
171863: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
171864: -- Prior Entry. Currently, the following code is always generated.
171865: ------------------------------------------------------------------------------------------------
171866: XLA_AE_LINES_PKG.ValidateCurrentLine;
171867:

Line 171866: XLA_AE_LINES_PKG.ValidateCurrentLine;

171862: -- 4219869 Business Flow
171863: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
171864: -- Prior Entry. Currently, the following code is always generated.
171865: ------------------------------------------------------------------------------------------------
171866: XLA_AE_LINES_PKG.ValidateCurrentLine;
171867:
171868: ------------------------------------------------------------------------------------
171869: -- 4219869 Business Flow
171870: -- Populated credit and debit amounts -- Need to generate this within IF

Line 171872: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

171868: ------------------------------------------------------------------------------------
171869: -- 4219869 Business Flow
171870: -- Populated credit and debit amounts -- Need to generate this within IF
171871: ------------------------------------------------------------------------------------
171872: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
171873:
171874: ----------------------------------------------------------------------------------
171875: -- 4219869 Business Flow
171876: -- Update journal entry status -- Need to generate this within IF

Line 171904: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

171900: -- To allow MPA report to determine if it should generate report process
171901: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
171902: ------------------------------------------------------------------------------------------
171903:
171904: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
171905: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
171906: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
171907: -- call ADRs
171908: -- Bug 4922099

Line 171905: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

171901: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
171902: ------------------------------------------------------------------------------------------
171903:
171904: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
171905: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
171906: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
171907: -- call ADRs
171908: -- Bug 4922099
171909: --

Line 171929: xla_ae_lines_pkg.set_ccid(

171925: , x_value_type_code => l_adr_value_type_code
171926: , p_side => 'NA'
171927: );
171928:
171929: xla_ae_lines_pkg.set_ccid(
171930: p_code_combination_id => l_ccid
171931: , p_value_type_code => l_adr_value_type_code
171932: , p_transaction_coa_id => l_adr_transaction_coa_id
171933: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 171952: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

171948:
171949: --
171950: -- Update the line information that should be overwritten
171951: --
171952: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
171953: p_header_num => 1);
171954: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
171955:
171956: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 171954: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

171950: -- Update the line information that should be overwritten
171951: --
171952: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
171953: p_header_num => 1);
171954: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
171955:
171956: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
171957:
171958: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 171956: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

171952: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
171953: p_header_num => 1);
171954: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
171955:
171956: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
171957:
171958: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
171959: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
171960: END IF;

Line 171959: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

171955:
171956: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
171957:
171958: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
171959: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
171960: END IF;
171961:
171962: --
171963: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 171966: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

171962: --
171963: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
171964: --
171965: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
171966: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
171967: ELSE
171968: ---------------------------------------------------------------------------------------------------
171969: -- 4262811a Switch Sign
171970: ---------------------------------------------------------------------------------------------------

Line 171971: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

171967: ELSE
171968: ---------------------------------------------------------------------------------------------------
171969: -- 4262811a Switch Sign
171970: ---------------------------------------------------------------------------------------------------
171971: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
171972: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
171973: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
171974: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
171975: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 171972: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

171968: ---------------------------------------------------------------------------------------------------
171969: -- 4262811a Switch Sign
171970: ---------------------------------------------------------------------------------------------------
171971: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
171972: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
171973: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
171974: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
171975: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
171976: -- 5132302

Line 171973: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

171969: -- 4262811a Switch Sign
171970: ---------------------------------------------------------------------------------------------------
171971: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
171972: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
171973: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
171974: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
171975: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
171976: -- 5132302
171977: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 171974: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

171970: ---------------------------------------------------------------------------------------------------
171971: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
171972: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
171973: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
171974: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
171975: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
171976: -- 5132302
171977: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
171978: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 171975: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

171971: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
171972: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
171973: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
171974: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
171975: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
171976: -- 5132302
171977: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
171978: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
171979:

Line 171977: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

171973: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
171974: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
171975: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
171976: -- 5132302
171977: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
171978: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
171979:
171980: END IF;
171981:

Line 171978: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

171974: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
171975: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
171976: -- 5132302
171977: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
171978: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
171979:
171980: END IF;
171981:
171982: -- 4955764

Line 171983: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

171979:
171980: END IF;
171981:
171982: -- 4955764
171983: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
171984: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
171985:
171986:
171987: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 171987: XLA_AE_LINES_PKG.ValidateCurrentLine;

171983: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
171984: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
171985:
171986:
171987: XLA_AE_LINES_PKG.ValidateCurrentLine;
171988: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
171989:
171990: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
171991: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 171988: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

171984: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
171985:
171986:
171987: XLA_AE_LINES_PKG.ValidateCurrentLine;
171988: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
171989:
171990: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
171991: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
171992: ,p_balance_type_code => l_balance_type_code);

Line 172144: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

172140: --
172141: -- bulk performance
172142: --
172143: l_balance_type_code VARCHAR2(1);
172144: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
172145: l_log_module VARCHAR2(240);
172146:
172147: --
172148: -- Upgrade strategy

Line 172211: XLA_AE_LINES_PKG.SetNewLine;

172207: IF NVL(p_source_97,9E125) = 2
172208: THEN
172209:
172210: --
172211: XLA_AE_LINES_PKG.SetNewLine;
172212:
172213: p_balance_type_code := l_balance_type_code;
172214: -- set the flag so later we will know whether the gain loss line needs to be created
172215:

Line 172223: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

172219:
172220: --
172221: -- bulk performance
172222: --
172223: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
172224: p_header_num => 0); -- 4262811
172225: --
172226: -- set accounting line options
172227: --

Line 172228: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

172224: p_header_num => 0); -- 4262811
172225: --
172226: -- set accounting line options
172227: --
172228: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
172229: p_natural_side_code => 'D'
172230: , p_gain_or_loss_flag => 'N'
172231: , p_gl_transfer_mode_code => 'S'
172232: , p_acct_entry_type_code => 'A'

Line 172242: xla_ae_lines_pkg.SetAcctLineType

172238: --
172239: --
172240: -- set accounting line type info
172241: --
172242: xla_ae_lines_pkg.SetAcctLineType
172243: (p_component_type => l_component_type
172244: ,p_event_type_code => l_event_type_code
172245: ,p_line_definition_owner_code => l_line_definition_owner_code
172246: ,p_line_definition_code => l_line_definition_code

Line 172256: xla_ae_lines_pkg.SetAcctClass(

172252: ,p_event_class_code => l_event_class_code);
172253: --
172254: -- set accounting class
172255: --
172256: xla_ae_lines_pkg.SetAcctClass(
172257: p_accounting_class_code => 'OFFSET'
172258: , p_ae_header_id => l_ae_header_id
172259: );
172260:

Line 172264: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

172260:
172261: --
172262: -- set rounding class
172263: --
172264: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
172265: 'OFFSET';
172266:
172267: --
172268: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 172268: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

172264: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
172265: 'OFFSET';
172266:
172267: --
172268: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
172269: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
172270: --
172271: -- bulk performance
172272: --

Line 172269: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

172265: 'OFFSET';
172266:
172267: --
172268: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
172269: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
172270: --
172271: -- bulk performance
172272: --
172273: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 172273: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

172269: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
172270: --
172271: -- bulk performance
172272: --
172273: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
172274:
172275: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
172276: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
172277:

Line 172275: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

172271: -- bulk performance
172272: --
172273: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
172274:
172275: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
172276: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
172277:
172278: -- 4955764
172279: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 172279: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

172275: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
172276: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
172277:
172278: -- 4955764
172279: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
172280: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
172281:
172282: -- 4458381 Public Sector Enh
172283:

Line 172307: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

172303: l_rec_acct_attrs.array_char_value(7) := p_source_94;
172304: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
172305: l_rec_acct_attrs.array_num_value(8) := p_source_95;
172306:
172307: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
172308: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
172309:
172310: ---------------------------------------------------------------------------------------------------------------
172311: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 172308: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

172304: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
172305: l_rec_acct_attrs.array_num_value(8) := p_source_95;
172306:
172307: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
172308: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
172309:
172310: ---------------------------------------------------------------------------------------------------------------
172311: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
172312: ---------------------------------------------------------------------------------------------------------------

Line 172311: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

172307: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
172308: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
172309:
172310: ---------------------------------------------------------------------------------------------------------------
172311: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
172312: ---------------------------------------------------------------------------------------------------------------
172313: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
172314:
172315: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 172313: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

172309:
172310: ---------------------------------------------------------------------------------------------------------------
172311: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
172312: ---------------------------------------------------------------------------------------------------------------
172313: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
172314:
172315: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
172316: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
172317:

Line 172315: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

172311: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
172312: ---------------------------------------------------------------------------------------------------------------
172313: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
172314:
172315: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
172316: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
172317:
172318: IF xla_accounting_cache_pkg.GetValueChar
172319: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 172316: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

172312: ---------------------------------------------------------------------------------------------------------------
172313: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
172314:
172315: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
172316: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
172317:
172318: IF xla_accounting_cache_pkg.GetValueChar
172319: (p_source_code => 'LEDGER_CATEGORY_CODE'
172320: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 172327: xla_ae_lines_pkg.BflowUpgEntry

172323: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
172324: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
172325: )
172326: THEN
172327: xla_ae_lines_pkg.BflowUpgEntry
172328: (p_business_method_code => l_bflow_method_code
172329: ,p_business_class_code => l_bflow_class_code
172330: ,p_balance_type => l_balance_type_code);
172331: ELSE

Line 172344: xla_ae_lines_pkg.SetLineDescription(

172340: --
172341: -- call description
172342: --
172343:
172344: xla_ae_lines_pkg.SetLineDescription(
172345: p_ae_header_id => l_ae_header_id
172346: ,p_description => Description_1 (
172347: p_application_id => p_application_id
172348: , p_ae_header_id => l_ae_header_id

Line 172387: xla_ae_lines_pkg.set_ccid(

172383: , x_value_type_code => l_adr_value_type_code
172384: , p_side => 'NA'
172385: );
172386:
172387: xla_ae_lines_pkg.set_ccid(
172388: p_code_combination_id => l_ccid
172389: , p_value_type_code => l_adr_value_type_code
172390: , p_transaction_coa_id => l_adr_transaction_coa_id
172391: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 172423: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

172419: xla_accounting_err_pkg.build_message
172420: (p_appli_s_name => 'XLA'
172421: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
172422: ,p_token_1 => 'LINE_NUMBER'
172423: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
172424: ,p_token_2 => 'LINE_TYPE_NAME'
172425: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
172426: l_component_type
172427: ,l_component_code

Line 172459: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

172455: --
172456: --
172457: ------------------------------------------------------------------------------------------------
172458: -- 4219869 Business Flow
172459: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
172460: -- Prior Entry. Currently, the following code is always generated.
172461: ------------------------------------------------------------------------------------------------
172462: XLA_AE_LINES_PKG.ValidateCurrentLine;
172463:

Line 172462: XLA_AE_LINES_PKG.ValidateCurrentLine;

172458: -- 4219869 Business Flow
172459: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
172460: -- Prior Entry. Currently, the following code is always generated.
172461: ------------------------------------------------------------------------------------------------
172462: XLA_AE_LINES_PKG.ValidateCurrentLine;
172463:
172464: ------------------------------------------------------------------------------------
172465: -- 4219869 Business Flow
172466: -- Populated credit and debit amounts -- Need to generate this within IF

Line 172468: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

172464: ------------------------------------------------------------------------------------
172465: -- 4219869 Business Flow
172466: -- Populated credit and debit amounts -- Need to generate this within IF
172467: ------------------------------------------------------------------------------------
172468: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
172469:
172470: ----------------------------------------------------------------------------------
172471: -- 4219869 Business Flow
172472: -- Update journal entry status -- Need to generate this within IF

Line 172500: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

172496: -- To allow MPA report to determine if it should generate report process
172497: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
172498: ------------------------------------------------------------------------------------------
172499:
172500: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
172501: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
172502: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
172503: -- call ADRs
172504: -- Bug 4922099

Line 172501: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

172497: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
172498: ------------------------------------------------------------------------------------------
172499:
172500: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
172501: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
172502: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
172503: -- call ADRs
172504: -- Bug 4922099
172505: --

Line 172531: xla_ae_lines_pkg.set_ccid(

172527: , x_value_type_code => l_adr_value_type_code
172528: , p_side => 'NA'
172529: );
172530:
172531: xla_ae_lines_pkg.set_ccid(
172532: p_code_combination_id => l_ccid
172533: , p_value_type_code => l_adr_value_type_code
172534: , p_transaction_coa_id => l_adr_transaction_coa_id
172535: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 172554: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

172550:
172551: --
172552: -- Update the line information that should be overwritten
172553: --
172554: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
172555: p_header_num => 1);
172556: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
172557:
172558: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 172556: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

172552: -- Update the line information that should be overwritten
172553: --
172554: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
172555: p_header_num => 1);
172556: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
172557:
172558: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
172559:
172560: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 172558: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

172554: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
172555: p_header_num => 1);
172556: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
172557:
172558: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
172559:
172560: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
172561: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
172562: END IF;

Line 172561: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

172557:
172558: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
172559:
172560: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
172561: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
172562: END IF;
172563:
172564: --
172565: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 172568: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

172564: --
172565: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
172566: --
172567: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
172568: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
172569: ELSE
172570: ---------------------------------------------------------------------------------------------------
172571: -- 4262811a Switch Sign
172572: ---------------------------------------------------------------------------------------------------

Line 172573: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

172569: ELSE
172570: ---------------------------------------------------------------------------------------------------
172571: -- 4262811a Switch Sign
172572: ---------------------------------------------------------------------------------------------------
172573: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
172574: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
172575: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
172576: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
172577: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 172574: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

172570: ---------------------------------------------------------------------------------------------------
172571: -- 4262811a Switch Sign
172572: ---------------------------------------------------------------------------------------------------
172573: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
172574: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
172575: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
172576: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
172577: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
172578: -- 5132302

Line 172575: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

172571: -- 4262811a Switch Sign
172572: ---------------------------------------------------------------------------------------------------
172573: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
172574: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
172575: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
172576: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
172577: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
172578: -- 5132302
172579: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 172576: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

172572: ---------------------------------------------------------------------------------------------------
172573: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
172574: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
172575: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
172576: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
172577: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
172578: -- 5132302
172579: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
172580: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 172577: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

172573: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
172574: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
172575: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
172576: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
172577: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
172578: -- 5132302
172579: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
172580: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
172581:

Line 172579: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

172575: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
172576: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
172577: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
172578: -- 5132302
172579: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
172580: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
172581:
172582: END IF;
172583:

Line 172580: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

172576: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
172577: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
172578: -- 5132302
172579: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
172580: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
172581:
172582: END IF;
172583:
172584: -- 4955764

Line 172585: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

172581:
172582: END IF;
172583:
172584: -- 4955764
172585: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
172586: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
172587:
172588:
172589: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 172589: XLA_AE_LINES_PKG.ValidateCurrentLine;

172585: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
172586: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
172587:
172588:
172589: XLA_AE_LINES_PKG.ValidateCurrentLine;
172590: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
172591:
172592: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
172593: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 172590: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

172586: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
172587:
172588:
172589: XLA_AE_LINES_PKG.ValidateCurrentLine;
172590: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
172591:
172592: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
172593: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
172594: ,p_balance_type_code => l_balance_type_code);

Line 172731: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

172727: --
172728: -- bulk performance
172729: --
172730: l_balance_type_code VARCHAR2(1);
172731: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
172732: l_log_module VARCHAR2(240);
172733:
172734: --
172735: -- Upgrade strategy

Line 172798: XLA_AE_LINES_PKG.SetNewLine;

172794: IF NVL(p_source_97,9E125) = 2
172795: THEN
172796:
172797: --
172798: XLA_AE_LINES_PKG.SetNewLine;
172799:
172800: p_balance_type_code := l_balance_type_code;
172801: -- set the flag so later we will know whether the gain loss line needs to be created
172802:

Line 172810: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

172806:
172807: --
172808: -- bulk performance
172809: --
172810: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
172811: p_header_num => 0); -- 4262811
172812: --
172813: -- set accounting line options
172814: --

Line 172815: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

172811: p_header_num => 0); -- 4262811
172812: --
172813: -- set accounting line options
172814: --
172815: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
172816: p_natural_side_code => 'D'
172817: , p_gain_or_loss_flag => 'N'
172818: , p_gl_transfer_mode_code => 'S'
172819: , p_acct_entry_type_code => 'A'

Line 172829: xla_ae_lines_pkg.SetAcctLineType

172825: --
172826: --
172827: -- set accounting line type info
172828: --
172829: xla_ae_lines_pkg.SetAcctLineType
172830: (p_component_type => l_component_type
172831: ,p_event_type_code => l_event_type_code
172832: ,p_line_definition_owner_code => l_line_definition_owner_code
172833: ,p_line_definition_code => l_line_definition_code

Line 172843: xla_ae_lines_pkg.SetAcctClass(

172839: ,p_event_class_code => l_event_class_code);
172840: --
172841: -- set accounting class
172842: --
172843: xla_ae_lines_pkg.SetAcctClass(
172844: p_accounting_class_code => 'OFFSET'
172845: , p_ae_header_id => l_ae_header_id
172846: );
172847:

Line 172851: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

172847:
172848: --
172849: -- set rounding class
172850: --
172851: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
172852: 'OFFSET';
172853:
172854: --
172855: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 172855: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

172851: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
172852: 'OFFSET';
172853:
172854: --
172855: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
172856: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
172857: --
172858: -- bulk performance
172859: --

Line 172856: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

172852: 'OFFSET';
172853:
172854: --
172855: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
172856: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
172857: --
172858: -- bulk performance
172859: --
172860: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 172860: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

172856: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
172857: --
172858: -- bulk performance
172859: --
172860: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
172861:
172862: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
172863: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
172864:

Line 172862: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

172858: -- bulk performance
172859: --
172860: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
172861:
172862: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
172863: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
172864:
172865: -- 4955764
172866: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 172866: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

172862: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
172863: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
172864:
172865: -- 4955764
172866: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
172867: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
172868:
172869: -- 4458381 Public Sector Enh
172870:

Line 172894: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

172890: l_rec_acct_attrs.array_num_value(7) := to_char(p_source_93);
172891: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
172892: l_rec_acct_attrs.array_num_value(8) := p_source_95;
172893:
172894: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
172895: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
172896:
172897: ---------------------------------------------------------------------------------------------------------------
172898: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 172895: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

172891: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
172892: l_rec_acct_attrs.array_num_value(8) := p_source_95;
172893:
172894: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
172895: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
172896:
172897: ---------------------------------------------------------------------------------------------------------------
172898: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
172899: ---------------------------------------------------------------------------------------------------------------

Line 172898: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

172894: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
172895: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
172896:
172897: ---------------------------------------------------------------------------------------------------------------
172898: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
172899: ---------------------------------------------------------------------------------------------------------------
172900: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
172901:
172902: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 172900: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

172896:
172897: ---------------------------------------------------------------------------------------------------------------
172898: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
172899: ---------------------------------------------------------------------------------------------------------------
172900: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
172901:
172902: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
172903: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
172904:

Line 172902: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

172898: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
172899: ---------------------------------------------------------------------------------------------------------------
172900: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
172901:
172902: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
172903: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
172904:
172905: IF xla_accounting_cache_pkg.GetValueChar
172906: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 172903: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

172899: ---------------------------------------------------------------------------------------------------------------
172900: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
172901:
172902: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
172903: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
172904:
172905: IF xla_accounting_cache_pkg.GetValueChar
172906: (p_source_code => 'LEDGER_CATEGORY_CODE'
172907: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 172914: xla_ae_lines_pkg.BflowUpgEntry

172910: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
172911: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
172912: )
172913: THEN
172914: xla_ae_lines_pkg.BflowUpgEntry
172915: (p_business_method_code => l_bflow_method_code
172916: ,p_business_class_code => l_bflow_class_code
172917: ,p_balance_type => l_balance_type_code);
172918: ELSE

Line 172931: xla_ae_lines_pkg.SetLineDescription(

172927: --
172928: -- call description
172929: --
172930:
172931: xla_ae_lines_pkg.SetLineDescription(
172932: p_ae_header_id => l_ae_header_id
172933: ,p_description => Description_2 (
172934: p_application_id => p_application_id
172935: , p_ae_header_id => l_ae_header_id

Line 172968: xla_ae_lines_pkg.set_ccid(

172964: , x_value_type_code => l_adr_value_type_code
172965: , p_side => 'NA'
172966: );
172967:
172968: xla_ae_lines_pkg.set_ccid(
172969: p_code_combination_id => l_ccid
172970: , p_value_type_code => l_adr_value_type_code
172971: , p_transaction_coa_id => l_adr_transaction_coa_id
172972: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 173004: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

173000: xla_accounting_err_pkg.build_message
173001: (p_appli_s_name => 'XLA'
173002: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
173003: ,p_token_1 => 'LINE_NUMBER'
173004: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
173005: ,p_token_2 => 'LINE_TYPE_NAME'
173006: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
173007: l_component_type
173008: ,l_component_code

Line 173040: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

173036: --
173037: --
173038: ------------------------------------------------------------------------------------------------
173039: -- 4219869 Business Flow
173040: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
173041: -- Prior Entry. Currently, the following code is always generated.
173042: ------------------------------------------------------------------------------------------------
173043: XLA_AE_LINES_PKG.ValidateCurrentLine;
173044:

Line 173043: XLA_AE_LINES_PKG.ValidateCurrentLine;

173039: -- 4219869 Business Flow
173040: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
173041: -- Prior Entry. Currently, the following code is always generated.
173042: ------------------------------------------------------------------------------------------------
173043: XLA_AE_LINES_PKG.ValidateCurrentLine;
173044:
173045: ------------------------------------------------------------------------------------
173046: -- 4219869 Business Flow
173047: -- Populated credit and debit amounts -- Need to generate this within IF

Line 173049: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

173045: ------------------------------------------------------------------------------------
173046: -- 4219869 Business Flow
173047: -- Populated credit and debit amounts -- Need to generate this within IF
173048: ------------------------------------------------------------------------------------
173049: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
173050:
173051: ----------------------------------------------------------------------------------
173052: -- 4219869 Business Flow
173053: -- Update journal entry status -- Need to generate this within IF

Line 173081: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

173077: -- To allow MPA report to determine if it should generate report process
173078: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
173079: ------------------------------------------------------------------------------------------
173080:
173081: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
173082: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
173083: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
173084: -- call ADRs
173085: -- Bug 4922099

Line 173082: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

173078: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
173079: ------------------------------------------------------------------------------------------
173080:
173081: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
173082: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
173083: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
173084: -- call ADRs
173085: -- Bug 4922099
173086: --

Line 173106: xla_ae_lines_pkg.set_ccid(

173102: , x_value_type_code => l_adr_value_type_code
173103: , p_side => 'NA'
173104: );
173105:
173106: xla_ae_lines_pkg.set_ccid(
173107: p_code_combination_id => l_ccid
173108: , p_value_type_code => l_adr_value_type_code
173109: , p_transaction_coa_id => l_adr_transaction_coa_id
173110: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 173129: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

173125:
173126: --
173127: -- Update the line information that should be overwritten
173128: --
173129: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
173130: p_header_num => 1);
173131: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
173132:
173133: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 173131: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

173127: -- Update the line information that should be overwritten
173128: --
173129: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
173130: p_header_num => 1);
173131: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
173132:
173133: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
173134:
173135: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 173133: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

173129: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
173130: p_header_num => 1);
173131: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
173132:
173133: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
173134:
173135: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
173136: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
173137: END IF;

Line 173136: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

173132:
173133: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
173134:
173135: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
173136: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
173137: END IF;
173138:
173139: --
173140: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 173143: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

173139: --
173140: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
173141: --
173142: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
173143: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
173144: ELSE
173145: ---------------------------------------------------------------------------------------------------
173146: -- 4262811a Switch Sign
173147: ---------------------------------------------------------------------------------------------------

Line 173148: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

173144: ELSE
173145: ---------------------------------------------------------------------------------------------------
173146: -- 4262811a Switch Sign
173147: ---------------------------------------------------------------------------------------------------
173148: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
173149: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
173150: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
173151: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
173152: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 173149: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

173145: ---------------------------------------------------------------------------------------------------
173146: -- 4262811a Switch Sign
173147: ---------------------------------------------------------------------------------------------------
173148: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
173149: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
173150: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
173151: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
173152: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
173153: -- 5132302

Line 173150: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

173146: -- 4262811a Switch Sign
173147: ---------------------------------------------------------------------------------------------------
173148: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
173149: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
173150: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
173151: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
173152: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
173153: -- 5132302
173154: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 173151: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

173147: ---------------------------------------------------------------------------------------------------
173148: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
173149: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
173150: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
173151: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
173152: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
173153: -- 5132302
173154: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
173155: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 173152: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

173148: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
173149: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
173150: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
173151: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
173152: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
173153: -- 5132302
173154: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
173155: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
173156:

Line 173154: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

173150: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
173151: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
173152: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
173153: -- 5132302
173154: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
173155: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
173156:
173157: END IF;
173158:

Line 173155: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

173151: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
173152: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
173153: -- 5132302
173154: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
173155: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
173156:
173157: END IF;
173158:
173159: -- 4955764

Line 173160: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

173156:
173157: END IF;
173158:
173159: -- 4955764
173160: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
173161: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
173162:
173163:
173164: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 173164: XLA_AE_LINES_PKG.ValidateCurrentLine;

173160: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
173161: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
173162:
173163:
173164: XLA_AE_LINES_PKG.ValidateCurrentLine;
173165: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
173166:
173167: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
173168: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 173165: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

173161: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
173162:
173163:
173164: XLA_AE_LINES_PKG.ValidateCurrentLine;
173165: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
173166:
173167: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
173168: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
173169: ,p_balance_type_code => l_balance_type_code);

Line 173309: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

173305: --
173306: -- bulk performance
173307: --
173308: l_balance_type_code VARCHAR2(1);
173309: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
173310: l_log_module VARCHAR2(240);
173311:
173312: --
173313: -- Upgrade strategy

Line 173376: XLA_AE_LINES_PKG.SetNewLine;

173372: IF NVL(p_source_97,9E125) = 2
173373: THEN
173374:
173375: --
173376: XLA_AE_LINES_PKG.SetNewLine;
173377:
173378: p_balance_type_code := l_balance_type_code;
173379: -- set the flag so later we will know whether the gain loss line needs to be created
173380:

Line 173388: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

173384:
173385: --
173386: -- bulk performance
173387: --
173388: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
173389: p_header_num => 0); -- 4262811
173390: --
173391: -- set accounting line options
173392: --

Line 173393: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

173389: p_header_num => 0); -- 4262811
173390: --
173391: -- set accounting line options
173392: --
173393: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
173394: p_natural_side_code => 'D'
173395: , p_gain_or_loss_flag => 'N'
173396: , p_gl_transfer_mode_code => 'S'
173397: , p_acct_entry_type_code => 'A'

Line 173407: xla_ae_lines_pkg.SetAcctLineType

173403: --
173404: --
173405: -- set accounting line type info
173406: --
173407: xla_ae_lines_pkg.SetAcctLineType
173408: (p_component_type => l_component_type
173409: ,p_event_type_code => l_event_type_code
173410: ,p_line_definition_owner_code => l_line_definition_owner_code
173411: ,p_line_definition_code => l_line_definition_code

Line 173421: xla_ae_lines_pkg.SetAcctClass(

173417: ,p_event_class_code => l_event_class_code);
173418: --
173419: -- set accounting class
173420: --
173421: xla_ae_lines_pkg.SetAcctClass(
173422: p_accounting_class_code => 'OFFSET'
173423: , p_ae_header_id => l_ae_header_id
173424: );
173425:

Line 173429: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

173425:
173426: --
173427: -- set rounding class
173428: --
173429: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
173430: 'OFFSET';
173431:
173432: --
173433: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 173433: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

173429: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
173430: 'OFFSET';
173431:
173432: --
173433: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
173434: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
173435: --
173436: -- bulk performance
173437: --

Line 173434: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

173430: 'OFFSET';
173431:
173432: --
173433: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
173434: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
173435: --
173436: -- bulk performance
173437: --
173438: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 173438: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

173434: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
173435: --
173436: -- bulk performance
173437: --
173438: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
173439:
173440: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
173441: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
173442:

Line 173440: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

173436: -- bulk performance
173437: --
173438: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
173439:
173440: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
173441: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
173442:
173443: -- 4955764
173444: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 173444: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

173440: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
173441: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
173442:
173443: -- 4955764
173444: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
173445: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
173446:
173447: -- 4458381 Public Sector Enh
173448:

Line 173472: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

173468: l_rec_acct_attrs.array_char_value(7) := p_source_94;
173469: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
173470: l_rec_acct_attrs.array_num_value(8) := p_source_95;
173471:
173472: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
173473: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
173474:
173475: ---------------------------------------------------------------------------------------------------------------
173476: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 173473: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

173469: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
173470: l_rec_acct_attrs.array_num_value(8) := p_source_95;
173471:
173472: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
173473: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
173474:
173475: ---------------------------------------------------------------------------------------------------------------
173476: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
173477: ---------------------------------------------------------------------------------------------------------------

Line 173476: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

173472: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
173473: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
173474:
173475: ---------------------------------------------------------------------------------------------------------------
173476: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
173477: ---------------------------------------------------------------------------------------------------------------
173478: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
173479:
173480: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 173478: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

173474:
173475: ---------------------------------------------------------------------------------------------------------------
173476: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
173477: ---------------------------------------------------------------------------------------------------------------
173478: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
173479:
173480: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
173481: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
173482:

Line 173480: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

173476: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
173477: ---------------------------------------------------------------------------------------------------------------
173478: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
173479:
173480: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
173481: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
173482:
173483: IF xla_accounting_cache_pkg.GetValueChar
173484: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 173481: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

173477: ---------------------------------------------------------------------------------------------------------------
173478: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
173479:
173480: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
173481: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
173482:
173483: IF xla_accounting_cache_pkg.GetValueChar
173484: (p_source_code => 'LEDGER_CATEGORY_CODE'
173485: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 173492: xla_ae_lines_pkg.BflowUpgEntry

173488: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
173489: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
173490: )
173491: THEN
173492: xla_ae_lines_pkg.BflowUpgEntry
173493: (p_business_method_code => l_bflow_method_code
173494: ,p_business_class_code => l_bflow_class_code
173495: ,p_balance_type => l_balance_type_code);
173496: ELSE

Line 173509: xla_ae_lines_pkg.SetLineDescription(

173505: --
173506: -- call description
173507: --
173508:
173509: xla_ae_lines_pkg.SetLineDescription(
173510: p_ae_header_id => l_ae_header_id
173511: ,p_description => Description_1 (
173512: p_application_id => p_application_id
173513: , p_ae_header_id => l_ae_header_id

Line 173546: xla_ae_lines_pkg.set_ccid(

173542: , x_value_type_code => l_adr_value_type_code
173543: , p_side => 'NA'
173544: );
173545:
173546: xla_ae_lines_pkg.set_ccid(
173547: p_code_combination_id => l_ccid
173548: , p_value_type_code => l_adr_value_type_code
173549: , p_transaction_coa_id => l_adr_transaction_coa_id
173550: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 173582: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

173578: xla_accounting_err_pkg.build_message
173579: (p_appli_s_name => 'XLA'
173580: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
173581: ,p_token_1 => 'LINE_NUMBER'
173582: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
173583: ,p_token_2 => 'LINE_TYPE_NAME'
173584: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
173585: l_component_type
173586: ,l_component_code

Line 173618: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

173614: --
173615: --
173616: ------------------------------------------------------------------------------------------------
173617: -- 4219869 Business Flow
173618: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
173619: -- Prior Entry. Currently, the following code is always generated.
173620: ------------------------------------------------------------------------------------------------
173621: XLA_AE_LINES_PKG.ValidateCurrentLine;
173622:

Line 173621: XLA_AE_LINES_PKG.ValidateCurrentLine;

173617: -- 4219869 Business Flow
173618: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
173619: -- Prior Entry. Currently, the following code is always generated.
173620: ------------------------------------------------------------------------------------------------
173621: XLA_AE_LINES_PKG.ValidateCurrentLine;
173622:
173623: ------------------------------------------------------------------------------------
173624: -- 4219869 Business Flow
173625: -- Populated credit and debit amounts -- Need to generate this within IF

Line 173627: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

173623: ------------------------------------------------------------------------------------
173624: -- 4219869 Business Flow
173625: -- Populated credit and debit amounts -- Need to generate this within IF
173626: ------------------------------------------------------------------------------------
173627: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
173628:
173629: ----------------------------------------------------------------------------------
173630: -- 4219869 Business Flow
173631: -- Update journal entry status -- Need to generate this within IF

Line 173659: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

173655: -- To allow MPA report to determine if it should generate report process
173656: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
173657: ------------------------------------------------------------------------------------------
173658:
173659: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
173660: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
173661: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
173662: -- call ADRs
173663: -- Bug 4922099

Line 173660: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

173656: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
173657: ------------------------------------------------------------------------------------------
173658:
173659: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
173660: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
173661: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
173662: -- call ADRs
173663: -- Bug 4922099
173664: --

Line 173684: xla_ae_lines_pkg.set_ccid(

173680: , x_value_type_code => l_adr_value_type_code
173681: , p_side => 'NA'
173682: );
173683:
173684: xla_ae_lines_pkg.set_ccid(
173685: p_code_combination_id => l_ccid
173686: , p_value_type_code => l_adr_value_type_code
173687: , p_transaction_coa_id => l_adr_transaction_coa_id
173688: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 173707: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

173703:
173704: --
173705: -- Update the line information that should be overwritten
173706: --
173707: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
173708: p_header_num => 1);
173709: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
173710:
173711: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 173709: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

173705: -- Update the line information that should be overwritten
173706: --
173707: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
173708: p_header_num => 1);
173709: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
173710:
173711: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
173712:
173713: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 173711: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

173707: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
173708: p_header_num => 1);
173709: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
173710:
173711: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
173712:
173713: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
173714: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
173715: END IF;

Line 173714: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

173710:
173711: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
173712:
173713: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
173714: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
173715: END IF;
173716:
173717: --
173718: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 173721: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

173717: --
173718: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
173719: --
173720: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
173721: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
173722: ELSE
173723: ---------------------------------------------------------------------------------------------------
173724: -- 4262811a Switch Sign
173725: ---------------------------------------------------------------------------------------------------

Line 173726: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

173722: ELSE
173723: ---------------------------------------------------------------------------------------------------
173724: -- 4262811a Switch Sign
173725: ---------------------------------------------------------------------------------------------------
173726: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
173727: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
173728: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
173729: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
173730: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 173727: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

173723: ---------------------------------------------------------------------------------------------------
173724: -- 4262811a Switch Sign
173725: ---------------------------------------------------------------------------------------------------
173726: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
173727: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
173728: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
173729: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
173730: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
173731: -- 5132302

Line 173728: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

173724: -- 4262811a Switch Sign
173725: ---------------------------------------------------------------------------------------------------
173726: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
173727: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
173728: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
173729: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
173730: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
173731: -- 5132302
173732: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 173729: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

173725: ---------------------------------------------------------------------------------------------------
173726: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
173727: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
173728: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
173729: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
173730: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
173731: -- 5132302
173732: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
173733: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 173730: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

173726: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
173727: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
173728: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
173729: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
173730: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
173731: -- 5132302
173732: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
173733: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
173734:

Line 173732: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

173728: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
173729: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
173730: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
173731: -- 5132302
173732: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
173733: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
173734:
173735: END IF;
173736:

Line 173733: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

173729: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
173730: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
173731: -- 5132302
173732: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
173733: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
173734:
173735: END IF;
173736:
173737: -- 4955764

Line 173738: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

173734:
173735: END IF;
173736:
173737: -- 4955764
173738: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
173739: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
173740:
173741:
173742: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 173742: XLA_AE_LINES_PKG.ValidateCurrentLine;

173738: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
173739: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
173740:
173741:
173742: XLA_AE_LINES_PKG.ValidateCurrentLine;
173743: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
173744:
173745: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
173746: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 173743: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

173739: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
173740:
173741:
173742: XLA_AE_LINES_PKG.ValidateCurrentLine;
173743: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
173744:
173745: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
173746: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
173747: ,p_balance_type_code => l_balance_type_code);

Line 173887: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

173883: --
173884: -- bulk performance
173885: --
173886: l_balance_type_code VARCHAR2(1);
173887: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
173888: l_log_module VARCHAR2(240);
173889:
173890: --
173891: -- Upgrade strategy

Line 173954: XLA_AE_LINES_PKG.SetNewLine;

173950: IF NVL(p_source_97,9E125) = 2
173951: THEN
173952:
173953: --
173954: XLA_AE_LINES_PKG.SetNewLine;
173955:
173956: p_balance_type_code := l_balance_type_code;
173957: -- set the flag so later we will know whether the gain loss line needs to be created
173958:

Line 173966: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

173962:
173963: --
173964: -- bulk performance
173965: --
173966: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
173967: p_header_num => 0); -- 4262811
173968: --
173969: -- set accounting line options
173970: --

Line 173971: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

173967: p_header_num => 0); -- 4262811
173968: --
173969: -- set accounting line options
173970: --
173971: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
173972: p_natural_side_code => 'D'
173973: , p_gain_or_loss_flag => 'N'
173974: , p_gl_transfer_mode_code => 'S'
173975: , p_acct_entry_type_code => 'A'

Line 173985: xla_ae_lines_pkg.SetAcctLineType

173981: --
173982: --
173983: -- set accounting line type info
173984: --
173985: xla_ae_lines_pkg.SetAcctLineType
173986: (p_component_type => l_component_type
173987: ,p_event_type_code => l_event_type_code
173988: ,p_line_definition_owner_code => l_line_definition_owner_code
173989: ,p_line_definition_code => l_line_definition_code

Line 173999: xla_ae_lines_pkg.SetAcctClass(

173995: ,p_event_class_code => l_event_class_code);
173996: --
173997: -- set accounting class
173998: --
173999: xla_ae_lines_pkg.SetAcctClass(
174000: p_accounting_class_code => 'OFFSET'
174001: , p_ae_header_id => l_ae_header_id
174002: );
174003:

Line 174007: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

174003:
174004: --
174005: -- set rounding class
174006: --
174007: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
174008: 'OFFSET';
174009:
174010: --
174011: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 174011: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

174007: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
174008: 'OFFSET';
174009:
174010: --
174011: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
174012: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
174013: --
174014: -- bulk performance
174015: --

Line 174012: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

174008: 'OFFSET';
174009:
174010: --
174011: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
174012: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
174013: --
174014: -- bulk performance
174015: --
174016: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 174016: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

174012: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
174013: --
174014: -- bulk performance
174015: --
174016: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
174017:
174018: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
174019: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
174020:

Line 174018: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

174014: -- bulk performance
174015: --
174016: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
174017:
174018: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
174019: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
174020:
174021: -- 4955764
174022: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 174022: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

174018: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
174019: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
174020:
174021: -- 4955764
174022: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
174023: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
174024:
174025: -- 4458381 Public Sector Enh
174026:

Line 174050: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

174046: l_rec_acct_attrs.array_char_value(7) := p_source_94;
174047: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
174048: l_rec_acct_attrs.array_num_value(8) := p_source_95;
174049:
174050: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
174051: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
174052:
174053: ---------------------------------------------------------------------------------------------------------------
174054: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 174051: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

174047: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
174048: l_rec_acct_attrs.array_num_value(8) := p_source_95;
174049:
174050: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
174051: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
174052:
174053: ---------------------------------------------------------------------------------------------------------------
174054: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
174055: ---------------------------------------------------------------------------------------------------------------

Line 174054: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

174050: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
174051: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
174052:
174053: ---------------------------------------------------------------------------------------------------------------
174054: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
174055: ---------------------------------------------------------------------------------------------------------------
174056: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
174057:
174058: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 174056: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

174052:
174053: ---------------------------------------------------------------------------------------------------------------
174054: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
174055: ---------------------------------------------------------------------------------------------------------------
174056: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
174057:
174058: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
174059: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
174060:

Line 174058: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

174054: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
174055: ---------------------------------------------------------------------------------------------------------------
174056: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
174057:
174058: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
174059: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
174060:
174061: IF xla_accounting_cache_pkg.GetValueChar
174062: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 174059: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

174055: ---------------------------------------------------------------------------------------------------------------
174056: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
174057:
174058: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
174059: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
174060:
174061: IF xla_accounting_cache_pkg.GetValueChar
174062: (p_source_code => 'LEDGER_CATEGORY_CODE'
174063: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 174070: xla_ae_lines_pkg.BflowUpgEntry

174066: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
174067: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
174068: )
174069: THEN
174070: xla_ae_lines_pkg.BflowUpgEntry
174071: (p_business_method_code => l_bflow_method_code
174072: ,p_business_class_code => l_bflow_class_code
174073: ,p_balance_type => l_balance_type_code);
174074: ELSE

Line 174087: xla_ae_lines_pkg.SetLineDescription(

174083: --
174084: -- call description
174085: --
174086:
174087: xla_ae_lines_pkg.SetLineDescription(
174088: p_ae_header_id => l_ae_header_id
174089: ,p_description => Description_1 (
174090: p_application_id => p_application_id
174091: , p_ae_header_id => l_ae_header_id

Line 174124: xla_ae_lines_pkg.set_ccid(

174120: , x_value_type_code => l_adr_value_type_code
174121: , p_side => 'NA'
174122: );
174123:
174124: xla_ae_lines_pkg.set_ccid(
174125: p_code_combination_id => l_ccid
174126: , p_value_type_code => l_adr_value_type_code
174127: , p_transaction_coa_id => l_adr_transaction_coa_id
174128: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 174160: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

174156: xla_accounting_err_pkg.build_message
174157: (p_appli_s_name => 'XLA'
174158: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
174159: ,p_token_1 => 'LINE_NUMBER'
174160: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
174161: ,p_token_2 => 'LINE_TYPE_NAME'
174162: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
174163: l_component_type
174164: ,l_component_code

Line 174196: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

174192: --
174193: --
174194: ------------------------------------------------------------------------------------------------
174195: -- 4219869 Business Flow
174196: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
174197: -- Prior Entry. Currently, the following code is always generated.
174198: ------------------------------------------------------------------------------------------------
174199: XLA_AE_LINES_PKG.ValidateCurrentLine;
174200:

Line 174199: XLA_AE_LINES_PKG.ValidateCurrentLine;

174195: -- 4219869 Business Flow
174196: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
174197: -- Prior Entry. Currently, the following code is always generated.
174198: ------------------------------------------------------------------------------------------------
174199: XLA_AE_LINES_PKG.ValidateCurrentLine;
174200:
174201: ------------------------------------------------------------------------------------
174202: -- 4219869 Business Flow
174203: -- Populated credit and debit amounts -- Need to generate this within IF

Line 174205: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

174201: ------------------------------------------------------------------------------------
174202: -- 4219869 Business Flow
174203: -- Populated credit and debit amounts -- Need to generate this within IF
174204: ------------------------------------------------------------------------------------
174205: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
174206:
174207: ----------------------------------------------------------------------------------
174208: -- 4219869 Business Flow
174209: -- Update journal entry status -- Need to generate this within IF

Line 174237: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

174233: -- To allow MPA report to determine if it should generate report process
174234: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
174235: ------------------------------------------------------------------------------------------
174236:
174237: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
174238: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
174239: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
174240: -- call ADRs
174241: -- Bug 4922099

Line 174238: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

174234: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
174235: ------------------------------------------------------------------------------------------
174236:
174237: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
174238: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
174239: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
174240: -- call ADRs
174241: -- Bug 4922099
174242: --

Line 174262: xla_ae_lines_pkg.set_ccid(

174258: , x_value_type_code => l_adr_value_type_code
174259: , p_side => 'NA'
174260: );
174261:
174262: xla_ae_lines_pkg.set_ccid(
174263: p_code_combination_id => l_ccid
174264: , p_value_type_code => l_adr_value_type_code
174265: , p_transaction_coa_id => l_adr_transaction_coa_id
174266: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 174285: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

174281:
174282: --
174283: -- Update the line information that should be overwritten
174284: --
174285: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
174286: p_header_num => 1);
174287: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
174288:
174289: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 174287: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

174283: -- Update the line information that should be overwritten
174284: --
174285: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
174286: p_header_num => 1);
174287: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
174288:
174289: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
174290:
174291: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 174289: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

174285: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
174286: p_header_num => 1);
174287: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
174288:
174289: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
174290:
174291: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
174292: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
174293: END IF;

Line 174292: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

174288:
174289: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
174290:
174291: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
174292: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
174293: END IF;
174294:
174295: --
174296: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 174299: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

174295: --
174296: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
174297: --
174298: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
174299: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
174300: ELSE
174301: ---------------------------------------------------------------------------------------------------
174302: -- 4262811a Switch Sign
174303: ---------------------------------------------------------------------------------------------------

Line 174304: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

174300: ELSE
174301: ---------------------------------------------------------------------------------------------------
174302: -- 4262811a Switch Sign
174303: ---------------------------------------------------------------------------------------------------
174304: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
174305: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
174306: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
174307: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
174308: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 174305: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

174301: ---------------------------------------------------------------------------------------------------
174302: -- 4262811a Switch Sign
174303: ---------------------------------------------------------------------------------------------------
174304: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
174305: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
174306: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
174307: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
174308: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
174309: -- 5132302

Line 174306: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

174302: -- 4262811a Switch Sign
174303: ---------------------------------------------------------------------------------------------------
174304: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
174305: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
174306: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
174307: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
174308: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
174309: -- 5132302
174310: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 174307: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

174303: ---------------------------------------------------------------------------------------------------
174304: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
174305: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
174306: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
174307: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
174308: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
174309: -- 5132302
174310: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
174311: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 174308: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

174304: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
174305: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
174306: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
174307: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
174308: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
174309: -- 5132302
174310: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
174311: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
174312:

Line 174310: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

174306: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
174307: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
174308: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
174309: -- 5132302
174310: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
174311: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
174312:
174313: END IF;
174314:

Line 174311: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

174307: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
174308: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
174309: -- 5132302
174310: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
174311: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
174312:
174313: END IF;
174314:
174315: -- 4955764

Line 174316: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

174312:
174313: END IF;
174314:
174315: -- 4955764
174316: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
174317: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
174318:
174319:
174320: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 174320: XLA_AE_LINES_PKG.ValidateCurrentLine;

174316: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
174317: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
174318:
174319:
174320: XLA_AE_LINES_PKG.ValidateCurrentLine;
174321: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
174322:
174323: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
174324: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 174321: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

174317: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
174318:
174319:
174320: XLA_AE_LINES_PKG.ValidateCurrentLine;
174321: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
174322:
174323: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
174324: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
174325: ,p_balance_type_code => l_balance_type_code);

Line 174465: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

174461: --
174462: -- bulk performance
174463: --
174464: l_balance_type_code VARCHAR2(1);
174465: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
174466: l_log_module VARCHAR2(240);
174467:
174468: --
174469: -- Upgrade strategy

Line 174532: XLA_AE_LINES_PKG.SetNewLine;

174528: IF NVL(p_source_97,9E125) = 2
174529: THEN
174530:
174531: --
174532: XLA_AE_LINES_PKG.SetNewLine;
174533:
174534: p_balance_type_code := l_balance_type_code;
174535: -- set the flag so later we will know whether the gain loss line needs to be created
174536:

Line 174544: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

174540:
174541: --
174542: -- bulk performance
174543: --
174544: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
174545: p_header_num => 0); -- 4262811
174546: --
174547: -- set accounting line options
174548: --

Line 174549: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

174545: p_header_num => 0); -- 4262811
174546: --
174547: -- set accounting line options
174548: --
174549: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
174550: p_natural_side_code => 'D'
174551: , p_gain_or_loss_flag => 'N'
174552: , p_gl_transfer_mode_code => 'S'
174553: , p_acct_entry_type_code => 'A'

Line 174563: xla_ae_lines_pkg.SetAcctLineType

174559: --
174560: --
174561: -- set accounting line type info
174562: --
174563: xla_ae_lines_pkg.SetAcctLineType
174564: (p_component_type => l_component_type
174565: ,p_event_type_code => l_event_type_code
174566: ,p_line_definition_owner_code => l_line_definition_owner_code
174567: ,p_line_definition_code => l_line_definition_code

Line 174577: xla_ae_lines_pkg.SetAcctClass(

174573: ,p_event_class_code => l_event_class_code);
174574: --
174575: -- set accounting class
174576: --
174577: xla_ae_lines_pkg.SetAcctClass(
174578: p_accounting_class_code => 'OFFSET'
174579: , p_ae_header_id => l_ae_header_id
174580: );
174581:

Line 174585: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

174581:
174582: --
174583: -- set rounding class
174584: --
174585: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
174586: 'OFFSET';
174587:
174588: --
174589: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 174589: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

174585: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
174586: 'OFFSET';
174587:
174588: --
174589: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
174590: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
174591: --
174592: -- bulk performance
174593: --

Line 174590: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

174586: 'OFFSET';
174587:
174588: --
174589: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
174590: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
174591: --
174592: -- bulk performance
174593: --
174594: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 174594: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

174590: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
174591: --
174592: -- bulk performance
174593: --
174594: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
174595:
174596: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
174597: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
174598:

Line 174596: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

174592: -- bulk performance
174593: --
174594: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
174595:
174596: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
174597: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
174598:
174599: -- 4955764
174600: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 174600: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

174596: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
174597: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
174598:
174599: -- 4955764
174600: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
174601: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
174602:
174603: -- 4458381 Public Sector Enh
174604:

Line 174628: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

174624: l_rec_acct_attrs.array_char_value(7) := p_source_94;
174625: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
174626: l_rec_acct_attrs.array_num_value(8) := p_source_95;
174627:
174628: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
174629: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
174630:
174631: ---------------------------------------------------------------------------------------------------------------
174632: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 174629: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

174625: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
174626: l_rec_acct_attrs.array_num_value(8) := p_source_95;
174627:
174628: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
174629: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
174630:
174631: ---------------------------------------------------------------------------------------------------------------
174632: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
174633: ---------------------------------------------------------------------------------------------------------------

Line 174632: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

174628: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
174629: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
174630:
174631: ---------------------------------------------------------------------------------------------------------------
174632: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
174633: ---------------------------------------------------------------------------------------------------------------
174634: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
174635:
174636: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 174634: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

174630:
174631: ---------------------------------------------------------------------------------------------------------------
174632: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
174633: ---------------------------------------------------------------------------------------------------------------
174634: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
174635:
174636: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
174637: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
174638:

Line 174636: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

174632: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
174633: ---------------------------------------------------------------------------------------------------------------
174634: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
174635:
174636: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
174637: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
174638:
174639: IF xla_accounting_cache_pkg.GetValueChar
174640: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 174637: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

174633: ---------------------------------------------------------------------------------------------------------------
174634: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
174635:
174636: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
174637: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
174638:
174639: IF xla_accounting_cache_pkg.GetValueChar
174640: (p_source_code => 'LEDGER_CATEGORY_CODE'
174641: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 174648: xla_ae_lines_pkg.BflowUpgEntry

174644: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
174645: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
174646: )
174647: THEN
174648: xla_ae_lines_pkg.BflowUpgEntry
174649: (p_business_method_code => l_bflow_method_code
174650: ,p_business_class_code => l_bflow_class_code
174651: ,p_balance_type => l_balance_type_code);
174652: ELSE

Line 174665: xla_ae_lines_pkg.SetLineDescription(

174661: --
174662: -- call description
174663: --
174664:
174665: xla_ae_lines_pkg.SetLineDescription(
174666: p_ae_header_id => l_ae_header_id
174667: ,p_description => Description_1 (
174668: p_application_id => p_application_id
174669: , p_ae_header_id => l_ae_header_id

Line 174702: xla_ae_lines_pkg.set_ccid(

174698: , x_value_type_code => l_adr_value_type_code
174699: , p_side => 'NA'
174700: );
174701:
174702: xla_ae_lines_pkg.set_ccid(
174703: p_code_combination_id => l_ccid
174704: , p_value_type_code => l_adr_value_type_code
174705: , p_transaction_coa_id => l_adr_transaction_coa_id
174706: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 174738: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

174734: xla_accounting_err_pkg.build_message
174735: (p_appli_s_name => 'XLA'
174736: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
174737: ,p_token_1 => 'LINE_NUMBER'
174738: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
174739: ,p_token_2 => 'LINE_TYPE_NAME'
174740: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
174741: l_component_type
174742: ,l_component_code

Line 174774: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

174770: --
174771: --
174772: ------------------------------------------------------------------------------------------------
174773: -- 4219869 Business Flow
174774: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
174775: -- Prior Entry. Currently, the following code is always generated.
174776: ------------------------------------------------------------------------------------------------
174777: XLA_AE_LINES_PKG.ValidateCurrentLine;
174778:

Line 174777: XLA_AE_LINES_PKG.ValidateCurrentLine;

174773: -- 4219869 Business Flow
174774: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
174775: -- Prior Entry. Currently, the following code is always generated.
174776: ------------------------------------------------------------------------------------------------
174777: XLA_AE_LINES_PKG.ValidateCurrentLine;
174778:
174779: ------------------------------------------------------------------------------------
174780: -- 4219869 Business Flow
174781: -- Populated credit and debit amounts -- Need to generate this within IF

Line 174783: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

174779: ------------------------------------------------------------------------------------
174780: -- 4219869 Business Flow
174781: -- Populated credit and debit amounts -- Need to generate this within IF
174782: ------------------------------------------------------------------------------------
174783: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
174784:
174785: ----------------------------------------------------------------------------------
174786: -- 4219869 Business Flow
174787: -- Update journal entry status -- Need to generate this within IF

Line 174815: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

174811: -- To allow MPA report to determine if it should generate report process
174812: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
174813: ------------------------------------------------------------------------------------------
174814:
174815: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
174816: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
174817: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
174818: -- call ADRs
174819: -- Bug 4922099

Line 174816: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

174812: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
174813: ------------------------------------------------------------------------------------------
174814:
174815: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
174816: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
174817: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
174818: -- call ADRs
174819: -- Bug 4922099
174820: --

Line 174840: xla_ae_lines_pkg.set_ccid(

174836: , x_value_type_code => l_adr_value_type_code
174837: , p_side => 'NA'
174838: );
174839:
174840: xla_ae_lines_pkg.set_ccid(
174841: p_code_combination_id => l_ccid
174842: , p_value_type_code => l_adr_value_type_code
174843: , p_transaction_coa_id => l_adr_transaction_coa_id
174844: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 174863: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

174859:
174860: --
174861: -- Update the line information that should be overwritten
174862: --
174863: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
174864: p_header_num => 1);
174865: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
174866:
174867: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 174865: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

174861: -- Update the line information that should be overwritten
174862: --
174863: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
174864: p_header_num => 1);
174865: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
174866:
174867: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
174868:
174869: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 174867: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

174863: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
174864: p_header_num => 1);
174865: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
174866:
174867: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
174868:
174869: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
174870: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
174871: END IF;

Line 174870: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

174866:
174867: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
174868:
174869: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
174870: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
174871: END IF;
174872:
174873: --
174874: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 174877: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

174873: --
174874: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
174875: --
174876: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
174877: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
174878: ELSE
174879: ---------------------------------------------------------------------------------------------------
174880: -- 4262811a Switch Sign
174881: ---------------------------------------------------------------------------------------------------

Line 174882: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

174878: ELSE
174879: ---------------------------------------------------------------------------------------------------
174880: -- 4262811a Switch Sign
174881: ---------------------------------------------------------------------------------------------------
174882: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
174883: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
174884: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
174885: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
174886: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 174883: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

174879: ---------------------------------------------------------------------------------------------------
174880: -- 4262811a Switch Sign
174881: ---------------------------------------------------------------------------------------------------
174882: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
174883: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
174884: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
174885: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
174886: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
174887: -- 5132302

Line 174884: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

174880: -- 4262811a Switch Sign
174881: ---------------------------------------------------------------------------------------------------
174882: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
174883: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
174884: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
174885: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
174886: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
174887: -- 5132302
174888: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 174885: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

174881: ---------------------------------------------------------------------------------------------------
174882: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
174883: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
174884: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
174885: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
174886: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
174887: -- 5132302
174888: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
174889: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 174886: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

174882: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
174883: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
174884: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
174885: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
174886: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
174887: -- 5132302
174888: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
174889: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
174890:

Line 174888: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

174884: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
174885: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
174886: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
174887: -- 5132302
174888: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
174889: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
174890:
174891: END IF;
174892:

Line 174889: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

174885: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
174886: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
174887: -- 5132302
174888: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
174889: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
174890:
174891: END IF;
174892:
174893: -- 4955764

Line 174894: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

174890:
174891: END IF;
174892:
174893: -- 4955764
174894: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
174895: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
174896:
174897:
174898: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 174898: XLA_AE_LINES_PKG.ValidateCurrentLine;

174894: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
174895: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
174896:
174897:
174898: XLA_AE_LINES_PKG.ValidateCurrentLine;
174899: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
174900:
174901: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
174902: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 174899: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

174895: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
174896:
174897:
174898: XLA_AE_LINES_PKG.ValidateCurrentLine;
174899: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
174900:
174901: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
174902: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
174903: ,p_balance_type_code => l_balance_type_code);

Line 175043: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

175039: --
175040: -- bulk performance
175041: --
175042: l_balance_type_code VARCHAR2(1);
175043: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
175044: l_log_module VARCHAR2(240);
175045:
175046: --
175047: -- Upgrade strategy

Line 175110: XLA_AE_LINES_PKG.SetNewLine;

175106: IF NVL(p_source_97,9E125) = 2
175107: THEN
175108:
175109: --
175110: XLA_AE_LINES_PKG.SetNewLine;
175111:
175112: p_balance_type_code := l_balance_type_code;
175113: -- set the flag so later we will know whether the gain loss line needs to be created
175114:

Line 175122: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

175118:
175119: --
175120: -- bulk performance
175121: --
175122: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
175123: p_header_num => 0); -- 4262811
175124: --
175125: -- set accounting line options
175126: --

Line 175127: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

175123: p_header_num => 0); -- 4262811
175124: --
175125: -- set accounting line options
175126: --
175127: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
175128: p_natural_side_code => 'D'
175129: , p_gain_or_loss_flag => 'N'
175130: , p_gl_transfer_mode_code => 'S'
175131: , p_acct_entry_type_code => 'A'

Line 175141: xla_ae_lines_pkg.SetAcctLineType

175137: --
175138: --
175139: -- set accounting line type info
175140: --
175141: xla_ae_lines_pkg.SetAcctLineType
175142: (p_component_type => l_component_type
175143: ,p_event_type_code => l_event_type_code
175144: ,p_line_definition_owner_code => l_line_definition_owner_code
175145: ,p_line_definition_code => l_line_definition_code

Line 175155: xla_ae_lines_pkg.SetAcctClass(

175151: ,p_event_class_code => l_event_class_code);
175152: --
175153: -- set accounting class
175154: --
175155: xla_ae_lines_pkg.SetAcctClass(
175156: p_accounting_class_code => 'OFFSET'
175157: , p_ae_header_id => l_ae_header_id
175158: );
175159:

Line 175163: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

175159:
175160: --
175161: -- set rounding class
175162: --
175163: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
175164: 'OFFSET';
175165:
175166: --
175167: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 175167: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

175163: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
175164: 'OFFSET';
175165:
175166: --
175167: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
175168: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
175169: --
175170: -- bulk performance
175171: --

Line 175168: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

175164: 'OFFSET';
175165:
175166: --
175167: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
175168: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
175169: --
175170: -- bulk performance
175171: --
175172: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 175172: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

175168: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
175169: --
175170: -- bulk performance
175171: --
175172: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
175173:
175174: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
175175: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
175176:

Line 175174: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

175170: -- bulk performance
175171: --
175172: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
175173:
175174: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
175175: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
175176:
175177: -- 4955764
175178: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 175178: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

175174: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
175175: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
175176:
175177: -- 4955764
175178: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
175179: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
175180:
175181: -- 4458381 Public Sector Enh
175182:

Line 175206: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

175202: l_rec_acct_attrs.array_char_value(7) := p_source_94;
175203: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
175204: l_rec_acct_attrs.array_num_value(8) := p_source_95;
175205:
175206: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
175207: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
175208:
175209: ---------------------------------------------------------------------------------------------------------------
175210: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 175207: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

175203: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
175204: l_rec_acct_attrs.array_num_value(8) := p_source_95;
175205:
175206: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
175207: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
175208:
175209: ---------------------------------------------------------------------------------------------------------------
175210: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
175211: ---------------------------------------------------------------------------------------------------------------

Line 175210: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

175206: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
175207: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
175208:
175209: ---------------------------------------------------------------------------------------------------------------
175210: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
175211: ---------------------------------------------------------------------------------------------------------------
175212: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
175213:
175214: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 175212: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

175208:
175209: ---------------------------------------------------------------------------------------------------------------
175210: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
175211: ---------------------------------------------------------------------------------------------------------------
175212: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
175213:
175214: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
175215: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
175216:

Line 175214: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

175210: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
175211: ---------------------------------------------------------------------------------------------------------------
175212: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
175213:
175214: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
175215: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
175216:
175217: IF xla_accounting_cache_pkg.GetValueChar
175218: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 175215: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

175211: ---------------------------------------------------------------------------------------------------------------
175212: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
175213:
175214: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
175215: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
175216:
175217: IF xla_accounting_cache_pkg.GetValueChar
175218: (p_source_code => 'LEDGER_CATEGORY_CODE'
175219: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 175226: xla_ae_lines_pkg.BflowUpgEntry

175222: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
175223: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
175224: )
175225: THEN
175226: xla_ae_lines_pkg.BflowUpgEntry
175227: (p_business_method_code => l_bflow_method_code
175228: ,p_business_class_code => l_bflow_class_code
175229: ,p_balance_type => l_balance_type_code);
175230: ELSE

Line 175243: xla_ae_lines_pkg.SetLineDescription(

175239: --
175240: -- call description
175241: --
175242:
175243: xla_ae_lines_pkg.SetLineDescription(
175244: p_ae_header_id => l_ae_header_id
175245: ,p_description => Description_1 (
175246: p_application_id => p_application_id
175247: , p_ae_header_id => l_ae_header_id

Line 175280: xla_ae_lines_pkg.set_ccid(

175276: , x_value_type_code => l_adr_value_type_code
175277: , p_side => 'NA'
175278: );
175279:
175280: xla_ae_lines_pkg.set_ccid(
175281: p_code_combination_id => l_ccid
175282: , p_value_type_code => l_adr_value_type_code
175283: , p_transaction_coa_id => l_adr_transaction_coa_id
175284: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 175316: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

175312: xla_accounting_err_pkg.build_message
175313: (p_appli_s_name => 'XLA'
175314: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
175315: ,p_token_1 => 'LINE_NUMBER'
175316: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
175317: ,p_token_2 => 'LINE_TYPE_NAME'
175318: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
175319: l_component_type
175320: ,l_component_code

Line 175352: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

175348: --
175349: --
175350: ------------------------------------------------------------------------------------------------
175351: -- 4219869 Business Flow
175352: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
175353: -- Prior Entry. Currently, the following code is always generated.
175354: ------------------------------------------------------------------------------------------------
175355: XLA_AE_LINES_PKG.ValidateCurrentLine;
175356:

Line 175355: XLA_AE_LINES_PKG.ValidateCurrentLine;

175351: -- 4219869 Business Flow
175352: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
175353: -- Prior Entry. Currently, the following code is always generated.
175354: ------------------------------------------------------------------------------------------------
175355: XLA_AE_LINES_PKG.ValidateCurrentLine;
175356:
175357: ------------------------------------------------------------------------------------
175358: -- 4219869 Business Flow
175359: -- Populated credit and debit amounts -- Need to generate this within IF

Line 175361: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

175357: ------------------------------------------------------------------------------------
175358: -- 4219869 Business Flow
175359: -- Populated credit and debit amounts -- Need to generate this within IF
175360: ------------------------------------------------------------------------------------
175361: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
175362:
175363: ----------------------------------------------------------------------------------
175364: -- 4219869 Business Flow
175365: -- Update journal entry status -- Need to generate this within IF

Line 175393: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

175389: -- To allow MPA report to determine if it should generate report process
175390: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
175391: ------------------------------------------------------------------------------------------
175392:
175393: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
175394: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
175395: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
175396: -- call ADRs
175397: -- Bug 4922099

Line 175394: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

175390: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
175391: ------------------------------------------------------------------------------------------
175392:
175393: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
175394: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
175395: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
175396: -- call ADRs
175397: -- Bug 4922099
175398: --

Line 175418: xla_ae_lines_pkg.set_ccid(

175414: , x_value_type_code => l_adr_value_type_code
175415: , p_side => 'NA'
175416: );
175417:
175418: xla_ae_lines_pkg.set_ccid(
175419: p_code_combination_id => l_ccid
175420: , p_value_type_code => l_adr_value_type_code
175421: , p_transaction_coa_id => l_adr_transaction_coa_id
175422: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 175441: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

175437:
175438: --
175439: -- Update the line information that should be overwritten
175440: --
175441: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
175442: p_header_num => 1);
175443: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
175444:
175445: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 175443: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

175439: -- Update the line information that should be overwritten
175440: --
175441: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
175442: p_header_num => 1);
175443: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
175444:
175445: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
175446:
175447: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 175445: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

175441: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
175442: p_header_num => 1);
175443: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
175444:
175445: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
175446:
175447: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
175448: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
175449: END IF;

Line 175448: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

175444:
175445: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
175446:
175447: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
175448: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
175449: END IF;
175450:
175451: --
175452: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 175455: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

175451: --
175452: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
175453: --
175454: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
175455: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
175456: ELSE
175457: ---------------------------------------------------------------------------------------------------
175458: -- 4262811a Switch Sign
175459: ---------------------------------------------------------------------------------------------------

Line 175460: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

175456: ELSE
175457: ---------------------------------------------------------------------------------------------------
175458: -- 4262811a Switch Sign
175459: ---------------------------------------------------------------------------------------------------
175460: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
175461: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
175462: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
175463: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
175464: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 175461: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

175457: ---------------------------------------------------------------------------------------------------
175458: -- 4262811a Switch Sign
175459: ---------------------------------------------------------------------------------------------------
175460: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
175461: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
175462: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
175463: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
175464: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
175465: -- 5132302

Line 175462: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

175458: -- 4262811a Switch Sign
175459: ---------------------------------------------------------------------------------------------------
175460: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
175461: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
175462: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
175463: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
175464: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
175465: -- 5132302
175466: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 175463: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

175459: ---------------------------------------------------------------------------------------------------
175460: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
175461: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
175462: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
175463: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
175464: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
175465: -- 5132302
175466: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
175467: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 175464: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

175460: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
175461: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
175462: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
175463: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
175464: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
175465: -- 5132302
175466: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
175467: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
175468:

Line 175466: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

175462: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
175463: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
175464: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
175465: -- 5132302
175466: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
175467: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
175468:
175469: END IF;
175470:

Line 175467: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

175463: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
175464: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
175465: -- 5132302
175466: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
175467: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
175468:
175469: END IF;
175470:
175471: -- 4955764

Line 175472: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

175468:
175469: END IF;
175470:
175471: -- 4955764
175472: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
175473: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
175474:
175475:
175476: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 175476: XLA_AE_LINES_PKG.ValidateCurrentLine;

175472: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
175473: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
175474:
175475:
175476: XLA_AE_LINES_PKG.ValidateCurrentLine;
175477: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
175478:
175479: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
175480: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 175477: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

175473: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
175474:
175475:
175476: XLA_AE_LINES_PKG.ValidateCurrentLine;
175477: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
175478:
175479: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
175480: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
175481: ,p_balance_type_code => l_balance_type_code);

Line 175611: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

175607: --
175608: -- bulk performance
175609: --
175610: l_balance_type_code VARCHAR2(1);
175611: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
175612: l_log_module VARCHAR2(240);
175613:
175614: --
175615: -- Upgrade strategy

Line 175679: XLA_AE_LINES_PKG.SetNewLine;

175675: NVL(p_source_97,9E125) = 27
175676: THEN
175677:
175678: --
175679: XLA_AE_LINES_PKG.SetNewLine;
175680:
175681: p_balance_type_code := l_balance_type_code;
175682: -- set the flag so later we will know whether the gain loss line needs to be created
175683:

Line 175691: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

175687:
175688: --
175689: -- bulk performance
175690: --
175691: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
175692: p_header_num => 0); -- 4262811
175693: --
175694: -- set accounting line options
175695: --

Line 175696: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

175692: p_header_num => 0); -- 4262811
175693: --
175694: -- set accounting line options
175695: --
175696: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
175697: p_natural_side_code => 'D'
175698: , p_gain_or_loss_flag => 'N'
175699: , p_gl_transfer_mode_code => 'S'
175700: , p_acct_entry_type_code => 'A'

Line 175710: xla_ae_lines_pkg.SetAcctLineType

175706: --
175707: --
175708: -- set accounting line type info
175709: --
175710: xla_ae_lines_pkg.SetAcctLineType
175711: (p_component_type => l_component_type
175712: ,p_event_type_code => l_event_type_code
175713: ,p_line_definition_owner_code => l_line_definition_owner_code
175714: ,p_line_definition_code => l_line_definition_code

Line 175724: xla_ae_lines_pkg.SetAcctClass(

175720: ,p_event_class_code => l_event_class_code);
175721: --
175722: -- set accounting class
175723: --
175724: xla_ae_lines_pkg.SetAcctClass(
175725: p_accounting_class_code => 'OFFSET'
175726: , p_ae_header_id => l_ae_header_id
175727: );
175728:

Line 175732: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

175728:
175729: --
175730: -- set rounding class
175731: --
175732: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
175733: 'OFFSET';
175734:
175735: --
175736: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 175736: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

175732: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
175733: 'OFFSET';
175734:
175735: --
175736: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
175737: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
175738: --
175739: -- bulk performance
175740: --

Line 175737: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

175733: 'OFFSET';
175734:
175735: --
175736: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
175737: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
175738: --
175739: -- bulk performance
175740: --
175741: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 175741: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

175737: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
175738: --
175739: -- bulk performance
175740: --
175741: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
175742:
175743: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
175744: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
175745:

Line 175743: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

175739: -- bulk performance
175740: --
175741: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
175742:
175743: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
175744: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
175745:
175746: -- 4955764
175747: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 175747: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

175743: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
175744: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
175745:
175746: -- 4955764
175747: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
175748: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
175749:
175750: -- 4458381 Public Sector Enh
175751:

Line 175775: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

175771: l_rec_acct_attrs.array_char_value(7) := p_source_94;
175772: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
175773: l_rec_acct_attrs.array_num_value(8) := p_source_95;
175774:
175775: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
175776: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
175777:
175778: ---------------------------------------------------------------------------------------------------------------
175779: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 175776: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

175772: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
175773: l_rec_acct_attrs.array_num_value(8) := p_source_95;
175774:
175775: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
175776: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
175777:
175778: ---------------------------------------------------------------------------------------------------------------
175779: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
175780: ---------------------------------------------------------------------------------------------------------------

Line 175779: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

175775: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
175776: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
175777:
175778: ---------------------------------------------------------------------------------------------------------------
175779: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
175780: ---------------------------------------------------------------------------------------------------------------
175781: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
175782:
175783: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 175781: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

175777:
175778: ---------------------------------------------------------------------------------------------------------------
175779: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
175780: ---------------------------------------------------------------------------------------------------------------
175781: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
175782:
175783: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
175784: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
175785:

Line 175783: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

175779: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
175780: ---------------------------------------------------------------------------------------------------------------
175781: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
175782:
175783: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
175784: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
175785:
175786: IF xla_accounting_cache_pkg.GetValueChar
175787: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 175784: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

175780: ---------------------------------------------------------------------------------------------------------------
175781: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
175782:
175783: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
175784: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
175785:
175786: IF xla_accounting_cache_pkg.GetValueChar
175787: (p_source_code => 'LEDGER_CATEGORY_CODE'
175788: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 175795: xla_ae_lines_pkg.BflowUpgEntry

175791: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
175792: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
175793: )
175794: THEN
175795: xla_ae_lines_pkg.BflowUpgEntry
175796: (p_business_method_code => l_bflow_method_code
175797: ,p_business_class_code => l_bflow_class_code
175798: ,p_balance_type => l_balance_type_code);
175799: ELSE

Line 175835: xla_ae_lines_pkg.set_ccid(

175831: , x_value_type_code => l_adr_value_type_code
175832: , p_side => 'NA'
175833: );
175834:
175835: xla_ae_lines_pkg.set_ccid(
175836: p_code_combination_id => l_ccid
175837: , p_value_type_code => l_adr_value_type_code
175838: , p_transaction_coa_id => l_adr_transaction_coa_id
175839: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 175871: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

175867: xla_accounting_err_pkg.build_message
175868: (p_appli_s_name => 'XLA'
175869: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
175870: ,p_token_1 => 'LINE_NUMBER'
175871: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
175872: ,p_token_2 => 'LINE_TYPE_NAME'
175873: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
175874: l_component_type
175875: ,l_component_code

Line 175907: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

175903: --
175904: --
175905: ------------------------------------------------------------------------------------------------
175906: -- 4219869 Business Flow
175907: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
175908: -- Prior Entry. Currently, the following code is always generated.
175909: ------------------------------------------------------------------------------------------------
175910: XLA_AE_LINES_PKG.ValidateCurrentLine;
175911:

Line 175910: XLA_AE_LINES_PKG.ValidateCurrentLine;

175906: -- 4219869 Business Flow
175907: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
175908: -- Prior Entry. Currently, the following code is always generated.
175909: ------------------------------------------------------------------------------------------------
175910: XLA_AE_LINES_PKG.ValidateCurrentLine;
175911:
175912: ------------------------------------------------------------------------------------
175913: -- 4219869 Business Flow
175914: -- Populated credit and debit amounts -- Need to generate this within IF

Line 175916: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

175912: ------------------------------------------------------------------------------------
175913: -- 4219869 Business Flow
175914: -- Populated credit and debit amounts -- Need to generate this within IF
175915: ------------------------------------------------------------------------------------
175916: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
175917:
175918: ----------------------------------------------------------------------------------
175919: -- 4219869 Business Flow
175920: -- Update journal entry status -- Need to generate this within IF

Line 175948: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

175944: -- To allow MPA report to determine if it should generate report process
175945: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
175946: ------------------------------------------------------------------------------------------
175947:
175948: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
175949: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
175950: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
175951: -- call ADRs
175952: -- Bug 4922099

Line 175949: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

175945: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
175946: ------------------------------------------------------------------------------------------
175947:
175948: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
175949: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
175950: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
175951: -- call ADRs
175952: -- Bug 4922099
175953: --

Line 175973: xla_ae_lines_pkg.set_ccid(

175969: , x_value_type_code => l_adr_value_type_code
175970: , p_side => 'NA'
175971: );
175972:
175973: xla_ae_lines_pkg.set_ccid(
175974: p_code_combination_id => l_ccid
175975: , p_value_type_code => l_adr_value_type_code
175976: , p_transaction_coa_id => l_adr_transaction_coa_id
175977: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 175996: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

175992:
175993: --
175994: -- Update the line information that should be overwritten
175995: --
175996: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
175997: p_header_num => 1);
175998: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
175999:
176000: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 175998: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

175994: -- Update the line information that should be overwritten
175995: --
175996: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
175997: p_header_num => 1);
175998: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
175999:
176000: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
176001:
176002: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 176000: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

175996: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
175997: p_header_num => 1);
175998: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
175999:
176000: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
176001:
176002: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
176003: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
176004: END IF;

Line 176003: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

175999:
176000: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
176001:
176002: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
176003: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
176004: END IF;
176005:
176006: --
176007: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 176010: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

176006: --
176007: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
176008: --
176009: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
176010: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
176011: ELSE
176012: ---------------------------------------------------------------------------------------------------
176013: -- 4262811a Switch Sign
176014: ---------------------------------------------------------------------------------------------------

Line 176015: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

176011: ELSE
176012: ---------------------------------------------------------------------------------------------------
176013: -- 4262811a Switch Sign
176014: ---------------------------------------------------------------------------------------------------
176015: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
176016: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
176017: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
176018: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
176019: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 176016: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

176012: ---------------------------------------------------------------------------------------------------
176013: -- 4262811a Switch Sign
176014: ---------------------------------------------------------------------------------------------------
176015: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
176016: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
176017: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
176018: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
176019: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
176020: -- 5132302

Line 176017: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

176013: -- 4262811a Switch Sign
176014: ---------------------------------------------------------------------------------------------------
176015: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
176016: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
176017: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
176018: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
176019: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
176020: -- 5132302
176021: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 176018: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

176014: ---------------------------------------------------------------------------------------------------
176015: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
176016: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
176017: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
176018: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
176019: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
176020: -- 5132302
176021: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
176022: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 176019: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

176015: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
176016: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
176017: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
176018: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
176019: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
176020: -- 5132302
176021: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
176022: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
176023:

Line 176021: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

176017: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
176018: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
176019: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
176020: -- 5132302
176021: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
176022: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
176023:
176024: END IF;
176025:

Line 176022: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

176018: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
176019: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
176020: -- 5132302
176021: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
176022: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
176023:
176024: END IF;
176025:
176026: -- 4955764

Line 176027: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

176023:
176024: END IF;
176025:
176026: -- 4955764
176027: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
176028: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
176029:
176030:
176031: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 176031: XLA_AE_LINES_PKG.ValidateCurrentLine;

176027: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
176028: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
176029:
176030:
176031: XLA_AE_LINES_PKG.ValidateCurrentLine;
176032: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
176033:
176034: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
176035: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 176032: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

176028: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
176029:
176030:
176031: XLA_AE_LINES_PKG.ValidateCurrentLine;
176032: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
176033:
176034: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
176035: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
176036: ,p_balance_type_code => l_balance_type_code);

Line 176176: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

176172: --
176173: -- bulk performance
176174: --
176175: l_balance_type_code VARCHAR2(1);
176176: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
176177: l_log_module VARCHAR2(240);
176178:
176179: --
176180: -- Upgrade strategy

Line 176243: XLA_AE_LINES_PKG.SetNewLine;

176239: IF NVL(p_source_97,9E125) = 2
176240: THEN
176241:
176242: --
176243: XLA_AE_LINES_PKG.SetNewLine;
176244:
176245: p_balance_type_code := l_balance_type_code;
176246: -- set the flag so later we will know whether the gain loss line needs to be created
176247:

Line 176255: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

176251:
176252: --
176253: -- bulk performance
176254: --
176255: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
176256: p_header_num => 0); -- 4262811
176257: --
176258: -- set accounting line options
176259: --

Line 176260: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

176256: p_header_num => 0); -- 4262811
176257: --
176258: -- set accounting line options
176259: --
176260: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
176261: p_natural_side_code => 'D'
176262: , p_gain_or_loss_flag => 'N'
176263: , p_gl_transfer_mode_code => 'S'
176264: , p_acct_entry_type_code => 'A'

Line 176274: xla_ae_lines_pkg.SetAcctLineType

176270: --
176271: --
176272: -- set accounting line type info
176273: --
176274: xla_ae_lines_pkg.SetAcctLineType
176275: (p_component_type => l_component_type
176276: ,p_event_type_code => l_event_type_code
176277: ,p_line_definition_owner_code => l_line_definition_owner_code
176278: ,p_line_definition_code => l_line_definition_code

Line 176288: xla_ae_lines_pkg.SetAcctClass(

176284: ,p_event_class_code => l_event_class_code);
176285: --
176286: -- set accounting class
176287: --
176288: xla_ae_lines_pkg.SetAcctClass(
176289: p_accounting_class_code => 'OFFSET'
176290: , p_ae_header_id => l_ae_header_id
176291: );
176292:

Line 176296: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

176292:
176293: --
176294: -- set rounding class
176295: --
176296: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
176297: 'OFFSET';
176298:
176299: --
176300: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 176300: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

176296: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
176297: 'OFFSET';
176298:
176299: --
176300: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
176301: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
176302: --
176303: -- bulk performance
176304: --

Line 176301: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

176297: 'OFFSET';
176298:
176299: --
176300: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
176301: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
176302: --
176303: -- bulk performance
176304: --
176305: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 176305: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

176301: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
176302: --
176303: -- bulk performance
176304: --
176305: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
176306:
176307: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
176308: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
176309:

Line 176307: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

176303: -- bulk performance
176304: --
176305: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
176306:
176307: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
176308: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
176309:
176310: -- 4955764
176311: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 176311: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

176307: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
176308: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
176309:
176310: -- 4955764
176311: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
176312: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
176313:
176314: -- 4458381 Public Sector Enh
176315:

Line 176339: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

176335: l_rec_acct_attrs.array_char_value(7) := p_source_94;
176336: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
176337: l_rec_acct_attrs.array_num_value(8) := p_source_95;
176338:
176339: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
176340: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
176341:
176342: ---------------------------------------------------------------------------------------------------------------
176343: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 176340: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

176336: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
176337: l_rec_acct_attrs.array_num_value(8) := p_source_95;
176338:
176339: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
176340: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
176341:
176342: ---------------------------------------------------------------------------------------------------------------
176343: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
176344: ---------------------------------------------------------------------------------------------------------------

Line 176343: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

176339: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
176340: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
176341:
176342: ---------------------------------------------------------------------------------------------------------------
176343: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
176344: ---------------------------------------------------------------------------------------------------------------
176345: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
176346:
176347: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 176345: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

176341:
176342: ---------------------------------------------------------------------------------------------------------------
176343: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
176344: ---------------------------------------------------------------------------------------------------------------
176345: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
176346:
176347: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
176348: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
176349:

Line 176347: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

176343: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
176344: ---------------------------------------------------------------------------------------------------------------
176345: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
176346:
176347: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
176348: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
176349:
176350: IF xla_accounting_cache_pkg.GetValueChar
176351: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 176348: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

176344: ---------------------------------------------------------------------------------------------------------------
176345: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
176346:
176347: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
176348: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
176349:
176350: IF xla_accounting_cache_pkg.GetValueChar
176351: (p_source_code => 'LEDGER_CATEGORY_CODE'
176352: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 176359: xla_ae_lines_pkg.BflowUpgEntry

176355: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
176356: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
176357: )
176358: THEN
176359: xla_ae_lines_pkg.BflowUpgEntry
176360: (p_business_method_code => l_bflow_method_code
176361: ,p_business_class_code => l_bflow_class_code
176362: ,p_balance_type => l_balance_type_code);
176363: ELSE

Line 176376: xla_ae_lines_pkg.SetLineDescription(

176372: --
176373: -- call description
176374: --
176375:
176376: xla_ae_lines_pkg.SetLineDescription(
176377: p_ae_header_id => l_ae_header_id
176378: ,p_description => Description_1 (
176379: p_application_id => p_application_id
176380: , p_ae_header_id => l_ae_header_id

Line 176413: xla_ae_lines_pkg.set_ccid(

176409: , x_value_type_code => l_adr_value_type_code
176410: , p_side => 'NA'
176411: );
176412:
176413: xla_ae_lines_pkg.set_ccid(
176414: p_code_combination_id => l_ccid
176415: , p_value_type_code => l_adr_value_type_code
176416: , p_transaction_coa_id => l_adr_transaction_coa_id
176417: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 176449: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

176445: xla_accounting_err_pkg.build_message
176446: (p_appli_s_name => 'XLA'
176447: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
176448: ,p_token_1 => 'LINE_NUMBER'
176449: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
176450: ,p_token_2 => 'LINE_TYPE_NAME'
176451: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
176452: l_component_type
176453: ,l_component_code

Line 176485: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

176481: --
176482: --
176483: ------------------------------------------------------------------------------------------------
176484: -- 4219869 Business Flow
176485: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
176486: -- Prior Entry. Currently, the following code is always generated.
176487: ------------------------------------------------------------------------------------------------
176488: XLA_AE_LINES_PKG.ValidateCurrentLine;
176489:

Line 176488: XLA_AE_LINES_PKG.ValidateCurrentLine;

176484: -- 4219869 Business Flow
176485: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
176486: -- Prior Entry. Currently, the following code is always generated.
176487: ------------------------------------------------------------------------------------------------
176488: XLA_AE_LINES_PKG.ValidateCurrentLine;
176489:
176490: ------------------------------------------------------------------------------------
176491: -- 4219869 Business Flow
176492: -- Populated credit and debit amounts -- Need to generate this within IF

Line 176494: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

176490: ------------------------------------------------------------------------------------
176491: -- 4219869 Business Flow
176492: -- Populated credit and debit amounts -- Need to generate this within IF
176493: ------------------------------------------------------------------------------------
176494: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
176495:
176496: ----------------------------------------------------------------------------------
176497: -- 4219869 Business Flow
176498: -- Update journal entry status -- Need to generate this within IF

Line 176526: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

176522: -- To allow MPA report to determine if it should generate report process
176523: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
176524: ------------------------------------------------------------------------------------------
176525:
176526: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
176527: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
176528: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
176529: -- call ADRs
176530: -- Bug 4922099

Line 176527: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

176523: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
176524: ------------------------------------------------------------------------------------------
176525:
176526: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
176527: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
176528: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
176529: -- call ADRs
176530: -- Bug 4922099
176531: --

Line 176551: xla_ae_lines_pkg.set_ccid(

176547: , x_value_type_code => l_adr_value_type_code
176548: , p_side => 'NA'
176549: );
176550:
176551: xla_ae_lines_pkg.set_ccid(
176552: p_code_combination_id => l_ccid
176553: , p_value_type_code => l_adr_value_type_code
176554: , p_transaction_coa_id => l_adr_transaction_coa_id
176555: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 176574: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

176570:
176571: --
176572: -- Update the line information that should be overwritten
176573: --
176574: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
176575: p_header_num => 1);
176576: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
176577:
176578: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 176576: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

176572: -- Update the line information that should be overwritten
176573: --
176574: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
176575: p_header_num => 1);
176576: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
176577:
176578: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
176579:
176580: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 176578: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

176574: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
176575: p_header_num => 1);
176576: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
176577:
176578: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
176579:
176580: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
176581: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
176582: END IF;

Line 176581: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

176577:
176578: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
176579:
176580: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
176581: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
176582: END IF;
176583:
176584: --
176585: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 176588: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

176584: --
176585: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
176586: --
176587: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
176588: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
176589: ELSE
176590: ---------------------------------------------------------------------------------------------------
176591: -- 4262811a Switch Sign
176592: ---------------------------------------------------------------------------------------------------

Line 176593: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

176589: ELSE
176590: ---------------------------------------------------------------------------------------------------
176591: -- 4262811a Switch Sign
176592: ---------------------------------------------------------------------------------------------------
176593: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
176594: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
176595: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
176596: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
176597: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 176594: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

176590: ---------------------------------------------------------------------------------------------------
176591: -- 4262811a Switch Sign
176592: ---------------------------------------------------------------------------------------------------
176593: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
176594: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
176595: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
176596: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
176597: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
176598: -- 5132302

Line 176595: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

176591: -- 4262811a Switch Sign
176592: ---------------------------------------------------------------------------------------------------
176593: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
176594: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
176595: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
176596: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
176597: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
176598: -- 5132302
176599: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 176596: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

176592: ---------------------------------------------------------------------------------------------------
176593: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
176594: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
176595: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
176596: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
176597: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
176598: -- 5132302
176599: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
176600: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 176597: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

176593: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
176594: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
176595: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
176596: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
176597: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
176598: -- 5132302
176599: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
176600: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
176601:

Line 176599: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

176595: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
176596: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
176597: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
176598: -- 5132302
176599: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
176600: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
176601:
176602: END IF;
176603:

Line 176600: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

176596: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
176597: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
176598: -- 5132302
176599: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
176600: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
176601:
176602: END IF;
176603:
176604: -- 4955764

Line 176605: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

176601:
176602: END IF;
176603:
176604: -- 4955764
176605: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
176606: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
176607:
176608:
176609: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 176609: XLA_AE_LINES_PKG.ValidateCurrentLine;

176605: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
176606: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
176607:
176608:
176609: XLA_AE_LINES_PKG.ValidateCurrentLine;
176610: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
176611:
176612: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
176613: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 176610: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

176606: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
176607:
176608:
176609: XLA_AE_LINES_PKG.ValidateCurrentLine;
176610: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
176611:
176612: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
176613: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
176614: ,p_balance_type_code => l_balance_type_code);

Line 176754: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

176750: --
176751: -- bulk performance
176752: --
176753: l_balance_type_code VARCHAR2(1);
176754: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
176755: l_log_module VARCHAR2(240);
176756:
176757: --
176758: -- Upgrade strategy

Line 176821: XLA_AE_LINES_PKG.SetNewLine;

176817: IF NVL(p_source_97,9E125) = 2
176818: THEN
176819:
176820: --
176821: XLA_AE_LINES_PKG.SetNewLine;
176822:
176823: p_balance_type_code := l_balance_type_code;
176824: -- set the flag so later we will know whether the gain loss line needs to be created
176825:

Line 176833: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

176829:
176830: --
176831: -- bulk performance
176832: --
176833: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
176834: p_header_num => 0); -- 4262811
176835: --
176836: -- set accounting line options
176837: --

Line 176838: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

176834: p_header_num => 0); -- 4262811
176835: --
176836: -- set accounting line options
176837: --
176838: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
176839: p_natural_side_code => 'D'
176840: , p_gain_or_loss_flag => 'N'
176841: , p_gl_transfer_mode_code => 'S'
176842: , p_acct_entry_type_code => 'A'

Line 176852: xla_ae_lines_pkg.SetAcctLineType

176848: --
176849: --
176850: -- set accounting line type info
176851: --
176852: xla_ae_lines_pkg.SetAcctLineType
176853: (p_component_type => l_component_type
176854: ,p_event_type_code => l_event_type_code
176855: ,p_line_definition_owner_code => l_line_definition_owner_code
176856: ,p_line_definition_code => l_line_definition_code

Line 176866: xla_ae_lines_pkg.SetAcctClass(

176862: ,p_event_class_code => l_event_class_code);
176863: --
176864: -- set accounting class
176865: --
176866: xla_ae_lines_pkg.SetAcctClass(
176867: p_accounting_class_code => 'OFFSET'
176868: , p_ae_header_id => l_ae_header_id
176869: );
176870:

Line 176874: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

176870:
176871: --
176872: -- set rounding class
176873: --
176874: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
176875: 'OFFSET';
176876:
176877: --
176878: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 176878: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

176874: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
176875: 'OFFSET';
176876:
176877: --
176878: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
176879: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
176880: --
176881: -- bulk performance
176882: --

Line 176879: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

176875: 'OFFSET';
176876:
176877: --
176878: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
176879: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
176880: --
176881: -- bulk performance
176882: --
176883: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 176883: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

176879: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
176880: --
176881: -- bulk performance
176882: --
176883: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
176884:
176885: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
176886: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
176887:

Line 176885: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

176881: -- bulk performance
176882: --
176883: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
176884:
176885: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
176886: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
176887:
176888: -- 4955764
176889: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 176889: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

176885: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
176886: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
176887:
176888: -- 4955764
176889: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
176890: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
176891:
176892: -- 4458381 Public Sector Enh
176893:

Line 176917: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

176913: l_rec_acct_attrs.array_char_value(7) := p_source_94;
176914: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
176915: l_rec_acct_attrs.array_num_value(8) := p_source_95;
176916:
176917: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
176918: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
176919:
176920: ---------------------------------------------------------------------------------------------------------------
176921: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 176918: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

176914: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
176915: l_rec_acct_attrs.array_num_value(8) := p_source_95;
176916:
176917: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
176918: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
176919:
176920: ---------------------------------------------------------------------------------------------------------------
176921: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
176922: ---------------------------------------------------------------------------------------------------------------

Line 176921: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

176917: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
176918: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
176919:
176920: ---------------------------------------------------------------------------------------------------------------
176921: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
176922: ---------------------------------------------------------------------------------------------------------------
176923: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
176924:
176925: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 176923: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

176919:
176920: ---------------------------------------------------------------------------------------------------------------
176921: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
176922: ---------------------------------------------------------------------------------------------------------------
176923: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
176924:
176925: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
176926: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
176927:

Line 176925: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

176921: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
176922: ---------------------------------------------------------------------------------------------------------------
176923: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
176924:
176925: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
176926: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
176927:
176928: IF xla_accounting_cache_pkg.GetValueChar
176929: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 176926: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

176922: ---------------------------------------------------------------------------------------------------------------
176923: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
176924:
176925: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
176926: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
176927:
176928: IF xla_accounting_cache_pkg.GetValueChar
176929: (p_source_code => 'LEDGER_CATEGORY_CODE'
176930: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 176937: xla_ae_lines_pkg.BflowUpgEntry

176933: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
176934: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
176935: )
176936: THEN
176937: xla_ae_lines_pkg.BflowUpgEntry
176938: (p_business_method_code => l_bflow_method_code
176939: ,p_business_class_code => l_bflow_class_code
176940: ,p_balance_type => l_balance_type_code);
176941: ELSE

Line 176954: xla_ae_lines_pkg.SetLineDescription(

176950: --
176951: -- call description
176952: --
176953:
176954: xla_ae_lines_pkg.SetLineDescription(
176955: p_ae_header_id => l_ae_header_id
176956: ,p_description => Description_1 (
176957: p_application_id => p_application_id
176958: , p_ae_header_id => l_ae_header_id

Line 176991: xla_ae_lines_pkg.set_ccid(

176987: , x_value_type_code => l_adr_value_type_code
176988: , p_side => 'NA'
176989: );
176990:
176991: xla_ae_lines_pkg.set_ccid(
176992: p_code_combination_id => l_ccid
176993: , p_value_type_code => l_adr_value_type_code
176994: , p_transaction_coa_id => l_adr_transaction_coa_id
176995: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 177027: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

177023: xla_accounting_err_pkg.build_message
177024: (p_appli_s_name => 'XLA'
177025: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
177026: ,p_token_1 => 'LINE_NUMBER'
177027: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
177028: ,p_token_2 => 'LINE_TYPE_NAME'
177029: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
177030: l_component_type
177031: ,l_component_code

Line 177063: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

177059: --
177060: --
177061: ------------------------------------------------------------------------------------------------
177062: -- 4219869 Business Flow
177063: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
177064: -- Prior Entry. Currently, the following code is always generated.
177065: ------------------------------------------------------------------------------------------------
177066: XLA_AE_LINES_PKG.ValidateCurrentLine;
177067:

Line 177066: XLA_AE_LINES_PKG.ValidateCurrentLine;

177062: -- 4219869 Business Flow
177063: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
177064: -- Prior Entry. Currently, the following code is always generated.
177065: ------------------------------------------------------------------------------------------------
177066: XLA_AE_LINES_PKG.ValidateCurrentLine;
177067:
177068: ------------------------------------------------------------------------------------
177069: -- 4219869 Business Flow
177070: -- Populated credit and debit amounts -- Need to generate this within IF

Line 177072: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

177068: ------------------------------------------------------------------------------------
177069: -- 4219869 Business Flow
177070: -- Populated credit and debit amounts -- Need to generate this within IF
177071: ------------------------------------------------------------------------------------
177072: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
177073:
177074: ----------------------------------------------------------------------------------
177075: -- 4219869 Business Flow
177076: -- Update journal entry status -- Need to generate this within IF

Line 177104: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

177100: -- To allow MPA report to determine if it should generate report process
177101: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
177102: ------------------------------------------------------------------------------------------
177103:
177104: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
177105: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
177106: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
177107: -- call ADRs
177108: -- Bug 4922099

Line 177105: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

177101: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
177102: ------------------------------------------------------------------------------------------
177103:
177104: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
177105: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
177106: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
177107: -- call ADRs
177108: -- Bug 4922099
177109: --

Line 177129: xla_ae_lines_pkg.set_ccid(

177125: , x_value_type_code => l_adr_value_type_code
177126: , p_side => 'NA'
177127: );
177128:
177129: xla_ae_lines_pkg.set_ccid(
177130: p_code_combination_id => l_ccid
177131: , p_value_type_code => l_adr_value_type_code
177132: , p_transaction_coa_id => l_adr_transaction_coa_id
177133: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 177152: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

177148:
177149: --
177150: -- Update the line information that should be overwritten
177151: --
177152: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
177153: p_header_num => 1);
177154: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
177155:
177156: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 177154: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

177150: -- Update the line information that should be overwritten
177151: --
177152: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
177153: p_header_num => 1);
177154: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
177155:
177156: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
177157:
177158: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 177156: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

177152: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
177153: p_header_num => 1);
177154: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
177155:
177156: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
177157:
177158: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
177159: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
177160: END IF;

Line 177159: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

177155:
177156: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
177157:
177158: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
177159: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
177160: END IF;
177161:
177162: --
177163: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 177166: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

177162: --
177163: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
177164: --
177165: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
177166: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
177167: ELSE
177168: ---------------------------------------------------------------------------------------------------
177169: -- 4262811a Switch Sign
177170: ---------------------------------------------------------------------------------------------------

Line 177171: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

177167: ELSE
177168: ---------------------------------------------------------------------------------------------------
177169: -- 4262811a Switch Sign
177170: ---------------------------------------------------------------------------------------------------
177171: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
177172: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
177173: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
177174: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
177175: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 177172: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

177168: ---------------------------------------------------------------------------------------------------
177169: -- 4262811a Switch Sign
177170: ---------------------------------------------------------------------------------------------------
177171: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
177172: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
177173: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
177174: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
177175: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
177176: -- 5132302

Line 177173: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

177169: -- 4262811a Switch Sign
177170: ---------------------------------------------------------------------------------------------------
177171: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
177172: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
177173: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
177174: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
177175: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
177176: -- 5132302
177177: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 177174: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

177170: ---------------------------------------------------------------------------------------------------
177171: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
177172: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
177173: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
177174: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
177175: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
177176: -- 5132302
177177: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
177178: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 177175: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

177171: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
177172: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
177173: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
177174: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
177175: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
177176: -- 5132302
177177: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
177178: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
177179:

Line 177177: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

177173: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
177174: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
177175: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
177176: -- 5132302
177177: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
177178: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
177179:
177180: END IF;
177181:

Line 177178: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

177174: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
177175: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
177176: -- 5132302
177177: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
177178: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
177179:
177180: END IF;
177181:
177182: -- 4955764

Line 177183: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

177179:
177180: END IF;
177181:
177182: -- 4955764
177183: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
177184: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
177185:
177186:
177187: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 177187: XLA_AE_LINES_PKG.ValidateCurrentLine;

177183: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
177184: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
177185:
177186:
177187: XLA_AE_LINES_PKG.ValidateCurrentLine;
177188: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
177189:
177190: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
177191: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 177188: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

177184: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
177185:
177186:
177187: XLA_AE_LINES_PKG.ValidateCurrentLine;
177188: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
177189:
177190: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
177191: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
177192: ,p_balance_type_code => l_balance_type_code);

Line 177332: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

177328: --
177329: -- bulk performance
177330: --
177331: l_balance_type_code VARCHAR2(1);
177332: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
177333: l_log_module VARCHAR2(240);
177334:
177335: --
177336: -- Upgrade strategy

Line 177399: XLA_AE_LINES_PKG.SetNewLine;

177395: IF NVL(p_source_97,9E125) = 2
177396: THEN
177397:
177398: --
177399: XLA_AE_LINES_PKG.SetNewLine;
177400:
177401: p_balance_type_code := l_balance_type_code;
177402: -- set the flag so later we will know whether the gain loss line needs to be created
177403:

Line 177411: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

177407:
177408: --
177409: -- bulk performance
177410: --
177411: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
177412: p_header_num => 0); -- 4262811
177413: --
177414: -- set accounting line options
177415: --

Line 177416: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

177412: p_header_num => 0); -- 4262811
177413: --
177414: -- set accounting line options
177415: --
177416: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
177417: p_natural_side_code => 'D'
177418: , p_gain_or_loss_flag => 'N'
177419: , p_gl_transfer_mode_code => 'S'
177420: , p_acct_entry_type_code => 'A'

Line 177430: xla_ae_lines_pkg.SetAcctLineType

177426: --
177427: --
177428: -- set accounting line type info
177429: --
177430: xla_ae_lines_pkg.SetAcctLineType
177431: (p_component_type => l_component_type
177432: ,p_event_type_code => l_event_type_code
177433: ,p_line_definition_owner_code => l_line_definition_owner_code
177434: ,p_line_definition_code => l_line_definition_code

Line 177444: xla_ae_lines_pkg.SetAcctClass(

177440: ,p_event_class_code => l_event_class_code);
177441: --
177442: -- set accounting class
177443: --
177444: xla_ae_lines_pkg.SetAcctClass(
177445: p_accounting_class_code => 'OFFSET'
177446: , p_ae_header_id => l_ae_header_id
177447: );
177448:

Line 177452: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

177448:
177449: --
177450: -- set rounding class
177451: --
177452: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
177453: 'OFFSET';
177454:
177455: --
177456: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 177456: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

177452: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
177453: 'OFFSET';
177454:
177455: --
177456: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
177457: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
177458: --
177459: -- bulk performance
177460: --

Line 177457: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

177453: 'OFFSET';
177454:
177455: --
177456: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
177457: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
177458: --
177459: -- bulk performance
177460: --
177461: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 177461: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

177457: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
177458: --
177459: -- bulk performance
177460: --
177461: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
177462:
177463: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
177464: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
177465:

Line 177463: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

177459: -- bulk performance
177460: --
177461: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
177462:
177463: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
177464: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
177465:
177466: -- 4955764
177467: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 177467: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

177463: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
177464: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
177465:
177466: -- 4955764
177467: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
177468: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
177469:
177470: -- 4458381 Public Sector Enh
177471:

Line 177495: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

177491: l_rec_acct_attrs.array_char_value(7) := p_source_94;
177492: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
177493: l_rec_acct_attrs.array_num_value(8) := p_source_95;
177494:
177495: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
177496: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
177497:
177498: ---------------------------------------------------------------------------------------------------------------
177499: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 177496: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

177492: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
177493: l_rec_acct_attrs.array_num_value(8) := p_source_95;
177494:
177495: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
177496: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
177497:
177498: ---------------------------------------------------------------------------------------------------------------
177499: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
177500: ---------------------------------------------------------------------------------------------------------------

Line 177499: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

177495: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
177496: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
177497:
177498: ---------------------------------------------------------------------------------------------------------------
177499: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
177500: ---------------------------------------------------------------------------------------------------------------
177501: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
177502:
177503: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 177501: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

177497:
177498: ---------------------------------------------------------------------------------------------------------------
177499: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
177500: ---------------------------------------------------------------------------------------------------------------
177501: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
177502:
177503: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
177504: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
177505:

Line 177503: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

177499: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
177500: ---------------------------------------------------------------------------------------------------------------
177501: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
177502:
177503: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
177504: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
177505:
177506: IF xla_accounting_cache_pkg.GetValueChar
177507: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 177504: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

177500: ---------------------------------------------------------------------------------------------------------------
177501: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
177502:
177503: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
177504: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
177505:
177506: IF xla_accounting_cache_pkg.GetValueChar
177507: (p_source_code => 'LEDGER_CATEGORY_CODE'
177508: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 177515: xla_ae_lines_pkg.BflowUpgEntry

177511: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
177512: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
177513: )
177514: THEN
177515: xla_ae_lines_pkg.BflowUpgEntry
177516: (p_business_method_code => l_bflow_method_code
177517: ,p_business_class_code => l_bflow_class_code
177518: ,p_balance_type => l_balance_type_code);
177519: ELSE

Line 177532: xla_ae_lines_pkg.SetLineDescription(

177528: --
177529: -- call description
177530: --
177531:
177532: xla_ae_lines_pkg.SetLineDescription(
177533: p_ae_header_id => l_ae_header_id
177534: ,p_description => Description_1 (
177535: p_application_id => p_application_id
177536: , p_ae_header_id => l_ae_header_id

Line 177569: xla_ae_lines_pkg.set_ccid(

177565: , x_value_type_code => l_adr_value_type_code
177566: , p_side => 'NA'
177567: );
177568:
177569: xla_ae_lines_pkg.set_ccid(
177570: p_code_combination_id => l_ccid
177571: , p_value_type_code => l_adr_value_type_code
177572: , p_transaction_coa_id => l_adr_transaction_coa_id
177573: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 177605: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

177601: xla_accounting_err_pkg.build_message
177602: (p_appli_s_name => 'XLA'
177603: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
177604: ,p_token_1 => 'LINE_NUMBER'
177605: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
177606: ,p_token_2 => 'LINE_TYPE_NAME'
177607: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
177608: l_component_type
177609: ,l_component_code

Line 177641: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

177637: --
177638: --
177639: ------------------------------------------------------------------------------------------------
177640: -- 4219869 Business Flow
177641: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
177642: -- Prior Entry. Currently, the following code is always generated.
177643: ------------------------------------------------------------------------------------------------
177644: XLA_AE_LINES_PKG.ValidateCurrentLine;
177645:

Line 177644: XLA_AE_LINES_PKG.ValidateCurrentLine;

177640: -- 4219869 Business Flow
177641: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
177642: -- Prior Entry. Currently, the following code is always generated.
177643: ------------------------------------------------------------------------------------------------
177644: XLA_AE_LINES_PKG.ValidateCurrentLine;
177645:
177646: ------------------------------------------------------------------------------------
177647: -- 4219869 Business Flow
177648: -- Populated credit and debit amounts -- Need to generate this within IF

Line 177650: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

177646: ------------------------------------------------------------------------------------
177647: -- 4219869 Business Flow
177648: -- Populated credit and debit amounts -- Need to generate this within IF
177649: ------------------------------------------------------------------------------------
177650: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
177651:
177652: ----------------------------------------------------------------------------------
177653: -- 4219869 Business Flow
177654: -- Update journal entry status -- Need to generate this within IF

Line 177682: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

177678: -- To allow MPA report to determine if it should generate report process
177679: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
177680: ------------------------------------------------------------------------------------------
177681:
177682: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
177683: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
177684: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
177685: -- call ADRs
177686: -- Bug 4922099

Line 177683: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

177679: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
177680: ------------------------------------------------------------------------------------------
177681:
177682: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
177683: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
177684: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
177685: -- call ADRs
177686: -- Bug 4922099
177687: --

Line 177707: xla_ae_lines_pkg.set_ccid(

177703: , x_value_type_code => l_adr_value_type_code
177704: , p_side => 'NA'
177705: );
177706:
177707: xla_ae_lines_pkg.set_ccid(
177708: p_code_combination_id => l_ccid
177709: , p_value_type_code => l_adr_value_type_code
177710: , p_transaction_coa_id => l_adr_transaction_coa_id
177711: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 177730: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

177726:
177727: --
177728: -- Update the line information that should be overwritten
177729: --
177730: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
177731: p_header_num => 1);
177732: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
177733:
177734: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 177732: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

177728: -- Update the line information that should be overwritten
177729: --
177730: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
177731: p_header_num => 1);
177732: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
177733:
177734: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
177735:
177736: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 177734: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

177730: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
177731: p_header_num => 1);
177732: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
177733:
177734: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
177735:
177736: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
177737: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
177738: END IF;

Line 177737: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

177733:
177734: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
177735:
177736: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
177737: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
177738: END IF;
177739:
177740: --
177741: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 177744: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

177740: --
177741: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
177742: --
177743: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
177744: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
177745: ELSE
177746: ---------------------------------------------------------------------------------------------------
177747: -- 4262811a Switch Sign
177748: ---------------------------------------------------------------------------------------------------

Line 177749: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

177745: ELSE
177746: ---------------------------------------------------------------------------------------------------
177747: -- 4262811a Switch Sign
177748: ---------------------------------------------------------------------------------------------------
177749: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
177750: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
177751: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
177752: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
177753: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 177750: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

177746: ---------------------------------------------------------------------------------------------------
177747: -- 4262811a Switch Sign
177748: ---------------------------------------------------------------------------------------------------
177749: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
177750: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
177751: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
177752: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
177753: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
177754: -- 5132302

Line 177751: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

177747: -- 4262811a Switch Sign
177748: ---------------------------------------------------------------------------------------------------
177749: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
177750: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
177751: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
177752: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
177753: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
177754: -- 5132302
177755: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 177752: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

177748: ---------------------------------------------------------------------------------------------------
177749: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
177750: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
177751: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
177752: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
177753: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
177754: -- 5132302
177755: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
177756: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 177753: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

177749: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
177750: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
177751: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
177752: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
177753: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
177754: -- 5132302
177755: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
177756: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
177757:

Line 177755: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

177751: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
177752: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
177753: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
177754: -- 5132302
177755: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
177756: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
177757:
177758: END IF;
177759:

Line 177756: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

177752: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
177753: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
177754: -- 5132302
177755: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
177756: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
177757:
177758: END IF;
177759:
177760: -- 4955764

Line 177761: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

177757:
177758: END IF;
177759:
177760: -- 4955764
177761: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
177762: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
177763:
177764:
177765: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 177765: XLA_AE_LINES_PKG.ValidateCurrentLine;

177761: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
177762: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
177763:
177764:
177765: XLA_AE_LINES_PKG.ValidateCurrentLine;
177766: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
177767:
177768: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
177769: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 177766: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

177762: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
177763:
177764:
177765: XLA_AE_LINES_PKG.ValidateCurrentLine;
177766: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
177767:
177768: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
177769: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
177770: ,p_balance_type_code => l_balance_type_code);

Line 177898: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

177894: --
177895: -- bulk performance
177896: --
177897: l_balance_type_code VARCHAR2(1);
177898: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
177899: l_log_module VARCHAR2(240);
177900:
177901: --
177902: -- Upgrade strategy

Line 177965: XLA_AE_LINES_PKG.SetNewLine;

177961: IF NVL(p_source_97,9E125) = 2
177962: THEN
177963:
177964: --
177965: XLA_AE_LINES_PKG.SetNewLine;
177966:
177967: p_balance_type_code := l_balance_type_code;
177968: -- set the flag so later we will know whether the gain loss line needs to be created
177969:

Line 177977: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

177973:
177974: --
177975: -- bulk performance
177976: --
177977: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
177978: p_header_num => 0); -- 4262811
177979: --
177980: -- set accounting line options
177981: --

Line 177982: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

177978: p_header_num => 0); -- 4262811
177979: --
177980: -- set accounting line options
177981: --
177982: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
177983: p_natural_side_code => 'D'
177984: , p_gain_or_loss_flag => 'N'
177985: , p_gl_transfer_mode_code => 'S'
177986: , p_acct_entry_type_code => 'A'

Line 177996: xla_ae_lines_pkg.SetAcctLineType

177992: --
177993: --
177994: -- set accounting line type info
177995: --
177996: xla_ae_lines_pkg.SetAcctLineType
177997: (p_component_type => l_component_type
177998: ,p_event_type_code => l_event_type_code
177999: ,p_line_definition_owner_code => l_line_definition_owner_code
178000: ,p_line_definition_code => l_line_definition_code

Line 178010: xla_ae_lines_pkg.SetAcctClass(

178006: ,p_event_class_code => l_event_class_code);
178007: --
178008: -- set accounting class
178009: --
178010: xla_ae_lines_pkg.SetAcctClass(
178011: p_accounting_class_code => 'OFFSET'
178012: , p_ae_header_id => l_ae_header_id
178013: );
178014:

Line 178018: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

178014:
178015: --
178016: -- set rounding class
178017: --
178018: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
178019: 'OFFSET';
178020:
178021: --
178022: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 178022: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

178018: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
178019: 'OFFSET';
178020:
178021: --
178022: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
178023: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
178024: --
178025: -- bulk performance
178026: --

Line 178023: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

178019: 'OFFSET';
178020:
178021: --
178022: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
178023: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
178024: --
178025: -- bulk performance
178026: --
178027: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 178027: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

178023: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
178024: --
178025: -- bulk performance
178026: --
178027: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
178028:
178029: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
178030: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
178031:

Line 178029: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

178025: -- bulk performance
178026: --
178027: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
178028:
178029: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
178030: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
178031:
178032: -- 4955764
178033: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 178033: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

178029: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
178030: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
178031:
178032: -- 4955764
178033: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
178034: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
178035:
178036: -- 4458381 Public Sector Enh
178037:

Line 178061: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

178057: l_rec_acct_attrs.array_num_value(7) := to_char(p_source_93);
178058: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
178059: l_rec_acct_attrs.array_num_value(8) := p_source_95;
178060:
178061: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
178062: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
178063:
178064: ---------------------------------------------------------------------------------------------------------------
178065: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 178062: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

178058: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
178059: l_rec_acct_attrs.array_num_value(8) := p_source_95;
178060:
178061: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
178062: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
178063:
178064: ---------------------------------------------------------------------------------------------------------------
178065: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
178066: ---------------------------------------------------------------------------------------------------------------

Line 178065: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

178061: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
178062: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
178063:
178064: ---------------------------------------------------------------------------------------------------------------
178065: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
178066: ---------------------------------------------------------------------------------------------------------------
178067: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
178068:
178069: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 178067: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

178063:
178064: ---------------------------------------------------------------------------------------------------------------
178065: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
178066: ---------------------------------------------------------------------------------------------------------------
178067: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
178068:
178069: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
178070: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
178071:

Line 178069: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

178065: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
178066: ---------------------------------------------------------------------------------------------------------------
178067: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
178068:
178069: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
178070: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
178071:
178072: IF xla_accounting_cache_pkg.GetValueChar
178073: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 178070: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

178066: ---------------------------------------------------------------------------------------------------------------
178067: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
178068:
178069: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
178070: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
178071:
178072: IF xla_accounting_cache_pkg.GetValueChar
178073: (p_source_code => 'LEDGER_CATEGORY_CODE'
178074: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 178081: xla_ae_lines_pkg.BflowUpgEntry

178077: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
178078: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
178079: )
178080: THEN
178081: xla_ae_lines_pkg.BflowUpgEntry
178082: (p_business_method_code => l_bflow_method_code
178083: ,p_business_class_code => l_bflow_class_code
178084: ,p_balance_type => l_balance_type_code);
178085: ELSE

Line 178121: xla_ae_lines_pkg.set_ccid(

178117: , x_value_type_code => l_adr_value_type_code
178118: , p_side => 'NA'
178119: );
178120:
178121: xla_ae_lines_pkg.set_ccid(
178122: p_code_combination_id => l_ccid
178123: , p_value_type_code => l_adr_value_type_code
178124: , p_transaction_coa_id => l_adr_transaction_coa_id
178125: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 178157: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

178153: xla_accounting_err_pkg.build_message
178154: (p_appli_s_name => 'XLA'
178155: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
178156: ,p_token_1 => 'LINE_NUMBER'
178157: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
178158: ,p_token_2 => 'LINE_TYPE_NAME'
178159: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
178160: l_component_type
178161: ,l_component_code

Line 178193: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

178189: --
178190: --
178191: ------------------------------------------------------------------------------------------------
178192: -- 4219869 Business Flow
178193: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
178194: -- Prior Entry. Currently, the following code is always generated.
178195: ------------------------------------------------------------------------------------------------
178196: XLA_AE_LINES_PKG.ValidateCurrentLine;
178197:

Line 178196: XLA_AE_LINES_PKG.ValidateCurrentLine;

178192: -- 4219869 Business Flow
178193: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
178194: -- Prior Entry. Currently, the following code is always generated.
178195: ------------------------------------------------------------------------------------------------
178196: XLA_AE_LINES_PKG.ValidateCurrentLine;
178197:
178198: ------------------------------------------------------------------------------------
178199: -- 4219869 Business Flow
178200: -- Populated credit and debit amounts -- Need to generate this within IF

Line 178202: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

178198: ------------------------------------------------------------------------------------
178199: -- 4219869 Business Flow
178200: -- Populated credit and debit amounts -- Need to generate this within IF
178201: ------------------------------------------------------------------------------------
178202: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
178203:
178204: ----------------------------------------------------------------------------------
178205: -- 4219869 Business Flow
178206: -- Update journal entry status -- Need to generate this within IF

Line 178234: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

178230: -- To allow MPA report to determine if it should generate report process
178231: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
178232: ------------------------------------------------------------------------------------------
178233:
178234: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
178235: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
178236: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
178237: -- call ADRs
178238: -- Bug 4922099

Line 178235: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

178231: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
178232: ------------------------------------------------------------------------------------------
178233:
178234: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
178235: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
178236: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
178237: -- call ADRs
178238: -- Bug 4922099
178239: --

Line 178259: xla_ae_lines_pkg.set_ccid(

178255: , x_value_type_code => l_adr_value_type_code
178256: , p_side => 'NA'
178257: );
178258:
178259: xla_ae_lines_pkg.set_ccid(
178260: p_code_combination_id => l_ccid
178261: , p_value_type_code => l_adr_value_type_code
178262: , p_transaction_coa_id => l_adr_transaction_coa_id
178263: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 178282: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

178278:
178279: --
178280: -- Update the line information that should be overwritten
178281: --
178282: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
178283: p_header_num => 1);
178284: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
178285:
178286: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 178284: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

178280: -- Update the line information that should be overwritten
178281: --
178282: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
178283: p_header_num => 1);
178284: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
178285:
178286: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
178287:
178288: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 178286: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

178282: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
178283: p_header_num => 1);
178284: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
178285:
178286: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
178287:
178288: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
178289: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
178290: END IF;

Line 178289: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

178285:
178286: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
178287:
178288: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
178289: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
178290: END IF;
178291:
178292: --
178293: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 178296: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

178292: --
178293: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
178294: --
178295: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
178296: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
178297: ELSE
178298: ---------------------------------------------------------------------------------------------------
178299: -- 4262811a Switch Sign
178300: ---------------------------------------------------------------------------------------------------

Line 178301: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

178297: ELSE
178298: ---------------------------------------------------------------------------------------------------
178299: -- 4262811a Switch Sign
178300: ---------------------------------------------------------------------------------------------------
178301: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
178302: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
178303: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
178304: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
178305: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 178302: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

178298: ---------------------------------------------------------------------------------------------------
178299: -- 4262811a Switch Sign
178300: ---------------------------------------------------------------------------------------------------
178301: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
178302: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
178303: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
178304: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
178305: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
178306: -- 5132302

Line 178303: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

178299: -- 4262811a Switch Sign
178300: ---------------------------------------------------------------------------------------------------
178301: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
178302: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
178303: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
178304: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
178305: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
178306: -- 5132302
178307: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 178304: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

178300: ---------------------------------------------------------------------------------------------------
178301: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
178302: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
178303: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
178304: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
178305: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
178306: -- 5132302
178307: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
178308: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 178305: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

178301: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
178302: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
178303: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
178304: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
178305: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
178306: -- 5132302
178307: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
178308: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
178309:

Line 178307: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

178303: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
178304: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
178305: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
178306: -- 5132302
178307: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
178308: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
178309:
178310: END IF;
178311:

Line 178308: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

178304: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
178305: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
178306: -- 5132302
178307: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
178308: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
178309:
178310: END IF;
178311:
178312: -- 4955764

Line 178313: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

178309:
178310: END IF;
178311:
178312: -- 4955764
178313: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
178314: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
178315:
178316:
178317: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 178317: XLA_AE_LINES_PKG.ValidateCurrentLine;

178313: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
178314: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
178315:
178316:
178317: XLA_AE_LINES_PKG.ValidateCurrentLine;
178318: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
178319:
178320: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
178321: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 178318: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

178314: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
178315:
178316:
178317: XLA_AE_LINES_PKG.ValidateCurrentLine;
178318: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
178319:
178320: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
178321: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
178322: ,p_balance_type_code => l_balance_type_code);

Line 178482: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

178478: --
178479: -- bulk performance
178480: --
178481: l_balance_type_code VARCHAR2(1);
178482: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
178483: l_log_module VARCHAR2(240);
178484:
178485: --
178486: -- Upgrade strategy

Line 178550: XLA_AE_LINES_PKG.SetNewLine;

178546: p_source_95 >= 0
178547: THEN
178548:
178549: --
178550: XLA_AE_LINES_PKG.SetNewLine;
178551:
178552: p_balance_type_code := l_balance_type_code;
178553: -- set the flag so later we will know whether the gain loss line needs to be created
178554:

Line 178562: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

178558:
178559: --
178560: -- bulk performance
178561: --
178562: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
178563: p_header_num => 0); -- 4262811
178564: --
178565: -- set accounting line options
178566: --

Line 178567: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

178563: p_header_num => 0); -- 4262811
178564: --
178565: -- set accounting line options
178566: --
178567: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
178568: p_natural_side_code => 'D'
178569: , p_gain_or_loss_flag => 'N'
178570: , p_gl_transfer_mode_code => 'S'
178571: , p_acct_entry_type_code => 'A'

Line 178581: xla_ae_lines_pkg.SetAcctLineType

178577: --
178578: --
178579: -- set accounting line type info
178580: --
178581: xla_ae_lines_pkg.SetAcctLineType
178582: (p_component_type => l_component_type
178583: ,p_event_type_code => l_event_type_code
178584: ,p_line_definition_owner_code => l_line_definition_owner_code
178585: ,p_line_definition_code => l_line_definition_code

Line 178595: xla_ae_lines_pkg.SetAcctClass(

178591: ,p_event_class_code => l_event_class_code);
178592: --
178593: -- set accounting class
178594: --
178595: xla_ae_lines_pkg.SetAcctClass(
178596: p_accounting_class_code => 'OFFSET'
178597: , p_ae_header_id => l_ae_header_id
178598: );
178599:

Line 178603: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

178599:
178600: --
178601: -- set rounding class
178602: --
178603: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
178604: 'OFFSET';
178605:
178606: --
178607: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 178607: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

178603: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
178604: 'OFFSET';
178605:
178606: --
178607: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
178608: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
178609: --
178610: -- bulk performance
178611: --

Line 178608: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

178604: 'OFFSET';
178605:
178606: --
178607: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
178608: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
178609: --
178610: -- bulk performance
178611: --
178612: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 178612: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

178608: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
178609: --
178610: -- bulk performance
178611: --
178612: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
178613:
178614: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
178615: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
178616:

Line 178614: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

178610: -- bulk performance
178611: --
178612: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
178613:
178614: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
178615: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
178616:
178617: -- 4955764
178618: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 178618: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

178614: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
178615: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
178616:
178617: -- 4955764
178618: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
178619: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
178620:
178621: -- 4458381 Public Sector Enh
178622:

Line 178678: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

178674: l_rec_acct_attrs.array_num_value(23) := p_source_104;
178675: l_rec_acct_attrs.array_acct_attr_code(24) := 'UPG_DR_ENC_TYPE_ID';
178676: l_rec_acct_attrs.array_num_value(24) := p_source_104;
178677:
178678: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
178679: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
178680:
178681: ---------------------------------------------------------------------------------------------------------------
178682: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 178679: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

178675: l_rec_acct_attrs.array_acct_attr_code(24) := 'UPG_DR_ENC_TYPE_ID';
178676: l_rec_acct_attrs.array_num_value(24) := p_source_104;
178677:
178678: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
178679: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
178680:
178681: ---------------------------------------------------------------------------------------------------------------
178682: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
178683: ---------------------------------------------------------------------------------------------------------------

Line 178682: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

178678: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
178679: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
178680:
178681: ---------------------------------------------------------------------------------------------------------------
178682: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
178683: ---------------------------------------------------------------------------------------------------------------
178684: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
178685:
178686: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 178684: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

178680:
178681: ---------------------------------------------------------------------------------------------------------------
178682: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
178683: ---------------------------------------------------------------------------------------------------------------
178684: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
178685:
178686: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
178687: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
178688:

Line 178686: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

178682: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
178683: ---------------------------------------------------------------------------------------------------------------
178684: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
178685:
178686: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
178687: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
178688:
178689: IF xla_accounting_cache_pkg.GetValueChar
178690: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 178687: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

178683: ---------------------------------------------------------------------------------------------------------------
178684: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
178685:
178686: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
178687: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
178688:
178689: IF xla_accounting_cache_pkg.GetValueChar
178690: (p_source_code => 'LEDGER_CATEGORY_CODE'
178691: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 178698: xla_ae_lines_pkg.BflowUpgEntry

178694: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
178695: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
178696: )
178697: THEN
178698: xla_ae_lines_pkg.BflowUpgEntry
178699: (p_business_method_code => l_bflow_method_code
178700: ,p_business_class_code => l_bflow_class_code
178701: ,p_balance_type => l_balance_type_code);
178702: ELSE

Line 178715: xla_ae_lines_pkg.SetLineDescription(

178711: --
178712: -- call description
178713: --
178714:
178715: xla_ae_lines_pkg.SetLineDescription(
178716: p_ae_header_id => l_ae_header_id
178717: ,p_description => Description_1 (
178718: p_application_id => p_application_id
178719: , p_ae_header_id => l_ae_header_id

Line 178752: xla_ae_lines_pkg.set_ccid(

178748: , x_value_type_code => l_adr_value_type_code
178749: , p_side => 'NA'
178750: );
178751:
178752: xla_ae_lines_pkg.set_ccid(
178753: p_code_combination_id => l_ccid
178754: , p_value_type_code => l_adr_value_type_code
178755: , p_transaction_coa_id => l_adr_transaction_coa_id
178756: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 178788: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

178784: xla_accounting_err_pkg.build_message
178785: (p_appli_s_name => 'XLA'
178786: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
178787: ,p_token_1 => 'LINE_NUMBER'
178788: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
178789: ,p_token_2 => 'LINE_TYPE_NAME'
178790: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
178791: l_component_type
178792: ,l_component_code

Line 178824: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

178820: --
178821: --
178822: ------------------------------------------------------------------------------------------------
178823: -- 4219869 Business Flow
178824: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
178825: -- Prior Entry. Currently, the following code is always generated.
178826: ------------------------------------------------------------------------------------------------
178827: XLA_AE_LINES_PKG.ValidateCurrentLine;
178828:

Line 178827: XLA_AE_LINES_PKG.ValidateCurrentLine;

178823: -- 4219869 Business Flow
178824: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
178825: -- Prior Entry. Currently, the following code is always generated.
178826: ------------------------------------------------------------------------------------------------
178827: XLA_AE_LINES_PKG.ValidateCurrentLine;
178828:
178829: ------------------------------------------------------------------------------------
178830: -- 4219869 Business Flow
178831: -- Populated credit and debit amounts -- Need to generate this within IF

Line 178833: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

178829: ------------------------------------------------------------------------------------
178830: -- 4219869 Business Flow
178831: -- Populated credit and debit amounts -- Need to generate this within IF
178832: ------------------------------------------------------------------------------------
178833: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
178834:
178835: ----------------------------------------------------------------------------------
178836: -- 4219869 Business Flow
178837: -- Update journal entry status -- Need to generate this within IF

Line 178865: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

178861: -- To allow MPA report to determine if it should generate report process
178862: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
178863: ------------------------------------------------------------------------------------------
178864:
178865: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
178866: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
178867: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
178868: -- call ADRs
178869: -- Bug 4922099

Line 178866: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

178862: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
178863: ------------------------------------------------------------------------------------------
178864:
178865: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
178866: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
178867: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
178868: -- call ADRs
178869: -- Bug 4922099
178870: --

Line 178890: xla_ae_lines_pkg.set_ccid(

178886: , x_value_type_code => l_adr_value_type_code
178887: , p_side => 'NA'
178888: );
178889:
178890: xla_ae_lines_pkg.set_ccid(
178891: p_code_combination_id => l_ccid
178892: , p_value_type_code => l_adr_value_type_code
178893: , p_transaction_coa_id => l_adr_transaction_coa_id
178894: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 178913: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

178909:
178910: --
178911: -- Update the line information that should be overwritten
178912: --
178913: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
178914: p_header_num => 1);
178915: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
178916:
178917: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 178915: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

178911: -- Update the line information that should be overwritten
178912: --
178913: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
178914: p_header_num => 1);
178915: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
178916:
178917: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
178918:
178919: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 178917: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

178913: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
178914: p_header_num => 1);
178915: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
178916:
178917: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
178918:
178919: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
178920: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
178921: END IF;

Line 178920: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

178916:
178917: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
178918:
178919: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
178920: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
178921: END IF;
178922:
178923: --
178924: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 178927: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

178923: --
178924: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
178925: --
178926: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
178927: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
178928: ELSE
178929: ---------------------------------------------------------------------------------------------------
178930: -- 4262811a Switch Sign
178931: ---------------------------------------------------------------------------------------------------

Line 178932: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

178928: ELSE
178929: ---------------------------------------------------------------------------------------------------
178930: -- 4262811a Switch Sign
178931: ---------------------------------------------------------------------------------------------------
178932: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
178933: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
178934: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
178935: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
178936: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 178933: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

178929: ---------------------------------------------------------------------------------------------------
178930: -- 4262811a Switch Sign
178931: ---------------------------------------------------------------------------------------------------
178932: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
178933: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
178934: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
178935: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
178936: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
178937: -- 5132302

Line 178934: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

178930: -- 4262811a Switch Sign
178931: ---------------------------------------------------------------------------------------------------
178932: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
178933: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
178934: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
178935: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
178936: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
178937: -- 5132302
178938: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 178935: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

178931: ---------------------------------------------------------------------------------------------------
178932: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
178933: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
178934: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
178935: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
178936: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
178937: -- 5132302
178938: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
178939: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 178936: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

178932: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
178933: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
178934: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
178935: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
178936: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
178937: -- 5132302
178938: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
178939: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
178940:

Line 178938: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

178934: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
178935: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
178936: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
178937: -- 5132302
178938: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
178939: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
178940:
178941: END IF;
178942:

Line 178939: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

178935: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
178936: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
178937: -- 5132302
178938: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
178939: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
178940:
178941: END IF;
178942:
178943: -- 4955764

Line 178944: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

178940:
178941: END IF;
178942:
178943: -- 4955764
178944: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
178945: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
178946:
178947:
178948: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 178948: XLA_AE_LINES_PKG.ValidateCurrentLine;

178944: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
178945: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
178946:
178947:
178948: XLA_AE_LINES_PKG.ValidateCurrentLine;
178949: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
178950:
178951: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
178952: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 178949: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

178945: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
178946:
178947:
178948: XLA_AE_LINES_PKG.ValidateCurrentLine;
178949: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
178950:
178951: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
178952: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
178953: ,p_balance_type_code => l_balance_type_code);

Line 179083: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

179079: --
179080: -- bulk performance
179081: --
179082: l_balance_type_code VARCHAR2(1);
179083: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
179084: l_log_module VARCHAR2(240);
179085:
179086: --
179087: -- Upgrade strategy

Line 179151: XLA_AE_LINES_PKG.SetNewLine;

179147: p_source_95 <= 0
179148: THEN
179149:
179150: --
179151: XLA_AE_LINES_PKG.SetNewLine;
179152:
179153: p_balance_type_code := l_balance_type_code;
179154: -- set the flag so later we will know whether the gain loss line needs to be created
179155:

Line 179163: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

179159:
179160: --
179161: -- bulk performance
179162: --
179163: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
179164: p_header_num => 0); -- 4262811
179165: --
179166: -- set accounting line options
179167: --

Line 179168: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

179164: p_header_num => 0); -- 4262811
179165: --
179166: -- set accounting line options
179167: --
179168: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
179169: p_natural_side_code => 'D'
179170: , p_gain_or_loss_flag => 'N'
179171: , p_gl_transfer_mode_code => 'S'
179172: , p_acct_entry_type_code => 'A'

Line 179182: xla_ae_lines_pkg.SetAcctLineType

179178: --
179179: --
179180: -- set accounting line type info
179181: --
179182: xla_ae_lines_pkg.SetAcctLineType
179183: (p_component_type => l_component_type
179184: ,p_event_type_code => l_event_type_code
179185: ,p_line_definition_owner_code => l_line_definition_owner_code
179186: ,p_line_definition_code => l_line_definition_code

Line 179196: xla_ae_lines_pkg.SetAcctClass(

179192: ,p_event_class_code => l_event_class_code);
179193: --
179194: -- set accounting class
179195: --
179196: xla_ae_lines_pkg.SetAcctClass(
179197: p_accounting_class_code => 'OFFSET'
179198: , p_ae_header_id => l_ae_header_id
179199: );
179200:

Line 179204: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

179200:
179201: --
179202: -- set rounding class
179203: --
179204: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
179205: 'OFFSET';
179206:
179207: --
179208: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 179208: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

179204: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
179205: 'OFFSET';
179206:
179207: --
179208: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
179209: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
179210: --
179211: -- bulk performance
179212: --

Line 179209: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

179205: 'OFFSET';
179206:
179207: --
179208: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
179209: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
179210: --
179211: -- bulk performance
179212: --
179213: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 179213: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

179209: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
179210: --
179211: -- bulk performance
179212: --
179213: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
179214:
179215: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
179216: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
179217:

Line 179215: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

179211: -- bulk performance
179212: --
179213: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
179214:
179215: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
179216: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
179217:
179218: -- 4955764
179219: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 179219: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

179215: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
179216: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
179217:
179218: -- 4955764
179219: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
179220: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
179221:
179222: -- 4458381 Public Sector Enh
179223:

Line 179247: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

179243: l_rec_acct_attrs.array_char_value(7) := p_source_94;
179244: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
179245: l_rec_acct_attrs.array_num_value(8) := p_source_95;
179246:
179247: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
179248: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
179249:
179250: ---------------------------------------------------------------------------------------------------------------
179251: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 179248: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

179244: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
179245: l_rec_acct_attrs.array_num_value(8) := p_source_95;
179246:
179247: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
179248: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
179249:
179250: ---------------------------------------------------------------------------------------------------------------
179251: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
179252: ---------------------------------------------------------------------------------------------------------------

Line 179251: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

179247: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
179248: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
179249:
179250: ---------------------------------------------------------------------------------------------------------------
179251: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
179252: ---------------------------------------------------------------------------------------------------------------
179253: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
179254:
179255: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 179253: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

179249:
179250: ---------------------------------------------------------------------------------------------------------------
179251: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
179252: ---------------------------------------------------------------------------------------------------------------
179253: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
179254:
179255: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
179256: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
179257:

Line 179255: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

179251: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
179252: ---------------------------------------------------------------------------------------------------------------
179253: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
179254:
179255: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
179256: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
179257:
179258: IF xla_accounting_cache_pkg.GetValueChar
179259: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 179256: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

179252: ---------------------------------------------------------------------------------------------------------------
179253: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
179254:
179255: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
179256: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
179257:
179258: IF xla_accounting_cache_pkg.GetValueChar
179259: (p_source_code => 'LEDGER_CATEGORY_CODE'
179260: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 179267: xla_ae_lines_pkg.BflowUpgEntry

179263: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
179264: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
179265: )
179266: THEN
179267: xla_ae_lines_pkg.BflowUpgEntry
179268: (p_business_method_code => l_bflow_method_code
179269: ,p_business_class_code => l_bflow_class_code
179270: ,p_balance_type => l_balance_type_code);
179271: ELSE

Line 179307: xla_ae_lines_pkg.set_ccid(

179303: , x_value_type_code => l_adr_value_type_code
179304: , p_side => 'NA'
179305: );
179306:
179307: xla_ae_lines_pkg.set_ccid(
179308: p_code_combination_id => l_ccid
179309: , p_value_type_code => l_adr_value_type_code
179310: , p_transaction_coa_id => l_adr_transaction_coa_id
179311: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 179343: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

179339: xla_accounting_err_pkg.build_message
179340: (p_appli_s_name => 'XLA'
179341: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
179342: ,p_token_1 => 'LINE_NUMBER'
179343: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
179344: ,p_token_2 => 'LINE_TYPE_NAME'
179345: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
179346: l_component_type
179347: ,l_component_code

Line 179379: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

179375: --
179376: --
179377: ------------------------------------------------------------------------------------------------
179378: -- 4219869 Business Flow
179379: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
179380: -- Prior Entry. Currently, the following code is always generated.
179381: ------------------------------------------------------------------------------------------------
179382: XLA_AE_LINES_PKG.ValidateCurrentLine;
179383:

Line 179382: XLA_AE_LINES_PKG.ValidateCurrentLine;

179378: -- 4219869 Business Flow
179379: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
179380: -- Prior Entry. Currently, the following code is always generated.
179381: ------------------------------------------------------------------------------------------------
179382: XLA_AE_LINES_PKG.ValidateCurrentLine;
179383:
179384: ------------------------------------------------------------------------------------
179385: -- 4219869 Business Flow
179386: -- Populated credit and debit amounts -- Need to generate this within IF

Line 179388: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

179384: ------------------------------------------------------------------------------------
179385: -- 4219869 Business Flow
179386: -- Populated credit and debit amounts -- Need to generate this within IF
179387: ------------------------------------------------------------------------------------
179388: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
179389:
179390: ----------------------------------------------------------------------------------
179391: -- 4219869 Business Flow
179392: -- Update journal entry status -- Need to generate this within IF

Line 179420: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

179416: -- To allow MPA report to determine if it should generate report process
179417: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
179418: ------------------------------------------------------------------------------------------
179419:
179420: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
179421: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
179422: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
179423: -- call ADRs
179424: -- Bug 4922099

Line 179421: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

179417: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
179418: ------------------------------------------------------------------------------------------
179419:
179420: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
179421: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
179422: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
179423: -- call ADRs
179424: -- Bug 4922099
179425: --

Line 179445: xla_ae_lines_pkg.set_ccid(

179441: , x_value_type_code => l_adr_value_type_code
179442: , p_side => 'NA'
179443: );
179444:
179445: xla_ae_lines_pkg.set_ccid(
179446: p_code_combination_id => l_ccid
179447: , p_value_type_code => l_adr_value_type_code
179448: , p_transaction_coa_id => l_adr_transaction_coa_id
179449: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 179468: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

179464:
179465: --
179466: -- Update the line information that should be overwritten
179467: --
179468: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
179469: p_header_num => 1);
179470: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
179471:
179472: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 179470: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

179466: -- Update the line information that should be overwritten
179467: --
179468: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
179469: p_header_num => 1);
179470: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
179471:
179472: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
179473:
179474: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 179472: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

179468: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
179469: p_header_num => 1);
179470: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
179471:
179472: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
179473:
179474: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
179475: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
179476: END IF;

Line 179475: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

179471:
179472: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
179473:
179474: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
179475: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
179476: END IF;
179477:
179478: --
179479: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 179482: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

179478: --
179479: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
179480: --
179481: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
179482: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
179483: ELSE
179484: ---------------------------------------------------------------------------------------------------
179485: -- 4262811a Switch Sign
179486: ---------------------------------------------------------------------------------------------------

Line 179487: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

179483: ELSE
179484: ---------------------------------------------------------------------------------------------------
179485: -- 4262811a Switch Sign
179486: ---------------------------------------------------------------------------------------------------
179487: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
179488: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
179489: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
179490: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
179491: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 179488: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

179484: ---------------------------------------------------------------------------------------------------
179485: -- 4262811a Switch Sign
179486: ---------------------------------------------------------------------------------------------------
179487: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
179488: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
179489: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
179490: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
179491: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
179492: -- 5132302

Line 179489: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

179485: -- 4262811a Switch Sign
179486: ---------------------------------------------------------------------------------------------------
179487: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
179488: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
179489: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
179490: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
179491: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
179492: -- 5132302
179493: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 179490: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

179486: ---------------------------------------------------------------------------------------------------
179487: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
179488: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
179489: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
179490: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
179491: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
179492: -- 5132302
179493: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
179494: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 179491: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

179487: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
179488: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
179489: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
179490: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
179491: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
179492: -- 5132302
179493: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
179494: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
179495:

Line 179493: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

179489: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
179490: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
179491: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
179492: -- 5132302
179493: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
179494: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
179495:
179496: END IF;
179497:

Line 179494: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

179490: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
179491: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
179492: -- 5132302
179493: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
179494: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
179495:
179496: END IF;
179497:
179498: -- 4955764

Line 179499: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

179495:
179496: END IF;
179497:
179498: -- 4955764
179499: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
179500: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
179501:
179502:
179503: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 179503: XLA_AE_LINES_PKG.ValidateCurrentLine;

179499: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
179500: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
179501:
179502:
179503: XLA_AE_LINES_PKG.ValidateCurrentLine;
179504: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
179505:
179506: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
179507: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 179504: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

179500: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
179501:
179502:
179503: XLA_AE_LINES_PKG.ValidateCurrentLine;
179504: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
179505:
179506: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
179507: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
179508: ,p_balance_type_code => l_balance_type_code);

Line 179638: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

179634: --
179635: -- bulk performance
179636: --
179637: l_balance_type_code VARCHAR2(1);
179638: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
179639: l_log_module VARCHAR2(240);
179640:
179641: --
179642: -- Upgrade strategy

Line 179706: XLA_AE_LINES_PKG.SetNewLine;

179702: NVL(p_source_97,9E125) = 27
179703: THEN
179704:
179705: --
179706: XLA_AE_LINES_PKG.SetNewLine;
179707:
179708: p_balance_type_code := l_balance_type_code;
179709: -- set the flag so later we will know whether the gain loss line needs to be created
179710:

Line 179718: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

179714:
179715: --
179716: -- bulk performance
179717: --
179718: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
179719: p_header_num => 0); -- 4262811
179720: --
179721: -- set accounting line options
179722: --

Line 179723: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

179719: p_header_num => 0); -- 4262811
179720: --
179721: -- set accounting line options
179722: --
179723: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
179724: p_natural_side_code => 'D'
179725: , p_gain_or_loss_flag => 'N'
179726: , p_gl_transfer_mode_code => 'S'
179727: , p_acct_entry_type_code => 'A'

Line 179737: xla_ae_lines_pkg.SetAcctLineType

179733: --
179734: --
179735: -- set accounting line type info
179736: --
179737: xla_ae_lines_pkg.SetAcctLineType
179738: (p_component_type => l_component_type
179739: ,p_event_type_code => l_event_type_code
179740: ,p_line_definition_owner_code => l_line_definition_owner_code
179741: ,p_line_definition_code => l_line_definition_code

Line 179751: xla_ae_lines_pkg.SetAcctClass(

179747: ,p_event_class_code => l_event_class_code);
179748: --
179749: -- set accounting class
179750: --
179751: xla_ae_lines_pkg.SetAcctClass(
179752: p_accounting_class_code => 'OFFSET'
179753: , p_ae_header_id => l_ae_header_id
179754: );
179755:

Line 179759: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

179755:
179756: --
179757: -- set rounding class
179758: --
179759: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
179760: 'OFFSET';
179761:
179762: --
179763: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 179763: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

179759: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
179760: 'OFFSET';
179761:
179762: --
179763: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
179764: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
179765: --
179766: -- bulk performance
179767: --

Line 179764: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

179760: 'OFFSET';
179761:
179762: --
179763: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
179764: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
179765: --
179766: -- bulk performance
179767: --
179768: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 179768: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

179764: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
179765: --
179766: -- bulk performance
179767: --
179768: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
179769:
179770: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
179771: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
179772:

Line 179770: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

179766: -- bulk performance
179767: --
179768: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
179769:
179770: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
179771: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
179772:
179773: -- 4955764
179774: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 179774: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

179770: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
179771: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
179772:
179773: -- 4955764
179774: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
179775: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
179776:
179777: -- 4458381 Public Sector Enh
179778:

Line 179802: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

179798: l_rec_acct_attrs.array_char_value(7) := p_source_94;
179799: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
179800: l_rec_acct_attrs.array_num_value(8) := p_source_95;
179801:
179802: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
179803: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
179804:
179805: ---------------------------------------------------------------------------------------------------------------
179806: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 179803: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

179799: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
179800: l_rec_acct_attrs.array_num_value(8) := p_source_95;
179801:
179802: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
179803: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
179804:
179805: ---------------------------------------------------------------------------------------------------------------
179806: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
179807: ---------------------------------------------------------------------------------------------------------------

Line 179806: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

179802: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
179803: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
179804:
179805: ---------------------------------------------------------------------------------------------------------------
179806: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
179807: ---------------------------------------------------------------------------------------------------------------
179808: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
179809:
179810: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 179808: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

179804:
179805: ---------------------------------------------------------------------------------------------------------------
179806: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
179807: ---------------------------------------------------------------------------------------------------------------
179808: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
179809:
179810: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
179811: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
179812:

Line 179810: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

179806: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
179807: ---------------------------------------------------------------------------------------------------------------
179808: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
179809:
179810: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
179811: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
179812:
179813: IF xla_accounting_cache_pkg.GetValueChar
179814: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 179811: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

179807: ---------------------------------------------------------------------------------------------------------------
179808: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
179809:
179810: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
179811: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
179812:
179813: IF xla_accounting_cache_pkg.GetValueChar
179814: (p_source_code => 'LEDGER_CATEGORY_CODE'
179815: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 179822: xla_ae_lines_pkg.BflowUpgEntry

179818: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
179819: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
179820: )
179821: THEN
179822: xla_ae_lines_pkg.BflowUpgEntry
179823: (p_business_method_code => l_bflow_method_code
179824: ,p_business_class_code => l_bflow_class_code
179825: ,p_balance_type => l_balance_type_code);
179826: ELSE

Line 179862: xla_ae_lines_pkg.set_ccid(

179858: , x_value_type_code => l_adr_value_type_code
179859: , p_side => 'NA'
179860: );
179861:
179862: xla_ae_lines_pkg.set_ccid(
179863: p_code_combination_id => l_ccid
179864: , p_value_type_code => l_adr_value_type_code
179865: , p_transaction_coa_id => l_adr_transaction_coa_id
179866: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 179898: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

179894: xla_accounting_err_pkg.build_message
179895: (p_appli_s_name => 'XLA'
179896: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
179897: ,p_token_1 => 'LINE_NUMBER'
179898: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
179899: ,p_token_2 => 'LINE_TYPE_NAME'
179900: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
179901: l_component_type
179902: ,l_component_code

Line 179934: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

179930: --
179931: --
179932: ------------------------------------------------------------------------------------------------
179933: -- 4219869 Business Flow
179934: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
179935: -- Prior Entry. Currently, the following code is always generated.
179936: ------------------------------------------------------------------------------------------------
179937: XLA_AE_LINES_PKG.ValidateCurrentLine;
179938:

Line 179937: XLA_AE_LINES_PKG.ValidateCurrentLine;

179933: -- 4219869 Business Flow
179934: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
179935: -- Prior Entry. Currently, the following code is always generated.
179936: ------------------------------------------------------------------------------------------------
179937: XLA_AE_LINES_PKG.ValidateCurrentLine;
179938:
179939: ------------------------------------------------------------------------------------
179940: -- 4219869 Business Flow
179941: -- Populated credit and debit amounts -- Need to generate this within IF

Line 179943: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

179939: ------------------------------------------------------------------------------------
179940: -- 4219869 Business Flow
179941: -- Populated credit and debit amounts -- Need to generate this within IF
179942: ------------------------------------------------------------------------------------
179943: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
179944:
179945: ----------------------------------------------------------------------------------
179946: -- 4219869 Business Flow
179947: -- Update journal entry status -- Need to generate this within IF

Line 179975: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

179971: -- To allow MPA report to determine if it should generate report process
179972: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
179973: ------------------------------------------------------------------------------------------
179974:
179975: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
179976: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
179977: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
179978: -- call ADRs
179979: -- Bug 4922099

Line 179976: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

179972: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
179973: ------------------------------------------------------------------------------------------
179974:
179975: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
179976: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
179977: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
179978: -- call ADRs
179979: -- Bug 4922099
179980: --

Line 180000: xla_ae_lines_pkg.set_ccid(

179996: , x_value_type_code => l_adr_value_type_code
179997: , p_side => 'NA'
179998: );
179999:
180000: xla_ae_lines_pkg.set_ccid(
180001: p_code_combination_id => l_ccid
180002: , p_value_type_code => l_adr_value_type_code
180003: , p_transaction_coa_id => l_adr_transaction_coa_id
180004: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 180023: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

180019:
180020: --
180021: -- Update the line information that should be overwritten
180022: --
180023: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
180024: p_header_num => 1);
180025: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
180026:
180027: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 180025: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

180021: -- Update the line information that should be overwritten
180022: --
180023: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
180024: p_header_num => 1);
180025: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
180026:
180027: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
180028:
180029: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 180027: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

180023: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
180024: p_header_num => 1);
180025: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
180026:
180027: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
180028:
180029: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
180030: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
180031: END IF;

Line 180030: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

180026:
180027: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
180028:
180029: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
180030: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
180031: END IF;
180032:
180033: --
180034: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 180037: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

180033: --
180034: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
180035: --
180036: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
180037: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
180038: ELSE
180039: ---------------------------------------------------------------------------------------------------
180040: -- 4262811a Switch Sign
180041: ---------------------------------------------------------------------------------------------------

Line 180042: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

180038: ELSE
180039: ---------------------------------------------------------------------------------------------------
180040: -- 4262811a Switch Sign
180041: ---------------------------------------------------------------------------------------------------
180042: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
180043: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
180044: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
180045: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
180046: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 180043: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

180039: ---------------------------------------------------------------------------------------------------
180040: -- 4262811a Switch Sign
180041: ---------------------------------------------------------------------------------------------------
180042: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
180043: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
180044: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
180045: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
180046: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
180047: -- 5132302

Line 180044: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

180040: -- 4262811a Switch Sign
180041: ---------------------------------------------------------------------------------------------------
180042: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
180043: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
180044: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
180045: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
180046: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
180047: -- 5132302
180048: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 180045: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

180041: ---------------------------------------------------------------------------------------------------
180042: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
180043: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
180044: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
180045: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
180046: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
180047: -- 5132302
180048: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
180049: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 180046: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

180042: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
180043: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
180044: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
180045: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
180046: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
180047: -- 5132302
180048: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
180049: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
180050:

Line 180048: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

180044: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
180045: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
180046: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
180047: -- 5132302
180048: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
180049: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
180050:
180051: END IF;
180052:

Line 180049: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

180045: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
180046: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
180047: -- 5132302
180048: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
180049: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
180050:
180051: END IF;
180052:
180053: -- 4955764

Line 180054: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

180050:
180051: END IF;
180052:
180053: -- 4955764
180054: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
180055: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
180056:
180057:
180058: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 180058: XLA_AE_LINES_PKG.ValidateCurrentLine;

180054: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
180055: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
180056:
180057:
180058: XLA_AE_LINES_PKG.ValidateCurrentLine;
180059: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
180060:
180061: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
180062: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 180059: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

180055: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
180056:
180057:
180058: XLA_AE_LINES_PKG.ValidateCurrentLine;
180059: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
180060:
180061: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
180062: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
180063: ,p_balance_type_code => l_balance_type_code);

Line 180215: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

180211: --
180212: -- bulk performance
180213: --
180214: l_balance_type_code VARCHAR2(1);
180215: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
180216: l_log_module VARCHAR2(240);
180217:
180218: --
180219: -- Upgrade strategy

Line 180282: XLA_AE_LINES_PKG.SetNewLine;

180278: IF NVL(p_source_97,9E125) = 2
180279: THEN
180280:
180281: --
180282: XLA_AE_LINES_PKG.SetNewLine;
180283:
180284: p_balance_type_code := l_balance_type_code;
180285: -- set the flag so later we will know whether the gain loss line needs to be created
180286:

Line 180294: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

180290:
180291: --
180292: -- bulk performance
180293: --
180294: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
180295: p_header_num => 0); -- 4262811
180296: --
180297: -- set accounting line options
180298: --

Line 180299: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

180295: p_header_num => 0); -- 4262811
180296: --
180297: -- set accounting line options
180298: --
180299: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
180300: p_natural_side_code => 'D'
180301: , p_gain_or_loss_flag => 'N'
180302: , p_gl_transfer_mode_code => 'S'
180303: , p_acct_entry_type_code => 'A'

Line 180313: xla_ae_lines_pkg.SetAcctLineType

180309: --
180310: --
180311: -- set accounting line type info
180312: --
180313: xla_ae_lines_pkg.SetAcctLineType
180314: (p_component_type => l_component_type
180315: ,p_event_type_code => l_event_type_code
180316: ,p_line_definition_owner_code => l_line_definition_owner_code
180317: ,p_line_definition_code => l_line_definition_code

Line 180327: xla_ae_lines_pkg.SetAcctClass(

180323: ,p_event_class_code => l_event_class_code);
180324: --
180325: -- set accounting class
180326: --
180327: xla_ae_lines_pkg.SetAcctClass(
180328: p_accounting_class_code => 'OFFSET'
180329: , p_ae_header_id => l_ae_header_id
180330: );
180331:

Line 180335: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

180331:
180332: --
180333: -- set rounding class
180334: --
180335: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
180336: 'OFFSET';
180337:
180338: --
180339: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 180339: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

180335: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
180336: 'OFFSET';
180337:
180338: --
180339: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
180340: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
180341: --
180342: -- bulk performance
180343: --

Line 180340: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

180336: 'OFFSET';
180337:
180338: --
180339: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
180340: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
180341: --
180342: -- bulk performance
180343: --
180344: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 180344: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

180340: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
180341: --
180342: -- bulk performance
180343: --
180344: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
180345:
180346: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
180347: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
180348:

Line 180346: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

180342: -- bulk performance
180343: --
180344: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
180345:
180346: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
180347: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
180348:
180349: -- 4955764
180350: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 180350: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

180346: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
180347: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
180348:
180349: -- 4955764
180350: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
180351: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
180352:
180353: -- 4458381 Public Sector Enh
180354:

Line 180378: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

180374: l_rec_acct_attrs.array_char_value(7) := p_source_94;
180375: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
180376: l_rec_acct_attrs.array_num_value(8) := p_source_95;
180377:
180378: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
180379: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
180380:
180381: ---------------------------------------------------------------------------------------------------------------
180382: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 180379: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

180375: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
180376: l_rec_acct_attrs.array_num_value(8) := p_source_95;
180377:
180378: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
180379: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
180380:
180381: ---------------------------------------------------------------------------------------------------------------
180382: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
180383: ---------------------------------------------------------------------------------------------------------------

Line 180382: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

180378: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
180379: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
180380:
180381: ---------------------------------------------------------------------------------------------------------------
180382: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
180383: ---------------------------------------------------------------------------------------------------------------
180384: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
180385:
180386: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 180384: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

180380:
180381: ---------------------------------------------------------------------------------------------------------------
180382: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
180383: ---------------------------------------------------------------------------------------------------------------
180384: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
180385:
180386: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
180387: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
180388:

Line 180386: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

180382: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
180383: ---------------------------------------------------------------------------------------------------------------
180384: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
180385:
180386: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
180387: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
180388:
180389: IF xla_accounting_cache_pkg.GetValueChar
180390: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 180387: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

180383: ---------------------------------------------------------------------------------------------------------------
180384: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
180385:
180386: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
180387: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
180388:
180389: IF xla_accounting_cache_pkg.GetValueChar
180390: (p_source_code => 'LEDGER_CATEGORY_CODE'
180391: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 180398: xla_ae_lines_pkg.BflowUpgEntry

180394: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
180395: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
180396: )
180397: THEN
180398: xla_ae_lines_pkg.BflowUpgEntry
180399: (p_business_method_code => l_bflow_method_code
180400: ,p_business_class_code => l_bflow_class_code
180401: ,p_balance_type => l_balance_type_code);
180402: ELSE

Line 180415: xla_ae_lines_pkg.SetLineDescription(

180411: --
180412: -- call description
180413: --
180414:
180415: xla_ae_lines_pkg.SetLineDescription(
180416: p_ae_header_id => l_ae_header_id
180417: ,p_description => Description_1 (
180418: p_application_id => p_application_id
180419: , p_ae_header_id => l_ae_header_id

Line 180458: xla_ae_lines_pkg.set_ccid(

180454: , x_value_type_code => l_adr_value_type_code
180455: , p_side => 'NA'
180456: );
180457:
180458: xla_ae_lines_pkg.set_ccid(
180459: p_code_combination_id => l_ccid
180460: , p_value_type_code => l_adr_value_type_code
180461: , p_transaction_coa_id => l_adr_transaction_coa_id
180462: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 180494: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

180490: xla_accounting_err_pkg.build_message
180491: (p_appli_s_name => 'XLA'
180492: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
180493: ,p_token_1 => 'LINE_NUMBER'
180494: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
180495: ,p_token_2 => 'LINE_TYPE_NAME'
180496: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
180497: l_component_type
180498: ,l_component_code

Line 180530: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

180526: --
180527: --
180528: ------------------------------------------------------------------------------------------------
180529: -- 4219869 Business Flow
180530: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
180531: -- Prior Entry. Currently, the following code is always generated.
180532: ------------------------------------------------------------------------------------------------
180533: XLA_AE_LINES_PKG.ValidateCurrentLine;
180534:

Line 180533: XLA_AE_LINES_PKG.ValidateCurrentLine;

180529: -- 4219869 Business Flow
180530: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
180531: -- Prior Entry. Currently, the following code is always generated.
180532: ------------------------------------------------------------------------------------------------
180533: XLA_AE_LINES_PKG.ValidateCurrentLine;
180534:
180535: ------------------------------------------------------------------------------------
180536: -- 4219869 Business Flow
180537: -- Populated credit and debit amounts -- Need to generate this within IF

Line 180539: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

180535: ------------------------------------------------------------------------------------
180536: -- 4219869 Business Flow
180537: -- Populated credit and debit amounts -- Need to generate this within IF
180538: ------------------------------------------------------------------------------------
180539: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
180540:
180541: ----------------------------------------------------------------------------------
180542: -- 4219869 Business Flow
180543: -- Update journal entry status -- Need to generate this within IF

Line 180571: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

180567: -- To allow MPA report to determine if it should generate report process
180568: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
180569: ------------------------------------------------------------------------------------------
180570:
180571: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
180572: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
180573: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
180574: -- call ADRs
180575: -- Bug 4922099

Line 180572: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

180568: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
180569: ------------------------------------------------------------------------------------------
180570:
180571: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
180572: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
180573: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
180574: -- call ADRs
180575: -- Bug 4922099
180576: --

Line 180602: xla_ae_lines_pkg.set_ccid(

180598: , x_value_type_code => l_adr_value_type_code
180599: , p_side => 'NA'
180600: );
180601:
180602: xla_ae_lines_pkg.set_ccid(
180603: p_code_combination_id => l_ccid
180604: , p_value_type_code => l_adr_value_type_code
180605: , p_transaction_coa_id => l_adr_transaction_coa_id
180606: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 180625: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

180621:
180622: --
180623: -- Update the line information that should be overwritten
180624: --
180625: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
180626: p_header_num => 1);
180627: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
180628:
180629: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 180627: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

180623: -- Update the line information that should be overwritten
180624: --
180625: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
180626: p_header_num => 1);
180627: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
180628:
180629: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
180630:
180631: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 180629: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

180625: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
180626: p_header_num => 1);
180627: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
180628:
180629: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
180630:
180631: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
180632: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
180633: END IF;

Line 180632: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

180628:
180629: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
180630:
180631: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
180632: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
180633: END IF;
180634:
180635: --
180636: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 180639: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

180635: --
180636: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
180637: --
180638: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
180639: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
180640: ELSE
180641: ---------------------------------------------------------------------------------------------------
180642: -- 4262811a Switch Sign
180643: ---------------------------------------------------------------------------------------------------

Line 180644: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

180640: ELSE
180641: ---------------------------------------------------------------------------------------------------
180642: -- 4262811a Switch Sign
180643: ---------------------------------------------------------------------------------------------------
180644: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
180645: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
180646: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
180647: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
180648: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 180645: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

180641: ---------------------------------------------------------------------------------------------------
180642: -- 4262811a Switch Sign
180643: ---------------------------------------------------------------------------------------------------
180644: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
180645: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
180646: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
180647: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
180648: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
180649: -- 5132302

Line 180646: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

180642: -- 4262811a Switch Sign
180643: ---------------------------------------------------------------------------------------------------
180644: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
180645: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
180646: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
180647: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
180648: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
180649: -- 5132302
180650: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 180647: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

180643: ---------------------------------------------------------------------------------------------------
180644: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
180645: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
180646: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
180647: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
180648: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
180649: -- 5132302
180650: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
180651: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 180648: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

180644: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
180645: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
180646: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
180647: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
180648: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
180649: -- 5132302
180650: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
180651: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
180652:

Line 180650: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

180646: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
180647: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
180648: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
180649: -- 5132302
180650: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
180651: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
180652:
180653: END IF;
180654:

Line 180651: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

180647: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
180648: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
180649: -- 5132302
180650: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
180651: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
180652:
180653: END IF;
180654:
180655: -- 4955764

Line 180656: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

180652:
180653: END IF;
180654:
180655: -- 4955764
180656: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
180657: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
180658:
180659:
180660: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 180660: XLA_AE_LINES_PKG.ValidateCurrentLine;

180656: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
180657: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
180658:
180659:
180660: XLA_AE_LINES_PKG.ValidateCurrentLine;
180661: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
180662:
180663: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
180664: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 180661: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

180657: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
180658:
180659:
180660: XLA_AE_LINES_PKG.ValidateCurrentLine;
180661: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
180662:
180663: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
180664: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
180665: ,p_balance_type_code => l_balance_type_code);

Line 180805: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

180801: --
180802: -- bulk performance
180803: --
180804: l_balance_type_code VARCHAR2(1);
180805: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
180806: l_log_module VARCHAR2(240);
180807:
180808: --
180809: -- Upgrade strategy

Line 180872: XLA_AE_LINES_PKG.SetNewLine;

180868: IF NVL(p_source_97,9E125) = 2
180869: THEN
180870:
180871: --
180872: XLA_AE_LINES_PKG.SetNewLine;
180873:
180874: p_balance_type_code := l_balance_type_code;
180875: -- set the flag so later we will know whether the gain loss line needs to be created
180876:

Line 180884: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

180880:
180881: --
180882: -- bulk performance
180883: --
180884: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
180885: p_header_num => 0); -- 4262811
180886: --
180887: -- set accounting line options
180888: --

Line 180889: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

180885: p_header_num => 0); -- 4262811
180886: --
180887: -- set accounting line options
180888: --
180889: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
180890: p_natural_side_code => 'D'
180891: , p_gain_or_loss_flag => 'N'
180892: , p_gl_transfer_mode_code => 'S'
180893: , p_acct_entry_type_code => 'A'

Line 180903: xla_ae_lines_pkg.SetAcctLineType

180899: --
180900: --
180901: -- set accounting line type info
180902: --
180903: xla_ae_lines_pkg.SetAcctLineType
180904: (p_component_type => l_component_type
180905: ,p_event_type_code => l_event_type_code
180906: ,p_line_definition_owner_code => l_line_definition_owner_code
180907: ,p_line_definition_code => l_line_definition_code

Line 180917: xla_ae_lines_pkg.SetAcctClass(

180913: ,p_event_class_code => l_event_class_code);
180914: --
180915: -- set accounting class
180916: --
180917: xla_ae_lines_pkg.SetAcctClass(
180918: p_accounting_class_code => 'OFFSET'
180919: , p_ae_header_id => l_ae_header_id
180920: );
180921:

Line 180925: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

180921:
180922: --
180923: -- set rounding class
180924: --
180925: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
180926: 'OFFSET';
180927:
180928: --
180929: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 180929: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

180925: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
180926: 'OFFSET';
180927:
180928: --
180929: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
180930: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
180931: --
180932: -- bulk performance
180933: --

Line 180930: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

180926: 'OFFSET';
180927:
180928: --
180929: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
180930: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
180931: --
180932: -- bulk performance
180933: --
180934: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 180934: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

180930: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
180931: --
180932: -- bulk performance
180933: --
180934: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
180935:
180936: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
180937: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
180938:

Line 180936: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

180932: -- bulk performance
180933: --
180934: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
180935:
180936: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
180937: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
180938:
180939: -- 4955764
180940: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 180940: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

180936: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
180937: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
180938:
180939: -- 4955764
180940: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
180941: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
180942:
180943: -- 4458381 Public Sector Enh
180944:

Line 180968: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

180964: l_rec_acct_attrs.array_char_value(7) := p_source_94;
180965: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
180966: l_rec_acct_attrs.array_num_value(8) := p_source_95;
180967:
180968: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
180969: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
180970:
180971: ---------------------------------------------------------------------------------------------------------------
180972: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 180969: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

180965: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
180966: l_rec_acct_attrs.array_num_value(8) := p_source_95;
180967:
180968: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
180969: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
180970:
180971: ---------------------------------------------------------------------------------------------------------------
180972: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
180973: ---------------------------------------------------------------------------------------------------------------

Line 180972: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

180968: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
180969: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
180970:
180971: ---------------------------------------------------------------------------------------------------------------
180972: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
180973: ---------------------------------------------------------------------------------------------------------------
180974: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
180975:
180976: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 180974: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

180970:
180971: ---------------------------------------------------------------------------------------------------------------
180972: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
180973: ---------------------------------------------------------------------------------------------------------------
180974: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
180975:
180976: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
180977: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
180978:

Line 180976: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

180972: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
180973: ---------------------------------------------------------------------------------------------------------------
180974: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
180975:
180976: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
180977: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
180978:
180979: IF xla_accounting_cache_pkg.GetValueChar
180980: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 180977: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

180973: ---------------------------------------------------------------------------------------------------------------
180974: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
180975:
180976: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
180977: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
180978:
180979: IF xla_accounting_cache_pkg.GetValueChar
180980: (p_source_code => 'LEDGER_CATEGORY_CODE'
180981: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 180988: xla_ae_lines_pkg.BflowUpgEntry

180984: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
180985: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
180986: )
180987: THEN
180988: xla_ae_lines_pkg.BflowUpgEntry
180989: (p_business_method_code => l_bflow_method_code
180990: ,p_business_class_code => l_bflow_class_code
180991: ,p_balance_type => l_balance_type_code);
180992: ELSE

Line 181005: xla_ae_lines_pkg.SetLineDescription(

181001: --
181002: -- call description
181003: --
181004:
181005: xla_ae_lines_pkg.SetLineDescription(
181006: p_ae_header_id => l_ae_header_id
181007: ,p_description => Description_1 (
181008: p_application_id => p_application_id
181009: , p_ae_header_id => l_ae_header_id

Line 181042: xla_ae_lines_pkg.set_ccid(

181038: , x_value_type_code => l_adr_value_type_code
181039: , p_side => 'NA'
181040: );
181041:
181042: xla_ae_lines_pkg.set_ccid(
181043: p_code_combination_id => l_ccid
181044: , p_value_type_code => l_adr_value_type_code
181045: , p_transaction_coa_id => l_adr_transaction_coa_id
181046: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 181078: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

181074: xla_accounting_err_pkg.build_message
181075: (p_appli_s_name => 'XLA'
181076: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
181077: ,p_token_1 => 'LINE_NUMBER'
181078: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
181079: ,p_token_2 => 'LINE_TYPE_NAME'
181080: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
181081: l_component_type
181082: ,l_component_code

Line 181114: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

181110: --
181111: --
181112: ------------------------------------------------------------------------------------------------
181113: -- 4219869 Business Flow
181114: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
181115: -- Prior Entry. Currently, the following code is always generated.
181116: ------------------------------------------------------------------------------------------------
181117: XLA_AE_LINES_PKG.ValidateCurrentLine;
181118:

Line 181117: XLA_AE_LINES_PKG.ValidateCurrentLine;

181113: -- 4219869 Business Flow
181114: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
181115: -- Prior Entry. Currently, the following code is always generated.
181116: ------------------------------------------------------------------------------------------------
181117: XLA_AE_LINES_PKG.ValidateCurrentLine;
181118:
181119: ------------------------------------------------------------------------------------
181120: -- 4219869 Business Flow
181121: -- Populated credit and debit amounts -- Need to generate this within IF

Line 181123: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

181119: ------------------------------------------------------------------------------------
181120: -- 4219869 Business Flow
181121: -- Populated credit and debit amounts -- Need to generate this within IF
181122: ------------------------------------------------------------------------------------
181123: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
181124:
181125: ----------------------------------------------------------------------------------
181126: -- 4219869 Business Flow
181127: -- Update journal entry status -- Need to generate this within IF

Line 181155: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

181151: -- To allow MPA report to determine if it should generate report process
181152: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
181153: ------------------------------------------------------------------------------------------
181154:
181155: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
181156: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
181157: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
181158: -- call ADRs
181159: -- Bug 4922099

Line 181156: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

181152: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
181153: ------------------------------------------------------------------------------------------
181154:
181155: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
181156: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
181157: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
181158: -- call ADRs
181159: -- Bug 4922099
181160: --

Line 181180: xla_ae_lines_pkg.set_ccid(

181176: , x_value_type_code => l_adr_value_type_code
181177: , p_side => 'NA'
181178: );
181179:
181180: xla_ae_lines_pkg.set_ccid(
181181: p_code_combination_id => l_ccid
181182: , p_value_type_code => l_adr_value_type_code
181183: , p_transaction_coa_id => l_adr_transaction_coa_id
181184: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 181203: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

181199:
181200: --
181201: -- Update the line information that should be overwritten
181202: --
181203: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
181204: p_header_num => 1);
181205: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
181206:
181207: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 181205: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

181201: -- Update the line information that should be overwritten
181202: --
181203: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
181204: p_header_num => 1);
181205: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
181206:
181207: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
181208:
181209: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 181207: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

181203: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
181204: p_header_num => 1);
181205: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
181206:
181207: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
181208:
181209: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
181210: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
181211: END IF;

Line 181210: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

181206:
181207: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
181208:
181209: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
181210: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
181211: END IF;
181212:
181213: --
181214: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 181217: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

181213: --
181214: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
181215: --
181216: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
181217: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
181218: ELSE
181219: ---------------------------------------------------------------------------------------------------
181220: -- 4262811a Switch Sign
181221: ---------------------------------------------------------------------------------------------------

Line 181222: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

181218: ELSE
181219: ---------------------------------------------------------------------------------------------------
181220: -- 4262811a Switch Sign
181221: ---------------------------------------------------------------------------------------------------
181222: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
181223: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
181224: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
181225: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
181226: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 181223: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

181219: ---------------------------------------------------------------------------------------------------
181220: -- 4262811a Switch Sign
181221: ---------------------------------------------------------------------------------------------------
181222: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
181223: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
181224: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
181225: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
181226: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
181227: -- 5132302

Line 181224: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

181220: -- 4262811a Switch Sign
181221: ---------------------------------------------------------------------------------------------------
181222: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
181223: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
181224: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
181225: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
181226: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
181227: -- 5132302
181228: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 181225: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

181221: ---------------------------------------------------------------------------------------------------
181222: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
181223: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
181224: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
181225: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
181226: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
181227: -- 5132302
181228: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
181229: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 181226: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

181222: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
181223: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
181224: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
181225: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
181226: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
181227: -- 5132302
181228: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
181229: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
181230:

Line 181228: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

181224: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
181225: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
181226: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
181227: -- 5132302
181228: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
181229: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
181230:
181231: END IF;
181232:

Line 181229: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

181225: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
181226: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
181227: -- 5132302
181228: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
181229: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
181230:
181231: END IF;
181232:
181233: -- 4955764

Line 181234: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

181230:
181231: END IF;
181232:
181233: -- 4955764
181234: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
181235: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
181236:
181237:
181238: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 181238: XLA_AE_LINES_PKG.ValidateCurrentLine;

181234: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
181235: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
181236:
181237:
181238: XLA_AE_LINES_PKG.ValidateCurrentLine;
181239: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
181240:
181241: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
181242: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 181239: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

181235: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
181236:
181237:
181238: XLA_AE_LINES_PKG.ValidateCurrentLine;
181239: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
181240:
181241: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
181242: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
181243: ,p_balance_type_code => l_balance_type_code);

Line 181383: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

181379: --
181380: -- bulk performance
181381: --
181382: l_balance_type_code VARCHAR2(1);
181383: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
181384: l_log_module VARCHAR2(240);
181385:
181386: --
181387: -- Upgrade strategy

Line 181450: XLA_AE_LINES_PKG.SetNewLine;

181446: IF NVL(p_source_97,9E125) = 2
181447: THEN
181448:
181449: --
181450: XLA_AE_LINES_PKG.SetNewLine;
181451:
181452: p_balance_type_code := l_balance_type_code;
181453: -- set the flag so later we will know whether the gain loss line needs to be created
181454:

Line 181462: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

181458:
181459: --
181460: -- bulk performance
181461: --
181462: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
181463: p_header_num => 0); -- 4262811
181464: --
181465: -- set accounting line options
181466: --

Line 181467: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

181463: p_header_num => 0); -- 4262811
181464: --
181465: -- set accounting line options
181466: --
181467: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
181468: p_natural_side_code => 'D'
181469: , p_gain_or_loss_flag => 'N'
181470: , p_gl_transfer_mode_code => 'S'
181471: , p_acct_entry_type_code => 'A'

Line 181481: xla_ae_lines_pkg.SetAcctLineType

181477: --
181478: --
181479: -- set accounting line type info
181480: --
181481: xla_ae_lines_pkg.SetAcctLineType
181482: (p_component_type => l_component_type
181483: ,p_event_type_code => l_event_type_code
181484: ,p_line_definition_owner_code => l_line_definition_owner_code
181485: ,p_line_definition_code => l_line_definition_code

Line 181495: xla_ae_lines_pkg.SetAcctClass(

181491: ,p_event_class_code => l_event_class_code);
181492: --
181493: -- set accounting class
181494: --
181495: xla_ae_lines_pkg.SetAcctClass(
181496: p_accounting_class_code => 'OFFSET'
181497: , p_ae_header_id => l_ae_header_id
181498: );
181499:

Line 181503: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

181499:
181500: --
181501: -- set rounding class
181502: --
181503: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
181504: 'OFFSET';
181505:
181506: --
181507: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 181507: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

181503: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
181504: 'OFFSET';
181505:
181506: --
181507: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
181508: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
181509: --
181510: -- bulk performance
181511: --

Line 181508: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

181504: 'OFFSET';
181505:
181506: --
181507: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
181508: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
181509: --
181510: -- bulk performance
181511: --
181512: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 181512: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

181508: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
181509: --
181510: -- bulk performance
181511: --
181512: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
181513:
181514: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
181515: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
181516:

Line 181514: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

181510: -- bulk performance
181511: --
181512: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
181513:
181514: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
181515: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
181516:
181517: -- 4955764
181518: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 181518: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

181514: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
181515: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
181516:
181517: -- 4955764
181518: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
181519: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
181520:
181521: -- 4458381 Public Sector Enh
181522:

Line 181546: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

181542: l_rec_acct_attrs.array_char_value(7) := p_source_94;
181543: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
181544: l_rec_acct_attrs.array_num_value(8) := p_source_95;
181545:
181546: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
181547: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
181548:
181549: ---------------------------------------------------------------------------------------------------------------
181550: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 181547: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

181543: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
181544: l_rec_acct_attrs.array_num_value(8) := p_source_95;
181545:
181546: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
181547: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
181548:
181549: ---------------------------------------------------------------------------------------------------------------
181550: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
181551: ---------------------------------------------------------------------------------------------------------------

Line 181550: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

181546: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
181547: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
181548:
181549: ---------------------------------------------------------------------------------------------------------------
181550: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
181551: ---------------------------------------------------------------------------------------------------------------
181552: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
181553:
181554: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 181552: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

181548:
181549: ---------------------------------------------------------------------------------------------------------------
181550: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
181551: ---------------------------------------------------------------------------------------------------------------
181552: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
181553:
181554: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
181555: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
181556:

Line 181554: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

181550: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
181551: ---------------------------------------------------------------------------------------------------------------
181552: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
181553:
181554: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
181555: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
181556:
181557: IF xla_accounting_cache_pkg.GetValueChar
181558: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 181555: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

181551: ---------------------------------------------------------------------------------------------------------------
181552: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
181553:
181554: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
181555: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
181556:
181557: IF xla_accounting_cache_pkg.GetValueChar
181558: (p_source_code => 'LEDGER_CATEGORY_CODE'
181559: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 181566: xla_ae_lines_pkg.BflowUpgEntry

181562: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
181563: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
181564: )
181565: THEN
181566: xla_ae_lines_pkg.BflowUpgEntry
181567: (p_business_method_code => l_bflow_method_code
181568: ,p_business_class_code => l_bflow_class_code
181569: ,p_balance_type => l_balance_type_code);
181570: ELSE

Line 181583: xla_ae_lines_pkg.SetLineDescription(

181579: --
181580: -- call description
181581: --
181582:
181583: xla_ae_lines_pkg.SetLineDescription(
181584: p_ae_header_id => l_ae_header_id
181585: ,p_description => Description_1 (
181586: p_application_id => p_application_id
181587: , p_ae_header_id => l_ae_header_id

Line 181620: xla_ae_lines_pkg.set_ccid(

181616: , x_value_type_code => l_adr_value_type_code
181617: , p_side => 'NA'
181618: );
181619:
181620: xla_ae_lines_pkg.set_ccid(
181621: p_code_combination_id => l_ccid
181622: , p_value_type_code => l_adr_value_type_code
181623: , p_transaction_coa_id => l_adr_transaction_coa_id
181624: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 181656: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

181652: xla_accounting_err_pkg.build_message
181653: (p_appli_s_name => 'XLA'
181654: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
181655: ,p_token_1 => 'LINE_NUMBER'
181656: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
181657: ,p_token_2 => 'LINE_TYPE_NAME'
181658: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
181659: l_component_type
181660: ,l_component_code

Line 181692: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

181688: --
181689: --
181690: ------------------------------------------------------------------------------------------------
181691: -- 4219869 Business Flow
181692: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
181693: -- Prior Entry. Currently, the following code is always generated.
181694: ------------------------------------------------------------------------------------------------
181695: XLA_AE_LINES_PKG.ValidateCurrentLine;
181696:

Line 181695: XLA_AE_LINES_PKG.ValidateCurrentLine;

181691: -- 4219869 Business Flow
181692: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
181693: -- Prior Entry. Currently, the following code is always generated.
181694: ------------------------------------------------------------------------------------------------
181695: XLA_AE_LINES_PKG.ValidateCurrentLine;
181696:
181697: ------------------------------------------------------------------------------------
181698: -- 4219869 Business Flow
181699: -- Populated credit and debit amounts -- Need to generate this within IF

Line 181701: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

181697: ------------------------------------------------------------------------------------
181698: -- 4219869 Business Flow
181699: -- Populated credit and debit amounts -- Need to generate this within IF
181700: ------------------------------------------------------------------------------------
181701: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
181702:
181703: ----------------------------------------------------------------------------------
181704: -- 4219869 Business Flow
181705: -- Update journal entry status -- Need to generate this within IF

Line 181733: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

181729: -- To allow MPA report to determine if it should generate report process
181730: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
181731: ------------------------------------------------------------------------------------------
181732:
181733: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
181734: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
181735: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
181736: -- call ADRs
181737: -- Bug 4922099

Line 181734: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

181730: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
181731: ------------------------------------------------------------------------------------------
181732:
181733: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
181734: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
181735: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
181736: -- call ADRs
181737: -- Bug 4922099
181738: --

Line 181758: xla_ae_lines_pkg.set_ccid(

181754: , x_value_type_code => l_adr_value_type_code
181755: , p_side => 'NA'
181756: );
181757:
181758: xla_ae_lines_pkg.set_ccid(
181759: p_code_combination_id => l_ccid
181760: , p_value_type_code => l_adr_value_type_code
181761: , p_transaction_coa_id => l_adr_transaction_coa_id
181762: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 181781: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

181777:
181778: --
181779: -- Update the line information that should be overwritten
181780: --
181781: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
181782: p_header_num => 1);
181783: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
181784:
181785: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 181783: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

181779: -- Update the line information that should be overwritten
181780: --
181781: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
181782: p_header_num => 1);
181783: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
181784:
181785: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
181786:
181787: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 181785: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

181781: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
181782: p_header_num => 1);
181783: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
181784:
181785: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
181786:
181787: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
181788: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
181789: END IF;

Line 181788: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

181784:
181785: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
181786:
181787: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
181788: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
181789: END IF;
181790:
181791: --
181792: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 181795: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

181791: --
181792: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
181793: --
181794: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
181795: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
181796: ELSE
181797: ---------------------------------------------------------------------------------------------------
181798: -- 4262811a Switch Sign
181799: ---------------------------------------------------------------------------------------------------

Line 181800: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

181796: ELSE
181797: ---------------------------------------------------------------------------------------------------
181798: -- 4262811a Switch Sign
181799: ---------------------------------------------------------------------------------------------------
181800: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
181801: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
181802: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
181803: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
181804: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 181801: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

181797: ---------------------------------------------------------------------------------------------------
181798: -- 4262811a Switch Sign
181799: ---------------------------------------------------------------------------------------------------
181800: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
181801: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
181802: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
181803: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
181804: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
181805: -- 5132302

Line 181802: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

181798: -- 4262811a Switch Sign
181799: ---------------------------------------------------------------------------------------------------
181800: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
181801: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
181802: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
181803: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
181804: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
181805: -- 5132302
181806: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 181803: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

181799: ---------------------------------------------------------------------------------------------------
181800: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
181801: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
181802: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
181803: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
181804: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
181805: -- 5132302
181806: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
181807: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 181804: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

181800: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
181801: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
181802: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
181803: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
181804: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
181805: -- 5132302
181806: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
181807: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
181808:

Line 181806: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

181802: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
181803: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
181804: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
181805: -- 5132302
181806: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
181807: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
181808:
181809: END IF;
181810:

Line 181807: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

181803: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
181804: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
181805: -- 5132302
181806: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
181807: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
181808:
181809: END IF;
181810:
181811: -- 4955764

Line 181812: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

181808:
181809: END IF;
181810:
181811: -- 4955764
181812: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
181813: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
181814:
181815:
181816: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 181816: XLA_AE_LINES_PKG.ValidateCurrentLine;

181812: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
181813: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
181814:
181815:
181816: XLA_AE_LINES_PKG.ValidateCurrentLine;
181817: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
181818:
181819: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
181820: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 181817: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

181813: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
181814:
181815:
181816: XLA_AE_LINES_PKG.ValidateCurrentLine;
181817: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
181818:
181819: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
181820: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
181821: ,p_balance_type_code => l_balance_type_code);

Line 181961: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

181957: --
181958: -- bulk performance
181959: --
181960: l_balance_type_code VARCHAR2(1);
181961: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
181962: l_log_module VARCHAR2(240);
181963:
181964: --
181965: -- Upgrade strategy

Line 182028: XLA_AE_LINES_PKG.SetNewLine;

182024: IF NVL(p_source_97,9E125) = 2
182025: THEN
182026:
182027: --
182028: XLA_AE_LINES_PKG.SetNewLine;
182029:
182030: p_balance_type_code := l_balance_type_code;
182031: -- set the flag so later we will know whether the gain loss line needs to be created
182032:

Line 182040: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

182036:
182037: --
182038: -- bulk performance
182039: --
182040: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
182041: p_header_num => 0); -- 4262811
182042: --
182043: -- set accounting line options
182044: --

Line 182045: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

182041: p_header_num => 0); -- 4262811
182042: --
182043: -- set accounting line options
182044: --
182045: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
182046: p_natural_side_code => 'D'
182047: , p_gain_or_loss_flag => 'N'
182048: , p_gl_transfer_mode_code => 'S'
182049: , p_acct_entry_type_code => 'A'

Line 182059: xla_ae_lines_pkg.SetAcctLineType

182055: --
182056: --
182057: -- set accounting line type info
182058: --
182059: xla_ae_lines_pkg.SetAcctLineType
182060: (p_component_type => l_component_type
182061: ,p_event_type_code => l_event_type_code
182062: ,p_line_definition_owner_code => l_line_definition_owner_code
182063: ,p_line_definition_code => l_line_definition_code

Line 182073: xla_ae_lines_pkg.SetAcctClass(

182069: ,p_event_class_code => l_event_class_code);
182070: --
182071: -- set accounting class
182072: --
182073: xla_ae_lines_pkg.SetAcctClass(
182074: p_accounting_class_code => 'OFFSET'
182075: , p_ae_header_id => l_ae_header_id
182076: );
182077:

Line 182081: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

182077:
182078: --
182079: -- set rounding class
182080: --
182081: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
182082: 'OFFSET';
182083:
182084: --
182085: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 182085: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

182081: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
182082: 'OFFSET';
182083:
182084: --
182085: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
182086: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
182087: --
182088: -- bulk performance
182089: --

Line 182086: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

182082: 'OFFSET';
182083:
182084: --
182085: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
182086: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
182087: --
182088: -- bulk performance
182089: --
182090: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 182090: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

182086: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
182087: --
182088: -- bulk performance
182089: --
182090: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
182091:
182092: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
182093: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
182094:

Line 182092: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

182088: -- bulk performance
182089: --
182090: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
182091:
182092: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
182093: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
182094:
182095: -- 4955764
182096: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 182096: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

182092: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
182093: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
182094:
182095: -- 4955764
182096: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
182097: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
182098:
182099: -- 4458381 Public Sector Enh
182100:

Line 182124: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

182120: l_rec_acct_attrs.array_char_value(7) := p_source_94;
182121: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
182122: l_rec_acct_attrs.array_num_value(8) := p_source_95;
182123:
182124: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
182125: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
182126:
182127: ---------------------------------------------------------------------------------------------------------------
182128: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 182125: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

182121: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
182122: l_rec_acct_attrs.array_num_value(8) := p_source_95;
182123:
182124: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
182125: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
182126:
182127: ---------------------------------------------------------------------------------------------------------------
182128: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
182129: ---------------------------------------------------------------------------------------------------------------

Line 182128: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

182124: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
182125: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
182126:
182127: ---------------------------------------------------------------------------------------------------------------
182128: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
182129: ---------------------------------------------------------------------------------------------------------------
182130: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
182131:
182132: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 182130: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

182126:
182127: ---------------------------------------------------------------------------------------------------------------
182128: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
182129: ---------------------------------------------------------------------------------------------------------------
182130: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
182131:
182132: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
182133: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
182134:

Line 182132: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

182128: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
182129: ---------------------------------------------------------------------------------------------------------------
182130: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
182131:
182132: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
182133: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
182134:
182135: IF xla_accounting_cache_pkg.GetValueChar
182136: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 182133: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

182129: ---------------------------------------------------------------------------------------------------------------
182130: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
182131:
182132: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
182133: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
182134:
182135: IF xla_accounting_cache_pkg.GetValueChar
182136: (p_source_code => 'LEDGER_CATEGORY_CODE'
182137: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 182144: xla_ae_lines_pkg.BflowUpgEntry

182140: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
182141: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
182142: )
182143: THEN
182144: xla_ae_lines_pkg.BflowUpgEntry
182145: (p_business_method_code => l_bflow_method_code
182146: ,p_business_class_code => l_bflow_class_code
182147: ,p_balance_type => l_balance_type_code);
182148: ELSE

Line 182161: xla_ae_lines_pkg.SetLineDescription(

182157: --
182158: -- call description
182159: --
182160:
182161: xla_ae_lines_pkg.SetLineDescription(
182162: p_ae_header_id => l_ae_header_id
182163: ,p_description => Description_1 (
182164: p_application_id => p_application_id
182165: , p_ae_header_id => l_ae_header_id

Line 182198: xla_ae_lines_pkg.set_ccid(

182194: , x_value_type_code => l_adr_value_type_code
182195: , p_side => 'NA'
182196: );
182197:
182198: xla_ae_lines_pkg.set_ccid(
182199: p_code_combination_id => l_ccid
182200: , p_value_type_code => l_adr_value_type_code
182201: , p_transaction_coa_id => l_adr_transaction_coa_id
182202: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 182234: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

182230: xla_accounting_err_pkg.build_message
182231: (p_appli_s_name => 'XLA'
182232: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
182233: ,p_token_1 => 'LINE_NUMBER'
182234: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
182235: ,p_token_2 => 'LINE_TYPE_NAME'
182236: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
182237: l_component_type
182238: ,l_component_code

Line 182270: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

182266: --
182267: --
182268: ------------------------------------------------------------------------------------------------
182269: -- 4219869 Business Flow
182270: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
182271: -- Prior Entry. Currently, the following code is always generated.
182272: ------------------------------------------------------------------------------------------------
182273: XLA_AE_LINES_PKG.ValidateCurrentLine;
182274:

Line 182273: XLA_AE_LINES_PKG.ValidateCurrentLine;

182269: -- 4219869 Business Flow
182270: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
182271: -- Prior Entry. Currently, the following code is always generated.
182272: ------------------------------------------------------------------------------------------------
182273: XLA_AE_LINES_PKG.ValidateCurrentLine;
182274:
182275: ------------------------------------------------------------------------------------
182276: -- 4219869 Business Flow
182277: -- Populated credit and debit amounts -- Need to generate this within IF

Line 182279: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

182275: ------------------------------------------------------------------------------------
182276: -- 4219869 Business Flow
182277: -- Populated credit and debit amounts -- Need to generate this within IF
182278: ------------------------------------------------------------------------------------
182279: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
182280:
182281: ----------------------------------------------------------------------------------
182282: -- 4219869 Business Flow
182283: -- Update journal entry status -- Need to generate this within IF

Line 182311: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

182307: -- To allow MPA report to determine if it should generate report process
182308: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
182309: ------------------------------------------------------------------------------------------
182310:
182311: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
182312: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
182313: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
182314: -- call ADRs
182315: -- Bug 4922099

Line 182312: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

182308: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
182309: ------------------------------------------------------------------------------------------
182310:
182311: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
182312: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
182313: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
182314: -- call ADRs
182315: -- Bug 4922099
182316: --

Line 182336: xla_ae_lines_pkg.set_ccid(

182332: , x_value_type_code => l_adr_value_type_code
182333: , p_side => 'NA'
182334: );
182335:
182336: xla_ae_lines_pkg.set_ccid(
182337: p_code_combination_id => l_ccid
182338: , p_value_type_code => l_adr_value_type_code
182339: , p_transaction_coa_id => l_adr_transaction_coa_id
182340: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 182359: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

182355:
182356: --
182357: -- Update the line information that should be overwritten
182358: --
182359: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
182360: p_header_num => 1);
182361: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
182362:
182363: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 182361: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

182357: -- Update the line information that should be overwritten
182358: --
182359: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
182360: p_header_num => 1);
182361: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
182362:
182363: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
182364:
182365: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 182363: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

182359: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
182360: p_header_num => 1);
182361: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
182362:
182363: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
182364:
182365: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
182366: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
182367: END IF;

Line 182366: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

182362:
182363: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
182364:
182365: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
182366: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
182367: END IF;
182368:
182369: --
182370: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 182373: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

182369: --
182370: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
182371: --
182372: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
182373: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
182374: ELSE
182375: ---------------------------------------------------------------------------------------------------
182376: -- 4262811a Switch Sign
182377: ---------------------------------------------------------------------------------------------------

Line 182378: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

182374: ELSE
182375: ---------------------------------------------------------------------------------------------------
182376: -- 4262811a Switch Sign
182377: ---------------------------------------------------------------------------------------------------
182378: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
182379: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
182380: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
182381: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
182382: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 182379: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

182375: ---------------------------------------------------------------------------------------------------
182376: -- 4262811a Switch Sign
182377: ---------------------------------------------------------------------------------------------------
182378: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
182379: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
182380: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
182381: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
182382: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
182383: -- 5132302

Line 182380: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

182376: -- 4262811a Switch Sign
182377: ---------------------------------------------------------------------------------------------------
182378: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
182379: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
182380: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
182381: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
182382: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
182383: -- 5132302
182384: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 182381: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

182377: ---------------------------------------------------------------------------------------------------
182378: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
182379: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
182380: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
182381: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
182382: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
182383: -- 5132302
182384: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
182385: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 182382: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

182378: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
182379: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
182380: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
182381: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
182382: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
182383: -- 5132302
182384: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
182385: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
182386:

Line 182384: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

182380: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
182381: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
182382: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
182383: -- 5132302
182384: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
182385: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
182386:
182387: END IF;
182388:

Line 182385: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

182381: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
182382: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
182383: -- 5132302
182384: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
182385: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
182386:
182387: END IF;
182388:
182389: -- 4955764

Line 182390: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

182386:
182387: END IF;
182388:
182389: -- 4955764
182390: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
182391: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
182392:
182393:
182394: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 182394: XLA_AE_LINES_PKG.ValidateCurrentLine;

182390: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
182391: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
182392:
182393:
182394: XLA_AE_LINES_PKG.ValidateCurrentLine;
182395: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
182396:
182397: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
182398: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 182395: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

182391: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
182392:
182393:
182394: XLA_AE_LINES_PKG.ValidateCurrentLine;
182395: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
182396:
182397: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
182398: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
182399: ,p_balance_type_code => l_balance_type_code);

Line 182559: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

182555: --
182556: -- bulk performance
182557: --
182558: l_balance_type_code VARCHAR2(1);
182559: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
182560: l_log_module VARCHAR2(240);
182561:
182562: --
182563: -- Upgrade strategy

Line 182626: XLA_AE_LINES_PKG.SetNewLine;

182622: IF NVL(p_source_97,9E125) = 2
182623: THEN
182624:
182625: --
182626: XLA_AE_LINES_PKG.SetNewLine;
182627:
182628: p_balance_type_code := l_balance_type_code;
182629: -- set the flag so later we will know whether the gain loss line needs to be created
182630:

Line 182638: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

182634:
182635: --
182636: -- bulk performance
182637: --
182638: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
182639: p_header_num => 0); -- 4262811
182640: --
182641: -- set accounting line options
182642: --

Line 182643: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

182639: p_header_num => 0); -- 4262811
182640: --
182641: -- set accounting line options
182642: --
182643: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
182644: p_natural_side_code => 'D'
182645: , p_gain_or_loss_flag => 'N'
182646: , p_gl_transfer_mode_code => 'S'
182647: , p_acct_entry_type_code => 'A'

Line 182657: xla_ae_lines_pkg.SetAcctLineType

182653: --
182654: --
182655: -- set accounting line type info
182656: --
182657: xla_ae_lines_pkg.SetAcctLineType
182658: (p_component_type => l_component_type
182659: ,p_event_type_code => l_event_type_code
182660: ,p_line_definition_owner_code => l_line_definition_owner_code
182661: ,p_line_definition_code => l_line_definition_code

Line 182671: xla_ae_lines_pkg.SetAcctClass(

182667: ,p_event_class_code => l_event_class_code);
182668: --
182669: -- set accounting class
182670: --
182671: xla_ae_lines_pkg.SetAcctClass(
182672: p_accounting_class_code => 'OFFSET'
182673: , p_ae_header_id => l_ae_header_id
182674: );
182675:

Line 182679: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

182675:
182676: --
182677: -- set rounding class
182678: --
182679: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
182680: 'OFFSET';
182681:
182682: --
182683: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 182683: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

182679: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
182680: 'OFFSET';
182681:
182682: --
182683: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
182684: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
182685: --
182686: -- bulk performance
182687: --

Line 182684: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

182680: 'OFFSET';
182681:
182682: --
182683: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
182684: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
182685: --
182686: -- bulk performance
182687: --
182688: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 182688: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

182684: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
182685: --
182686: -- bulk performance
182687: --
182688: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
182689:
182690: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
182691: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
182692:

Line 182690: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

182686: -- bulk performance
182687: --
182688: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
182689:
182690: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
182691: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
182692:
182693: -- 4955764
182694: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 182694: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

182690: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
182691: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
182692:
182693: -- 4955764
182694: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
182695: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
182696:
182697: -- 4458381 Public Sector Enh
182698:

Line 182754: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

182750: l_rec_acct_attrs.array_num_value(23) := p_source_96;
182751: l_rec_acct_attrs.array_acct_attr_code(24) := 'UPG_DR_ENC_TYPE_ID';
182752: l_rec_acct_attrs.array_num_value(24) := p_source_96;
182753:
182754: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
182755: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
182756:
182757: ---------------------------------------------------------------------------------------------------------------
182758: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 182755: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

182751: l_rec_acct_attrs.array_acct_attr_code(24) := 'UPG_DR_ENC_TYPE_ID';
182752: l_rec_acct_attrs.array_num_value(24) := p_source_96;
182753:
182754: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
182755: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
182756:
182757: ---------------------------------------------------------------------------------------------------------------
182758: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
182759: ---------------------------------------------------------------------------------------------------------------

Line 182758: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

182754: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
182755: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
182756:
182757: ---------------------------------------------------------------------------------------------------------------
182758: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
182759: ---------------------------------------------------------------------------------------------------------------
182760: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
182761:
182762: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 182760: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

182756:
182757: ---------------------------------------------------------------------------------------------------------------
182758: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
182759: ---------------------------------------------------------------------------------------------------------------
182760: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
182761:
182762: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
182763: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
182764:

Line 182762: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

182758: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
182759: ---------------------------------------------------------------------------------------------------------------
182760: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
182761:
182762: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
182763: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
182764:
182765: IF xla_accounting_cache_pkg.GetValueChar
182766: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 182763: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

182759: ---------------------------------------------------------------------------------------------------------------
182760: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
182761:
182762: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
182763: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
182764:
182765: IF xla_accounting_cache_pkg.GetValueChar
182766: (p_source_code => 'LEDGER_CATEGORY_CODE'
182767: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 182774: xla_ae_lines_pkg.BflowUpgEntry

182770: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
182771: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
182772: )
182773: THEN
182774: xla_ae_lines_pkg.BflowUpgEntry
182775: (p_business_method_code => l_bflow_method_code
182776: ,p_business_class_code => l_bflow_class_code
182777: ,p_balance_type => l_balance_type_code);
182778: ELSE

Line 182791: xla_ae_lines_pkg.SetLineDescription(

182787: --
182788: -- call description
182789: --
182790:
182791: xla_ae_lines_pkg.SetLineDescription(
182792: p_ae_header_id => l_ae_header_id
182793: ,p_description => Description_1 (
182794: p_application_id => p_application_id
182795: , p_ae_header_id => l_ae_header_id

Line 182828: xla_ae_lines_pkg.set_ccid(

182824: , x_value_type_code => l_adr_value_type_code
182825: , p_side => 'NA'
182826: );
182827:
182828: xla_ae_lines_pkg.set_ccid(
182829: p_code_combination_id => l_ccid
182830: , p_value_type_code => l_adr_value_type_code
182831: , p_transaction_coa_id => l_adr_transaction_coa_id
182832: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 182864: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

182860: xla_accounting_err_pkg.build_message
182861: (p_appli_s_name => 'XLA'
182862: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
182863: ,p_token_1 => 'LINE_NUMBER'
182864: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
182865: ,p_token_2 => 'LINE_TYPE_NAME'
182866: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
182867: l_component_type
182868: ,l_component_code

Line 182900: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

182896: --
182897: --
182898: ------------------------------------------------------------------------------------------------
182899: -- 4219869 Business Flow
182900: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
182901: -- Prior Entry. Currently, the following code is always generated.
182902: ------------------------------------------------------------------------------------------------
182903: XLA_AE_LINES_PKG.ValidateCurrentLine;
182904:

Line 182903: XLA_AE_LINES_PKG.ValidateCurrentLine;

182899: -- 4219869 Business Flow
182900: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
182901: -- Prior Entry. Currently, the following code is always generated.
182902: ------------------------------------------------------------------------------------------------
182903: XLA_AE_LINES_PKG.ValidateCurrentLine;
182904:
182905: ------------------------------------------------------------------------------------
182906: -- 4219869 Business Flow
182907: -- Populated credit and debit amounts -- Need to generate this within IF

Line 182909: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

182905: ------------------------------------------------------------------------------------
182906: -- 4219869 Business Flow
182907: -- Populated credit and debit amounts -- Need to generate this within IF
182908: ------------------------------------------------------------------------------------
182909: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
182910:
182911: ----------------------------------------------------------------------------------
182912: -- 4219869 Business Flow
182913: -- Update journal entry status -- Need to generate this within IF

Line 182941: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

182937: -- To allow MPA report to determine if it should generate report process
182938: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
182939: ------------------------------------------------------------------------------------------
182940:
182941: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
182942: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
182943: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
182944: -- call ADRs
182945: -- Bug 4922099

Line 182942: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

182938: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
182939: ------------------------------------------------------------------------------------------
182940:
182941: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
182942: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
182943: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
182944: -- call ADRs
182945: -- Bug 4922099
182946: --

Line 182966: xla_ae_lines_pkg.set_ccid(

182962: , x_value_type_code => l_adr_value_type_code
182963: , p_side => 'NA'
182964: );
182965:
182966: xla_ae_lines_pkg.set_ccid(
182967: p_code_combination_id => l_ccid
182968: , p_value_type_code => l_adr_value_type_code
182969: , p_transaction_coa_id => l_adr_transaction_coa_id
182970: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 182989: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

182985:
182986: --
182987: -- Update the line information that should be overwritten
182988: --
182989: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
182990: p_header_num => 1);
182991: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
182992:
182993: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 182991: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

182987: -- Update the line information that should be overwritten
182988: --
182989: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
182990: p_header_num => 1);
182991: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
182992:
182993: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
182994:
182995: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 182993: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

182989: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
182990: p_header_num => 1);
182991: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
182992:
182993: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
182994:
182995: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
182996: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
182997: END IF;

Line 182996: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

182992:
182993: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
182994:
182995: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
182996: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
182997: END IF;
182998:
182999: --
183000: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 183003: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

182999: --
183000: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
183001: --
183002: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
183003: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
183004: ELSE
183005: ---------------------------------------------------------------------------------------------------
183006: -- 4262811a Switch Sign
183007: ---------------------------------------------------------------------------------------------------

Line 183008: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

183004: ELSE
183005: ---------------------------------------------------------------------------------------------------
183006: -- 4262811a Switch Sign
183007: ---------------------------------------------------------------------------------------------------
183008: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
183009: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
183010: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
183011: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
183012: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 183009: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

183005: ---------------------------------------------------------------------------------------------------
183006: -- 4262811a Switch Sign
183007: ---------------------------------------------------------------------------------------------------
183008: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
183009: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
183010: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
183011: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
183012: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
183013: -- 5132302

Line 183010: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

183006: -- 4262811a Switch Sign
183007: ---------------------------------------------------------------------------------------------------
183008: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
183009: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
183010: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
183011: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
183012: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
183013: -- 5132302
183014: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 183011: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

183007: ---------------------------------------------------------------------------------------------------
183008: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
183009: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
183010: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
183011: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
183012: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
183013: -- 5132302
183014: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
183015: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 183012: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

183008: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
183009: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
183010: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
183011: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
183012: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
183013: -- 5132302
183014: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
183015: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
183016:

Line 183014: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

183010: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
183011: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
183012: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
183013: -- 5132302
183014: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
183015: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
183016:
183017: END IF;
183018:

Line 183015: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

183011: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
183012: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
183013: -- 5132302
183014: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
183015: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
183016:
183017: END IF;
183018:
183019: -- 4955764

Line 183020: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

183016:
183017: END IF;
183018:
183019: -- 4955764
183020: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
183021: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
183022:
183023:
183024: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 183024: XLA_AE_LINES_PKG.ValidateCurrentLine;

183020: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
183021: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
183022:
183023:
183024: XLA_AE_LINES_PKG.ValidateCurrentLine;
183025: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
183026:
183027: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
183028: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 183025: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

183021: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
183022:
183023:
183024: XLA_AE_LINES_PKG.ValidateCurrentLine;
183025: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
183026:
183027: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
183028: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
183029: ,p_balance_type_code => l_balance_type_code);

Line 183169: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

183165: --
183166: -- bulk performance
183167: --
183168: l_balance_type_code VARCHAR2(1);
183169: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
183170: l_log_module VARCHAR2(240);
183171:
183172: --
183173: -- Upgrade strategy

Line 183236: XLA_AE_LINES_PKG.SetNewLine;

183232: IF NVL(p_source_97,9E125) = 2
183233: THEN
183234:
183235: --
183236: XLA_AE_LINES_PKG.SetNewLine;
183237:
183238: p_balance_type_code := l_balance_type_code;
183239: -- set the flag so later we will know whether the gain loss line needs to be created
183240:

Line 183248: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

183244:
183245: --
183246: -- bulk performance
183247: --
183248: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
183249: p_header_num => 0); -- 4262811
183250: --
183251: -- set accounting line options
183252: --

Line 183253: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

183249: p_header_num => 0); -- 4262811
183250: --
183251: -- set accounting line options
183252: --
183253: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
183254: p_natural_side_code => 'D'
183255: , p_gain_or_loss_flag => 'N'
183256: , p_gl_transfer_mode_code => 'S'
183257: , p_acct_entry_type_code => 'A'

Line 183267: xla_ae_lines_pkg.SetAcctLineType

183263: --
183264: --
183265: -- set accounting line type info
183266: --
183267: xla_ae_lines_pkg.SetAcctLineType
183268: (p_component_type => l_component_type
183269: ,p_event_type_code => l_event_type_code
183270: ,p_line_definition_owner_code => l_line_definition_owner_code
183271: ,p_line_definition_code => l_line_definition_code

Line 183281: xla_ae_lines_pkg.SetAcctClass(

183277: ,p_event_class_code => l_event_class_code);
183278: --
183279: -- set accounting class
183280: --
183281: xla_ae_lines_pkg.SetAcctClass(
183282: p_accounting_class_code => 'OFFSET'
183283: , p_ae_header_id => l_ae_header_id
183284: );
183285:

Line 183289: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

183285:
183286: --
183287: -- set rounding class
183288: --
183289: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
183290: 'OFFSET';
183291:
183292: --
183293: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 183293: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

183289: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
183290: 'OFFSET';
183291:
183292: --
183293: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
183294: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
183295: --
183296: -- bulk performance
183297: --

Line 183294: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

183290: 'OFFSET';
183291:
183292: --
183293: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
183294: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
183295: --
183296: -- bulk performance
183297: --
183298: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 183298: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

183294: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
183295: --
183296: -- bulk performance
183297: --
183298: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
183299:
183300: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
183301: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
183302:

Line 183300: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

183296: -- bulk performance
183297: --
183298: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
183299:
183300: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
183301: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
183302:
183303: -- 4955764
183304: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 183304: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

183300: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
183301: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
183302:
183303: -- 4955764
183304: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
183305: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
183306:
183307: -- 4458381 Public Sector Enh
183308:

Line 183332: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

183328: l_rec_acct_attrs.array_char_value(7) := p_source_94;
183329: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
183330: l_rec_acct_attrs.array_num_value(8) := p_source_95;
183331:
183332: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
183333: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
183334:
183335: ---------------------------------------------------------------------------------------------------------------
183336: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 183333: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

183329: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
183330: l_rec_acct_attrs.array_num_value(8) := p_source_95;
183331:
183332: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
183333: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
183334:
183335: ---------------------------------------------------------------------------------------------------------------
183336: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
183337: ---------------------------------------------------------------------------------------------------------------

Line 183336: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

183332: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
183333: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
183334:
183335: ---------------------------------------------------------------------------------------------------------------
183336: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
183337: ---------------------------------------------------------------------------------------------------------------
183338: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
183339:
183340: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 183338: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

183334:
183335: ---------------------------------------------------------------------------------------------------------------
183336: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
183337: ---------------------------------------------------------------------------------------------------------------
183338: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
183339:
183340: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
183341: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
183342:

Line 183340: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

183336: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
183337: ---------------------------------------------------------------------------------------------------------------
183338: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
183339:
183340: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
183341: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
183342:
183343: IF xla_accounting_cache_pkg.GetValueChar
183344: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 183341: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

183337: ---------------------------------------------------------------------------------------------------------------
183338: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
183339:
183340: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
183341: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
183342:
183343: IF xla_accounting_cache_pkg.GetValueChar
183344: (p_source_code => 'LEDGER_CATEGORY_CODE'
183345: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 183352: xla_ae_lines_pkg.BflowUpgEntry

183348: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
183349: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
183350: )
183351: THEN
183352: xla_ae_lines_pkg.BflowUpgEntry
183353: (p_business_method_code => l_bflow_method_code
183354: ,p_business_class_code => l_bflow_class_code
183355: ,p_balance_type => l_balance_type_code);
183356: ELSE

Line 183369: xla_ae_lines_pkg.SetLineDescription(

183365: --
183366: -- call description
183367: --
183368:
183369: xla_ae_lines_pkg.SetLineDescription(
183370: p_ae_header_id => l_ae_header_id
183371: ,p_description => Description_1 (
183372: p_application_id => p_application_id
183373: , p_ae_header_id => l_ae_header_id

Line 183406: xla_ae_lines_pkg.set_ccid(

183402: , x_value_type_code => l_adr_value_type_code
183403: , p_side => 'NA'
183404: );
183405:
183406: xla_ae_lines_pkg.set_ccid(
183407: p_code_combination_id => l_ccid
183408: , p_value_type_code => l_adr_value_type_code
183409: , p_transaction_coa_id => l_adr_transaction_coa_id
183410: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 183442: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

183438: xla_accounting_err_pkg.build_message
183439: (p_appli_s_name => 'XLA'
183440: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
183441: ,p_token_1 => 'LINE_NUMBER'
183442: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
183443: ,p_token_2 => 'LINE_TYPE_NAME'
183444: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
183445: l_component_type
183446: ,l_component_code

Line 183478: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

183474: --
183475: --
183476: ------------------------------------------------------------------------------------------------
183477: -- 4219869 Business Flow
183478: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
183479: -- Prior Entry. Currently, the following code is always generated.
183480: ------------------------------------------------------------------------------------------------
183481: XLA_AE_LINES_PKG.ValidateCurrentLine;
183482:

Line 183481: XLA_AE_LINES_PKG.ValidateCurrentLine;

183477: -- 4219869 Business Flow
183478: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
183479: -- Prior Entry. Currently, the following code is always generated.
183480: ------------------------------------------------------------------------------------------------
183481: XLA_AE_LINES_PKG.ValidateCurrentLine;
183482:
183483: ------------------------------------------------------------------------------------
183484: -- 4219869 Business Flow
183485: -- Populated credit and debit amounts -- Need to generate this within IF

Line 183487: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

183483: ------------------------------------------------------------------------------------
183484: -- 4219869 Business Flow
183485: -- Populated credit and debit amounts -- Need to generate this within IF
183486: ------------------------------------------------------------------------------------
183487: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
183488:
183489: ----------------------------------------------------------------------------------
183490: -- 4219869 Business Flow
183491: -- Update journal entry status -- Need to generate this within IF

Line 183519: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

183515: -- To allow MPA report to determine if it should generate report process
183516: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
183517: ------------------------------------------------------------------------------------------
183518:
183519: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
183520: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
183521: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
183522: -- call ADRs
183523: -- Bug 4922099

Line 183520: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

183516: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
183517: ------------------------------------------------------------------------------------------
183518:
183519: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
183520: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
183521: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
183522: -- call ADRs
183523: -- Bug 4922099
183524: --

Line 183544: xla_ae_lines_pkg.set_ccid(

183540: , x_value_type_code => l_adr_value_type_code
183541: , p_side => 'NA'
183542: );
183543:
183544: xla_ae_lines_pkg.set_ccid(
183545: p_code_combination_id => l_ccid
183546: , p_value_type_code => l_adr_value_type_code
183547: , p_transaction_coa_id => l_adr_transaction_coa_id
183548: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 183567: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

183563:
183564: --
183565: -- Update the line information that should be overwritten
183566: --
183567: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
183568: p_header_num => 1);
183569: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
183570:
183571: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 183569: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

183565: -- Update the line information that should be overwritten
183566: --
183567: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
183568: p_header_num => 1);
183569: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
183570:
183571: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
183572:
183573: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 183571: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

183567: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
183568: p_header_num => 1);
183569: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
183570:
183571: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
183572:
183573: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
183574: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
183575: END IF;

Line 183574: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

183570:
183571: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
183572:
183573: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
183574: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
183575: END IF;
183576:
183577: --
183578: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 183581: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

183577: --
183578: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
183579: --
183580: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
183581: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
183582: ELSE
183583: ---------------------------------------------------------------------------------------------------
183584: -- 4262811a Switch Sign
183585: ---------------------------------------------------------------------------------------------------

Line 183586: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

183582: ELSE
183583: ---------------------------------------------------------------------------------------------------
183584: -- 4262811a Switch Sign
183585: ---------------------------------------------------------------------------------------------------
183586: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
183587: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
183588: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
183589: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
183590: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 183587: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

183583: ---------------------------------------------------------------------------------------------------
183584: -- 4262811a Switch Sign
183585: ---------------------------------------------------------------------------------------------------
183586: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
183587: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
183588: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
183589: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
183590: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
183591: -- 5132302

Line 183588: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

183584: -- 4262811a Switch Sign
183585: ---------------------------------------------------------------------------------------------------
183586: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
183587: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
183588: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
183589: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
183590: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
183591: -- 5132302
183592: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 183589: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

183585: ---------------------------------------------------------------------------------------------------
183586: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
183587: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
183588: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
183589: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
183590: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
183591: -- 5132302
183592: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
183593: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 183590: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

183586: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
183587: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
183588: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
183589: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
183590: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
183591: -- 5132302
183592: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
183593: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
183594:

Line 183592: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

183588: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
183589: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
183590: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
183591: -- 5132302
183592: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
183593: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
183594:
183595: END IF;
183596:

Line 183593: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

183589: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
183590: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
183591: -- 5132302
183592: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
183593: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
183594:
183595: END IF;
183596:
183597: -- 4955764

Line 183598: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

183594:
183595: END IF;
183596:
183597: -- 4955764
183598: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
183599: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
183600:
183601:
183602: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 183602: XLA_AE_LINES_PKG.ValidateCurrentLine;

183598: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
183599: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
183600:
183601:
183602: XLA_AE_LINES_PKG.ValidateCurrentLine;
183603: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
183604:
183605: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
183606: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 183603: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

183599: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
183600:
183601:
183602: XLA_AE_LINES_PKG.ValidateCurrentLine;
183603: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
183604:
183605: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
183606: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
183607: ,p_balance_type_code => l_balance_type_code);

Line 183737: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

183733: --
183734: -- bulk performance
183735: --
183736: l_balance_type_code VARCHAR2(1);
183737: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
183738: l_log_module VARCHAR2(240);
183739:
183740: --
183741: -- Upgrade strategy

Line 183804: XLA_AE_LINES_PKG.SetNewLine;

183800: IF NVL(p_source_97,9E125) = 2
183801: THEN
183802:
183803: --
183804: XLA_AE_LINES_PKG.SetNewLine;
183805:
183806: p_balance_type_code := l_balance_type_code;
183807: -- set the flag so later we will know whether the gain loss line needs to be created
183808:

Line 183816: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

183812:
183813: --
183814: -- bulk performance
183815: --
183816: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
183817: p_header_num => 0); -- 4262811
183818: --
183819: -- set accounting line options
183820: --

Line 183821: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

183817: p_header_num => 0); -- 4262811
183818: --
183819: -- set accounting line options
183820: --
183821: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
183822: p_natural_side_code => 'D'
183823: , p_gain_or_loss_flag => 'N'
183824: , p_gl_transfer_mode_code => 'S'
183825: , p_acct_entry_type_code => 'A'

Line 183835: xla_ae_lines_pkg.SetAcctLineType

183831: --
183832: --
183833: -- set accounting line type info
183834: --
183835: xla_ae_lines_pkg.SetAcctLineType
183836: (p_component_type => l_component_type
183837: ,p_event_type_code => l_event_type_code
183838: ,p_line_definition_owner_code => l_line_definition_owner_code
183839: ,p_line_definition_code => l_line_definition_code

Line 183849: xla_ae_lines_pkg.SetAcctClass(

183845: ,p_event_class_code => l_event_class_code);
183846: --
183847: -- set accounting class
183848: --
183849: xla_ae_lines_pkg.SetAcctClass(
183850: p_accounting_class_code => 'OFFSET'
183851: , p_ae_header_id => l_ae_header_id
183852: );
183853:

Line 183857: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

183853:
183854: --
183855: -- set rounding class
183856: --
183857: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
183858: 'OFFSET';
183859:
183860: --
183861: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 183861: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

183857: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
183858: 'OFFSET';
183859:
183860: --
183861: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
183862: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
183863: --
183864: -- bulk performance
183865: --

Line 183862: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

183858: 'OFFSET';
183859:
183860: --
183861: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
183862: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
183863: --
183864: -- bulk performance
183865: --
183866: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 183866: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

183862: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
183863: --
183864: -- bulk performance
183865: --
183866: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
183867:
183868: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
183869: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
183870:

Line 183868: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

183864: -- bulk performance
183865: --
183866: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
183867:
183868: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
183869: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
183870:
183871: -- 4955764
183872: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 183872: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

183868: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
183869: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
183870:
183871: -- 4955764
183872: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
183873: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
183874:
183875: -- 4458381 Public Sector Enh
183876:

Line 183900: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

183896: l_rec_acct_attrs.array_char_value(7) := p_source_94;
183897: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
183898: l_rec_acct_attrs.array_num_value(8) := p_source_95;
183899:
183900: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
183901: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
183902:
183903: ---------------------------------------------------------------------------------------------------------------
183904: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 183901: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

183897: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
183898: l_rec_acct_attrs.array_num_value(8) := p_source_95;
183899:
183900: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
183901: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
183902:
183903: ---------------------------------------------------------------------------------------------------------------
183904: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
183905: ---------------------------------------------------------------------------------------------------------------

Line 183904: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

183900: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
183901: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
183902:
183903: ---------------------------------------------------------------------------------------------------------------
183904: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
183905: ---------------------------------------------------------------------------------------------------------------
183906: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
183907:
183908: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 183906: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

183902:
183903: ---------------------------------------------------------------------------------------------------------------
183904: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
183905: ---------------------------------------------------------------------------------------------------------------
183906: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
183907:
183908: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
183909: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
183910:

Line 183908: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

183904: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
183905: ---------------------------------------------------------------------------------------------------------------
183906: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
183907:
183908: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
183909: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
183910:
183911: IF xla_accounting_cache_pkg.GetValueChar
183912: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 183909: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

183905: ---------------------------------------------------------------------------------------------------------------
183906: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
183907:
183908: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
183909: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
183910:
183911: IF xla_accounting_cache_pkg.GetValueChar
183912: (p_source_code => 'LEDGER_CATEGORY_CODE'
183913: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 183920: xla_ae_lines_pkg.BflowUpgEntry

183916: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
183917: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
183918: )
183919: THEN
183920: xla_ae_lines_pkg.BflowUpgEntry
183921: (p_business_method_code => l_bflow_method_code
183922: ,p_business_class_code => l_bflow_class_code
183923: ,p_balance_type => l_balance_type_code);
183924: ELSE

Line 183960: xla_ae_lines_pkg.set_ccid(

183956: , x_value_type_code => l_adr_value_type_code
183957: , p_side => 'NA'
183958: );
183959:
183960: xla_ae_lines_pkg.set_ccid(
183961: p_code_combination_id => l_ccid
183962: , p_value_type_code => l_adr_value_type_code
183963: , p_transaction_coa_id => l_adr_transaction_coa_id
183964: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 183996: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

183992: xla_accounting_err_pkg.build_message
183993: (p_appli_s_name => 'XLA'
183994: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
183995: ,p_token_1 => 'LINE_NUMBER'
183996: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
183997: ,p_token_2 => 'LINE_TYPE_NAME'
183998: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
183999: l_component_type
184000: ,l_component_code

Line 184032: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

184028: --
184029: --
184030: ------------------------------------------------------------------------------------------------
184031: -- 4219869 Business Flow
184032: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
184033: -- Prior Entry. Currently, the following code is always generated.
184034: ------------------------------------------------------------------------------------------------
184035: XLA_AE_LINES_PKG.ValidateCurrentLine;
184036:

Line 184035: XLA_AE_LINES_PKG.ValidateCurrentLine;

184031: -- 4219869 Business Flow
184032: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
184033: -- Prior Entry. Currently, the following code is always generated.
184034: ------------------------------------------------------------------------------------------------
184035: XLA_AE_LINES_PKG.ValidateCurrentLine;
184036:
184037: ------------------------------------------------------------------------------------
184038: -- 4219869 Business Flow
184039: -- Populated credit and debit amounts -- Need to generate this within IF

Line 184041: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

184037: ------------------------------------------------------------------------------------
184038: -- 4219869 Business Flow
184039: -- Populated credit and debit amounts -- Need to generate this within IF
184040: ------------------------------------------------------------------------------------
184041: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
184042:
184043: ----------------------------------------------------------------------------------
184044: -- 4219869 Business Flow
184045: -- Update journal entry status -- Need to generate this within IF

Line 184073: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

184069: -- To allow MPA report to determine if it should generate report process
184070: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
184071: ------------------------------------------------------------------------------------------
184072:
184073: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
184074: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
184075: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
184076: -- call ADRs
184077: -- Bug 4922099

Line 184074: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

184070: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
184071: ------------------------------------------------------------------------------------------
184072:
184073: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
184074: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
184075: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
184076: -- call ADRs
184077: -- Bug 4922099
184078: --

Line 184098: xla_ae_lines_pkg.set_ccid(

184094: , x_value_type_code => l_adr_value_type_code
184095: , p_side => 'NA'
184096: );
184097:
184098: xla_ae_lines_pkg.set_ccid(
184099: p_code_combination_id => l_ccid
184100: , p_value_type_code => l_adr_value_type_code
184101: , p_transaction_coa_id => l_adr_transaction_coa_id
184102: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 184121: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

184117:
184118: --
184119: -- Update the line information that should be overwritten
184120: --
184121: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
184122: p_header_num => 1);
184123: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
184124:
184125: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 184123: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

184119: -- Update the line information that should be overwritten
184120: --
184121: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
184122: p_header_num => 1);
184123: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
184124:
184125: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
184126:
184127: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 184125: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

184121: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
184122: p_header_num => 1);
184123: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
184124:
184125: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
184126:
184127: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
184128: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
184129: END IF;

Line 184128: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

184124:
184125: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
184126:
184127: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
184128: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
184129: END IF;
184130:
184131: --
184132: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 184135: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

184131: --
184132: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
184133: --
184134: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
184135: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
184136: ELSE
184137: ---------------------------------------------------------------------------------------------------
184138: -- 4262811a Switch Sign
184139: ---------------------------------------------------------------------------------------------------

Line 184140: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

184136: ELSE
184137: ---------------------------------------------------------------------------------------------------
184138: -- 4262811a Switch Sign
184139: ---------------------------------------------------------------------------------------------------
184140: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
184141: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
184142: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
184143: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
184144: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 184141: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

184137: ---------------------------------------------------------------------------------------------------
184138: -- 4262811a Switch Sign
184139: ---------------------------------------------------------------------------------------------------
184140: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
184141: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
184142: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
184143: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
184144: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
184145: -- 5132302

Line 184142: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

184138: -- 4262811a Switch Sign
184139: ---------------------------------------------------------------------------------------------------
184140: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
184141: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
184142: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
184143: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
184144: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
184145: -- 5132302
184146: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 184143: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

184139: ---------------------------------------------------------------------------------------------------
184140: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
184141: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
184142: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
184143: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
184144: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
184145: -- 5132302
184146: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
184147: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 184144: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

184140: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
184141: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
184142: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
184143: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
184144: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
184145: -- 5132302
184146: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
184147: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
184148:

Line 184146: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

184142: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
184143: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
184144: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
184145: -- 5132302
184146: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
184147: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
184148:
184149: END IF;
184150:

Line 184147: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

184143: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
184144: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
184145: -- 5132302
184146: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
184147: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
184148:
184149: END IF;
184150:
184151: -- 4955764

Line 184152: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

184148:
184149: END IF;
184150:
184151: -- 4955764
184152: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
184153: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
184154:
184155:
184156: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 184156: XLA_AE_LINES_PKG.ValidateCurrentLine;

184152: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
184153: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
184154:
184155:
184156: XLA_AE_LINES_PKG.ValidateCurrentLine;
184157: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
184158:
184159: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
184160: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 184157: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

184153: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
184154:
184155:
184156: XLA_AE_LINES_PKG.ValidateCurrentLine;
184157: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
184158:
184159: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
184160: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
184161: ,p_balance_type_code => l_balance_type_code);

Line 184289: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

184285: --
184286: -- bulk performance
184287: --
184288: l_balance_type_code VARCHAR2(1);
184289: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
184290: l_log_module VARCHAR2(240);
184291:
184292: --
184293: -- Upgrade strategy

Line 184356: XLA_AE_LINES_PKG.SetNewLine;

184352: IF NVL(p_source_97,9E125) = 2
184353: THEN
184354:
184355: --
184356: XLA_AE_LINES_PKG.SetNewLine;
184357:
184358: p_balance_type_code := l_balance_type_code;
184359: -- set the flag so later we will know whether the gain loss line needs to be created
184360:

Line 184368: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

184364:
184365: --
184366: -- bulk performance
184367: --
184368: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
184369: p_header_num => 0); -- 4262811
184370: --
184371: -- set accounting line options
184372: --

Line 184373: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

184369: p_header_num => 0); -- 4262811
184370: --
184371: -- set accounting line options
184372: --
184373: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
184374: p_natural_side_code => 'D'
184375: , p_gain_or_loss_flag => 'N'
184376: , p_gl_transfer_mode_code => 'S'
184377: , p_acct_entry_type_code => 'A'

Line 184387: xla_ae_lines_pkg.SetAcctLineType

184383: --
184384: --
184385: -- set accounting line type info
184386: --
184387: xla_ae_lines_pkg.SetAcctLineType
184388: (p_component_type => l_component_type
184389: ,p_event_type_code => l_event_type_code
184390: ,p_line_definition_owner_code => l_line_definition_owner_code
184391: ,p_line_definition_code => l_line_definition_code

Line 184401: xla_ae_lines_pkg.SetAcctClass(

184397: ,p_event_class_code => l_event_class_code);
184398: --
184399: -- set accounting class
184400: --
184401: xla_ae_lines_pkg.SetAcctClass(
184402: p_accounting_class_code => 'OFFSET'
184403: , p_ae_header_id => l_ae_header_id
184404: );
184405:

Line 184409: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

184405:
184406: --
184407: -- set rounding class
184408: --
184409: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
184410: 'OFFSET';
184411:
184412: --
184413: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 184413: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

184409: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
184410: 'OFFSET';
184411:
184412: --
184413: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
184414: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
184415: --
184416: -- bulk performance
184417: --

Line 184414: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

184410: 'OFFSET';
184411:
184412: --
184413: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
184414: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
184415: --
184416: -- bulk performance
184417: --
184418: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 184418: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

184414: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
184415: --
184416: -- bulk performance
184417: --
184418: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
184419:
184420: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
184421: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
184422:

Line 184420: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

184416: -- bulk performance
184417: --
184418: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
184419:
184420: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
184421: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
184422:
184423: -- 4955764
184424: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 184424: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

184420: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
184421: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
184422:
184423: -- 4955764
184424: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
184425: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
184426:
184427: -- 4458381 Public Sector Enh
184428:

Line 184452: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

184448: l_rec_acct_attrs.array_num_value(7) := to_char(p_source_93);
184449: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
184450: l_rec_acct_attrs.array_num_value(8) := p_source_95;
184451:
184452: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
184453: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
184454:
184455: ---------------------------------------------------------------------------------------------------------------
184456: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 184453: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

184449: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
184450: l_rec_acct_attrs.array_num_value(8) := p_source_95;
184451:
184452: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
184453: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
184454:
184455: ---------------------------------------------------------------------------------------------------------------
184456: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
184457: ---------------------------------------------------------------------------------------------------------------

Line 184456: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

184452: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
184453: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
184454:
184455: ---------------------------------------------------------------------------------------------------------------
184456: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
184457: ---------------------------------------------------------------------------------------------------------------
184458: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
184459:
184460: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 184458: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

184454:
184455: ---------------------------------------------------------------------------------------------------------------
184456: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
184457: ---------------------------------------------------------------------------------------------------------------
184458: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
184459:
184460: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
184461: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
184462:

Line 184460: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

184456: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
184457: ---------------------------------------------------------------------------------------------------------------
184458: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
184459:
184460: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
184461: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
184462:
184463: IF xla_accounting_cache_pkg.GetValueChar
184464: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 184461: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

184457: ---------------------------------------------------------------------------------------------------------------
184458: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
184459:
184460: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
184461: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
184462:
184463: IF xla_accounting_cache_pkg.GetValueChar
184464: (p_source_code => 'LEDGER_CATEGORY_CODE'
184465: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 184472: xla_ae_lines_pkg.BflowUpgEntry

184468: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
184469: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
184470: )
184471: THEN
184472: xla_ae_lines_pkg.BflowUpgEntry
184473: (p_business_method_code => l_bflow_method_code
184474: ,p_business_class_code => l_bflow_class_code
184475: ,p_balance_type => l_balance_type_code);
184476: ELSE

Line 184512: xla_ae_lines_pkg.set_ccid(

184508: , x_value_type_code => l_adr_value_type_code
184509: , p_side => 'NA'
184510: );
184511:
184512: xla_ae_lines_pkg.set_ccid(
184513: p_code_combination_id => l_ccid
184514: , p_value_type_code => l_adr_value_type_code
184515: , p_transaction_coa_id => l_adr_transaction_coa_id
184516: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 184548: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

184544: xla_accounting_err_pkg.build_message
184545: (p_appli_s_name => 'XLA'
184546: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
184547: ,p_token_1 => 'LINE_NUMBER'
184548: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
184549: ,p_token_2 => 'LINE_TYPE_NAME'
184550: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
184551: l_component_type
184552: ,l_component_code

Line 184584: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

184580: --
184581: --
184582: ------------------------------------------------------------------------------------------------
184583: -- 4219869 Business Flow
184584: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
184585: -- Prior Entry. Currently, the following code is always generated.
184586: ------------------------------------------------------------------------------------------------
184587: XLA_AE_LINES_PKG.ValidateCurrentLine;
184588:

Line 184587: XLA_AE_LINES_PKG.ValidateCurrentLine;

184583: -- 4219869 Business Flow
184584: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
184585: -- Prior Entry. Currently, the following code is always generated.
184586: ------------------------------------------------------------------------------------------------
184587: XLA_AE_LINES_PKG.ValidateCurrentLine;
184588:
184589: ------------------------------------------------------------------------------------
184590: -- 4219869 Business Flow
184591: -- Populated credit and debit amounts -- Need to generate this within IF

Line 184593: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

184589: ------------------------------------------------------------------------------------
184590: -- 4219869 Business Flow
184591: -- Populated credit and debit amounts -- Need to generate this within IF
184592: ------------------------------------------------------------------------------------
184593: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
184594:
184595: ----------------------------------------------------------------------------------
184596: -- 4219869 Business Flow
184597: -- Update journal entry status -- Need to generate this within IF

Line 184625: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

184621: -- To allow MPA report to determine if it should generate report process
184622: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
184623: ------------------------------------------------------------------------------------------
184624:
184625: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
184626: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
184627: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
184628: -- call ADRs
184629: -- Bug 4922099

Line 184626: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

184622: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
184623: ------------------------------------------------------------------------------------------
184624:
184625: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
184626: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
184627: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
184628: -- call ADRs
184629: -- Bug 4922099
184630: --

Line 184650: xla_ae_lines_pkg.set_ccid(

184646: , x_value_type_code => l_adr_value_type_code
184647: , p_side => 'NA'
184648: );
184649:
184650: xla_ae_lines_pkg.set_ccid(
184651: p_code_combination_id => l_ccid
184652: , p_value_type_code => l_adr_value_type_code
184653: , p_transaction_coa_id => l_adr_transaction_coa_id
184654: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 184673: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

184669:
184670: --
184671: -- Update the line information that should be overwritten
184672: --
184673: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
184674: p_header_num => 1);
184675: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
184676:
184677: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 184675: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

184671: -- Update the line information that should be overwritten
184672: --
184673: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
184674: p_header_num => 1);
184675: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
184676:
184677: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
184678:
184679: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 184677: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

184673: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
184674: p_header_num => 1);
184675: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
184676:
184677: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
184678:
184679: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
184680: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
184681: END IF;

Line 184680: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

184676:
184677: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
184678:
184679: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
184680: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
184681: END IF;
184682:
184683: --
184684: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 184687: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

184683: --
184684: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
184685: --
184686: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
184687: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
184688: ELSE
184689: ---------------------------------------------------------------------------------------------------
184690: -- 4262811a Switch Sign
184691: ---------------------------------------------------------------------------------------------------

Line 184692: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

184688: ELSE
184689: ---------------------------------------------------------------------------------------------------
184690: -- 4262811a Switch Sign
184691: ---------------------------------------------------------------------------------------------------
184692: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
184693: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
184694: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
184695: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
184696: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 184693: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

184689: ---------------------------------------------------------------------------------------------------
184690: -- 4262811a Switch Sign
184691: ---------------------------------------------------------------------------------------------------
184692: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
184693: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
184694: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
184695: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
184696: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
184697: -- 5132302

Line 184694: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

184690: -- 4262811a Switch Sign
184691: ---------------------------------------------------------------------------------------------------
184692: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
184693: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
184694: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
184695: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
184696: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
184697: -- 5132302
184698: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 184695: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

184691: ---------------------------------------------------------------------------------------------------
184692: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
184693: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
184694: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
184695: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
184696: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
184697: -- 5132302
184698: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
184699: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 184696: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

184692: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
184693: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
184694: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
184695: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
184696: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
184697: -- 5132302
184698: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
184699: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
184700:

Line 184698: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

184694: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
184695: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
184696: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
184697: -- 5132302
184698: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
184699: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
184700:
184701: END IF;
184702:

Line 184699: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

184695: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
184696: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
184697: -- 5132302
184698: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
184699: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
184700:
184701: END IF;
184702:
184703: -- 4955764

Line 184704: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

184700:
184701: END IF;
184702:
184703: -- 4955764
184704: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
184705: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
184706:
184707:
184708: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 184708: XLA_AE_LINES_PKG.ValidateCurrentLine;

184704: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
184705: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
184706:
184707:
184708: XLA_AE_LINES_PKG.ValidateCurrentLine;
184709: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
184710:
184711: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
184712: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 184709: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

184705: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
184706:
184707:
184708: XLA_AE_LINES_PKG.ValidateCurrentLine;
184709: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
184710:
184711: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
184712: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
184713: ,p_balance_type_code => l_balance_type_code);

Line 184873: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

184869: --
184870: -- bulk performance
184871: --
184872: l_balance_type_code VARCHAR2(1);
184873: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
184874: l_log_module VARCHAR2(240);
184875:
184876: --
184877: -- Upgrade strategy

Line 184940: XLA_AE_LINES_PKG.SetNewLine;

184936: IF NVL(p_source_97,9E125) = 2
184937: THEN
184938:
184939: --
184940: XLA_AE_LINES_PKG.SetNewLine;
184941:
184942: p_balance_type_code := l_balance_type_code;
184943: -- set the flag so later we will know whether the gain loss line needs to be created
184944:

Line 184952: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

184948:
184949: --
184950: -- bulk performance
184951: --
184952: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
184953: p_header_num => 0); -- 4262811
184954: --
184955: -- set accounting line options
184956: --

Line 184957: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

184953: p_header_num => 0); -- 4262811
184954: --
184955: -- set accounting line options
184956: --
184957: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
184958: p_natural_side_code => 'D'
184959: , p_gain_or_loss_flag => 'N'
184960: , p_gl_transfer_mode_code => 'S'
184961: , p_acct_entry_type_code => 'A'

Line 184971: xla_ae_lines_pkg.SetAcctLineType

184967: --
184968: --
184969: -- set accounting line type info
184970: --
184971: xla_ae_lines_pkg.SetAcctLineType
184972: (p_component_type => l_component_type
184973: ,p_event_type_code => l_event_type_code
184974: ,p_line_definition_owner_code => l_line_definition_owner_code
184975: ,p_line_definition_code => l_line_definition_code

Line 184985: xla_ae_lines_pkg.SetAcctClass(

184981: ,p_event_class_code => l_event_class_code);
184982: --
184983: -- set accounting class
184984: --
184985: xla_ae_lines_pkg.SetAcctClass(
184986: p_accounting_class_code => 'OFFSET'
184987: , p_ae_header_id => l_ae_header_id
184988: );
184989:

Line 184993: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

184989:
184990: --
184991: -- set rounding class
184992: --
184993: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
184994: 'OFFSET';
184995:
184996: --
184997: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 184997: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

184993: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
184994: 'OFFSET';
184995:
184996: --
184997: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
184998: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
184999: --
185000: -- bulk performance
185001: --

Line 184998: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

184994: 'OFFSET';
184995:
184996: --
184997: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
184998: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
184999: --
185000: -- bulk performance
185001: --
185002: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 185002: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

184998: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
184999: --
185000: -- bulk performance
185001: --
185002: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
185003:
185004: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
185005: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
185006:

Line 185004: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

185000: -- bulk performance
185001: --
185002: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
185003:
185004: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
185005: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
185006:
185007: -- 4955764
185008: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 185008: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

185004: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
185005: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
185006:
185007: -- 4955764
185008: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
185009: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
185010:
185011: -- 4458381 Public Sector Enh
185012:

Line 185068: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

185064: l_rec_acct_attrs.array_num_value(23) := p_source_104;
185065: l_rec_acct_attrs.array_acct_attr_code(24) := 'UPG_DR_ENC_TYPE_ID';
185066: l_rec_acct_attrs.array_num_value(24) := p_source_104;
185067:
185068: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
185069: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
185070:
185071: ---------------------------------------------------------------------------------------------------------------
185072: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 185069: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

185065: l_rec_acct_attrs.array_acct_attr_code(24) := 'UPG_DR_ENC_TYPE_ID';
185066: l_rec_acct_attrs.array_num_value(24) := p_source_104;
185067:
185068: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
185069: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
185070:
185071: ---------------------------------------------------------------------------------------------------------------
185072: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
185073: ---------------------------------------------------------------------------------------------------------------

Line 185072: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

185068: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
185069: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
185070:
185071: ---------------------------------------------------------------------------------------------------------------
185072: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
185073: ---------------------------------------------------------------------------------------------------------------
185074: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
185075:
185076: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 185074: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

185070:
185071: ---------------------------------------------------------------------------------------------------------------
185072: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
185073: ---------------------------------------------------------------------------------------------------------------
185074: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
185075:
185076: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
185077: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
185078:

Line 185076: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

185072: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
185073: ---------------------------------------------------------------------------------------------------------------
185074: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
185075:
185076: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
185077: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
185078:
185079: IF xla_accounting_cache_pkg.GetValueChar
185080: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 185077: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

185073: ---------------------------------------------------------------------------------------------------------------
185074: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
185075:
185076: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
185077: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
185078:
185079: IF xla_accounting_cache_pkg.GetValueChar
185080: (p_source_code => 'LEDGER_CATEGORY_CODE'
185081: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 185088: xla_ae_lines_pkg.BflowUpgEntry

185084: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
185085: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
185086: )
185087: THEN
185088: xla_ae_lines_pkg.BflowUpgEntry
185089: (p_business_method_code => l_bflow_method_code
185090: ,p_business_class_code => l_bflow_class_code
185091: ,p_balance_type => l_balance_type_code);
185092: ELSE

Line 185105: xla_ae_lines_pkg.SetLineDescription(

185101: --
185102: -- call description
185103: --
185104:
185105: xla_ae_lines_pkg.SetLineDescription(
185106: p_ae_header_id => l_ae_header_id
185107: ,p_description => Description_1 (
185108: p_application_id => p_application_id
185109: , p_ae_header_id => l_ae_header_id

Line 185142: xla_ae_lines_pkg.set_ccid(

185138: , x_value_type_code => l_adr_value_type_code
185139: , p_side => 'NA'
185140: );
185141:
185142: xla_ae_lines_pkg.set_ccid(
185143: p_code_combination_id => l_ccid
185144: , p_value_type_code => l_adr_value_type_code
185145: , p_transaction_coa_id => l_adr_transaction_coa_id
185146: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 185178: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

185174: xla_accounting_err_pkg.build_message
185175: (p_appli_s_name => 'XLA'
185176: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
185177: ,p_token_1 => 'LINE_NUMBER'
185178: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
185179: ,p_token_2 => 'LINE_TYPE_NAME'
185180: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
185181: l_component_type
185182: ,l_component_code

Line 185214: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

185210: --
185211: --
185212: ------------------------------------------------------------------------------------------------
185213: -- 4219869 Business Flow
185214: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
185215: -- Prior Entry. Currently, the following code is always generated.
185216: ------------------------------------------------------------------------------------------------
185217: XLA_AE_LINES_PKG.ValidateCurrentLine;
185218:

Line 185217: XLA_AE_LINES_PKG.ValidateCurrentLine;

185213: -- 4219869 Business Flow
185214: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
185215: -- Prior Entry. Currently, the following code is always generated.
185216: ------------------------------------------------------------------------------------------------
185217: XLA_AE_LINES_PKG.ValidateCurrentLine;
185218:
185219: ------------------------------------------------------------------------------------
185220: -- 4219869 Business Flow
185221: -- Populated credit and debit amounts -- Need to generate this within IF

Line 185223: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

185219: ------------------------------------------------------------------------------------
185220: -- 4219869 Business Flow
185221: -- Populated credit and debit amounts -- Need to generate this within IF
185222: ------------------------------------------------------------------------------------
185223: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
185224:
185225: ----------------------------------------------------------------------------------
185226: -- 4219869 Business Flow
185227: -- Update journal entry status -- Need to generate this within IF

Line 185255: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

185251: -- To allow MPA report to determine if it should generate report process
185252: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
185253: ------------------------------------------------------------------------------------------
185254:
185255: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
185256: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
185257: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
185258: -- call ADRs
185259: -- Bug 4922099

Line 185256: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

185252: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
185253: ------------------------------------------------------------------------------------------
185254:
185255: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
185256: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
185257: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
185258: -- call ADRs
185259: -- Bug 4922099
185260: --

Line 185280: xla_ae_lines_pkg.set_ccid(

185276: , x_value_type_code => l_adr_value_type_code
185277: , p_side => 'NA'
185278: );
185279:
185280: xla_ae_lines_pkg.set_ccid(
185281: p_code_combination_id => l_ccid
185282: , p_value_type_code => l_adr_value_type_code
185283: , p_transaction_coa_id => l_adr_transaction_coa_id
185284: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 185303: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

185299:
185300: --
185301: -- Update the line information that should be overwritten
185302: --
185303: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
185304: p_header_num => 1);
185305: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
185306:
185307: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 185305: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

185301: -- Update the line information that should be overwritten
185302: --
185303: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
185304: p_header_num => 1);
185305: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
185306:
185307: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
185308:
185309: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 185307: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

185303: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
185304: p_header_num => 1);
185305: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
185306:
185307: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
185308:
185309: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
185310: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
185311: END IF;

Line 185310: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

185306:
185307: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
185308:
185309: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
185310: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
185311: END IF;
185312:
185313: --
185314: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 185317: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

185313: --
185314: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
185315: --
185316: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
185317: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
185318: ELSE
185319: ---------------------------------------------------------------------------------------------------
185320: -- 4262811a Switch Sign
185321: ---------------------------------------------------------------------------------------------------

Line 185322: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

185318: ELSE
185319: ---------------------------------------------------------------------------------------------------
185320: -- 4262811a Switch Sign
185321: ---------------------------------------------------------------------------------------------------
185322: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
185323: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
185324: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
185325: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
185326: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 185323: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

185319: ---------------------------------------------------------------------------------------------------
185320: -- 4262811a Switch Sign
185321: ---------------------------------------------------------------------------------------------------
185322: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
185323: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
185324: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
185325: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
185326: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
185327: -- 5132302

Line 185324: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

185320: -- 4262811a Switch Sign
185321: ---------------------------------------------------------------------------------------------------
185322: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
185323: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
185324: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
185325: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
185326: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
185327: -- 5132302
185328: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 185325: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

185321: ---------------------------------------------------------------------------------------------------
185322: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
185323: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
185324: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
185325: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
185326: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
185327: -- 5132302
185328: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
185329: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 185326: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

185322: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
185323: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
185324: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
185325: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
185326: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
185327: -- 5132302
185328: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
185329: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
185330:

Line 185328: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

185324: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
185325: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
185326: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
185327: -- 5132302
185328: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
185329: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
185330:
185331: END IF;
185332:

Line 185329: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

185325: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
185326: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
185327: -- 5132302
185328: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
185329: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
185330:
185331: END IF;
185332:
185333: -- 4955764

Line 185334: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

185330:
185331: END IF;
185332:
185333: -- 4955764
185334: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
185335: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
185336:
185337:
185338: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 185338: XLA_AE_LINES_PKG.ValidateCurrentLine;

185334: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
185335: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
185336:
185337:
185338: XLA_AE_LINES_PKG.ValidateCurrentLine;
185339: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
185340:
185341: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
185342: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 185339: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

185335: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
185336:
185337:
185338: XLA_AE_LINES_PKG.ValidateCurrentLine;
185339: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
185340:
185341: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
185342: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
185343: ,p_balance_type_code => l_balance_type_code);

Line 185503: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

185499: --
185500: -- bulk performance
185501: --
185502: l_balance_type_code VARCHAR2(1);
185503: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
185504: l_log_module VARCHAR2(240);
185505:
185506: --
185507: -- Upgrade strategy

Line 185570: XLA_AE_LINES_PKG.SetNewLine;

185566: IF NVL(p_source_97,9E125) = 2
185567: THEN
185568:
185569: --
185570: XLA_AE_LINES_PKG.SetNewLine;
185571:
185572: p_balance_type_code := l_balance_type_code;
185573: -- set the flag so later we will know whether the gain loss line needs to be created
185574:

Line 185582: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

185578:
185579: --
185580: -- bulk performance
185581: --
185582: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
185583: p_header_num => 0); -- 4262811
185584: --
185585: -- set accounting line options
185586: --

Line 185587: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

185583: p_header_num => 0); -- 4262811
185584: --
185585: -- set accounting line options
185586: --
185587: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
185588: p_natural_side_code => 'D'
185589: , p_gain_or_loss_flag => 'N'
185590: , p_gl_transfer_mode_code => 'S'
185591: , p_acct_entry_type_code => 'A'

Line 185601: xla_ae_lines_pkg.SetAcctLineType

185597: --
185598: --
185599: -- set accounting line type info
185600: --
185601: xla_ae_lines_pkg.SetAcctLineType
185602: (p_component_type => l_component_type
185603: ,p_event_type_code => l_event_type_code
185604: ,p_line_definition_owner_code => l_line_definition_owner_code
185605: ,p_line_definition_code => l_line_definition_code

Line 185615: xla_ae_lines_pkg.SetAcctClass(

185611: ,p_event_class_code => l_event_class_code);
185612: --
185613: -- set accounting class
185614: --
185615: xla_ae_lines_pkg.SetAcctClass(
185616: p_accounting_class_code => 'OFFSET'
185617: , p_ae_header_id => l_ae_header_id
185618: );
185619:

Line 185623: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

185619:
185620: --
185621: -- set rounding class
185622: --
185623: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
185624: 'OFFSET';
185625:
185626: --
185627: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 185627: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

185623: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
185624: 'OFFSET';
185625:
185626: --
185627: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
185628: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
185629: --
185630: -- bulk performance
185631: --

Line 185628: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

185624: 'OFFSET';
185625:
185626: --
185627: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
185628: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
185629: --
185630: -- bulk performance
185631: --
185632: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 185632: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

185628: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
185629: --
185630: -- bulk performance
185631: --
185632: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
185633:
185634: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
185635: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
185636:

Line 185634: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

185630: -- bulk performance
185631: --
185632: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
185633:
185634: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
185635: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
185636:
185637: -- 4955764
185638: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 185638: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

185634: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
185635: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
185636:
185637: -- 4955764
185638: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
185639: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
185640:
185641: -- 4458381 Public Sector Enh
185642:

Line 185698: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

185694: l_rec_acct_attrs.array_num_value(23) := p_source_104;
185695: l_rec_acct_attrs.array_acct_attr_code(24) := 'UPG_DR_ENC_TYPE_ID';
185696: l_rec_acct_attrs.array_num_value(24) := p_source_104;
185697:
185698: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
185699: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
185700:
185701: ---------------------------------------------------------------------------------------------------------------
185702: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 185699: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

185695: l_rec_acct_attrs.array_acct_attr_code(24) := 'UPG_DR_ENC_TYPE_ID';
185696: l_rec_acct_attrs.array_num_value(24) := p_source_104;
185697:
185698: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
185699: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
185700:
185701: ---------------------------------------------------------------------------------------------------------------
185702: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
185703: ---------------------------------------------------------------------------------------------------------------

Line 185702: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

185698: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
185699: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
185700:
185701: ---------------------------------------------------------------------------------------------------------------
185702: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
185703: ---------------------------------------------------------------------------------------------------------------
185704: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
185705:
185706: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 185704: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

185700:
185701: ---------------------------------------------------------------------------------------------------------------
185702: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
185703: ---------------------------------------------------------------------------------------------------------------
185704: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
185705:
185706: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
185707: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
185708:

Line 185706: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

185702: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
185703: ---------------------------------------------------------------------------------------------------------------
185704: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
185705:
185706: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
185707: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
185708:
185709: IF xla_accounting_cache_pkg.GetValueChar
185710: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 185707: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

185703: ---------------------------------------------------------------------------------------------------------------
185704: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
185705:
185706: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
185707: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
185708:
185709: IF xla_accounting_cache_pkg.GetValueChar
185710: (p_source_code => 'LEDGER_CATEGORY_CODE'
185711: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 185718: xla_ae_lines_pkg.BflowUpgEntry

185714: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
185715: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
185716: )
185717: THEN
185718: xla_ae_lines_pkg.BflowUpgEntry
185719: (p_business_method_code => l_bflow_method_code
185720: ,p_business_class_code => l_bflow_class_code
185721: ,p_balance_type => l_balance_type_code);
185722: ELSE

Line 185735: xla_ae_lines_pkg.SetLineDescription(

185731: --
185732: -- call description
185733: --
185734:
185735: xla_ae_lines_pkg.SetLineDescription(
185736: p_ae_header_id => l_ae_header_id
185737: ,p_description => Description_1 (
185738: p_application_id => p_application_id
185739: , p_ae_header_id => l_ae_header_id

Line 185772: xla_ae_lines_pkg.set_ccid(

185768: , x_value_type_code => l_adr_value_type_code
185769: , p_side => 'NA'
185770: );
185771:
185772: xla_ae_lines_pkg.set_ccid(
185773: p_code_combination_id => l_ccid
185774: , p_value_type_code => l_adr_value_type_code
185775: , p_transaction_coa_id => l_adr_transaction_coa_id
185776: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 185808: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

185804: xla_accounting_err_pkg.build_message
185805: (p_appli_s_name => 'XLA'
185806: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
185807: ,p_token_1 => 'LINE_NUMBER'
185808: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
185809: ,p_token_2 => 'LINE_TYPE_NAME'
185810: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
185811: l_component_type
185812: ,l_component_code

Line 185844: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

185840: --
185841: --
185842: ------------------------------------------------------------------------------------------------
185843: -- 4219869 Business Flow
185844: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
185845: -- Prior Entry. Currently, the following code is always generated.
185846: ------------------------------------------------------------------------------------------------
185847: XLA_AE_LINES_PKG.ValidateCurrentLine;
185848:

Line 185847: XLA_AE_LINES_PKG.ValidateCurrentLine;

185843: -- 4219869 Business Flow
185844: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
185845: -- Prior Entry. Currently, the following code is always generated.
185846: ------------------------------------------------------------------------------------------------
185847: XLA_AE_LINES_PKG.ValidateCurrentLine;
185848:
185849: ------------------------------------------------------------------------------------
185850: -- 4219869 Business Flow
185851: -- Populated credit and debit amounts -- Need to generate this within IF

Line 185853: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

185849: ------------------------------------------------------------------------------------
185850: -- 4219869 Business Flow
185851: -- Populated credit and debit amounts -- Need to generate this within IF
185852: ------------------------------------------------------------------------------------
185853: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
185854:
185855: ----------------------------------------------------------------------------------
185856: -- 4219869 Business Flow
185857: -- Update journal entry status -- Need to generate this within IF

Line 185885: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

185881: -- To allow MPA report to determine if it should generate report process
185882: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
185883: ------------------------------------------------------------------------------------------
185884:
185885: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
185886: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
185887: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
185888: -- call ADRs
185889: -- Bug 4922099

Line 185886: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

185882: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
185883: ------------------------------------------------------------------------------------------
185884:
185885: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
185886: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
185887: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
185888: -- call ADRs
185889: -- Bug 4922099
185890: --

Line 185910: xla_ae_lines_pkg.set_ccid(

185906: , x_value_type_code => l_adr_value_type_code
185907: , p_side => 'NA'
185908: );
185909:
185910: xla_ae_lines_pkg.set_ccid(
185911: p_code_combination_id => l_ccid
185912: , p_value_type_code => l_adr_value_type_code
185913: , p_transaction_coa_id => l_adr_transaction_coa_id
185914: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 185933: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

185929:
185930: --
185931: -- Update the line information that should be overwritten
185932: --
185933: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
185934: p_header_num => 1);
185935: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
185936:
185937: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 185935: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

185931: -- Update the line information that should be overwritten
185932: --
185933: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
185934: p_header_num => 1);
185935: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
185936:
185937: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
185938:
185939: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 185937: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

185933: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
185934: p_header_num => 1);
185935: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
185936:
185937: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
185938:
185939: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
185940: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
185941: END IF;

Line 185940: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

185936:
185937: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
185938:
185939: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
185940: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
185941: END IF;
185942:
185943: --
185944: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 185947: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

185943: --
185944: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
185945: --
185946: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
185947: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
185948: ELSE
185949: ---------------------------------------------------------------------------------------------------
185950: -- 4262811a Switch Sign
185951: ---------------------------------------------------------------------------------------------------

Line 185952: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

185948: ELSE
185949: ---------------------------------------------------------------------------------------------------
185950: -- 4262811a Switch Sign
185951: ---------------------------------------------------------------------------------------------------
185952: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
185953: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
185954: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
185955: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
185956: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 185953: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

185949: ---------------------------------------------------------------------------------------------------
185950: -- 4262811a Switch Sign
185951: ---------------------------------------------------------------------------------------------------
185952: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
185953: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
185954: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
185955: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
185956: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
185957: -- 5132302

Line 185954: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

185950: -- 4262811a Switch Sign
185951: ---------------------------------------------------------------------------------------------------
185952: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
185953: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
185954: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
185955: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
185956: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
185957: -- 5132302
185958: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 185955: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

185951: ---------------------------------------------------------------------------------------------------
185952: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
185953: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
185954: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
185955: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
185956: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
185957: -- 5132302
185958: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
185959: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 185956: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

185952: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
185953: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
185954: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
185955: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
185956: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
185957: -- 5132302
185958: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
185959: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
185960:

Line 185958: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

185954: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
185955: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
185956: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
185957: -- 5132302
185958: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
185959: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
185960:
185961: END IF;
185962:

Line 185959: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

185955: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
185956: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
185957: -- 5132302
185958: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
185959: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
185960:
185961: END IF;
185962:
185963: -- 4955764

Line 185964: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

185960:
185961: END IF;
185962:
185963: -- 4955764
185964: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
185965: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
185966:
185967:
185968: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 185968: XLA_AE_LINES_PKG.ValidateCurrentLine;

185964: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
185965: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
185966:
185967:
185968: XLA_AE_LINES_PKG.ValidateCurrentLine;
185969: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
185970:
185971: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
185972: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 185969: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

185965: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
185966:
185967:
185968: XLA_AE_LINES_PKG.ValidateCurrentLine;
185969: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
185970:
185971: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
185972: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
185973: ,p_balance_type_code => l_balance_type_code);

Line 186113: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

186109: --
186110: -- bulk performance
186111: --
186112: l_balance_type_code VARCHAR2(1);
186113: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
186114: l_log_module VARCHAR2(240);
186115:
186116: --
186117: -- Upgrade strategy

Line 186181: XLA_AE_LINES_PKG.SetNewLine;

186177: p_source_95 >= 0
186178: THEN
186179:
186180: --
186181: XLA_AE_LINES_PKG.SetNewLine;
186182:
186183: p_balance_type_code := l_balance_type_code;
186184: -- set the flag so later we will know whether the gain loss line needs to be created
186185:

Line 186193: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

186189:
186190: --
186191: -- bulk performance
186192: --
186193: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
186194: p_header_num => 0); -- 4262811
186195: --
186196: -- set accounting line options
186197: --

Line 186198: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

186194: p_header_num => 0); -- 4262811
186195: --
186196: -- set accounting line options
186197: --
186198: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
186199: p_natural_side_code => 'D'
186200: , p_gain_or_loss_flag => 'N'
186201: , p_gl_transfer_mode_code => 'S'
186202: , p_acct_entry_type_code => 'A'

Line 186212: xla_ae_lines_pkg.SetAcctLineType

186208: --
186209: --
186210: -- set accounting line type info
186211: --
186212: xla_ae_lines_pkg.SetAcctLineType
186213: (p_component_type => l_component_type
186214: ,p_event_type_code => l_event_type_code
186215: ,p_line_definition_owner_code => l_line_definition_owner_code
186216: ,p_line_definition_code => l_line_definition_code

Line 186226: xla_ae_lines_pkg.SetAcctClass(

186222: ,p_event_class_code => l_event_class_code);
186223: --
186224: -- set accounting class
186225: --
186226: xla_ae_lines_pkg.SetAcctClass(
186227: p_accounting_class_code => 'OFFSET'
186228: , p_ae_header_id => l_ae_header_id
186229: );
186230:

Line 186234: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

186230:
186231: --
186232: -- set rounding class
186233: --
186234: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
186235: 'OFFSET';
186236:
186237: --
186238: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 186238: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

186234: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
186235: 'OFFSET';
186236:
186237: --
186238: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
186239: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
186240: --
186241: -- bulk performance
186242: --

Line 186239: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

186235: 'OFFSET';
186236:
186237: --
186238: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
186239: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
186240: --
186241: -- bulk performance
186242: --
186243: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 186243: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

186239: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
186240: --
186241: -- bulk performance
186242: --
186243: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
186244:
186245: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
186246: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
186247:

Line 186245: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

186241: -- bulk performance
186242: --
186243: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
186244:
186245: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
186246: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
186247:
186248: -- 4955764
186249: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 186249: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

186245: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
186246: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
186247:
186248: -- 4955764
186249: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
186250: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
186251:
186252: -- 4458381 Public Sector Enh
186253:

Line 186277: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

186273: l_rec_acct_attrs.array_char_value(7) := p_source_94;
186274: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
186275: l_rec_acct_attrs.array_num_value(8) := p_source_95;
186276:
186277: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
186278: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
186279:
186280: ---------------------------------------------------------------------------------------------------------------
186281: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 186278: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

186274: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
186275: l_rec_acct_attrs.array_num_value(8) := p_source_95;
186276:
186277: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
186278: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
186279:
186280: ---------------------------------------------------------------------------------------------------------------
186281: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
186282: ---------------------------------------------------------------------------------------------------------------

Line 186281: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

186277: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
186278: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
186279:
186280: ---------------------------------------------------------------------------------------------------------------
186281: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
186282: ---------------------------------------------------------------------------------------------------------------
186283: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
186284:
186285: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 186283: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

186279:
186280: ---------------------------------------------------------------------------------------------------------------
186281: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
186282: ---------------------------------------------------------------------------------------------------------------
186283: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
186284:
186285: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
186286: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
186287:

Line 186285: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

186281: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
186282: ---------------------------------------------------------------------------------------------------------------
186283: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
186284:
186285: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
186286: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
186287:
186288: IF xla_accounting_cache_pkg.GetValueChar
186289: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 186286: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

186282: ---------------------------------------------------------------------------------------------------------------
186283: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
186284:
186285: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
186286: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
186287:
186288: IF xla_accounting_cache_pkg.GetValueChar
186289: (p_source_code => 'LEDGER_CATEGORY_CODE'
186290: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 186297: xla_ae_lines_pkg.BflowUpgEntry

186293: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
186294: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
186295: )
186296: THEN
186297: xla_ae_lines_pkg.BflowUpgEntry
186298: (p_business_method_code => l_bflow_method_code
186299: ,p_business_class_code => l_bflow_class_code
186300: ,p_balance_type => l_balance_type_code);
186301: ELSE

Line 186314: xla_ae_lines_pkg.SetLineDescription(

186310: --
186311: -- call description
186312: --
186313:
186314: xla_ae_lines_pkg.SetLineDescription(
186315: p_ae_header_id => l_ae_header_id
186316: ,p_description => Description_1 (
186317: p_application_id => p_application_id
186318: , p_ae_header_id => l_ae_header_id

Line 186351: xla_ae_lines_pkg.set_ccid(

186347: , x_value_type_code => l_adr_value_type_code
186348: , p_side => 'NA'
186349: );
186350:
186351: xla_ae_lines_pkg.set_ccid(
186352: p_code_combination_id => l_ccid
186353: , p_value_type_code => l_adr_value_type_code
186354: , p_transaction_coa_id => l_adr_transaction_coa_id
186355: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 186387: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

186383: xla_accounting_err_pkg.build_message
186384: (p_appli_s_name => 'XLA'
186385: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
186386: ,p_token_1 => 'LINE_NUMBER'
186387: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
186388: ,p_token_2 => 'LINE_TYPE_NAME'
186389: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
186390: l_component_type
186391: ,l_component_code

Line 186423: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

186419: --
186420: --
186421: ------------------------------------------------------------------------------------------------
186422: -- 4219869 Business Flow
186423: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
186424: -- Prior Entry. Currently, the following code is always generated.
186425: ------------------------------------------------------------------------------------------------
186426: XLA_AE_LINES_PKG.ValidateCurrentLine;
186427:

Line 186426: XLA_AE_LINES_PKG.ValidateCurrentLine;

186422: -- 4219869 Business Flow
186423: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
186424: -- Prior Entry. Currently, the following code is always generated.
186425: ------------------------------------------------------------------------------------------------
186426: XLA_AE_LINES_PKG.ValidateCurrentLine;
186427:
186428: ------------------------------------------------------------------------------------
186429: -- 4219869 Business Flow
186430: -- Populated credit and debit amounts -- Need to generate this within IF

Line 186432: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

186428: ------------------------------------------------------------------------------------
186429: -- 4219869 Business Flow
186430: -- Populated credit and debit amounts -- Need to generate this within IF
186431: ------------------------------------------------------------------------------------
186432: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
186433:
186434: ----------------------------------------------------------------------------------
186435: -- 4219869 Business Flow
186436: -- Update journal entry status -- Need to generate this within IF

Line 186464: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

186460: -- To allow MPA report to determine if it should generate report process
186461: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
186462: ------------------------------------------------------------------------------------------
186463:
186464: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
186465: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
186466: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
186467: -- call ADRs
186468: -- Bug 4922099

Line 186465: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

186461: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
186462: ------------------------------------------------------------------------------------------
186463:
186464: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
186465: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
186466: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
186467: -- call ADRs
186468: -- Bug 4922099
186469: --

Line 186489: xla_ae_lines_pkg.set_ccid(

186485: , x_value_type_code => l_adr_value_type_code
186486: , p_side => 'NA'
186487: );
186488:
186489: xla_ae_lines_pkg.set_ccid(
186490: p_code_combination_id => l_ccid
186491: , p_value_type_code => l_adr_value_type_code
186492: , p_transaction_coa_id => l_adr_transaction_coa_id
186493: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 186512: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

186508:
186509: --
186510: -- Update the line information that should be overwritten
186511: --
186512: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
186513: p_header_num => 1);
186514: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
186515:
186516: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 186514: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

186510: -- Update the line information that should be overwritten
186511: --
186512: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
186513: p_header_num => 1);
186514: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
186515:
186516: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
186517:
186518: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 186516: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

186512: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
186513: p_header_num => 1);
186514: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
186515:
186516: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
186517:
186518: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
186519: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
186520: END IF;

Line 186519: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

186515:
186516: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
186517:
186518: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
186519: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
186520: END IF;
186521:
186522: --
186523: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 186526: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

186522: --
186523: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
186524: --
186525: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
186526: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
186527: ELSE
186528: ---------------------------------------------------------------------------------------------------
186529: -- 4262811a Switch Sign
186530: ---------------------------------------------------------------------------------------------------

Line 186531: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

186527: ELSE
186528: ---------------------------------------------------------------------------------------------------
186529: -- 4262811a Switch Sign
186530: ---------------------------------------------------------------------------------------------------
186531: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
186532: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
186533: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
186534: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
186535: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 186532: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

186528: ---------------------------------------------------------------------------------------------------
186529: -- 4262811a Switch Sign
186530: ---------------------------------------------------------------------------------------------------
186531: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
186532: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
186533: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
186534: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
186535: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
186536: -- 5132302

Line 186533: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

186529: -- 4262811a Switch Sign
186530: ---------------------------------------------------------------------------------------------------
186531: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
186532: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
186533: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
186534: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
186535: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
186536: -- 5132302
186537: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 186534: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

186530: ---------------------------------------------------------------------------------------------------
186531: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
186532: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
186533: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
186534: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
186535: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
186536: -- 5132302
186537: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
186538: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 186535: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

186531: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
186532: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
186533: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
186534: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
186535: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
186536: -- 5132302
186537: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
186538: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
186539:

Line 186537: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

186533: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
186534: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
186535: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
186536: -- 5132302
186537: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
186538: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
186539:
186540: END IF;
186541:

Line 186538: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

186534: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
186535: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
186536: -- 5132302
186537: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
186538: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
186539:
186540: END IF;
186541:
186542: -- 4955764

Line 186543: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

186539:
186540: END IF;
186541:
186542: -- 4955764
186543: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
186544: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
186545:
186546:
186547: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 186547: XLA_AE_LINES_PKG.ValidateCurrentLine;

186543: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
186544: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
186545:
186546:
186547: XLA_AE_LINES_PKG.ValidateCurrentLine;
186548: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
186549:
186550: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
186551: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 186548: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

186544: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
186545:
186546:
186547: XLA_AE_LINES_PKG.ValidateCurrentLine;
186548: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
186549:
186550: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
186551: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
186552: ,p_balance_type_code => l_balance_type_code);

Line 186692: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

186688: --
186689: -- bulk performance
186690: --
186691: l_balance_type_code VARCHAR2(1);
186692: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
186693: l_log_module VARCHAR2(240);
186694:
186695: --
186696: -- Upgrade strategy

Line 186760: XLA_AE_LINES_PKG.SetNewLine;

186756: p_source_95 >= 0
186757: THEN
186758:
186759: --
186760: XLA_AE_LINES_PKG.SetNewLine;
186761:
186762: p_balance_type_code := l_balance_type_code;
186763: -- set the flag so later we will know whether the gain loss line needs to be created
186764:

Line 186772: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

186768:
186769: --
186770: -- bulk performance
186771: --
186772: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
186773: p_header_num => 0); -- 4262811
186774: --
186775: -- set accounting line options
186776: --

Line 186777: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

186773: p_header_num => 0); -- 4262811
186774: --
186775: -- set accounting line options
186776: --
186777: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
186778: p_natural_side_code => 'D'
186779: , p_gain_or_loss_flag => 'N'
186780: , p_gl_transfer_mode_code => 'S'
186781: , p_acct_entry_type_code => 'A'

Line 186791: xla_ae_lines_pkg.SetAcctLineType

186787: --
186788: --
186789: -- set accounting line type info
186790: --
186791: xla_ae_lines_pkg.SetAcctLineType
186792: (p_component_type => l_component_type
186793: ,p_event_type_code => l_event_type_code
186794: ,p_line_definition_owner_code => l_line_definition_owner_code
186795: ,p_line_definition_code => l_line_definition_code

Line 186805: xla_ae_lines_pkg.SetAcctClass(

186801: ,p_event_class_code => l_event_class_code);
186802: --
186803: -- set accounting class
186804: --
186805: xla_ae_lines_pkg.SetAcctClass(
186806: p_accounting_class_code => 'OFFSET'
186807: , p_ae_header_id => l_ae_header_id
186808: );
186809:

Line 186813: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

186809:
186810: --
186811: -- set rounding class
186812: --
186813: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
186814: 'OFFSET';
186815:
186816: --
186817: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 186817: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

186813: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
186814: 'OFFSET';
186815:
186816: --
186817: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
186818: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
186819: --
186820: -- bulk performance
186821: --

Line 186818: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

186814: 'OFFSET';
186815:
186816: --
186817: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
186818: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
186819: --
186820: -- bulk performance
186821: --
186822: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 186822: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

186818: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
186819: --
186820: -- bulk performance
186821: --
186822: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
186823:
186824: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
186825: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
186826:

Line 186824: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

186820: -- bulk performance
186821: --
186822: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
186823:
186824: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
186825: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
186826:
186827: -- 4955764
186828: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 186828: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

186824: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
186825: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
186826:
186827: -- 4955764
186828: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
186829: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
186830:
186831: -- 4458381 Public Sector Enh
186832:

Line 186856: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

186852: l_rec_acct_attrs.array_char_value(7) := p_source_94;
186853: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
186854: l_rec_acct_attrs.array_num_value(8) := p_source_95;
186855:
186856: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
186857: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
186858:
186859: ---------------------------------------------------------------------------------------------------------------
186860: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 186857: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

186853: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
186854: l_rec_acct_attrs.array_num_value(8) := p_source_95;
186855:
186856: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
186857: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
186858:
186859: ---------------------------------------------------------------------------------------------------------------
186860: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
186861: ---------------------------------------------------------------------------------------------------------------

Line 186860: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

186856: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
186857: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
186858:
186859: ---------------------------------------------------------------------------------------------------------------
186860: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
186861: ---------------------------------------------------------------------------------------------------------------
186862: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
186863:
186864: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 186862: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

186858:
186859: ---------------------------------------------------------------------------------------------------------------
186860: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
186861: ---------------------------------------------------------------------------------------------------------------
186862: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
186863:
186864: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
186865: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
186866:

Line 186864: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

186860: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
186861: ---------------------------------------------------------------------------------------------------------------
186862: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
186863:
186864: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
186865: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
186866:
186867: IF xla_accounting_cache_pkg.GetValueChar
186868: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 186865: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

186861: ---------------------------------------------------------------------------------------------------------------
186862: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
186863:
186864: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
186865: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
186866:
186867: IF xla_accounting_cache_pkg.GetValueChar
186868: (p_source_code => 'LEDGER_CATEGORY_CODE'
186869: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 186876: xla_ae_lines_pkg.BflowUpgEntry

186872: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
186873: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
186874: )
186875: THEN
186876: xla_ae_lines_pkg.BflowUpgEntry
186877: (p_business_method_code => l_bflow_method_code
186878: ,p_business_class_code => l_bflow_class_code
186879: ,p_balance_type => l_balance_type_code);
186880: ELSE

Line 186893: xla_ae_lines_pkg.SetLineDescription(

186889: --
186890: -- call description
186891: --
186892:
186893: xla_ae_lines_pkg.SetLineDescription(
186894: p_ae_header_id => l_ae_header_id
186895: ,p_description => Description_1 (
186896: p_application_id => p_application_id
186897: , p_ae_header_id => l_ae_header_id

Line 186930: xla_ae_lines_pkg.set_ccid(

186926: , x_value_type_code => l_adr_value_type_code
186927: , p_side => 'NA'
186928: );
186929:
186930: xla_ae_lines_pkg.set_ccid(
186931: p_code_combination_id => l_ccid
186932: , p_value_type_code => l_adr_value_type_code
186933: , p_transaction_coa_id => l_adr_transaction_coa_id
186934: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 186966: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

186962: xla_accounting_err_pkg.build_message
186963: (p_appli_s_name => 'XLA'
186964: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
186965: ,p_token_1 => 'LINE_NUMBER'
186966: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
186967: ,p_token_2 => 'LINE_TYPE_NAME'
186968: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
186969: l_component_type
186970: ,l_component_code

Line 187002: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

186998: --
186999: --
187000: ------------------------------------------------------------------------------------------------
187001: -- 4219869 Business Flow
187002: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
187003: -- Prior Entry. Currently, the following code is always generated.
187004: ------------------------------------------------------------------------------------------------
187005: XLA_AE_LINES_PKG.ValidateCurrentLine;
187006:

Line 187005: XLA_AE_LINES_PKG.ValidateCurrentLine;

187001: -- 4219869 Business Flow
187002: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
187003: -- Prior Entry. Currently, the following code is always generated.
187004: ------------------------------------------------------------------------------------------------
187005: XLA_AE_LINES_PKG.ValidateCurrentLine;
187006:
187007: ------------------------------------------------------------------------------------
187008: -- 4219869 Business Flow
187009: -- Populated credit and debit amounts -- Need to generate this within IF

Line 187011: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

187007: ------------------------------------------------------------------------------------
187008: -- 4219869 Business Flow
187009: -- Populated credit and debit amounts -- Need to generate this within IF
187010: ------------------------------------------------------------------------------------
187011: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
187012:
187013: ----------------------------------------------------------------------------------
187014: -- 4219869 Business Flow
187015: -- Update journal entry status -- Need to generate this within IF

Line 187043: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

187039: -- To allow MPA report to determine if it should generate report process
187040: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
187041: ------------------------------------------------------------------------------------------
187042:
187043: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
187044: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
187045: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
187046: -- call ADRs
187047: -- Bug 4922099

Line 187044: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

187040: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
187041: ------------------------------------------------------------------------------------------
187042:
187043: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
187044: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
187045: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
187046: -- call ADRs
187047: -- Bug 4922099
187048: --

Line 187068: xla_ae_lines_pkg.set_ccid(

187064: , x_value_type_code => l_adr_value_type_code
187065: , p_side => 'NA'
187066: );
187067:
187068: xla_ae_lines_pkg.set_ccid(
187069: p_code_combination_id => l_ccid
187070: , p_value_type_code => l_adr_value_type_code
187071: , p_transaction_coa_id => l_adr_transaction_coa_id
187072: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 187091: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

187087:
187088: --
187089: -- Update the line information that should be overwritten
187090: --
187091: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
187092: p_header_num => 1);
187093: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
187094:
187095: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 187093: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

187089: -- Update the line information that should be overwritten
187090: --
187091: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
187092: p_header_num => 1);
187093: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
187094:
187095: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
187096:
187097: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 187095: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

187091: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
187092: p_header_num => 1);
187093: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
187094:
187095: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
187096:
187097: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
187098: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
187099: END IF;

Line 187098: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

187094:
187095: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
187096:
187097: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
187098: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
187099: END IF;
187100:
187101: --
187102: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 187105: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

187101: --
187102: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
187103: --
187104: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
187105: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
187106: ELSE
187107: ---------------------------------------------------------------------------------------------------
187108: -- 4262811a Switch Sign
187109: ---------------------------------------------------------------------------------------------------

Line 187110: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

187106: ELSE
187107: ---------------------------------------------------------------------------------------------------
187108: -- 4262811a Switch Sign
187109: ---------------------------------------------------------------------------------------------------
187110: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
187111: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
187112: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
187113: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
187114: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 187111: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

187107: ---------------------------------------------------------------------------------------------------
187108: -- 4262811a Switch Sign
187109: ---------------------------------------------------------------------------------------------------
187110: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
187111: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
187112: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
187113: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
187114: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
187115: -- 5132302

Line 187112: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

187108: -- 4262811a Switch Sign
187109: ---------------------------------------------------------------------------------------------------
187110: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
187111: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
187112: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
187113: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
187114: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
187115: -- 5132302
187116: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 187113: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

187109: ---------------------------------------------------------------------------------------------------
187110: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
187111: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
187112: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
187113: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
187114: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
187115: -- 5132302
187116: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
187117: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 187114: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

187110: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
187111: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
187112: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
187113: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
187114: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
187115: -- 5132302
187116: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
187117: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
187118:

Line 187116: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

187112: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
187113: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
187114: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
187115: -- 5132302
187116: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
187117: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
187118:
187119: END IF;
187120:

Line 187117: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

187113: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
187114: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
187115: -- 5132302
187116: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
187117: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
187118:
187119: END IF;
187120:
187121: -- 4955764

Line 187122: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

187118:
187119: END IF;
187120:
187121: -- 4955764
187122: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
187123: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
187124:
187125:
187126: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 187126: XLA_AE_LINES_PKG.ValidateCurrentLine;

187122: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
187123: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
187124:
187125:
187126: XLA_AE_LINES_PKG.ValidateCurrentLine;
187127: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
187128:
187129: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
187130: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 187127: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

187123: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
187124:
187125:
187126: XLA_AE_LINES_PKG.ValidateCurrentLine;
187127: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
187128:
187129: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
187130: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
187131: ,p_balance_type_code => l_balance_type_code);

Line 187291: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

187287: --
187288: -- bulk performance
187289: --
187290: l_balance_type_code VARCHAR2(1);
187291: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
187292: l_log_module VARCHAR2(240);
187293:
187294: --
187295: -- Upgrade strategy

Line 187358: XLA_AE_LINES_PKG.SetNewLine;

187354: IF NVL(p_source_97,9E125) = 2
187355: THEN
187356:
187357: --
187358: XLA_AE_LINES_PKG.SetNewLine;
187359:
187360: p_balance_type_code := l_balance_type_code;
187361: -- set the flag so later we will know whether the gain loss line needs to be created
187362:

Line 187370: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

187366:
187367: --
187368: -- bulk performance
187369: --
187370: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
187371: p_header_num => 0); -- 4262811
187372: --
187373: -- set accounting line options
187374: --

Line 187375: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

187371: p_header_num => 0); -- 4262811
187372: --
187373: -- set accounting line options
187374: --
187375: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
187376: p_natural_side_code => 'D'
187377: , p_gain_or_loss_flag => 'N'
187378: , p_gl_transfer_mode_code => 'S'
187379: , p_acct_entry_type_code => 'A'

Line 187389: xla_ae_lines_pkg.SetAcctLineType

187385: --
187386: --
187387: -- set accounting line type info
187388: --
187389: xla_ae_lines_pkg.SetAcctLineType
187390: (p_component_type => l_component_type
187391: ,p_event_type_code => l_event_type_code
187392: ,p_line_definition_owner_code => l_line_definition_owner_code
187393: ,p_line_definition_code => l_line_definition_code

Line 187403: xla_ae_lines_pkg.SetAcctClass(

187399: ,p_event_class_code => l_event_class_code);
187400: --
187401: -- set accounting class
187402: --
187403: xla_ae_lines_pkg.SetAcctClass(
187404: p_accounting_class_code => 'OFFSET'
187405: , p_ae_header_id => l_ae_header_id
187406: );
187407:

Line 187411: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

187407:
187408: --
187409: -- set rounding class
187410: --
187411: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
187412: 'OFFSET';
187413:
187414: --
187415: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 187415: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

187411: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
187412: 'OFFSET';
187413:
187414: --
187415: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
187416: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
187417: --
187418: -- bulk performance
187419: --

Line 187416: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

187412: 'OFFSET';
187413:
187414: --
187415: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
187416: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
187417: --
187418: -- bulk performance
187419: --
187420: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 187420: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

187416: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
187417: --
187418: -- bulk performance
187419: --
187420: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
187421:
187422: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
187423: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
187424:

Line 187422: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

187418: -- bulk performance
187419: --
187420: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
187421:
187422: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
187423: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
187424:
187425: -- 4955764
187426: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 187426: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

187422: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
187423: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
187424:
187425: -- 4955764
187426: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
187427: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
187428:
187429: -- 4458381 Public Sector Enh
187430:

Line 187486: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

187482: l_rec_acct_attrs.array_num_value(23) := p_source_96;
187483: l_rec_acct_attrs.array_acct_attr_code(24) := 'UPG_DR_ENC_TYPE_ID';
187484: l_rec_acct_attrs.array_num_value(24) := p_source_96;
187485:
187486: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
187487: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
187488:
187489: ---------------------------------------------------------------------------------------------------------------
187490: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 187487: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

187483: l_rec_acct_attrs.array_acct_attr_code(24) := 'UPG_DR_ENC_TYPE_ID';
187484: l_rec_acct_attrs.array_num_value(24) := p_source_96;
187485:
187486: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
187487: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
187488:
187489: ---------------------------------------------------------------------------------------------------------------
187490: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
187491: ---------------------------------------------------------------------------------------------------------------

Line 187490: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

187486: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
187487: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
187488:
187489: ---------------------------------------------------------------------------------------------------------------
187490: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
187491: ---------------------------------------------------------------------------------------------------------------
187492: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
187493:
187494: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 187492: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

187488:
187489: ---------------------------------------------------------------------------------------------------------------
187490: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
187491: ---------------------------------------------------------------------------------------------------------------
187492: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
187493:
187494: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
187495: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
187496:

Line 187494: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

187490: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
187491: ---------------------------------------------------------------------------------------------------------------
187492: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
187493:
187494: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
187495: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
187496:
187497: IF xla_accounting_cache_pkg.GetValueChar
187498: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 187495: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

187491: ---------------------------------------------------------------------------------------------------------------
187492: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
187493:
187494: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
187495: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
187496:
187497: IF xla_accounting_cache_pkg.GetValueChar
187498: (p_source_code => 'LEDGER_CATEGORY_CODE'
187499: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 187506: xla_ae_lines_pkg.BflowUpgEntry

187502: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
187503: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
187504: )
187505: THEN
187506: xla_ae_lines_pkg.BflowUpgEntry
187507: (p_business_method_code => l_bflow_method_code
187508: ,p_business_class_code => l_bflow_class_code
187509: ,p_balance_type => l_balance_type_code);
187510: ELSE

Line 187523: xla_ae_lines_pkg.SetLineDescription(

187519: --
187520: -- call description
187521: --
187522:
187523: xla_ae_lines_pkg.SetLineDescription(
187524: p_ae_header_id => l_ae_header_id
187525: ,p_description => Description_1 (
187526: p_application_id => p_application_id
187527: , p_ae_header_id => l_ae_header_id

Line 187560: xla_ae_lines_pkg.set_ccid(

187556: , x_value_type_code => l_adr_value_type_code
187557: , p_side => 'NA'
187558: );
187559:
187560: xla_ae_lines_pkg.set_ccid(
187561: p_code_combination_id => l_ccid
187562: , p_value_type_code => l_adr_value_type_code
187563: , p_transaction_coa_id => l_adr_transaction_coa_id
187564: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 187596: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

187592: xla_accounting_err_pkg.build_message
187593: (p_appli_s_name => 'XLA'
187594: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
187595: ,p_token_1 => 'LINE_NUMBER'
187596: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
187597: ,p_token_2 => 'LINE_TYPE_NAME'
187598: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
187599: l_component_type
187600: ,l_component_code

Line 187632: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

187628: --
187629: --
187630: ------------------------------------------------------------------------------------------------
187631: -- 4219869 Business Flow
187632: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
187633: -- Prior Entry. Currently, the following code is always generated.
187634: ------------------------------------------------------------------------------------------------
187635: XLA_AE_LINES_PKG.ValidateCurrentLine;
187636:

Line 187635: XLA_AE_LINES_PKG.ValidateCurrentLine;

187631: -- 4219869 Business Flow
187632: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
187633: -- Prior Entry. Currently, the following code is always generated.
187634: ------------------------------------------------------------------------------------------------
187635: XLA_AE_LINES_PKG.ValidateCurrentLine;
187636:
187637: ------------------------------------------------------------------------------------
187638: -- 4219869 Business Flow
187639: -- Populated credit and debit amounts -- Need to generate this within IF

Line 187641: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

187637: ------------------------------------------------------------------------------------
187638: -- 4219869 Business Flow
187639: -- Populated credit and debit amounts -- Need to generate this within IF
187640: ------------------------------------------------------------------------------------
187641: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
187642:
187643: ----------------------------------------------------------------------------------
187644: -- 4219869 Business Flow
187645: -- Update journal entry status -- Need to generate this within IF

Line 187673: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

187669: -- To allow MPA report to determine if it should generate report process
187670: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
187671: ------------------------------------------------------------------------------------------
187672:
187673: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
187674: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
187675: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
187676: -- call ADRs
187677: -- Bug 4922099

Line 187674: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

187670: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
187671: ------------------------------------------------------------------------------------------
187672:
187673: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
187674: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
187675: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
187676: -- call ADRs
187677: -- Bug 4922099
187678: --

Line 187698: xla_ae_lines_pkg.set_ccid(

187694: , x_value_type_code => l_adr_value_type_code
187695: , p_side => 'NA'
187696: );
187697:
187698: xla_ae_lines_pkg.set_ccid(
187699: p_code_combination_id => l_ccid
187700: , p_value_type_code => l_adr_value_type_code
187701: , p_transaction_coa_id => l_adr_transaction_coa_id
187702: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 187721: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

187717:
187718: --
187719: -- Update the line information that should be overwritten
187720: --
187721: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
187722: p_header_num => 1);
187723: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
187724:
187725: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 187723: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

187719: -- Update the line information that should be overwritten
187720: --
187721: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
187722: p_header_num => 1);
187723: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
187724:
187725: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
187726:
187727: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 187725: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

187721: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
187722: p_header_num => 1);
187723: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
187724:
187725: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
187726:
187727: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
187728: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
187729: END IF;

Line 187728: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

187724:
187725: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
187726:
187727: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
187728: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
187729: END IF;
187730:
187731: --
187732: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 187735: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

187731: --
187732: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
187733: --
187734: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
187735: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
187736: ELSE
187737: ---------------------------------------------------------------------------------------------------
187738: -- 4262811a Switch Sign
187739: ---------------------------------------------------------------------------------------------------

Line 187740: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

187736: ELSE
187737: ---------------------------------------------------------------------------------------------------
187738: -- 4262811a Switch Sign
187739: ---------------------------------------------------------------------------------------------------
187740: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
187741: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
187742: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
187743: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
187744: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 187741: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

187737: ---------------------------------------------------------------------------------------------------
187738: -- 4262811a Switch Sign
187739: ---------------------------------------------------------------------------------------------------
187740: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
187741: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
187742: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
187743: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
187744: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
187745: -- 5132302

Line 187742: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

187738: -- 4262811a Switch Sign
187739: ---------------------------------------------------------------------------------------------------
187740: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
187741: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
187742: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
187743: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
187744: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
187745: -- 5132302
187746: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 187743: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

187739: ---------------------------------------------------------------------------------------------------
187740: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
187741: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
187742: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
187743: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
187744: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
187745: -- 5132302
187746: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
187747: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 187744: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

187740: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
187741: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
187742: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
187743: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
187744: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
187745: -- 5132302
187746: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
187747: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
187748:

Line 187746: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

187742: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
187743: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
187744: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
187745: -- 5132302
187746: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
187747: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
187748:
187749: END IF;
187750:

Line 187747: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

187743: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
187744: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
187745: -- 5132302
187746: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
187747: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
187748:
187749: END IF;
187750:
187751: -- 4955764

Line 187752: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

187748:
187749: END IF;
187750:
187751: -- 4955764
187752: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
187753: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
187754:
187755:
187756: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 187756: XLA_AE_LINES_PKG.ValidateCurrentLine;

187752: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
187753: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
187754:
187755:
187756: XLA_AE_LINES_PKG.ValidateCurrentLine;
187757: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
187758:
187759: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
187760: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 187757: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

187753: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
187754:
187755:
187756: XLA_AE_LINES_PKG.ValidateCurrentLine;
187757: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
187758:
187759: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
187760: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
187761: ,p_balance_type_code => l_balance_type_code);

Line 187901: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

187897: --
187898: -- bulk performance
187899: --
187900: l_balance_type_code VARCHAR2(1);
187901: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
187902: l_log_module VARCHAR2(240);
187903:
187904: --
187905: -- Upgrade strategy

Line 187968: XLA_AE_LINES_PKG.SetNewLine;

187964: IF NVL(p_source_97,9E125) = 2
187965: THEN
187966:
187967: --
187968: XLA_AE_LINES_PKG.SetNewLine;
187969:
187970: p_balance_type_code := l_balance_type_code;
187971: -- set the flag so later we will know whether the gain loss line needs to be created
187972:

Line 187980: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

187976:
187977: --
187978: -- bulk performance
187979: --
187980: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
187981: p_header_num => 0); -- 4262811
187982: --
187983: -- set accounting line options
187984: --

Line 187985: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

187981: p_header_num => 0); -- 4262811
187982: --
187983: -- set accounting line options
187984: --
187985: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
187986: p_natural_side_code => 'D'
187987: , p_gain_or_loss_flag => 'N'
187988: , p_gl_transfer_mode_code => 'S'
187989: , p_acct_entry_type_code => 'A'

Line 187999: xla_ae_lines_pkg.SetAcctLineType

187995: --
187996: --
187997: -- set accounting line type info
187998: --
187999: xla_ae_lines_pkg.SetAcctLineType
188000: (p_component_type => l_component_type
188001: ,p_event_type_code => l_event_type_code
188002: ,p_line_definition_owner_code => l_line_definition_owner_code
188003: ,p_line_definition_code => l_line_definition_code

Line 188013: xla_ae_lines_pkg.SetAcctClass(

188009: ,p_event_class_code => l_event_class_code);
188010: --
188011: -- set accounting class
188012: --
188013: xla_ae_lines_pkg.SetAcctClass(
188014: p_accounting_class_code => 'OFFSET'
188015: , p_ae_header_id => l_ae_header_id
188016: );
188017:

Line 188021: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

188017:
188018: --
188019: -- set rounding class
188020: --
188021: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
188022: 'OFFSET';
188023:
188024: --
188025: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 188025: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

188021: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
188022: 'OFFSET';
188023:
188024: --
188025: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
188026: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
188027: --
188028: -- bulk performance
188029: --

Line 188026: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

188022: 'OFFSET';
188023:
188024: --
188025: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
188026: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
188027: --
188028: -- bulk performance
188029: --
188030: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 188030: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

188026: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
188027: --
188028: -- bulk performance
188029: --
188030: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
188031:
188032: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
188033: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
188034:

Line 188032: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

188028: -- bulk performance
188029: --
188030: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
188031:
188032: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
188033: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
188034:
188035: -- 4955764
188036: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 188036: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

188032: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
188033: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
188034:
188035: -- 4955764
188036: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
188037: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
188038:
188039: -- 4458381 Public Sector Enh
188040:

Line 188064: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

188060: l_rec_acct_attrs.array_char_value(7) := p_source_94;
188061: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
188062: l_rec_acct_attrs.array_num_value(8) := p_source_95;
188063:
188064: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
188065: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
188066:
188067: ---------------------------------------------------------------------------------------------------------------
188068: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 188065: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

188061: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
188062: l_rec_acct_attrs.array_num_value(8) := p_source_95;
188063:
188064: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
188065: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
188066:
188067: ---------------------------------------------------------------------------------------------------------------
188068: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
188069: ---------------------------------------------------------------------------------------------------------------

Line 188068: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

188064: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
188065: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
188066:
188067: ---------------------------------------------------------------------------------------------------------------
188068: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
188069: ---------------------------------------------------------------------------------------------------------------
188070: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
188071:
188072: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 188070: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

188066:
188067: ---------------------------------------------------------------------------------------------------------------
188068: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
188069: ---------------------------------------------------------------------------------------------------------------
188070: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
188071:
188072: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
188073: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
188074:

Line 188072: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

188068: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
188069: ---------------------------------------------------------------------------------------------------------------
188070: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
188071:
188072: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
188073: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
188074:
188075: IF xla_accounting_cache_pkg.GetValueChar
188076: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 188073: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

188069: ---------------------------------------------------------------------------------------------------------------
188070: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
188071:
188072: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
188073: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
188074:
188075: IF xla_accounting_cache_pkg.GetValueChar
188076: (p_source_code => 'LEDGER_CATEGORY_CODE'
188077: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 188084: xla_ae_lines_pkg.BflowUpgEntry

188080: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
188081: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
188082: )
188083: THEN
188084: xla_ae_lines_pkg.BflowUpgEntry
188085: (p_business_method_code => l_bflow_method_code
188086: ,p_business_class_code => l_bflow_class_code
188087: ,p_balance_type => l_balance_type_code);
188088: ELSE

Line 188101: xla_ae_lines_pkg.SetLineDescription(

188097: --
188098: -- call description
188099: --
188100:
188101: xla_ae_lines_pkg.SetLineDescription(
188102: p_ae_header_id => l_ae_header_id
188103: ,p_description => Description_1 (
188104: p_application_id => p_application_id
188105: , p_ae_header_id => l_ae_header_id

Line 188138: xla_ae_lines_pkg.set_ccid(

188134: , x_value_type_code => l_adr_value_type_code
188135: , p_side => 'NA'
188136: );
188137:
188138: xla_ae_lines_pkg.set_ccid(
188139: p_code_combination_id => l_ccid
188140: , p_value_type_code => l_adr_value_type_code
188141: , p_transaction_coa_id => l_adr_transaction_coa_id
188142: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 188174: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

188170: xla_accounting_err_pkg.build_message
188171: (p_appli_s_name => 'XLA'
188172: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
188173: ,p_token_1 => 'LINE_NUMBER'
188174: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
188175: ,p_token_2 => 'LINE_TYPE_NAME'
188176: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
188177: l_component_type
188178: ,l_component_code

Line 188210: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

188206: --
188207: --
188208: ------------------------------------------------------------------------------------------------
188209: -- 4219869 Business Flow
188210: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
188211: -- Prior Entry. Currently, the following code is always generated.
188212: ------------------------------------------------------------------------------------------------
188213: XLA_AE_LINES_PKG.ValidateCurrentLine;
188214:

Line 188213: XLA_AE_LINES_PKG.ValidateCurrentLine;

188209: -- 4219869 Business Flow
188210: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
188211: -- Prior Entry. Currently, the following code is always generated.
188212: ------------------------------------------------------------------------------------------------
188213: XLA_AE_LINES_PKG.ValidateCurrentLine;
188214:
188215: ------------------------------------------------------------------------------------
188216: -- 4219869 Business Flow
188217: -- Populated credit and debit amounts -- Need to generate this within IF

Line 188219: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

188215: ------------------------------------------------------------------------------------
188216: -- 4219869 Business Flow
188217: -- Populated credit and debit amounts -- Need to generate this within IF
188218: ------------------------------------------------------------------------------------
188219: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
188220:
188221: ----------------------------------------------------------------------------------
188222: -- 4219869 Business Flow
188223: -- Update journal entry status -- Need to generate this within IF

Line 188251: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

188247: -- To allow MPA report to determine if it should generate report process
188248: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
188249: ------------------------------------------------------------------------------------------
188250:
188251: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
188252: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
188253: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
188254: -- call ADRs
188255: -- Bug 4922099

Line 188252: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

188248: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
188249: ------------------------------------------------------------------------------------------
188250:
188251: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
188252: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
188253: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
188254: -- call ADRs
188255: -- Bug 4922099
188256: --

Line 188276: xla_ae_lines_pkg.set_ccid(

188272: , x_value_type_code => l_adr_value_type_code
188273: , p_side => 'NA'
188274: );
188275:
188276: xla_ae_lines_pkg.set_ccid(
188277: p_code_combination_id => l_ccid
188278: , p_value_type_code => l_adr_value_type_code
188279: , p_transaction_coa_id => l_adr_transaction_coa_id
188280: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 188299: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

188295:
188296: --
188297: -- Update the line information that should be overwritten
188298: --
188299: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
188300: p_header_num => 1);
188301: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
188302:
188303: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 188301: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

188297: -- Update the line information that should be overwritten
188298: --
188299: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
188300: p_header_num => 1);
188301: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
188302:
188303: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
188304:
188305: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 188303: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

188299: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
188300: p_header_num => 1);
188301: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
188302:
188303: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
188304:
188305: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
188306: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
188307: END IF;

Line 188306: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

188302:
188303: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
188304:
188305: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
188306: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
188307: END IF;
188308:
188309: --
188310: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 188313: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

188309: --
188310: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
188311: --
188312: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
188313: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
188314: ELSE
188315: ---------------------------------------------------------------------------------------------------
188316: -- 4262811a Switch Sign
188317: ---------------------------------------------------------------------------------------------------

Line 188318: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

188314: ELSE
188315: ---------------------------------------------------------------------------------------------------
188316: -- 4262811a Switch Sign
188317: ---------------------------------------------------------------------------------------------------
188318: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
188319: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
188320: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
188321: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
188322: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 188319: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

188315: ---------------------------------------------------------------------------------------------------
188316: -- 4262811a Switch Sign
188317: ---------------------------------------------------------------------------------------------------
188318: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
188319: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
188320: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
188321: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
188322: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
188323: -- 5132302

Line 188320: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

188316: -- 4262811a Switch Sign
188317: ---------------------------------------------------------------------------------------------------
188318: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
188319: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
188320: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
188321: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
188322: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
188323: -- 5132302
188324: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 188321: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

188317: ---------------------------------------------------------------------------------------------------
188318: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
188319: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
188320: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
188321: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
188322: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
188323: -- 5132302
188324: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
188325: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 188322: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

188318: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
188319: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
188320: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
188321: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
188322: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
188323: -- 5132302
188324: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
188325: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
188326:

Line 188324: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

188320: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
188321: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
188322: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
188323: -- 5132302
188324: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
188325: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
188326:
188327: END IF;
188328:

Line 188325: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

188321: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
188322: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
188323: -- 5132302
188324: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
188325: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
188326:
188327: END IF;
188328:
188329: -- 4955764

Line 188330: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

188326:
188327: END IF;
188328:
188329: -- 4955764
188330: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
188331: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
188332:
188333:
188334: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 188334: XLA_AE_LINES_PKG.ValidateCurrentLine;

188330: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
188331: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
188332:
188333:
188334: XLA_AE_LINES_PKG.ValidateCurrentLine;
188335: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
188336:
188337: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
188338: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 188335: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

188331: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
188332:
188333:
188334: XLA_AE_LINES_PKG.ValidateCurrentLine;
188335: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
188336:
188337: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
188338: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
188339: ,p_balance_type_code => l_balance_type_code);

Line 188479: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

188475: --
188476: -- bulk performance
188477: --
188478: l_balance_type_code VARCHAR2(1);
188479: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
188480: l_log_module VARCHAR2(240);
188481:
188482: --
188483: -- Upgrade strategy

Line 188546: XLA_AE_LINES_PKG.SetNewLine;

188542: IF NVL(p_source_97,9E125) = 2
188543: THEN
188544:
188545: --
188546: XLA_AE_LINES_PKG.SetNewLine;
188547:
188548: p_balance_type_code := l_balance_type_code;
188549: -- set the flag so later we will know whether the gain loss line needs to be created
188550:

Line 188558: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

188554:
188555: --
188556: -- bulk performance
188557: --
188558: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
188559: p_header_num => 0); -- 4262811
188560: --
188561: -- set accounting line options
188562: --

Line 188563: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

188559: p_header_num => 0); -- 4262811
188560: --
188561: -- set accounting line options
188562: --
188563: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
188564: p_natural_side_code => 'D'
188565: , p_gain_or_loss_flag => 'N'
188566: , p_gl_transfer_mode_code => 'S'
188567: , p_acct_entry_type_code => 'A'

Line 188577: xla_ae_lines_pkg.SetAcctLineType

188573: --
188574: --
188575: -- set accounting line type info
188576: --
188577: xla_ae_lines_pkg.SetAcctLineType
188578: (p_component_type => l_component_type
188579: ,p_event_type_code => l_event_type_code
188580: ,p_line_definition_owner_code => l_line_definition_owner_code
188581: ,p_line_definition_code => l_line_definition_code

Line 188591: xla_ae_lines_pkg.SetAcctClass(

188587: ,p_event_class_code => l_event_class_code);
188588: --
188589: -- set accounting class
188590: --
188591: xla_ae_lines_pkg.SetAcctClass(
188592: p_accounting_class_code => 'OFFSET'
188593: , p_ae_header_id => l_ae_header_id
188594: );
188595:

Line 188599: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

188595:
188596: --
188597: -- set rounding class
188598: --
188599: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
188600: 'OFFSET';
188601:
188602: --
188603: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 188603: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

188599: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
188600: 'OFFSET';
188601:
188602: --
188603: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
188604: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
188605: --
188606: -- bulk performance
188607: --

Line 188604: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

188600: 'OFFSET';
188601:
188602: --
188603: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
188604: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
188605: --
188606: -- bulk performance
188607: --
188608: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 188608: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

188604: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
188605: --
188606: -- bulk performance
188607: --
188608: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
188609:
188610: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
188611: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
188612:

Line 188610: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

188606: -- bulk performance
188607: --
188608: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
188609:
188610: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
188611: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
188612:
188613: -- 4955764
188614: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 188614: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

188610: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
188611: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
188612:
188613: -- 4955764
188614: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
188615: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
188616:
188617: -- 4458381 Public Sector Enh
188618:

Line 188642: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

188638: l_rec_acct_attrs.array_char_value(7) := p_source_94;
188639: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
188640: l_rec_acct_attrs.array_num_value(8) := p_source_95;
188641:
188642: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
188643: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
188644:
188645: ---------------------------------------------------------------------------------------------------------------
188646: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 188643: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

188639: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
188640: l_rec_acct_attrs.array_num_value(8) := p_source_95;
188641:
188642: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
188643: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
188644:
188645: ---------------------------------------------------------------------------------------------------------------
188646: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
188647: ---------------------------------------------------------------------------------------------------------------

Line 188646: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

188642: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
188643: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
188644:
188645: ---------------------------------------------------------------------------------------------------------------
188646: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
188647: ---------------------------------------------------------------------------------------------------------------
188648: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
188649:
188650: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 188648: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

188644:
188645: ---------------------------------------------------------------------------------------------------------------
188646: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
188647: ---------------------------------------------------------------------------------------------------------------
188648: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
188649:
188650: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
188651: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
188652:

Line 188650: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

188646: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
188647: ---------------------------------------------------------------------------------------------------------------
188648: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
188649:
188650: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
188651: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
188652:
188653: IF xla_accounting_cache_pkg.GetValueChar
188654: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 188651: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

188647: ---------------------------------------------------------------------------------------------------------------
188648: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
188649:
188650: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
188651: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
188652:
188653: IF xla_accounting_cache_pkg.GetValueChar
188654: (p_source_code => 'LEDGER_CATEGORY_CODE'
188655: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 188662: xla_ae_lines_pkg.BflowUpgEntry

188658: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
188659: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
188660: )
188661: THEN
188662: xla_ae_lines_pkg.BflowUpgEntry
188663: (p_business_method_code => l_bflow_method_code
188664: ,p_business_class_code => l_bflow_class_code
188665: ,p_balance_type => l_balance_type_code);
188666: ELSE

Line 188679: xla_ae_lines_pkg.SetLineDescription(

188675: --
188676: -- call description
188677: --
188678:
188679: xla_ae_lines_pkg.SetLineDescription(
188680: p_ae_header_id => l_ae_header_id
188681: ,p_description => Description_1 (
188682: p_application_id => p_application_id
188683: , p_ae_header_id => l_ae_header_id

Line 188716: xla_ae_lines_pkg.set_ccid(

188712: , x_value_type_code => l_adr_value_type_code
188713: , p_side => 'NA'
188714: );
188715:
188716: xla_ae_lines_pkg.set_ccid(
188717: p_code_combination_id => l_ccid
188718: , p_value_type_code => l_adr_value_type_code
188719: , p_transaction_coa_id => l_adr_transaction_coa_id
188720: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 188752: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

188748: xla_accounting_err_pkg.build_message
188749: (p_appli_s_name => 'XLA'
188750: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
188751: ,p_token_1 => 'LINE_NUMBER'
188752: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
188753: ,p_token_2 => 'LINE_TYPE_NAME'
188754: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
188755: l_component_type
188756: ,l_component_code

Line 188788: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

188784: --
188785: --
188786: ------------------------------------------------------------------------------------------------
188787: -- 4219869 Business Flow
188788: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
188789: -- Prior Entry. Currently, the following code is always generated.
188790: ------------------------------------------------------------------------------------------------
188791: XLA_AE_LINES_PKG.ValidateCurrentLine;
188792:

Line 188791: XLA_AE_LINES_PKG.ValidateCurrentLine;

188787: -- 4219869 Business Flow
188788: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
188789: -- Prior Entry. Currently, the following code is always generated.
188790: ------------------------------------------------------------------------------------------------
188791: XLA_AE_LINES_PKG.ValidateCurrentLine;
188792:
188793: ------------------------------------------------------------------------------------
188794: -- 4219869 Business Flow
188795: -- Populated credit and debit amounts -- Need to generate this within IF

Line 188797: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

188793: ------------------------------------------------------------------------------------
188794: -- 4219869 Business Flow
188795: -- Populated credit and debit amounts -- Need to generate this within IF
188796: ------------------------------------------------------------------------------------
188797: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
188798:
188799: ----------------------------------------------------------------------------------
188800: -- 4219869 Business Flow
188801: -- Update journal entry status -- Need to generate this within IF

Line 188829: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

188825: -- To allow MPA report to determine if it should generate report process
188826: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
188827: ------------------------------------------------------------------------------------------
188828:
188829: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
188830: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
188831: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
188832: -- call ADRs
188833: -- Bug 4922099

Line 188830: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

188826: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
188827: ------------------------------------------------------------------------------------------
188828:
188829: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
188830: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
188831: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
188832: -- call ADRs
188833: -- Bug 4922099
188834: --

Line 188854: xla_ae_lines_pkg.set_ccid(

188850: , x_value_type_code => l_adr_value_type_code
188851: , p_side => 'NA'
188852: );
188853:
188854: xla_ae_lines_pkg.set_ccid(
188855: p_code_combination_id => l_ccid
188856: , p_value_type_code => l_adr_value_type_code
188857: , p_transaction_coa_id => l_adr_transaction_coa_id
188858: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 188877: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

188873:
188874: --
188875: -- Update the line information that should be overwritten
188876: --
188877: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
188878: p_header_num => 1);
188879: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
188880:
188881: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 188879: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

188875: -- Update the line information that should be overwritten
188876: --
188877: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
188878: p_header_num => 1);
188879: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
188880:
188881: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
188882:
188883: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 188881: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

188877: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
188878: p_header_num => 1);
188879: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
188880:
188881: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
188882:
188883: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
188884: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
188885: END IF;

Line 188884: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

188880:
188881: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
188882:
188883: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
188884: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
188885: END IF;
188886:
188887: --
188888: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 188891: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

188887: --
188888: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
188889: --
188890: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
188891: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
188892: ELSE
188893: ---------------------------------------------------------------------------------------------------
188894: -- 4262811a Switch Sign
188895: ---------------------------------------------------------------------------------------------------

Line 188896: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

188892: ELSE
188893: ---------------------------------------------------------------------------------------------------
188894: -- 4262811a Switch Sign
188895: ---------------------------------------------------------------------------------------------------
188896: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
188897: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
188898: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
188899: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
188900: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 188897: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

188893: ---------------------------------------------------------------------------------------------------
188894: -- 4262811a Switch Sign
188895: ---------------------------------------------------------------------------------------------------
188896: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
188897: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
188898: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
188899: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
188900: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
188901: -- 5132302

Line 188898: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

188894: -- 4262811a Switch Sign
188895: ---------------------------------------------------------------------------------------------------
188896: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
188897: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
188898: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
188899: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
188900: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
188901: -- 5132302
188902: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 188899: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

188895: ---------------------------------------------------------------------------------------------------
188896: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
188897: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
188898: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
188899: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
188900: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
188901: -- 5132302
188902: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
188903: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 188900: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

188896: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
188897: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
188898: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
188899: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
188900: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
188901: -- 5132302
188902: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
188903: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
188904:

Line 188902: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

188898: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
188899: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
188900: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
188901: -- 5132302
188902: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
188903: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
188904:
188905: END IF;
188906:

Line 188903: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

188899: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
188900: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
188901: -- 5132302
188902: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
188903: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
188904:
188905: END IF;
188906:
188907: -- 4955764

Line 188908: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

188904:
188905: END IF;
188906:
188907: -- 4955764
188908: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
188909: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
188910:
188911:
188912: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 188912: XLA_AE_LINES_PKG.ValidateCurrentLine;

188908: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
188909: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
188910:
188911:
188912: XLA_AE_LINES_PKG.ValidateCurrentLine;
188913: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
188914:
188915: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
188916: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 188913: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

188909: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
188910:
188911:
188912: XLA_AE_LINES_PKG.ValidateCurrentLine;
188913: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
188914:
188915: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
188916: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
188917: ,p_balance_type_code => l_balance_type_code);

Line 189057: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

189053: --
189054: -- bulk performance
189055: --
189056: l_balance_type_code VARCHAR2(1);
189057: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
189058: l_log_module VARCHAR2(240);
189059:
189060: --
189061: -- Upgrade strategy

Line 189125: XLA_AE_LINES_PKG.SetNewLine;

189121: p_source_95 <= 0
189122: THEN
189123:
189124: --
189125: XLA_AE_LINES_PKG.SetNewLine;
189126:
189127: p_balance_type_code := l_balance_type_code;
189128: -- set the flag so later we will know whether the gain loss line needs to be created
189129:

Line 189137: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

189133:
189134: --
189135: -- bulk performance
189136: --
189137: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
189138: p_header_num => 0); -- 4262811
189139: --
189140: -- set accounting line options
189141: --

Line 189142: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

189138: p_header_num => 0); -- 4262811
189139: --
189140: -- set accounting line options
189141: --
189142: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
189143: p_natural_side_code => 'D'
189144: , p_gain_or_loss_flag => 'N'
189145: , p_gl_transfer_mode_code => 'S'
189146: , p_acct_entry_type_code => 'A'

Line 189156: xla_ae_lines_pkg.SetAcctLineType

189152: --
189153: --
189154: -- set accounting line type info
189155: --
189156: xla_ae_lines_pkg.SetAcctLineType
189157: (p_component_type => l_component_type
189158: ,p_event_type_code => l_event_type_code
189159: ,p_line_definition_owner_code => l_line_definition_owner_code
189160: ,p_line_definition_code => l_line_definition_code

Line 189170: xla_ae_lines_pkg.SetAcctClass(

189166: ,p_event_class_code => l_event_class_code);
189167: --
189168: -- set accounting class
189169: --
189170: xla_ae_lines_pkg.SetAcctClass(
189171: p_accounting_class_code => 'OFFSET'
189172: , p_ae_header_id => l_ae_header_id
189173: );
189174:

Line 189178: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

189174:
189175: --
189176: -- set rounding class
189177: --
189178: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
189179: 'OFFSET';
189180:
189181: --
189182: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 189182: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

189178: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
189179: 'OFFSET';
189180:
189181: --
189182: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
189183: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
189184: --
189185: -- bulk performance
189186: --

Line 189183: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

189179: 'OFFSET';
189180:
189181: --
189182: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
189183: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
189184: --
189185: -- bulk performance
189186: --
189187: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 189187: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

189183: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
189184: --
189185: -- bulk performance
189186: --
189187: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
189188:
189189: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
189190: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
189191:

Line 189189: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

189185: -- bulk performance
189186: --
189187: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
189188:
189189: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
189190: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
189191:
189192: -- 4955764
189193: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 189193: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

189189: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
189190: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
189191:
189192: -- 4955764
189193: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
189194: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
189195:
189196: -- 4458381 Public Sector Enh
189197:

Line 189221: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

189217: l_rec_acct_attrs.array_char_value(7) := p_source_94;
189218: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
189219: l_rec_acct_attrs.array_num_value(8) := p_source_95;
189220:
189221: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
189222: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
189223:
189224: ---------------------------------------------------------------------------------------------------------------
189225: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 189222: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

189218: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
189219: l_rec_acct_attrs.array_num_value(8) := p_source_95;
189220:
189221: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
189222: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
189223:
189224: ---------------------------------------------------------------------------------------------------------------
189225: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
189226: ---------------------------------------------------------------------------------------------------------------

Line 189225: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

189221: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
189222: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
189223:
189224: ---------------------------------------------------------------------------------------------------------------
189225: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
189226: ---------------------------------------------------------------------------------------------------------------
189227: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
189228:
189229: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 189227: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

189223:
189224: ---------------------------------------------------------------------------------------------------------------
189225: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
189226: ---------------------------------------------------------------------------------------------------------------
189227: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
189228:
189229: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
189230: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
189231:

Line 189229: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

189225: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
189226: ---------------------------------------------------------------------------------------------------------------
189227: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
189228:
189229: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
189230: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
189231:
189232: IF xla_accounting_cache_pkg.GetValueChar
189233: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 189230: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

189226: ---------------------------------------------------------------------------------------------------------------
189227: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
189228:
189229: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
189230: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
189231:
189232: IF xla_accounting_cache_pkg.GetValueChar
189233: (p_source_code => 'LEDGER_CATEGORY_CODE'
189234: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 189241: xla_ae_lines_pkg.BflowUpgEntry

189237: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
189238: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
189239: )
189240: THEN
189241: xla_ae_lines_pkg.BflowUpgEntry
189242: (p_business_method_code => l_bflow_method_code
189243: ,p_business_class_code => l_bflow_class_code
189244: ,p_balance_type => l_balance_type_code);
189245: ELSE

Line 189258: xla_ae_lines_pkg.SetLineDescription(

189254: --
189255: -- call description
189256: --
189257:
189258: xla_ae_lines_pkg.SetLineDescription(
189259: p_ae_header_id => l_ae_header_id
189260: ,p_description => Description_1 (
189261: p_application_id => p_application_id
189262: , p_ae_header_id => l_ae_header_id

Line 189295: xla_ae_lines_pkg.set_ccid(

189291: , x_value_type_code => l_adr_value_type_code
189292: , p_side => 'NA'
189293: );
189294:
189295: xla_ae_lines_pkg.set_ccid(
189296: p_code_combination_id => l_ccid
189297: , p_value_type_code => l_adr_value_type_code
189298: , p_transaction_coa_id => l_adr_transaction_coa_id
189299: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 189331: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

189327: xla_accounting_err_pkg.build_message
189328: (p_appli_s_name => 'XLA'
189329: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
189330: ,p_token_1 => 'LINE_NUMBER'
189331: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
189332: ,p_token_2 => 'LINE_TYPE_NAME'
189333: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
189334: l_component_type
189335: ,l_component_code

Line 189367: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

189363: --
189364: --
189365: ------------------------------------------------------------------------------------------------
189366: -- 4219869 Business Flow
189367: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
189368: -- Prior Entry. Currently, the following code is always generated.
189369: ------------------------------------------------------------------------------------------------
189370: XLA_AE_LINES_PKG.ValidateCurrentLine;
189371:

Line 189370: XLA_AE_LINES_PKG.ValidateCurrentLine;

189366: -- 4219869 Business Flow
189367: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
189368: -- Prior Entry. Currently, the following code is always generated.
189369: ------------------------------------------------------------------------------------------------
189370: XLA_AE_LINES_PKG.ValidateCurrentLine;
189371:
189372: ------------------------------------------------------------------------------------
189373: -- 4219869 Business Flow
189374: -- Populated credit and debit amounts -- Need to generate this within IF

Line 189376: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

189372: ------------------------------------------------------------------------------------
189373: -- 4219869 Business Flow
189374: -- Populated credit and debit amounts -- Need to generate this within IF
189375: ------------------------------------------------------------------------------------
189376: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
189377:
189378: ----------------------------------------------------------------------------------
189379: -- 4219869 Business Flow
189380: -- Update journal entry status -- Need to generate this within IF

Line 189408: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

189404: -- To allow MPA report to determine if it should generate report process
189405: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
189406: ------------------------------------------------------------------------------------------
189407:
189408: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
189409: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
189410: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
189411: -- call ADRs
189412: -- Bug 4922099

Line 189409: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

189405: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
189406: ------------------------------------------------------------------------------------------
189407:
189408: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
189409: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
189410: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
189411: -- call ADRs
189412: -- Bug 4922099
189413: --

Line 189433: xla_ae_lines_pkg.set_ccid(

189429: , x_value_type_code => l_adr_value_type_code
189430: , p_side => 'NA'
189431: );
189432:
189433: xla_ae_lines_pkg.set_ccid(
189434: p_code_combination_id => l_ccid
189435: , p_value_type_code => l_adr_value_type_code
189436: , p_transaction_coa_id => l_adr_transaction_coa_id
189437: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 189456: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

189452:
189453: --
189454: -- Update the line information that should be overwritten
189455: --
189456: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
189457: p_header_num => 1);
189458: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
189459:
189460: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 189458: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

189454: -- Update the line information that should be overwritten
189455: --
189456: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
189457: p_header_num => 1);
189458: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
189459:
189460: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
189461:
189462: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 189460: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

189456: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
189457: p_header_num => 1);
189458: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
189459:
189460: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
189461:
189462: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
189463: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
189464: END IF;

Line 189463: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

189459:
189460: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
189461:
189462: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
189463: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
189464: END IF;
189465:
189466: --
189467: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 189470: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

189466: --
189467: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
189468: --
189469: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
189470: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
189471: ELSE
189472: ---------------------------------------------------------------------------------------------------
189473: -- 4262811a Switch Sign
189474: ---------------------------------------------------------------------------------------------------

Line 189475: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

189471: ELSE
189472: ---------------------------------------------------------------------------------------------------
189473: -- 4262811a Switch Sign
189474: ---------------------------------------------------------------------------------------------------
189475: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
189476: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
189477: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
189478: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
189479: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 189476: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

189472: ---------------------------------------------------------------------------------------------------
189473: -- 4262811a Switch Sign
189474: ---------------------------------------------------------------------------------------------------
189475: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
189476: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
189477: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
189478: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
189479: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
189480: -- 5132302

Line 189477: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

189473: -- 4262811a Switch Sign
189474: ---------------------------------------------------------------------------------------------------
189475: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
189476: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
189477: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
189478: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
189479: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
189480: -- 5132302
189481: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 189478: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

189474: ---------------------------------------------------------------------------------------------------
189475: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
189476: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
189477: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
189478: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
189479: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
189480: -- 5132302
189481: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
189482: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 189479: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

189475: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
189476: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
189477: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
189478: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
189479: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
189480: -- 5132302
189481: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
189482: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
189483:

Line 189481: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

189477: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
189478: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
189479: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
189480: -- 5132302
189481: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
189482: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
189483:
189484: END IF;
189485:

Line 189482: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

189478: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
189479: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
189480: -- 5132302
189481: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
189482: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
189483:
189484: END IF;
189485:
189486: -- 4955764

Line 189487: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

189483:
189484: END IF;
189485:
189486: -- 4955764
189487: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
189488: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
189489:
189490:
189491: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 189491: XLA_AE_LINES_PKG.ValidateCurrentLine;

189487: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
189488: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
189489:
189490:
189491: XLA_AE_LINES_PKG.ValidateCurrentLine;
189492: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
189493:
189494: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
189495: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 189492: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

189488: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
189489:
189490:
189491: XLA_AE_LINES_PKG.ValidateCurrentLine;
189492: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
189493:
189494: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
189495: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
189496: ,p_balance_type_code => l_balance_type_code);

Line 189636: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

189632: --
189633: -- bulk performance
189634: --
189635: l_balance_type_code VARCHAR2(1);
189636: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
189637: l_log_module VARCHAR2(240);
189638:
189639: --
189640: -- Upgrade strategy

Line 189703: XLA_AE_LINES_PKG.SetNewLine;

189699: IF NVL(p_source_97,9E125) = 2
189700: THEN
189701:
189702: --
189703: XLA_AE_LINES_PKG.SetNewLine;
189704:
189705: p_balance_type_code := l_balance_type_code;
189706: -- set the flag so later we will know whether the gain loss line needs to be created
189707:

Line 189715: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

189711:
189712: --
189713: -- bulk performance
189714: --
189715: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
189716: p_header_num => 0); -- 4262811
189717: --
189718: -- set accounting line options
189719: --

Line 189720: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

189716: p_header_num => 0); -- 4262811
189717: --
189718: -- set accounting line options
189719: --
189720: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
189721: p_natural_side_code => 'D'
189722: , p_gain_or_loss_flag => 'N'
189723: , p_gl_transfer_mode_code => 'S'
189724: , p_acct_entry_type_code => 'A'

Line 189734: xla_ae_lines_pkg.SetAcctLineType

189730: --
189731: --
189732: -- set accounting line type info
189733: --
189734: xla_ae_lines_pkg.SetAcctLineType
189735: (p_component_type => l_component_type
189736: ,p_event_type_code => l_event_type_code
189737: ,p_line_definition_owner_code => l_line_definition_owner_code
189738: ,p_line_definition_code => l_line_definition_code

Line 189748: xla_ae_lines_pkg.SetAcctClass(

189744: ,p_event_class_code => l_event_class_code);
189745: --
189746: -- set accounting class
189747: --
189748: xla_ae_lines_pkg.SetAcctClass(
189749: p_accounting_class_code => 'OFFSET'
189750: , p_ae_header_id => l_ae_header_id
189751: );
189752:

Line 189756: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

189752:
189753: --
189754: -- set rounding class
189755: --
189756: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
189757: 'OFFSET';
189758:
189759: --
189760: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 189760: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

189756: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
189757: 'OFFSET';
189758:
189759: --
189760: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
189761: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
189762: --
189763: -- bulk performance
189764: --

Line 189761: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

189757: 'OFFSET';
189758:
189759: --
189760: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
189761: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
189762: --
189763: -- bulk performance
189764: --
189765: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 189765: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

189761: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
189762: --
189763: -- bulk performance
189764: --
189765: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
189766:
189767: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
189768: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
189769:

Line 189767: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

189763: -- bulk performance
189764: --
189765: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
189766:
189767: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
189768: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
189769:
189770: -- 4955764
189771: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 189771: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

189767: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
189768: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
189769:
189770: -- 4955764
189771: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
189772: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
189773:
189774: -- 4458381 Public Sector Enh
189775:

Line 189799: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

189795: l_rec_acct_attrs.array_char_value(7) := p_source_94;
189796: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
189797: l_rec_acct_attrs.array_num_value(8) := p_source_95;
189798:
189799: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
189800: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
189801:
189802: ---------------------------------------------------------------------------------------------------------------
189803: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 189800: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

189796: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
189797: l_rec_acct_attrs.array_num_value(8) := p_source_95;
189798:
189799: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
189800: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
189801:
189802: ---------------------------------------------------------------------------------------------------------------
189803: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
189804: ---------------------------------------------------------------------------------------------------------------

Line 189803: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

189799: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
189800: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
189801:
189802: ---------------------------------------------------------------------------------------------------------------
189803: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
189804: ---------------------------------------------------------------------------------------------------------------
189805: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
189806:
189807: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 189805: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

189801:
189802: ---------------------------------------------------------------------------------------------------------------
189803: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
189804: ---------------------------------------------------------------------------------------------------------------
189805: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
189806:
189807: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
189808: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
189809:

Line 189807: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

189803: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
189804: ---------------------------------------------------------------------------------------------------------------
189805: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
189806:
189807: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
189808: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
189809:
189810: IF xla_accounting_cache_pkg.GetValueChar
189811: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 189808: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

189804: ---------------------------------------------------------------------------------------------------------------
189805: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
189806:
189807: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
189808: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
189809:
189810: IF xla_accounting_cache_pkg.GetValueChar
189811: (p_source_code => 'LEDGER_CATEGORY_CODE'
189812: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 189819: xla_ae_lines_pkg.BflowUpgEntry

189815: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
189816: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
189817: )
189818: THEN
189819: xla_ae_lines_pkg.BflowUpgEntry
189820: (p_business_method_code => l_bflow_method_code
189821: ,p_business_class_code => l_bflow_class_code
189822: ,p_balance_type => l_balance_type_code);
189823: ELSE

Line 189836: xla_ae_lines_pkg.SetLineDescription(

189832: --
189833: -- call description
189834: --
189835:
189836: xla_ae_lines_pkg.SetLineDescription(
189837: p_ae_header_id => l_ae_header_id
189838: ,p_description => Description_1 (
189839: p_application_id => p_application_id
189840: , p_ae_header_id => l_ae_header_id

Line 189873: xla_ae_lines_pkg.set_ccid(

189869: , x_value_type_code => l_adr_value_type_code
189870: , p_side => 'NA'
189871: );
189872:
189873: xla_ae_lines_pkg.set_ccid(
189874: p_code_combination_id => l_ccid
189875: , p_value_type_code => l_adr_value_type_code
189876: , p_transaction_coa_id => l_adr_transaction_coa_id
189877: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 189909: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

189905: xla_accounting_err_pkg.build_message
189906: (p_appli_s_name => 'XLA'
189907: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
189908: ,p_token_1 => 'LINE_NUMBER'
189909: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
189910: ,p_token_2 => 'LINE_TYPE_NAME'
189911: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
189912: l_component_type
189913: ,l_component_code

Line 189945: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

189941: --
189942: --
189943: ------------------------------------------------------------------------------------------------
189944: -- 4219869 Business Flow
189945: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
189946: -- Prior Entry. Currently, the following code is always generated.
189947: ------------------------------------------------------------------------------------------------
189948: XLA_AE_LINES_PKG.ValidateCurrentLine;
189949:

Line 189948: XLA_AE_LINES_PKG.ValidateCurrentLine;

189944: -- 4219869 Business Flow
189945: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
189946: -- Prior Entry. Currently, the following code is always generated.
189947: ------------------------------------------------------------------------------------------------
189948: XLA_AE_LINES_PKG.ValidateCurrentLine;
189949:
189950: ------------------------------------------------------------------------------------
189951: -- 4219869 Business Flow
189952: -- Populated credit and debit amounts -- Need to generate this within IF

Line 189954: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

189950: ------------------------------------------------------------------------------------
189951: -- 4219869 Business Flow
189952: -- Populated credit and debit amounts -- Need to generate this within IF
189953: ------------------------------------------------------------------------------------
189954: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
189955:
189956: ----------------------------------------------------------------------------------
189957: -- 4219869 Business Flow
189958: -- Update journal entry status -- Need to generate this within IF

Line 189986: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

189982: -- To allow MPA report to determine if it should generate report process
189983: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
189984: ------------------------------------------------------------------------------------------
189985:
189986: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
189987: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
189988: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
189989: -- call ADRs
189990: -- Bug 4922099

Line 189987: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

189983: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
189984: ------------------------------------------------------------------------------------------
189985:
189986: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
189987: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
189988: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
189989: -- call ADRs
189990: -- Bug 4922099
189991: --

Line 190011: xla_ae_lines_pkg.set_ccid(

190007: , x_value_type_code => l_adr_value_type_code
190008: , p_side => 'NA'
190009: );
190010:
190011: xla_ae_lines_pkg.set_ccid(
190012: p_code_combination_id => l_ccid
190013: , p_value_type_code => l_adr_value_type_code
190014: , p_transaction_coa_id => l_adr_transaction_coa_id
190015: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 190034: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

190030:
190031: --
190032: -- Update the line information that should be overwritten
190033: --
190034: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
190035: p_header_num => 1);
190036: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
190037:
190038: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 190036: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

190032: -- Update the line information that should be overwritten
190033: --
190034: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
190035: p_header_num => 1);
190036: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
190037:
190038: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
190039:
190040: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 190038: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

190034: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
190035: p_header_num => 1);
190036: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
190037:
190038: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
190039:
190040: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
190041: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
190042: END IF;

Line 190041: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

190037:
190038: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
190039:
190040: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
190041: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
190042: END IF;
190043:
190044: --
190045: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 190048: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

190044: --
190045: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
190046: --
190047: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
190048: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
190049: ELSE
190050: ---------------------------------------------------------------------------------------------------
190051: -- 4262811a Switch Sign
190052: ---------------------------------------------------------------------------------------------------

Line 190053: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

190049: ELSE
190050: ---------------------------------------------------------------------------------------------------
190051: -- 4262811a Switch Sign
190052: ---------------------------------------------------------------------------------------------------
190053: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
190054: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
190055: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
190056: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
190057: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 190054: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

190050: ---------------------------------------------------------------------------------------------------
190051: -- 4262811a Switch Sign
190052: ---------------------------------------------------------------------------------------------------
190053: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
190054: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
190055: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
190056: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
190057: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
190058: -- 5132302

Line 190055: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

190051: -- 4262811a Switch Sign
190052: ---------------------------------------------------------------------------------------------------
190053: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
190054: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
190055: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
190056: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
190057: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
190058: -- 5132302
190059: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 190056: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

190052: ---------------------------------------------------------------------------------------------------
190053: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
190054: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
190055: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
190056: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
190057: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
190058: -- 5132302
190059: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
190060: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 190057: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

190053: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
190054: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
190055: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
190056: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
190057: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
190058: -- 5132302
190059: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
190060: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
190061:

Line 190059: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

190055: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
190056: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
190057: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
190058: -- 5132302
190059: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
190060: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
190061:
190062: END IF;
190063:

Line 190060: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

190056: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
190057: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
190058: -- 5132302
190059: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
190060: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
190061:
190062: END IF;
190063:
190064: -- 4955764

Line 190065: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

190061:
190062: END IF;
190063:
190064: -- 4955764
190065: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
190066: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
190067:
190068:
190069: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 190069: XLA_AE_LINES_PKG.ValidateCurrentLine;

190065: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
190066: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
190067:
190068:
190069: XLA_AE_LINES_PKG.ValidateCurrentLine;
190070: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
190071:
190072: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
190073: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 190070: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

190066: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
190067:
190068:
190069: XLA_AE_LINES_PKG.ValidateCurrentLine;
190070: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
190071:
190072: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
190073: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
190074: ,p_balance_type_code => l_balance_type_code);

Line 190217: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

190213: --
190214: -- bulk performance
190215: --
190216: l_balance_type_code VARCHAR2(1);
190217: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
190218: l_log_module VARCHAR2(240);
190219:
190220: --
190221: -- Upgrade strategy

Line 190292: XLA_AE_LINES_PKG.SetNewLine;

190288: NVL(p_source_62,9E125) = 13)
190289: THEN
190290:
190291: --
190292: XLA_AE_LINES_PKG.SetNewLine;
190293:
190294: p_balance_type_code := l_balance_type_code;
190295: -- set the flag so later we will know whether the gain loss line needs to be created
190296:

Line 190304: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

190300:
190301: --
190302: -- bulk performance
190303: --
190304: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
190305: p_header_num => 0); -- 4262811
190306: --
190307: -- set accounting line options
190308: --

Line 190309: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

190305: p_header_num => 0); -- 4262811
190306: --
190307: -- set accounting line options
190308: --
190309: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
190310: p_natural_side_code => 'D'
190311: , p_gain_or_loss_flag => 'N'
190312: , p_gl_transfer_mode_code => 'S'
190313: , p_acct_entry_type_code => 'A'

Line 190323: xla_ae_lines_pkg.SetAcctLineType

190319: --
190320: --
190321: -- set accounting line type info
190322: --
190323: xla_ae_lines_pkg.SetAcctLineType
190324: (p_component_type => l_component_type
190325: ,p_event_type_code => l_event_type_code
190326: ,p_line_definition_owner_code => l_line_definition_owner_code
190327: ,p_line_definition_code => l_line_definition_code

Line 190337: xla_ae_lines_pkg.SetAcctClass(

190333: ,p_event_class_code => l_event_class_code);
190334: --
190335: -- set accounting class
190336: --
190337: xla_ae_lines_pkg.SetAcctClass(
190338: p_accounting_class_code => 'OFFSET'
190339: , p_ae_header_id => l_ae_header_id
190340: );
190341:

Line 190345: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

190341:
190342: --
190343: -- set rounding class
190344: --
190345: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
190346: 'OFFSET';
190347:
190348: --
190349: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 190349: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

190345: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
190346: 'OFFSET';
190347:
190348: --
190349: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
190350: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
190351: --
190352: -- bulk performance
190353: --

Line 190350: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

190346: 'OFFSET';
190347:
190348: --
190349: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
190350: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
190351: --
190352: -- bulk performance
190353: --
190354: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 190354: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

190350: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
190351: --
190352: -- bulk performance
190353: --
190354: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
190355:
190356: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
190357: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
190358:

Line 190356: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

190352: -- bulk performance
190353: --
190354: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
190355:
190356: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
190357: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
190358:
190359: -- 4955764
190360: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 190360: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

190356: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
190357: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
190358:
190359: -- 4955764
190360: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
190361: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
190362:
190363: -- 4458381 Public Sector Enh
190364:

Line 190388: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

190384: l_rec_acct_attrs.array_char_value(7) := p_source_94;
190385: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
190386: l_rec_acct_attrs.array_num_value(8) := p_source_95;
190387:
190388: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
190389: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
190390:
190391: ---------------------------------------------------------------------------------------------------------------
190392: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 190389: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

190385: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
190386: l_rec_acct_attrs.array_num_value(8) := p_source_95;
190387:
190388: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
190389: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
190390:
190391: ---------------------------------------------------------------------------------------------------------------
190392: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
190393: ---------------------------------------------------------------------------------------------------------------

Line 190392: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

190388: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
190389: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
190390:
190391: ---------------------------------------------------------------------------------------------------------------
190392: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
190393: ---------------------------------------------------------------------------------------------------------------
190394: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
190395:
190396: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 190394: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

190390:
190391: ---------------------------------------------------------------------------------------------------------------
190392: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
190393: ---------------------------------------------------------------------------------------------------------------
190394: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
190395:
190396: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
190397: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
190398:

Line 190396: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

190392: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
190393: ---------------------------------------------------------------------------------------------------------------
190394: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
190395:
190396: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
190397: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
190398:
190399: IF xla_accounting_cache_pkg.GetValueChar
190400: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 190397: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

190393: ---------------------------------------------------------------------------------------------------------------
190394: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
190395:
190396: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
190397: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
190398:
190399: IF xla_accounting_cache_pkg.GetValueChar
190400: (p_source_code => 'LEDGER_CATEGORY_CODE'
190401: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 190408: xla_ae_lines_pkg.BflowUpgEntry

190404: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
190405: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
190406: )
190407: THEN
190408: xla_ae_lines_pkg.BflowUpgEntry
190409: (p_business_method_code => l_bflow_method_code
190410: ,p_business_class_code => l_bflow_class_code
190411: ,p_balance_type => l_balance_type_code);
190412: ELSE

Line 190425: xla_ae_lines_pkg.SetLineDescription(

190421: --
190422: -- call description
190423: --
190424:
190425: xla_ae_lines_pkg.SetLineDescription(
190426: p_ae_header_id => l_ae_header_id
190427: ,p_description => Description_1 (
190428: p_application_id => p_application_id
190429: , p_ae_header_id => l_ae_header_id

Line 190462: xla_ae_lines_pkg.set_ccid(

190458: , x_value_type_code => l_adr_value_type_code
190459: , p_side => 'NA'
190460: );
190461:
190462: xla_ae_lines_pkg.set_ccid(
190463: p_code_combination_id => l_ccid
190464: , p_value_type_code => l_adr_value_type_code
190465: , p_transaction_coa_id => l_adr_transaction_coa_id
190466: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 190498: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

190494: xla_accounting_err_pkg.build_message
190495: (p_appli_s_name => 'XLA'
190496: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
190497: ,p_token_1 => 'LINE_NUMBER'
190498: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
190499: ,p_token_2 => 'LINE_TYPE_NAME'
190500: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
190501: l_component_type
190502: ,l_component_code

Line 190534: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

190530: --
190531: --
190532: ------------------------------------------------------------------------------------------------
190533: -- 4219869 Business Flow
190534: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
190535: -- Prior Entry. Currently, the following code is always generated.
190536: ------------------------------------------------------------------------------------------------
190537: XLA_AE_LINES_PKG.ValidateCurrentLine;
190538:

Line 190537: XLA_AE_LINES_PKG.ValidateCurrentLine;

190533: -- 4219869 Business Flow
190534: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
190535: -- Prior Entry. Currently, the following code is always generated.
190536: ------------------------------------------------------------------------------------------------
190537: XLA_AE_LINES_PKG.ValidateCurrentLine;
190538:
190539: ------------------------------------------------------------------------------------
190540: -- 4219869 Business Flow
190541: -- Populated credit and debit amounts -- Need to generate this within IF

Line 190543: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

190539: ------------------------------------------------------------------------------------
190540: -- 4219869 Business Flow
190541: -- Populated credit and debit amounts -- Need to generate this within IF
190542: ------------------------------------------------------------------------------------
190543: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
190544:
190545: ----------------------------------------------------------------------------------
190546: -- 4219869 Business Flow
190547: -- Update journal entry status -- Need to generate this within IF

Line 190575: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

190571: -- To allow MPA report to determine if it should generate report process
190572: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
190573: ------------------------------------------------------------------------------------------
190574:
190575: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
190576: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
190577: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
190578: -- call ADRs
190579: -- Bug 4922099

Line 190576: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

190572: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
190573: ------------------------------------------------------------------------------------------
190574:
190575: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
190576: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
190577: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
190578: -- call ADRs
190579: -- Bug 4922099
190580: --

Line 190600: xla_ae_lines_pkg.set_ccid(

190596: , x_value_type_code => l_adr_value_type_code
190597: , p_side => 'NA'
190598: );
190599:
190600: xla_ae_lines_pkg.set_ccid(
190601: p_code_combination_id => l_ccid
190602: , p_value_type_code => l_adr_value_type_code
190603: , p_transaction_coa_id => l_adr_transaction_coa_id
190604: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 190623: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

190619:
190620: --
190621: -- Update the line information that should be overwritten
190622: --
190623: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
190624: p_header_num => 1);
190625: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
190626:
190627: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 190625: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

190621: -- Update the line information that should be overwritten
190622: --
190623: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
190624: p_header_num => 1);
190625: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
190626:
190627: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
190628:
190629: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 190627: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

190623: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
190624: p_header_num => 1);
190625: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
190626:
190627: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
190628:
190629: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
190630: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
190631: END IF;

Line 190630: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

190626:
190627: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
190628:
190629: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
190630: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
190631: END IF;
190632:
190633: --
190634: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 190637: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

190633: --
190634: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
190635: --
190636: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
190637: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
190638: ELSE
190639: ---------------------------------------------------------------------------------------------------
190640: -- 4262811a Switch Sign
190641: ---------------------------------------------------------------------------------------------------

Line 190642: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

190638: ELSE
190639: ---------------------------------------------------------------------------------------------------
190640: -- 4262811a Switch Sign
190641: ---------------------------------------------------------------------------------------------------
190642: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
190643: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
190644: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
190645: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
190646: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 190643: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

190639: ---------------------------------------------------------------------------------------------------
190640: -- 4262811a Switch Sign
190641: ---------------------------------------------------------------------------------------------------
190642: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
190643: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
190644: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
190645: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
190646: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
190647: -- 5132302

Line 190644: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

190640: -- 4262811a Switch Sign
190641: ---------------------------------------------------------------------------------------------------
190642: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
190643: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
190644: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
190645: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
190646: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
190647: -- 5132302
190648: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 190645: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

190641: ---------------------------------------------------------------------------------------------------
190642: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
190643: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
190644: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
190645: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
190646: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
190647: -- 5132302
190648: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
190649: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 190646: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

190642: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
190643: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
190644: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
190645: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
190646: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
190647: -- 5132302
190648: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
190649: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
190650:

Line 190648: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

190644: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
190645: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
190646: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
190647: -- 5132302
190648: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
190649: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
190650:
190651: END IF;
190652:

Line 190649: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

190645: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
190646: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
190647: -- 5132302
190648: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
190649: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
190650:
190651: END IF;
190652:
190653: -- 4955764

Line 190654: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

190650:
190651: END IF;
190652:
190653: -- 4955764
190654: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
190655: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
190656:
190657:
190658: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 190658: XLA_AE_LINES_PKG.ValidateCurrentLine;

190654: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
190655: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
190656:
190657:
190658: XLA_AE_LINES_PKG.ValidateCurrentLine;
190659: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
190660:
190661: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
190662: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 190659: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

190655: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
190656:
190657:
190658: XLA_AE_LINES_PKG.ValidateCurrentLine;
190659: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
190660:
190661: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
190662: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
190663: ,p_balance_type_code => l_balance_type_code);

Line 190823: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

190819: --
190820: -- bulk performance
190821: --
190822: l_balance_type_code VARCHAR2(1);
190823: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
190824: l_log_module VARCHAR2(240);
190825:
190826: --
190827: -- Upgrade strategy

Line 190890: XLA_AE_LINES_PKG.SetNewLine;

190886: IF NVL(p_source_97,9E125) = 2
190887: THEN
190888:
190889: --
190890: XLA_AE_LINES_PKG.SetNewLine;
190891:
190892: p_balance_type_code := l_balance_type_code;
190893: -- set the flag so later we will know whether the gain loss line needs to be created
190894:

Line 190902: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

190898:
190899: --
190900: -- bulk performance
190901: --
190902: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
190903: p_header_num => 0); -- 4262811
190904: --
190905: -- set accounting line options
190906: --

Line 190907: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

190903: p_header_num => 0); -- 4262811
190904: --
190905: -- set accounting line options
190906: --
190907: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
190908: p_natural_side_code => 'D'
190909: , p_gain_or_loss_flag => 'N'
190910: , p_gl_transfer_mode_code => 'S'
190911: , p_acct_entry_type_code => 'A'

Line 190921: xla_ae_lines_pkg.SetAcctLineType

190917: --
190918: --
190919: -- set accounting line type info
190920: --
190921: xla_ae_lines_pkg.SetAcctLineType
190922: (p_component_type => l_component_type
190923: ,p_event_type_code => l_event_type_code
190924: ,p_line_definition_owner_code => l_line_definition_owner_code
190925: ,p_line_definition_code => l_line_definition_code

Line 190935: xla_ae_lines_pkg.SetAcctClass(

190931: ,p_event_class_code => l_event_class_code);
190932: --
190933: -- set accounting class
190934: --
190935: xla_ae_lines_pkg.SetAcctClass(
190936: p_accounting_class_code => 'OFFSET'
190937: , p_ae_header_id => l_ae_header_id
190938: );
190939:

Line 190943: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

190939:
190940: --
190941: -- set rounding class
190942: --
190943: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
190944: 'OFFSET';
190945:
190946: --
190947: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 190947: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

190943: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
190944: 'OFFSET';
190945:
190946: --
190947: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
190948: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
190949: --
190950: -- bulk performance
190951: --

Line 190948: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

190944: 'OFFSET';
190945:
190946: --
190947: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
190948: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
190949: --
190950: -- bulk performance
190951: --
190952: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 190952: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

190948: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
190949: --
190950: -- bulk performance
190951: --
190952: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
190953:
190954: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
190955: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
190956:

Line 190954: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

190950: -- bulk performance
190951: --
190952: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
190953:
190954: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
190955: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
190956:
190957: -- 4955764
190958: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 190958: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

190954: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
190955: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
190956:
190957: -- 4955764
190958: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
190959: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
190960:
190961: -- 4458381 Public Sector Enh
190962:

Line 191018: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

191014: l_rec_acct_attrs.array_num_value(23) := p_source_96;
191015: l_rec_acct_attrs.array_acct_attr_code(24) := 'UPG_DR_ENC_TYPE_ID';
191016: l_rec_acct_attrs.array_num_value(24) := p_source_96;
191017:
191018: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
191019: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
191020:
191021: ---------------------------------------------------------------------------------------------------------------
191022: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 191019: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

191015: l_rec_acct_attrs.array_acct_attr_code(24) := 'UPG_DR_ENC_TYPE_ID';
191016: l_rec_acct_attrs.array_num_value(24) := p_source_96;
191017:
191018: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
191019: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
191020:
191021: ---------------------------------------------------------------------------------------------------------------
191022: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
191023: ---------------------------------------------------------------------------------------------------------------

Line 191022: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

191018: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
191019: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
191020:
191021: ---------------------------------------------------------------------------------------------------------------
191022: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
191023: ---------------------------------------------------------------------------------------------------------------
191024: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
191025:
191026: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 191024: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

191020:
191021: ---------------------------------------------------------------------------------------------------------------
191022: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
191023: ---------------------------------------------------------------------------------------------------------------
191024: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
191025:
191026: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
191027: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
191028:

Line 191026: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

191022: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
191023: ---------------------------------------------------------------------------------------------------------------
191024: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
191025:
191026: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
191027: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
191028:
191029: IF xla_accounting_cache_pkg.GetValueChar
191030: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 191027: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

191023: ---------------------------------------------------------------------------------------------------------------
191024: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
191025:
191026: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
191027: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
191028:
191029: IF xla_accounting_cache_pkg.GetValueChar
191030: (p_source_code => 'LEDGER_CATEGORY_CODE'
191031: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 191038: xla_ae_lines_pkg.BflowUpgEntry

191034: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
191035: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
191036: )
191037: THEN
191038: xla_ae_lines_pkg.BflowUpgEntry
191039: (p_business_method_code => l_bflow_method_code
191040: ,p_business_class_code => l_bflow_class_code
191041: ,p_balance_type => l_balance_type_code);
191042: ELSE

Line 191055: xla_ae_lines_pkg.SetLineDescription(

191051: --
191052: -- call description
191053: --
191054:
191055: xla_ae_lines_pkg.SetLineDescription(
191056: p_ae_header_id => l_ae_header_id
191057: ,p_description => Description_1 (
191058: p_application_id => p_application_id
191059: , p_ae_header_id => l_ae_header_id

Line 191092: xla_ae_lines_pkg.set_ccid(

191088: , x_value_type_code => l_adr_value_type_code
191089: , p_side => 'NA'
191090: );
191091:
191092: xla_ae_lines_pkg.set_ccid(
191093: p_code_combination_id => l_ccid
191094: , p_value_type_code => l_adr_value_type_code
191095: , p_transaction_coa_id => l_adr_transaction_coa_id
191096: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 191128: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

191124: xla_accounting_err_pkg.build_message
191125: (p_appli_s_name => 'XLA'
191126: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
191127: ,p_token_1 => 'LINE_NUMBER'
191128: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
191129: ,p_token_2 => 'LINE_TYPE_NAME'
191130: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
191131: l_component_type
191132: ,l_component_code

Line 191164: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

191160: --
191161: --
191162: ------------------------------------------------------------------------------------------------
191163: -- 4219869 Business Flow
191164: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
191165: -- Prior Entry. Currently, the following code is always generated.
191166: ------------------------------------------------------------------------------------------------
191167: XLA_AE_LINES_PKG.ValidateCurrentLine;
191168:

Line 191167: XLA_AE_LINES_PKG.ValidateCurrentLine;

191163: -- 4219869 Business Flow
191164: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
191165: -- Prior Entry. Currently, the following code is always generated.
191166: ------------------------------------------------------------------------------------------------
191167: XLA_AE_LINES_PKG.ValidateCurrentLine;
191168:
191169: ------------------------------------------------------------------------------------
191170: -- 4219869 Business Flow
191171: -- Populated credit and debit amounts -- Need to generate this within IF

Line 191173: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

191169: ------------------------------------------------------------------------------------
191170: -- 4219869 Business Flow
191171: -- Populated credit and debit amounts -- Need to generate this within IF
191172: ------------------------------------------------------------------------------------
191173: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
191174:
191175: ----------------------------------------------------------------------------------
191176: -- 4219869 Business Flow
191177: -- Update journal entry status -- Need to generate this within IF

Line 191205: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

191201: -- To allow MPA report to determine if it should generate report process
191202: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
191203: ------------------------------------------------------------------------------------------
191204:
191205: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
191206: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
191207: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
191208: -- call ADRs
191209: -- Bug 4922099

Line 191206: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

191202: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
191203: ------------------------------------------------------------------------------------------
191204:
191205: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
191206: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
191207: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
191208: -- call ADRs
191209: -- Bug 4922099
191210: --

Line 191230: xla_ae_lines_pkg.set_ccid(

191226: , x_value_type_code => l_adr_value_type_code
191227: , p_side => 'NA'
191228: );
191229:
191230: xla_ae_lines_pkg.set_ccid(
191231: p_code_combination_id => l_ccid
191232: , p_value_type_code => l_adr_value_type_code
191233: , p_transaction_coa_id => l_adr_transaction_coa_id
191234: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 191253: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

191249:
191250: --
191251: -- Update the line information that should be overwritten
191252: --
191253: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
191254: p_header_num => 1);
191255: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
191256:
191257: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 191255: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

191251: -- Update the line information that should be overwritten
191252: --
191253: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
191254: p_header_num => 1);
191255: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
191256:
191257: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
191258:
191259: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 191257: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

191253: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
191254: p_header_num => 1);
191255: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
191256:
191257: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
191258:
191259: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
191260: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
191261: END IF;

Line 191260: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

191256:
191257: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
191258:
191259: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
191260: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
191261: END IF;
191262:
191263: --
191264: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 191267: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

191263: --
191264: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
191265: --
191266: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
191267: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
191268: ELSE
191269: ---------------------------------------------------------------------------------------------------
191270: -- 4262811a Switch Sign
191271: ---------------------------------------------------------------------------------------------------

Line 191272: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

191268: ELSE
191269: ---------------------------------------------------------------------------------------------------
191270: -- 4262811a Switch Sign
191271: ---------------------------------------------------------------------------------------------------
191272: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
191273: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
191274: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
191275: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
191276: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 191273: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

191269: ---------------------------------------------------------------------------------------------------
191270: -- 4262811a Switch Sign
191271: ---------------------------------------------------------------------------------------------------
191272: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
191273: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
191274: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
191275: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
191276: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
191277: -- 5132302

Line 191274: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

191270: -- 4262811a Switch Sign
191271: ---------------------------------------------------------------------------------------------------
191272: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
191273: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
191274: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
191275: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
191276: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
191277: -- 5132302
191278: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 191275: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

191271: ---------------------------------------------------------------------------------------------------
191272: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
191273: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
191274: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
191275: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
191276: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
191277: -- 5132302
191278: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
191279: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 191276: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

191272: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
191273: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
191274: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
191275: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
191276: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
191277: -- 5132302
191278: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
191279: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
191280:

Line 191278: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

191274: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
191275: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
191276: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
191277: -- 5132302
191278: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
191279: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
191280:
191281: END IF;
191282:

Line 191279: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

191275: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
191276: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
191277: -- 5132302
191278: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
191279: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
191280:
191281: END IF;
191282:
191283: -- 4955764

Line 191284: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

191280:
191281: END IF;
191282:
191283: -- 4955764
191284: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
191285: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
191286:
191287:
191288: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 191288: XLA_AE_LINES_PKG.ValidateCurrentLine;

191284: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
191285: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
191286:
191287:
191288: XLA_AE_LINES_PKG.ValidateCurrentLine;
191289: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
191290:
191291: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
191292: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 191289: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

191285: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
191286:
191287:
191288: XLA_AE_LINES_PKG.ValidateCurrentLine;
191289: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
191290:
191291: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
191292: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
191293: ,p_balance_type_code => l_balance_type_code);

Line 191453: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

191449: --
191450: -- bulk performance
191451: --
191452: l_balance_type_code VARCHAR2(1);
191453: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
191454: l_log_module VARCHAR2(240);
191455:
191456: --
191457: -- Upgrade strategy

Line 191520: XLA_AE_LINES_PKG.SetNewLine;

191516: IF NVL(p_source_97,9E125) = 2
191517: THEN
191518:
191519: --
191520: XLA_AE_LINES_PKG.SetNewLine;
191521:
191522: p_balance_type_code := l_balance_type_code;
191523: -- set the flag so later we will know whether the gain loss line needs to be created
191524:

Line 191532: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

191528:
191529: --
191530: -- bulk performance
191531: --
191532: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
191533: p_header_num => 0); -- 4262811
191534: --
191535: -- set accounting line options
191536: --

Line 191537: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

191533: p_header_num => 0); -- 4262811
191534: --
191535: -- set accounting line options
191536: --
191537: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
191538: p_natural_side_code => 'D'
191539: , p_gain_or_loss_flag => 'N'
191540: , p_gl_transfer_mode_code => 'S'
191541: , p_acct_entry_type_code => 'A'

Line 191551: xla_ae_lines_pkg.SetAcctLineType

191547: --
191548: --
191549: -- set accounting line type info
191550: --
191551: xla_ae_lines_pkg.SetAcctLineType
191552: (p_component_type => l_component_type
191553: ,p_event_type_code => l_event_type_code
191554: ,p_line_definition_owner_code => l_line_definition_owner_code
191555: ,p_line_definition_code => l_line_definition_code

Line 191565: xla_ae_lines_pkg.SetAcctClass(

191561: ,p_event_class_code => l_event_class_code);
191562: --
191563: -- set accounting class
191564: --
191565: xla_ae_lines_pkg.SetAcctClass(
191566: p_accounting_class_code => 'OFFSET'
191567: , p_ae_header_id => l_ae_header_id
191568: );
191569:

Line 191573: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

191569:
191570: --
191571: -- set rounding class
191572: --
191573: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
191574: 'OFFSET';
191575:
191576: --
191577: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 191577: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

191573: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
191574: 'OFFSET';
191575:
191576: --
191577: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
191578: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
191579: --
191580: -- bulk performance
191581: --

Line 191578: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

191574: 'OFFSET';
191575:
191576: --
191577: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
191578: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
191579: --
191580: -- bulk performance
191581: --
191582: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 191582: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

191578: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
191579: --
191580: -- bulk performance
191581: --
191582: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
191583:
191584: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
191585: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
191586:

Line 191584: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

191580: -- bulk performance
191581: --
191582: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
191583:
191584: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
191585: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
191586:
191587: -- 4955764
191588: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 191588: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

191584: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
191585: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
191586:
191587: -- 4955764
191588: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
191589: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
191590:
191591: -- 4458381 Public Sector Enh
191592:

Line 191648: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

191644: l_rec_acct_attrs.array_num_value(23) := p_source_96;
191645: l_rec_acct_attrs.array_acct_attr_code(24) := 'UPG_DR_ENC_TYPE_ID';
191646: l_rec_acct_attrs.array_num_value(24) := p_source_96;
191647:
191648: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
191649: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
191650:
191651: ---------------------------------------------------------------------------------------------------------------
191652: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 191649: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

191645: l_rec_acct_attrs.array_acct_attr_code(24) := 'UPG_DR_ENC_TYPE_ID';
191646: l_rec_acct_attrs.array_num_value(24) := p_source_96;
191647:
191648: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
191649: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
191650:
191651: ---------------------------------------------------------------------------------------------------------------
191652: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
191653: ---------------------------------------------------------------------------------------------------------------

Line 191652: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

191648: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
191649: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
191650:
191651: ---------------------------------------------------------------------------------------------------------------
191652: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
191653: ---------------------------------------------------------------------------------------------------------------
191654: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
191655:
191656: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 191654: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

191650:
191651: ---------------------------------------------------------------------------------------------------------------
191652: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
191653: ---------------------------------------------------------------------------------------------------------------
191654: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
191655:
191656: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
191657: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
191658:

Line 191656: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

191652: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
191653: ---------------------------------------------------------------------------------------------------------------
191654: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
191655:
191656: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
191657: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
191658:
191659: IF xla_accounting_cache_pkg.GetValueChar
191660: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 191657: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

191653: ---------------------------------------------------------------------------------------------------------------
191654: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
191655:
191656: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
191657: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
191658:
191659: IF xla_accounting_cache_pkg.GetValueChar
191660: (p_source_code => 'LEDGER_CATEGORY_CODE'
191661: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 191668: xla_ae_lines_pkg.BflowUpgEntry

191664: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
191665: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
191666: )
191667: THEN
191668: xla_ae_lines_pkg.BflowUpgEntry
191669: (p_business_method_code => l_bflow_method_code
191670: ,p_business_class_code => l_bflow_class_code
191671: ,p_balance_type => l_balance_type_code);
191672: ELSE

Line 191685: xla_ae_lines_pkg.SetLineDescription(

191681: --
191682: -- call description
191683: --
191684:
191685: xla_ae_lines_pkg.SetLineDescription(
191686: p_ae_header_id => l_ae_header_id
191687: ,p_description => Description_1 (
191688: p_application_id => p_application_id
191689: , p_ae_header_id => l_ae_header_id

Line 191722: xla_ae_lines_pkg.set_ccid(

191718: , x_value_type_code => l_adr_value_type_code
191719: , p_side => 'NA'
191720: );
191721:
191722: xla_ae_lines_pkg.set_ccid(
191723: p_code_combination_id => l_ccid
191724: , p_value_type_code => l_adr_value_type_code
191725: , p_transaction_coa_id => l_adr_transaction_coa_id
191726: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 191758: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

191754: xla_accounting_err_pkg.build_message
191755: (p_appli_s_name => 'XLA'
191756: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
191757: ,p_token_1 => 'LINE_NUMBER'
191758: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
191759: ,p_token_2 => 'LINE_TYPE_NAME'
191760: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
191761: l_component_type
191762: ,l_component_code

Line 191794: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

191790: --
191791: --
191792: ------------------------------------------------------------------------------------------------
191793: -- 4219869 Business Flow
191794: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
191795: -- Prior Entry. Currently, the following code is always generated.
191796: ------------------------------------------------------------------------------------------------
191797: XLA_AE_LINES_PKG.ValidateCurrentLine;
191798:

Line 191797: XLA_AE_LINES_PKG.ValidateCurrentLine;

191793: -- 4219869 Business Flow
191794: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
191795: -- Prior Entry. Currently, the following code is always generated.
191796: ------------------------------------------------------------------------------------------------
191797: XLA_AE_LINES_PKG.ValidateCurrentLine;
191798:
191799: ------------------------------------------------------------------------------------
191800: -- 4219869 Business Flow
191801: -- Populated credit and debit amounts -- Need to generate this within IF

Line 191803: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

191799: ------------------------------------------------------------------------------------
191800: -- 4219869 Business Flow
191801: -- Populated credit and debit amounts -- Need to generate this within IF
191802: ------------------------------------------------------------------------------------
191803: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
191804:
191805: ----------------------------------------------------------------------------------
191806: -- 4219869 Business Flow
191807: -- Update journal entry status -- Need to generate this within IF

Line 191835: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

191831: -- To allow MPA report to determine if it should generate report process
191832: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
191833: ------------------------------------------------------------------------------------------
191834:
191835: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
191836: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
191837: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
191838: -- call ADRs
191839: -- Bug 4922099

Line 191836: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

191832: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
191833: ------------------------------------------------------------------------------------------
191834:
191835: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
191836: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
191837: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
191838: -- call ADRs
191839: -- Bug 4922099
191840: --

Line 191860: xla_ae_lines_pkg.set_ccid(

191856: , x_value_type_code => l_adr_value_type_code
191857: , p_side => 'NA'
191858: );
191859:
191860: xla_ae_lines_pkg.set_ccid(
191861: p_code_combination_id => l_ccid
191862: , p_value_type_code => l_adr_value_type_code
191863: , p_transaction_coa_id => l_adr_transaction_coa_id
191864: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 191883: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

191879:
191880: --
191881: -- Update the line information that should be overwritten
191882: --
191883: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
191884: p_header_num => 1);
191885: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
191886:
191887: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 191885: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

191881: -- Update the line information that should be overwritten
191882: --
191883: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
191884: p_header_num => 1);
191885: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
191886:
191887: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
191888:
191889: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 191887: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

191883: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
191884: p_header_num => 1);
191885: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
191886:
191887: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
191888:
191889: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
191890: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
191891: END IF;

Line 191890: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

191886:
191887: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
191888:
191889: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
191890: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
191891: END IF;
191892:
191893: --
191894: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 191897: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

191893: --
191894: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
191895: --
191896: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
191897: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
191898: ELSE
191899: ---------------------------------------------------------------------------------------------------
191900: -- 4262811a Switch Sign
191901: ---------------------------------------------------------------------------------------------------

Line 191902: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

191898: ELSE
191899: ---------------------------------------------------------------------------------------------------
191900: -- 4262811a Switch Sign
191901: ---------------------------------------------------------------------------------------------------
191902: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
191903: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
191904: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
191905: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
191906: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 191903: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

191899: ---------------------------------------------------------------------------------------------------
191900: -- 4262811a Switch Sign
191901: ---------------------------------------------------------------------------------------------------
191902: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
191903: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
191904: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
191905: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
191906: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
191907: -- 5132302

Line 191904: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

191900: -- 4262811a Switch Sign
191901: ---------------------------------------------------------------------------------------------------
191902: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
191903: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
191904: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
191905: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
191906: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
191907: -- 5132302
191908: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 191905: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

191901: ---------------------------------------------------------------------------------------------------
191902: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
191903: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
191904: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
191905: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
191906: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
191907: -- 5132302
191908: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
191909: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 191906: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

191902: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
191903: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
191904: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
191905: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
191906: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
191907: -- 5132302
191908: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
191909: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
191910:

Line 191908: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

191904: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
191905: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
191906: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
191907: -- 5132302
191908: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
191909: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
191910:
191911: END IF;
191912:

Line 191909: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

191905: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
191906: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
191907: -- 5132302
191908: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
191909: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
191910:
191911: END IF;
191912:
191913: -- 4955764

Line 191914: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

191910:
191911: END IF;
191912:
191913: -- 4955764
191914: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
191915: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
191916:
191917:
191918: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 191918: XLA_AE_LINES_PKG.ValidateCurrentLine;

191914: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
191915: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
191916:
191917:
191918: XLA_AE_LINES_PKG.ValidateCurrentLine;
191919: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
191920:
191921: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
191922: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 191919: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

191915: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
191916:
191917:
191918: XLA_AE_LINES_PKG.ValidateCurrentLine;
191919: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
191920:
191921: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
191922: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
191923: ,p_balance_type_code => l_balance_type_code);

Line 192063: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

192059: --
192060: -- bulk performance
192061: --
192062: l_balance_type_code VARCHAR2(1);
192063: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
192064: l_log_module VARCHAR2(240);
192065:
192066: --
192067: -- Upgrade strategy

Line 192130: XLA_AE_LINES_PKG.SetNewLine;

192126: IF NVL(p_source_97,9E125) = 2
192127: THEN
192128:
192129: --
192130: XLA_AE_LINES_PKG.SetNewLine;
192131:
192132: p_balance_type_code := l_balance_type_code;
192133: -- set the flag so later we will know whether the gain loss line needs to be created
192134:

Line 192142: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

192138:
192139: --
192140: -- bulk performance
192141: --
192142: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
192143: p_header_num => 0); -- 4262811
192144: --
192145: -- set accounting line options
192146: --

Line 192147: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

192143: p_header_num => 0); -- 4262811
192144: --
192145: -- set accounting line options
192146: --
192147: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
192148: p_natural_side_code => 'D'
192149: , p_gain_or_loss_flag => 'N'
192150: , p_gl_transfer_mode_code => 'S'
192151: , p_acct_entry_type_code => 'A'

Line 192161: xla_ae_lines_pkg.SetAcctLineType

192157: --
192158: --
192159: -- set accounting line type info
192160: --
192161: xla_ae_lines_pkg.SetAcctLineType
192162: (p_component_type => l_component_type
192163: ,p_event_type_code => l_event_type_code
192164: ,p_line_definition_owner_code => l_line_definition_owner_code
192165: ,p_line_definition_code => l_line_definition_code

Line 192175: xla_ae_lines_pkg.SetAcctClass(

192171: ,p_event_class_code => l_event_class_code);
192172: --
192173: -- set accounting class
192174: --
192175: xla_ae_lines_pkg.SetAcctClass(
192176: p_accounting_class_code => 'OFFSET'
192177: , p_ae_header_id => l_ae_header_id
192178: );
192179:

Line 192183: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

192179:
192180: --
192181: -- set rounding class
192182: --
192183: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
192184: 'OFFSET';
192185:
192186: --
192187: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 192187: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

192183: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
192184: 'OFFSET';
192185:
192186: --
192187: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
192188: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
192189: --
192190: -- bulk performance
192191: --

Line 192188: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

192184: 'OFFSET';
192185:
192186: --
192187: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
192188: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
192189: --
192190: -- bulk performance
192191: --
192192: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 192192: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

192188: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
192189: --
192190: -- bulk performance
192191: --
192192: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
192193:
192194: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
192195: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
192196:

Line 192194: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

192190: -- bulk performance
192191: --
192192: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
192193:
192194: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
192195: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
192196:
192197: -- 4955764
192198: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 192198: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

192194: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
192195: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
192196:
192197: -- 4955764
192198: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
192199: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
192200:
192201: -- 4458381 Public Sector Enh
192202:

Line 192226: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

192222: l_rec_acct_attrs.array_char_value(7) := p_source_94;
192223: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
192224: l_rec_acct_attrs.array_num_value(8) := p_source_95;
192225:
192226: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
192227: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
192228:
192229: ---------------------------------------------------------------------------------------------------------------
192230: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 192227: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

192223: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
192224: l_rec_acct_attrs.array_num_value(8) := p_source_95;
192225:
192226: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
192227: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
192228:
192229: ---------------------------------------------------------------------------------------------------------------
192230: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
192231: ---------------------------------------------------------------------------------------------------------------

Line 192230: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

192226: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
192227: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
192228:
192229: ---------------------------------------------------------------------------------------------------------------
192230: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
192231: ---------------------------------------------------------------------------------------------------------------
192232: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
192233:
192234: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 192232: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

192228:
192229: ---------------------------------------------------------------------------------------------------------------
192230: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
192231: ---------------------------------------------------------------------------------------------------------------
192232: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
192233:
192234: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
192235: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
192236:

Line 192234: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

192230: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
192231: ---------------------------------------------------------------------------------------------------------------
192232: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
192233:
192234: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
192235: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
192236:
192237: IF xla_accounting_cache_pkg.GetValueChar
192238: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 192235: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

192231: ---------------------------------------------------------------------------------------------------------------
192232: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
192233:
192234: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
192235: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
192236:
192237: IF xla_accounting_cache_pkg.GetValueChar
192238: (p_source_code => 'LEDGER_CATEGORY_CODE'
192239: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 192246: xla_ae_lines_pkg.BflowUpgEntry

192242: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
192243: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
192244: )
192245: THEN
192246: xla_ae_lines_pkg.BflowUpgEntry
192247: (p_business_method_code => l_bflow_method_code
192248: ,p_business_class_code => l_bflow_class_code
192249: ,p_balance_type => l_balance_type_code);
192250: ELSE

Line 192263: xla_ae_lines_pkg.SetLineDescription(

192259: --
192260: -- call description
192261: --
192262:
192263: xla_ae_lines_pkg.SetLineDescription(
192264: p_ae_header_id => l_ae_header_id
192265: ,p_description => Description_1 (
192266: p_application_id => p_application_id
192267: , p_ae_header_id => l_ae_header_id

Line 192300: xla_ae_lines_pkg.set_ccid(

192296: , x_value_type_code => l_adr_value_type_code
192297: , p_side => 'NA'
192298: );
192299:
192300: xla_ae_lines_pkg.set_ccid(
192301: p_code_combination_id => l_ccid
192302: , p_value_type_code => l_adr_value_type_code
192303: , p_transaction_coa_id => l_adr_transaction_coa_id
192304: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 192336: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

192332: xla_accounting_err_pkg.build_message
192333: (p_appli_s_name => 'XLA'
192334: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
192335: ,p_token_1 => 'LINE_NUMBER'
192336: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
192337: ,p_token_2 => 'LINE_TYPE_NAME'
192338: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
192339: l_component_type
192340: ,l_component_code

Line 192372: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

192368: --
192369: --
192370: ------------------------------------------------------------------------------------------------
192371: -- 4219869 Business Flow
192372: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
192373: -- Prior Entry. Currently, the following code is always generated.
192374: ------------------------------------------------------------------------------------------------
192375: XLA_AE_LINES_PKG.ValidateCurrentLine;
192376:

Line 192375: XLA_AE_LINES_PKG.ValidateCurrentLine;

192371: -- 4219869 Business Flow
192372: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
192373: -- Prior Entry. Currently, the following code is always generated.
192374: ------------------------------------------------------------------------------------------------
192375: XLA_AE_LINES_PKG.ValidateCurrentLine;
192376:
192377: ------------------------------------------------------------------------------------
192378: -- 4219869 Business Flow
192379: -- Populated credit and debit amounts -- Need to generate this within IF

Line 192381: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

192377: ------------------------------------------------------------------------------------
192378: -- 4219869 Business Flow
192379: -- Populated credit and debit amounts -- Need to generate this within IF
192380: ------------------------------------------------------------------------------------
192381: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
192382:
192383: ----------------------------------------------------------------------------------
192384: -- 4219869 Business Flow
192385: -- Update journal entry status -- Need to generate this within IF

Line 192413: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

192409: -- To allow MPA report to determine if it should generate report process
192410: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
192411: ------------------------------------------------------------------------------------------
192412:
192413: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
192414: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
192415: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
192416: -- call ADRs
192417: -- Bug 4922099

Line 192414: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

192410: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
192411: ------------------------------------------------------------------------------------------
192412:
192413: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
192414: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
192415: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
192416: -- call ADRs
192417: -- Bug 4922099
192418: --

Line 192438: xla_ae_lines_pkg.set_ccid(

192434: , x_value_type_code => l_adr_value_type_code
192435: , p_side => 'NA'
192436: );
192437:
192438: xla_ae_lines_pkg.set_ccid(
192439: p_code_combination_id => l_ccid
192440: , p_value_type_code => l_adr_value_type_code
192441: , p_transaction_coa_id => l_adr_transaction_coa_id
192442: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 192461: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

192457:
192458: --
192459: -- Update the line information that should be overwritten
192460: --
192461: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
192462: p_header_num => 1);
192463: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
192464:
192465: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 192463: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

192459: -- Update the line information that should be overwritten
192460: --
192461: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
192462: p_header_num => 1);
192463: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
192464:
192465: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
192466:
192467: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 192465: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

192461: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
192462: p_header_num => 1);
192463: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
192464:
192465: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
192466:
192467: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
192468: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
192469: END IF;

Line 192468: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

192464:
192465: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
192466:
192467: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
192468: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
192469: END IF;
192470:
192471: --
192472: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 192475: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

192471: --
192472: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
192473: --
192474: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
192475: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
192476: ELSE
192477: ---------------------------------------------------------------------------------------------------
192478: -- 4262811a Switch Sign
192479: ---------------------------------------------------------------------------------------------------

Line 192480: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

192476: ELSE
192477: ---------------------------------------------------------------------------------------------------
192478: -- 4262811a Switch Sign
192479: ---------------------------------------------------------------------------------------------------
192480: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
192481: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
192482: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
192483: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
192484: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 192481: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

192477: ---------------------------------------------------------------------------------------------------
192478: -- 4262811a Switch Sign
192479: ---------------------------------------------------------------------------------------------------
192480: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
192481: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
192482: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
192483: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
192484: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
192485: -- 5132302

Line 192482: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

192478: -- 4262811a Switch Sign
192479: ---------------------------------------------------------------------------------------------------
192480: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
192481: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
192482: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
192483: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
192484: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
192485: -- 5132302
192486: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 192483: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

192479: ---------------------------------------------------------------------------------------------------
192480: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
192481: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
192482: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
192483: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
192484: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
192485: -- 5132302
192486: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
192487: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 192484: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

192480: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
192481: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
192482: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
192483: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
192484: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
192485: -- 5132302
192486: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
192487: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
192488:

Line 192486: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

192482: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
192483: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
192484: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
192485: -- 5132302
192486: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
192487: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
192488:
192489: END IF;
192490:

Line 192487: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

192483: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
192484: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
192485: -- 5132302
192486: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
192487: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
192488:
192489: END IF;
192490:
192491: -- 4955764

Line 192492: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

192488:
192489: END IF;
192490:
192491: -- 4955764
192492: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
192493: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
192494:
192495:
192496: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 192496: XLA_AE_LINES_PKG.ValidateCurrentLine;

192492: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
192493: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
192494:
192495:
192496: XLA_AE_LINES_PKG.ValidateCurrentLine;
192497: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
192498:
192499: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
192500: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 192497: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

192493: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
192494:
192495:
192496: XLA_AE_LINES_PKG.ValidateCurrentLine;
192497: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
192498:
192499: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
192500: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
192501: ,p_balance_type_code => l_balance_type_code);

Line 192641: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

192637: --
192638: -- bulk performance
192639: --
192640: l_balance_type_code VARCHAR2(1);
192641: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
192642: l_log_module VARCHAR2(240);
192643:
192644: --
192645: -- Upgrade strategy

Line 192708: XLA_AE_LINES_PKG.SetNewLine;

192704: IF NVL(p_source_97,9E125) = 2
192705: THEN
192706:
192707: --
192708: XLA_AE_LINES_PKG.SetNewLine;
192709:
192710: p_balance_type_code := l_balance_type_code;
192711: -- set the flag so later we will know whether the gain loss line needs to be created
192712:

Line 192720: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

192716:
192717: --
192718: -- bulk performance
192719: --
192720: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
192721: p_header_num => 0); -- 4262811
192722: --
192723: -- set accounting line options
192724: --

Line 192725: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

192721: p_header_num => 0); -- 4262811
192722: --
192723: -- set accounting line options
192724: --
192725: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
192726: p_natural_side_code => 'D'
192727: , p_gain_or_loss_flag => 'N'
192728: , p_gl_transfer_mode_code => 'S'
192729: , p_acct_entry_type_code => 'A'

Line 192739: xla_ae_lines_pkg.SetAcctLineType

192735: --
192736: --
192737: -- set accounting line type info
192738: --
192739: xla_ae_lines_pkg.SetAcctLineType
192740: (p_component_type => l_component_type
192741: ,p_event_type_code => l_event_type_code
192742: ,p_line_definition_owner_code => l_line_definition_owner_code
192743: ,p_line_definition_code => l_line_definition_code

Line 192753: xla_ae_lines_pkg.SetAcctClass(

192749: ,p_event_class_code => l_event_class_code);
192750: --
192751: -- set accounting class
192752: --
192753: xla_ae_lines_pkg.SetAcctClass(
192754: p_accounting_class_code => 'OFFSET'
192755: , p_ae_header_id => l_ae_header_id
192756: );
192757:

Line 192761: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

192757:
192758: --
192759: -- set rounding class
192760: --
192761: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
192762: 'OFFSET';
192763:
192764: --
192765: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 192765: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

192761: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
192762: 'OFFSET';
192763:
192764: --
192765: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
192766: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
192767: --
192768: -- bulk performance
192769: --

Line 192766: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

192762: 'OFFSET';
192763:
192764: --
192765: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
192766: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
192767: --
192768: -- bulk performance
192769: --
192770: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 192770: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

192766: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
192767: --
192768: -- bulk performance
192769: --
192770: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
192771:
192772: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
192773: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
192774:

Line 192772: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

192768: -- bulk performance
192769: --
192770: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
192771:
192772: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
192773: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
192774:
192775: -- 4955764
192776: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 192776: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

192772: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
192773: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
192774:
192775: -- 4955764
192776: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
192777: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
192778:
192779: -- 4458381 Public Sector Enh
192780:

Line 192804: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

192800: l_rec_acct_attrs.array_char_value(7) := p_source_94;
192801: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
192802: l_rec_acct_attrs.array_num_value(8) := p_source_95;
192803:
192804: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
192805: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
192806:
192807: ---------------------------------------------------------------------------------------------------------------
192808: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 192805: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

192801: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
192802: l_rec_acct_attrs.array_num_value(8) := p_source_95;
192803:
192804: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
192805: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
192806:
192807: ---------------------------------------------------------------------------------------------------------------
192808: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
192809: ---------------------------------------------------------------------------------------------------------------

Line 192808: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

192804: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
192805: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
192806:
192807: ---------------------------------------------------------------------------------------------------------------
192808: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
192809: ---------------------------------------------------------------------------------------------------------------
192810: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
192811:
192812: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 192810: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

192806:
192807: ---------------------------------------------------------------------------------------------------------------
192808: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
192809: ---------------------------------------------------------------------------------------------------------------
192810: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
192811:
192812: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
192813: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
192814:

Line 192812: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

192808: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
192809: ---------------------------------------------------------------------------------------------------------------
192810: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
192811:
192812: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
192813: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
192814:
192815: IF xla_accounting_cache_pkg.GetValueChar
192816: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 192813: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

192809: ---------------------------------------------------------------------------------------------------------------
192810: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
192811:
192812: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
192813: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
192814:
192815: IF xla_accounting_cache_pkg.GetValueChar
192816: (p_source_code => 'LEDGER_CATEGORY_CODE'
192817: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 192824: xla_ae_lines_pkg.BflowUpgEntry

192820: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
192821: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
192822: )
192823: THEN
192824: xla_ae_lines_pkg.BflowUpgEntry
192825: (p_business_method_code => l_bflow_method_code
192826: ,p_business_class_code => l_bflow_class_code
192827: ,p_balance_type => l_balance_type_code);
192828: ELSE

Line 192841: xla_ae_lines_pkg.SetLineDescription(

192837: --
192838: -- call description
192839: --
192840:
192841: xla_ae_lines_pkg.SetLineDescription(
192842: p_ae_header_id => l_ae_header_id
192843: ,p_description => Description_1 (
192844: p_application_id => p_application_id
192845: , p_ae_header_id => l_ae_header_id

Line 192878: xla_ae_lines_pkg.set_ccid(

192874: , x_value_type_code => l_adr_value_type_code
192875: , p_side => 'NA'
192876: );
192877:
192878: xla_ae_lines_pkg.set_ccid(
192879: p_code_combination_id => l_ccid
192880: , p_value_type_code => l_adr_value_type_code
192881: , p_transaction_coa_id => l_adr_transaction_coa_id
192882: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 192914: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

192910: xla_accounting_err_pkg.build_message
192911: (p_appli_s_name => 'XLA'
192912: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
192913: ,p_token_1 => 'LINE_NUMBER'
192914: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
192915: ,p_token_2 => 'LINE_TYPE_NAME'
192916: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
192917: l_component_type
192918: ,l_component_code

Line 192950: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

192946: --
192947: --
192948: ------------------------------------------------------------------------------------------------
192949: -- 4219869 Business Flow
192950: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
192951: -- Prior Entry. Currently, the following code is always generated.
192952: ------------------------------------------------------------------------------------------------
192953: XLA_AE_LINES_PKG.ValidateCurrentLine;
192954:

Line 192953: XLA_AE_LINES_PKG.ValidateCurrentLine;

192949: -- 4219869 Business Flow
192950: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
192951: -- Prior Entry. Currently, the following code is always generated.
192952: ------------------------------------------------------------------------------------------------
192953: XLA_AE_LINES_PKG.ValidateCurrentLine;
192954:
192955: ------------------------------------------------------------------------------------
192956: -- 4219869 Business Flow
192957: -- Populated credit and debit amounts -- Need to generate this within IF

Line 192959: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

192955: ------------------------------------------------------------------------------------
192956: -- 4219869 Business Flow
192957: -- Populated credit and debit amounts -- Need to generate this within IF
192958: ------------------------------------------------------------------------------------
192959: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
192960:
192961: ----------------------------------------------------------------------------------
192962: -- 4219869 Business Flow
192963: -- Update journal entry status -- Need to generate this within IF

Line 192991: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

192987: -- To allow MPA report to determine if it should generate report process
192988: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
192989: ------------------------------------------------------------------------------------------
192990:
192991: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
192992: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
192993: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
192994: -- call ADRs
192995: -- Bug 4922099

Line 192992: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

192988: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
192989: ------------------------------------------------------------------------------------------
192990:
192991: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
192992: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
192993: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
192994: -- call ADRs
192995: -- Bug 4922099
192996: --

Line 193016: xla_ae_lines_pkg.set_ccid(

193012: , x_value_type_code => l_adr_value_type_code
193013: , p_side => 'NA'
193014: );
193015:
193016: xla_ae_lines_pkg.set_ccid(
193017: p_code_combination_id => l_ccid
193018: , p_value_type_code => l_adr_value_type_code
193019: , p_transaction_coa_id => l_adr_transaction_coa_id
193020: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 193039: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

193035:
193036: --
193037: -- Update the line information that should be overwritten
193038: --
193039: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
193040: p_header_num => 1);
193041: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
193042:
193043: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 193041: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

193037: -- Update the line information that should be overwritten
193038: --
193039: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
193040: p_header_num => 1);
193041: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
193042:
193043: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
193044:
193045: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 193043: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

193039: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
193040: p_header_num => 1);
193041: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
193042:
193043: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
193044:
193045: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
193046: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
193047: END IF;

Line 193046: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

193042:
193043: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
193044:
193045: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
193046: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
193047: END IF;
193048:
193049: --
193050: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 193053: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

193049: --
193050: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
193051: --
193052: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
193053: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
193054: ELSE
193055: ---------------------------------------------------------------------------------------------------
193056: -- 4262811a Switch Sign
193057: ---------------------------------------------------------------------------------------------------

Line 193058: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

193054: ELSE
193055: ---------------------------------------------------------------------------------------------------
193056: -- 4262811a Switch Sign
193057: ---------------------------------------------------------------------------------------------------
193058: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
193059: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
193060: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
193061: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
193062: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 193059: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

193055: ---------------------------------------------------------------------------------------------------
193056: -- 4262811a Switch Sign
193057: ---------------------------------------------------------------------------------------------------
193058: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
193059: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
193060: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
193061: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
193062: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
193063: -- 5132302

Line 193060: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

193056: -- 4262811a Switch Sign
193057: ---------------------------------------------------------------------------------------------------
193058: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
193059: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
193060: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
193061: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
193062: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
193063: -- 5132302
193064: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 193061: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

193057: ---------------------------------------------------------------------------------------------------
193058: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
193059: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
193060: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
193061: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
193062: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
193063: -- 5132302
193064: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
193065: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 193062: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

193058: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
193059: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
193060: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
193061: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
193062: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
193063: -- 5132302
193064: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
193065: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
193066:

Line 193064: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

193060: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
193061: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
193062: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
193063: -- 5132302
193064: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
193065: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
193066:
193067: END IF;
193068:

Line 193065: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

193061: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
193062: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
193063: -- 5132302
193064: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
193065: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
193066:
193067: END IF;
193068:
193069: -- 4955764

Line 193070: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

193066:
193067: END IF;
193068:
193069: -- 4955764
193070: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
193071: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
193072:
193073:
193074: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 193074: XLA_AE_LINES_PKG.ValidateCurrentLine;

193070: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
193071: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
193072:
193073:
193074: XLA_AE_LINES_PKG.ValidateCurrentLine;
193075: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
193076:
193077: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
193078: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 193075: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

193071: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
193072:
193073:
193074: XLA_AE_LINES_PKG.ValidateCurrentLine;
193075: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
193076:
193077: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
193078: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
193079: ,p_balance_type_code => l_balance_type_code);

Line 193219: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

193215: --
193216: -- bulk performance
193217: --
193218: l_balance_type_code VARCHAR2(1);
193219: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
193220: l_log_module VARCHAR2(240);
193221:
193222: --
193223: -- Upgrade strategy

Line 193286: XLA_AE_LINES_PKG.SetNewLine;

193282: IF NVL(p_source_97,9E125) = 2
193283: THEN
193284:
193285: --
193286: XLA_AE_LINES_PKG.SetNewLine;
193287:
193288: p_balance_type_code := l_balance_type_code;
193289: -- set the flag so later we will know whether the gain loss line needs to be created
193290:

Line 193298: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

193294:
193295: --
193296: -- bulk performance
193297: --
193298: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
193299: p_header_num => 0); -- 4262811
193300: --
193301: -- set accounting line options
193302: --

Line 193303: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

193299: p_header_num => 0); -- 4262811
193300: --
193301: -- set accounting line options
193302: --
193303: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
193304: p_natural_side_code => 'D'
193305: , p_gain_or_loss_flag => 'N'
193306: , p_gl_transfer_mode_code => 'S'
193307: , p_acct_entry_type_code => 'A'

Line 193317: xla_ae_lines_pkg.SetAcctLineType

193313: --
193314: --
193315: -- set accounting line type info
193316: --
193317: xla_ae_lines_pkg.SetAcctLineType
193318: (p_component_type => l_component_type
193319: ,p_event_type_code => l_event_type_code
193320: ,p_line_definition_owner_code => l_line_definition_owner_code
193321: ,p_line_definition_code => l_line_definition_code

Line 193331: xla_ae_lines_pkg.SetAcctClass(

193327: ,p_event_class_code => l_event_class_code);
193328: --
193329: -- set accounting class
193330: --
193331: xla_ae_lines_pkg.SetAcctClass(
193332: p_accounting_class_code => 'OFFSET'
193333: , p_ae_header_id => l_ae_header_id
193334: );
193335:

Line 193339: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

193335:
193336: --
193337: -- set rounding class
193338: --
193339: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
193340: 'OFFSET';
193341:
193342: --
193343: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 193343: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

193339: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
193340: 'OFFSET';
193341:
193342: --
193343: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
193344: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
193345: --
193346: -- bulk performance
193347: --

Line 193344: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

193340: 'OFFSET';
193341:
193342: --
193343: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
193344: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
193345: --
193346: -- bulk performance
193347: --
193348: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 193348: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

193344: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
193345: --
193346: -- bulk performance
193347: --
193348: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
193349:
193350: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
193351: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
193352:

Line 193350: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

193346: -- bulk performance
193347: --
193348: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
193349:
193350: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
193351: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
193352:
193353: -- 4955764
193354: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 193354: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

193350: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
193351: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
193352:
193353: -- 4955764
193354: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
193355: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
193356:
193357: -- 4458381 Public Sector Enh
193358:

Line 193382: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

193378: l_rec_acct_attrs.array_char_value(7) := p_source_94;
193379: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
193380: l_rec_acct_attrs.array_num_value(8) := p_source_95;
193381:
193382: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
193383: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
193384:
193385: ---------------------------------------------------------------------------------------------------------------
193386: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 193383: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

193379: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
193380: l_rec_acct_attrs.array_num_value(8) := p_source_95;
193381:
193382: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
193383: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
193384:
193385: ---------------------------------------------------------------------------------------------------------------
193386: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
193387: ---------------------------------------------------------------------------------------------------------------

Line 193386: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

193382: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
193383: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
193384:
193385: ---------------------------------------------------------------------------------------------------------------
193386: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
193387: ---------------------------------------------------------------------------------------------------------------
193388: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
193389:
193390: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 193388: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

193384:
193385: ---------------------------------------------------------------------------------------------------------------
193386: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
193387: ---------------------------------------------------------------------------------------------------------------
193388: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
193389:
193390: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
193391: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
193392:

Line 193390: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

193386: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
193387: ---------------------------------------------------------------------------------------------------------------
193388: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
193389:
193390: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
193391: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
193392:
193393: IF xla_accounting_cache_pkg.GetValueChar
193394: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 193391: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

193387: ---------------------------------------------------------------------------------------------------------------
193388: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
193389:
193390: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
193391: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
193392:
193393: IF xla_accounting_cache_pkg.GetValueChar
193394: (p_source_code => 'LEDGER_CATEGORY_CODE'
193395: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 193402: xla_ae_lines_pkg.BflowUpgEntry

193398: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
193399: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
193400: )
193401: THEN
193402: xla_ae_lines_pkg.BflowUpgEntry
193403: (p_business_method_code => l_bflow_method_code
193404: ,p_business_class_code => l_bflow_class_code
193405: ,p_balance_type => l_balance_type_code);
193406: ELSE

Line 193419: xla_ae_lines_pkg.SetLineDescription(

193415: --
193416: -- call description
193417: --
193418:
193419: xla_ae_lines_pkg.SetLineDescription(
193420: p_ae_header_id => l_ae_header_id
193421: ,p_description => Description_1 (
193422: p_application_id => p_application_id
193423: , p_ae_header_id => l_ae_header_id

Line 193456: xla_ae_lines_pkg.set_ccid(

193452: , x_value_type_code => l_adr_value_type_code
193453: , p_side => 'NA'
193454: );
193455:
193456: xla_ae_lines_pkg.set_ccid(
193457: p_code_combination_id => l_ccid
193458: , p_value_type_code => l_adr_value_type_code
193459: , p_transaction_coa_id => l_adr_transaction_coa_id
193460: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 193492: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

193488: xla_accounting_err_pkg.build_message
193489: (p_appli_s_name => 'XLA'
193490: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
193491: ,p_token_1 => 'LINE_NUMBER'
193492: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
193493: ,p_token_2 => 'LINE_TYPE_NAME'
193494: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
193495: l_component_type
193496: ,l_component_code

Line 193528: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

193524: --
193525: --
193526: ------------------------------------------------------------------------------------------------
193527: -- 4219869 Business Flow
193528: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
193529: -- Prior Entry. Currently, the following code is always generated.
193530: ------------------------------------------------------------------------------------------------
193531: XLA_AE_LINES_PKG.ValidateCurrentLine;
193532:

Line 193531: XLA_AE_LINES_PKG.ValidateCurrentLine;

193527: -- 4219869 Business Flow
193528: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
193529: -- Prior Entry. Currently, the following code is always generated.
193530: ------------------------------------------------------------------------------------------------
193531: XLA_AE_LINES_PKG.ValidateCurrentLine;
193532:
193533: ------------------------------------------------------------------------------------
193534: -- 4219869 Business Flow
193535: -- Populated credit and debit amounts -- Need to generate this within IF

Line 193537: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

193533: ------------------------------------------------------------------------------------
193534: -- 4219869 Business Flow
193535: -- Populated credit and debit amounts -- Need to generate this within IF
193536: ------------------------------------------------------------------------------------
193537: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
193538:
193539: ----------------------------------------------------------------------------------
193540: -- 4219869 Business Flow
193541: -- Update journal entry status -- Need to generate this within IF

Line 193569: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

193565: -- To allow MPA report to determine if it should generate report process
193566: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
193567: ------------------------------------------------------------------------------------------
193568:
193569: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
193570: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
193571: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
193572: -- call ADRs
193573: -- Bug 4922099

Line 193570: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

193566: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
193567: ------------------------------------------------------------------------------------------
193568:
193569: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
193570: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
193571: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
193572: -- call ADRs
193573: -- Bug 4922099
193574: --

Line 193594: xla_ae_lines_pkg.set_ccid(

193590: , x_value_type_code => l_adr_value_type_code
193591: , p_side => 'NA'
193592: );
193593:
193594: xla_ae_lines_pkg.set_ccid(
193595: p_code_combination_id => l_ccid
193596: , p_value_type_code => l_adr_value_type_code
193597: , p_transaction_coa_id => l_adr_transaction_coa_id
193598: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 193617: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

193613:
193614: --
193615: -- Update the line information that should be overwritten
193616: --
193617: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
193618: p_header_num => 1);
193619: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
193620:
193621: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 193619: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

193615: -- Update the line information that should be overwritten
193616: --
193617: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
193618: p_header_num => 1);
193619: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
193620:
193621: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
193622:
193623: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 193621: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

193617: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
193618: p_header_num => 1);
193619: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
193620:
193621: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
193622:
193623: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
193624: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
193625: END IF;

Line 193624: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

193620:
193621: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
193622:
193623: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
193624: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
193625: END IF;
193626:
193627: --
193628: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 193631: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

193627: --
193628: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
193629: --
193630: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
193631: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
193632: ELSE
193633: ---------------------------------------------------------------------------------------------------
193634: -- 4262811a Switch Sign
193635: ---------------------------------------------------------------------------------------------------

Line 193636: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

193632: ELSE
193633: ---------------------------------------------------------------------------------------------------
193634: -- 4262811a Switch Sign
193635: ---------------------------------------------------------------------------------------------------
193636: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
193637: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
193638: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
193639: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
193640: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 193637: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

193633: ---------------------------------------------------------------------------------------------------
193634: -- 4262811a Switch Sign
193635: ---------------------------------------------------------------------------------------------------
193636: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
193637: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
193638: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
193639: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
193640: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
193641: -- 5132302

Line 193638: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

193634: -- 4262811a Switch Sign
193635: ---------------------------------------------------------------------------------------------------
193636: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
193637: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
193638: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
193639: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
193640: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
193641: -- 5132302
193642: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 193639: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

193635: ---------------------------------------------------------------------------------------------------
193636: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
193637: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
193638: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
193639: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
193640: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
193641: -- 5132302
193642: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
193643: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 193640: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

193636: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
193637: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
193638: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
193639: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
193640: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
193641: -- 5132302
193642: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
193643: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
193644:

Line 193642: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

193638: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
193639: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
193640: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
193641: -- 5132302
193642: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
193643: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
193644:
193645: END IF;
193646:

Line 193643: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

193639: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
193640: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
193641: -- 5132302
193642: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
193643: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
193644:
193645: END IF;
193646:
193647: -- 4955764

Line 193648: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

193644:
193645: END IF;
193646:
193647: -- 4955764
193648: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
193649: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
193650:
193651:
193652: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 193652: XLA_AE_LINES_PKG.ValidateCurrentLine;

193648: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
193649: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
193650:
193651:
193652: XLA_AE_LINES_PKG.ValidateCurrentLine;
193653: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
193654:
193655: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
193656: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 193653: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

193649: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
193650:
193651:
193652: XLA_AE_LINES_PKG.ValidateCurrentLine;
193653: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
193654:
193655: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
193656: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
193657: ,p_balance_type_code => l_balance_type_code);

Line 193797: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

193793: --
193794: -- bulk performance
193795: --
193796: l_balance_type_code VARCHAR2(1);
193797: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
193798: l_log_module VARCHAR2(240);
193799:
193800: --
193801: -- Upgrade strategy

Line 193864: XLA_AE_LINES_PKG.SetNewLine;

193860: IF NVL(p_source_97,9E125) = 2
193861: THEN
193862:
193863: --
193864: XLA_AE_LINES_PKG.SetNewLine;
193865:
193866: p_balance_type_code := l_balance_type_code;
193867: -- set the flag so later we will know whether the gain loss line needs to be created
193868:

Line 193876: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

193872:
193873: --
193874: -- bulk performance
193875: --
193876: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
193877: p_header_num => 0); -- 4262811
193878: --
193879: -- set accounting line options
193880: --

Line 193881: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

193877: p_header_num => 0); -- 4262811
193878: --
193879: -- set accounting line options
193880: --
193881: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
193882: p_natural_side_code => 'D'
193883: , p_gain_or_loss_flag => 'N'
193884: , p_gl_transfer_mode_code => 'S'
193885: , p_acct_entry_type_code => 'A'

Line 193895: xla_ae_lines_pkg.SetAcctLineType

193891: --
193892: --
193893: -- set accounting line type info
193894: --
193895: xla_ae_lines_pkg.SetAcctLineType
193896: (p_component_type => l_component_type
193897: ,p_event_type_code => l_event_type_code
193898: ,p_line_definition_owner_code => l_line_definition_owner_code
193899: ,p_line_definition_code => l_line_definition_code

Line 193909: xla_ae_lines_pkg.SetAcctClass(

193905: ,p_event_class_code => l_event_class_code);
193906: --
193907: -- set accounting class
193908: --
193909: xla_ae_lines_pkg.SetAcctClass(
193910: p_accounting_class_code => 'OFFSET'
193911: , p_ae_header_id => l_ae_header_id
193912: );
193913:

Line 193917: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

193913:
193914: --
193915: -- set rounding class
193916: --
193917: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
193918: 'OFFSET';
193919:
193920: --
193921: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 193921: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

193917: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
193918: 'OFFSET';
193919:
193920: --
193921: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
193922: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
193923: --
193924: -- bulk performance
193925: --

Line 193922: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

193918: 'OFFSET';
193919:
193920: --
193921: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
193922: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
193923: --
193924: -- bulk performance
193925: --
193926: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 193926: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

193922: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
193923: --
193924: -- bulk performance
193925: --
193926: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
193927:
193928: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
193929: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
193930:

Line 193928: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

193924: -- bulk performance
193925: --
193926: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
193927:
193928: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
193929: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
193930:
193931: -- 4955764
193932: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 193932: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

193928: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
193929: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
193930:
193931: -- 4955764
193932: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
193933: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
193934:
193935: -- 4458381 Public Sector Enh
193936:

Line 193960: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

193956: l_rec_acct_attrs.array_char_value(7) := p_source_94;
193957: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
193958: l_rec_acct_attrs.array_num_value(8) := p_source_95;
193959:
193960: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
193961: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
193962:
193963: ---------------------------------------------------------------------------------------------------------------
193964: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 193961: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

193957: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
193958: l_rec_acct_attrs.array_num_value(8) := p_source_95;
193959:
193960: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
193961: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
193962:
193963: ---------------------------------------------------------------------------------------------------------------
193964: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
193965: ---------------------------------------------------------------------------------------------------------------

Line 193964: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

193960: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
193961: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
193962:
193963: ---------------------------------------------------------------------------------------------------------------
193964: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
193965: ---------------------------------------------------------------------------------------------------------------
193966: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
193967:
193968: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 193966: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

193962:
193963: ---------------------------------------------------------------------------------------------------------------
193964: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
193965: ---------------------------------------------------------------------------------------------------------------
193966: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
193967:
193968: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
193969: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
193970:

Line 193968: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

193964: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
193965: ---------------------------------------------------------------------------------------------------------------
193966: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
193967:
193968: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
193969: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
193970:
193971: IF xla_accounting_cache_pkg.GetValueChar
193972: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 193969: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

193965: ---------------------------------------------------------------------------------------------------------------
193966: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
193967:
193968: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
193969: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
193970:
193971: IF xla_accounting_cache_pkg.GetValueChar
193972: (p_source_code => 'LEDGER_CATEGORY_CODE'
193973: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 193980: xla_ae_lines_pkg.BflowUpgEntry

193976: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
193977: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
193978: )
193979: THEN
193980: xla_ae_lines_pkg.BflowUpgEntry
193981: (p_business_method_code => l_bflow_method_code
193982: ,p_business_class_code => l_bflow_class_code
193983: ,p_balance_type => l_balance_type_code);
193984: ELSE

Line 193997: xla_ae_lines_pkg.SetLineDescription(

193993: --
193994: -- call description
193995: --
193996:
193997: xla_ae_lines_pkg.SetLineDescription(
193998: p_ae_header_id => l_ae_header_id
193999: ,p_description => Description_1 (
194000: p_application_id => p_application_id
194001: , p_ae_header_id => l_ae_header_id

Line 194034: xla_ae_lines_pkg.set_ccid(

194030: , x_value_type_code => l_adr_value_type_code
194031: , p_side => 'NA'
194032: );
194033:
194034: xla_ae_lines_pkg.set_ccid(
194035: p_code_combination_id => l_ccid
194036: , p_value_type_code => l_adr_value_type_code
194037: , p_transaction_coa_id => l_adr_transaction_coa_id
194038: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 194070: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

194066: xla_accounting_err_pkg.build_message
194067: (p_appli_s_name => 'XLA'
194068: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
194069: ,p_token_1 => 'LINE_NUMBER'
194070: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
194071: ,p_token_2 => 'LINE_TYPE_NAME'
194072: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
194073: l_component_type
194074: ,l_component_code

Line 194106: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

194102: --
194103: --
194104: ------------------------------------------------------------------------------------------------
194105: -- 4219869 Business Flow
194106: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
194107: -- Prior Entry. Currently, the following code is always generated.
194108: ------------------------------------------------------------------------------------------------
194109: XLA_AE_LINES_PKG.ValidateCurrentLine;
194110:

Line 194109: XLA_AE_LINES_PKG.ValidateCurrentLine;

194105: -- 4219869 Business Flow
194106: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
194107: -- Prior Entry. Currently, the following code is always generated.
194108: ------------------------------------------------------------------------------------------------
194109: XLA_AE_LINES_PKG.ValidateCurrentLine;
194110:
194111: ------------------------------------------------------------------------------------
194112: -- 4219869 Business Flow
194113: -- Populated credit and debit amounts -- Need to generate this within IF

Line 194115: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

194111: ------------------------------------------------------------------------------------
194112: -- 4219869 Business Flow
194113: -- Populated credit and debit amounts -- Need to generate this within IF
194114: ------------------------------------------------------------------------------------
194115: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
194116:
194117: ----------------------------------------------------------------------------------
194118: -- 4219869 Business Flow
194119: -- Update journal entry status -- Need to generate this within IF

Line 194147: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

194143: -- To allow MPA report to determine if it should generate report process
194144: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
194145: ------------------------------------------------------------------------------------------
194146:
194147: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
194148: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
194149: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
194150: -- call ADRs
194151: -- Bug 4922099

Line 194148: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

194144: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
194145: ------------------------------------------------------------------------------------------
194146:
194147: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
194148: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
194149: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
194150: -- call ADRs
194151: -- Bug 4922099
194152: --

Line 194172: xla_ae_lines_pkg.set_ccid(

194168: , x_value_type_code => l_adr_value_type_code
194169: , p_side => 'NA'
194170: );
194171:
194172: xla_ae_lines_pkg.set_ccid(
194173: p_code_combination_id => l_ccid
194174: , p_value_type_code => l_adr_value_type_code
194175: , p_transaction_coa_id => l_adr_transaction_coa_id
194176: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 194195: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

194191:
194192: --
194193: -- Update the line information that should be overwritten
194194: --
194195: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
194196: p_header_num => 1);
194197: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
194198:
194199: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 194197: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

194193: -- Update the line information that should be overwritten
194194: --
194195: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
194196: p_header_num => 1);
194197: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
194198:
194199: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
194200:
194201: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 194199: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

194195: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
194196: p_header_num => 1);
194197: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
194198:
194199: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
194200:
194201: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
194202: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
194203: END IF;

Line 194202: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

194198:
194199: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
194200:
194201: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
194202: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
194203: END IF;
194204:
194205: --
194206: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 194209: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

194205: --
194206: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
194207: --
194208: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
194209: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
194210: ELSE
194211: ---------------------------------------------------------------------------------------------------
194212: -- 4262811a Switch Sign
194213: ---------------------------------------------------------------------------------------------------

Line 194214: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

194210: ELSE
194211: ---------------------------------------------------------------------------------------------------
194212: -- 4262811a Switch Sign
194213: ---------------------------------------------------------------------------------------------------
194214: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
194215: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
194216: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
194217: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
194218: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 194215: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

194211: ---------------------------------------------------------------------------------------------------
194212: -- 4262811a Switch Sign
194213: ---------------------------------------------------------------------------------------------------
194214: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
194215: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
194216: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
194217: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
194218: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
194219: -- 5132302

Line 194216: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

194212: -- 4262811a Switch Sign
194213: ---------------------------------------------------------------------------------------------------
194214: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
194215: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
194216: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
194217: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
194218: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
194219: -- 5132302
194220: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 194217: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

194213: ---------------------------------------------------------------------------------------------------
194214: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
194215: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
194216: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
194217: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
194218: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
194219: -- 5132302
194220: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
194221: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 194218: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

194214: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
194215: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
194216: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
194217: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
194218: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
194219: -- 5132302
194220: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
194221: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
194222:

Line 194220: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

194216: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
194217: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
194218: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
194219: -- 5132302
194220: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
194221: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
194222:
194223: END IF;
194224:

Line 194221: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

194217: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
194218: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
194219: -- 5132302
194220: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
194221: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
194222:
194223: END IF;
194224:
194225: -- 4955764

Line 194226: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

194222:
194223: END IF;
194224:
194225: -- 4955764
194226: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
194227: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
194228:
194229:
194230: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 194230: XLA_AE_LINES_PKG.ValidateCurrentLine;

194226: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
194227: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
194228:
194229:
194230: XLA_AE_LINES_PKG.ValidateCurrentLine;
194231: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
194232:
194233: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
194234: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 194231: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

194227: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
194228:
194229:
194230: XLA_AE_LINES_PKG.ValidateCurrentLine;
194231: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
194232:
194233: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
194234: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
194235: ,p_balance_type_code => l_balance_type_code);

Line 194395: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

194391: --
194392: -- bulk performance
194393: --
194394: l_balance_type_code VARCHAR2(1);
194395: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
194396: l_log_module VARCHAR2(240);
194397:
194398: --
194399: -- Upgrade strategy

Line 194462: XLA_AE_LINES_PKG.SetNewLine;

194458: IF NVL(p_source_97,9E125) = 2
194459: THEN
194460:
194461: --
194462: XLA_AE_LINES_PKG.SetNewLine;
194463:
194464: p_balance_type_code := l_balance_type_code;
194465: -- set the flag so later we will know whether the gain loss line needs to be created
194466:

Line 194474: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

194470:
194471: --
194472: -- bulk performance
194473: --
194474: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
194475: p_header_num => 0); -- 4262811
194476: --
194477: -- set accounting line options
194478: --

Line 194479: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

194475: p_header_num => 0); -- 4262811
194476: --
194477: -- set accounting line options
194478: --
194479: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
194480: p_natural_side_code => 'D'
194481: , p_gain_or_loss_flag => 'N'
194482: , p_gl_transfer_mode_code => 'S'
194483: , p_acct_entry_type_code => 'A'

Line 194493: xla_ae_lines_pkg.SetAcctLineType

194489: --
194490: --
194491: -- set accounting line type info
194492: --
194493: xla_ae_lines_pkg.SetAcctLineType
194494: (p_component_type => l_component_type
194495: ,p_event_type_code => l_event_type_code
194496: ,p_line_definition_owner_code => l_line_definition_owner_code
194497: ,p_line_definition_code => l_line_definition_code

Line 194507: xla_ae_lines_pkg.SetAcctClass(

194503: ,p_event_class_code => l_event_class_code);
194504: --
194505: -- set accounting class
194506: --
194507: xla_ae_lines_pkg.SetAcctClass(
194508: p_accounting_class_code => 'OFFSET'
194509: , p_ae_header_id => l_ae_header_id
194510: );
194511:

Line 194515: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

194511:
194512: --
194513: -- set rounding class
194514: --
194515: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
194516: 'OFFSET';
194517:
194518: --
194519: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 194519: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

194515: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
194516: 'OFFSET';
194517:
194518: --
194519: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
194520: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
194521: --
194522: -- bulk performance
194523: --

Line 194520: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

194516: 'OFFSET';
194517:
194518: --
194519: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
194520: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
194521: --
194522: -- bulk performance
194523: --
194524: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 194524: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

194520: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
194521: --
194522: -- bulk performance
194523: --
194524: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
194525:
194526: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
194527: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
194528:

Line 194526: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

194522: -- bulk performance
194523: --
194524: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
194525:
194526: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
194527: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
194528:
194529: -- 4955764
194530: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 194530: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

194526: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
194527: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
194528:
194529: -- 4955764
194530: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
194531: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
194532:
194533: -- 4458381 Public Sector Enh
194534:

Line 194590: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

194586: l_rec_acct_attrs.array_num_value(23) := p_source_96;
194587: l_rec_acct_attrs.array_acct_attr_code(24) := 'UPG_DR_ENC_TYPE_ID';
194588: l_rec_acct_attrs.array_num_value(24) := p_source_96;
194589:
194590: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
194591: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
194592:
194593: ---------------------------------------------------------------------------------------------------------------
194594: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 194591: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

194587: l_rec_acct_attrs.array_acct_attr_code(24) := 'UPG_DR_ENC_TYPE_ID';
194588: l_rec_acct_attrs.array_num_value(24) := p_source_96;
194589:
194590: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
194591: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
194592:
194593: ---------------------------------------------------------------------------------------------------------------
194594: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
194595: ---------------------------------------------------------------------------------------------------------------

Line 194594: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

194590: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
194591: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
194592:
194593: ---------------------------------------------------------------------------------------------------------------
194594: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
194595: ---------------------------------------------------------------------------------------------------------------
194596: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
194597:
194598: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 194596: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

194592:
194593: ---------------------------------------------------------------------------------------------------------------
194594: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
194595: ---------------------------------------------------------------------------------------------------------------
194596: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
194597:
194598: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
194599: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
194600:

Line 194598: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

194594: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
194595: ---------------------------------------------------------------------------------------------------------------
194596: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
194597:
194598: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
194599: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
194600:
194601: IF xla_accounting_cache_pkg.GetValueChar
194602: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 194599: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

194595: ---------------------------------------------------------------------------------------------------------------
194596: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
194597:
194598: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
194599: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
194600:
194601: IF xla_accounting_cache_pkg.GetValueChar
194602: (p_source_code => 'LEDGER_CATEGORY_CODE'
194603: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 194610: xla_ae_lines_pkg.BflowUpgEntry

194606: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
194607: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
194608: )
194609: THEN
194610: xla_ae_lines_pkg.BflowUpgEntry
194611: (p_business_method_code => l_bflow_method_code
194612: ,p_business_class_code => l_bflow_class_code
194613: ,p_balance_type => l_balance_type_code);
194614: ELSE

Line 194627: xla_ae_lines_pkg.SetLineDescription(

194623: --
194624: -- call description
194625: --
194626:
194627: xla_ae_lines_pkg.SetLineDescription(
194628: p_ae_header_id => l_ae_header_id
194629: ,p_description => Description_1 (
194630: p_application_id => p_application_id
194631: , p_ae_header_id => l_ae_header_id

Line 194664: xla_ae_lines_pkg.set_ccid(

194660: , x_value_type_code => l_adr_value_type_code
194661: , p_side => 'NA'
194662: );
194663:
194664: xla_ae_lines_pkg.set_ccid(
194665: p_code_combination_id => l_ccid
194666: , p_value_type_code => l_adr_value_type_code
194667: , p_transaction_coa_id => l_adr_transaction_coa_id
194668: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 194700: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

194696: xla_accounting_err_pkg.build_message
194697: (p_appli_s_name => 'XLA'
194698: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
194699: ,p_token_1 => 'LINE_NUMBER'
194700: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
194701: ,p_token_2 => 'LINE_TYPE_NAME'
194702: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
194703: l_component_type
194704: ,l_component_code

Line 194736: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

194732: --
194733: --
194734: ------------------------------------------------------------------------------------------------
194735: -- 4219869 Business Flow
194736: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
194737: -- Prior Entry. Currently, the following code is always generated.
194738: ------------------------------------------------------------------------------------------------
194739: XLA_AE_LINES_PKG.ValidateCurrentLine;
194740:

Line 194739: XLA_AE_LINES_PKG.ValidateCurrentLine;

194735: -- 4219869 Business Flow
194736: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
194737: -- Prior Entry. Currently, the following code is always generated.
194738: ------------------------------------------------------------------------------------------------
194739: XLA_AE_LINES_PKG.ValidateCurrentLine;
194740:
194741: ------------------------------------------------------------------------------------
194742: -- 4219869 Business Flow
194743: -- Populated credit and debit amounts -- Need to generate this within IF

Line 194745: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

194741: ------------------------------------------------------------------------------------
194742: -- 4219869 Business Flow
194743: -- Populated credit and debit amounts -- Need to generate this within IF
194744: ------------------------------------------------------------------------------------
194745: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
194746:
194747: ----------------------------------------------------------------------------------
194748: -- 4219869 Business Flow
194749: -- Update journal entry status -- Need to generate this within IF

Line 194777: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

194773: -- To allow MPA report to determine if it should generate report process
194774: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
194775: ------------------------------------------------------------------------------------------
194776:
194777: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
194778: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
194779: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
194780: -- call ADRs
194781: -- Bug 4922099

Line 194778: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

194774: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
194775: ------------------------------------------------------------------------------------------
194776:
194777: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
194778: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
194779: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
194780: -- call ADRs
194781: -- Bug 4922099
194782: --

Line 194802: xla_ae_lines_pkg.set_ccid(

194798: , x_value_type_code => l_adr_value_type_code
194799: , p_side => 'NA'
194800: );
194801:
194802: xla_ae_lines_pkg.set_ccid(
194803: p_code_combination_id => l_ccid
194804: , p_value_type_code => l_adr_value_type_code
194805: , p_transaction_coa_id => l_adr_transaction_coa_id
194806: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 194825: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

194821:
194822: --
194823: -- Update the line information that should be overwritten
194824: --
194825: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
194826: p_header_num => 1);
194827: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
194828:
194829: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 194827: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

194823: -- Update the line information that should be overwritten
194824: --
194825: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
194826: p_header_num => 1);
194827: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
194828:
194829: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
194830:
194831: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 194829: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

194825: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
194826: p_header_num => 1);
194827: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
194828:
194829: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
194830:
194831: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
194832: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
194833: END IF;

Line 194832: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

194828:
194829: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
194830:
194831: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
194832: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
194833: END IF;
194834:
194835: --
194836: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 194839: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

194835: --
194836: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
194837: --
194838: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
194839: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
194840: ELSE
194841: ---------------------------------------------------------------------------------------------------
194842: -- 4262811a Switch Sign
194843: ---------------------------------------------------------------------------------------------------

Line 194844: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

194840: ELSE
194841: ---------------------------------------------------------------------------------------------------
194842: -- 4262811a Switch Sign
194843: ---------------------------------------------------------------------------------------------------
194844: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
194845: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
194846: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
194847: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
194848: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 194845: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

194841: ---------------------------------------------------------------------------------------------------
194842: -- 4262811a Switch Sign
194843: ---------------------------------------------------------------------------------------------------
194844: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
194845: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
194846: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
194847: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
194848: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
194849: -- 5132302

Line 194846: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

194842: -- 4262811a Switch Sign
194843: ---------------------------------------------------------------------------------------------------
194844: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
194845: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
194846: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
194847: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
194848: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
194849: -- 5132302
194850: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 194847: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

194843: ---------------------------------------------------------------------------------------------------
194844: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
194845: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
194846: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
194847: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
194848: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
194849: -- 5132302
194850: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
194851: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 194848: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

194844: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
194845: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
194846: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
194847: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
194848: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
194849: -- 5132302
194850: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
194851: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
194852:

Line 194850: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

194846: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
194847: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
194848: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
194849: -- 5132302
194850: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
194851: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
194852:
194853: END IF;
194854:

Line 194851: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

194847: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
194848: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
194849: -- 5132302
194850: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
194851: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
194852:
194853: END IF;
194854:
194855: -- 4955764

Line 194856: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

194852:
194853: END IF;
194854:
194855: -- 4955764
194856: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
194857: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
194858:
194859:
194860: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 194860: XLA_AE_LINES_PKG.ValidateCurrentLine;

194856: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
194857: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
194858:
194859:
194860: XLA_AE_LINES_PKG.ValidateCurrentLine;
194861: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
194862:
194863: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
194864: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 194861: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

194857: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
194858:
194859:
194860: XLA_AE_LINES_PKG.ValidateCurrentLine;
194861: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
194862:
194863: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
194864: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
194865: ,p_balance_type_code => l_balance_type_code);

Line 195017: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

195013: --
195014: -- bulk performance
195015: --
195016: l_balance_type_code VARCHAR2(1);
195017: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
195018: l_log_module VARCHAR2(240);
195019:
195020: --
195021: -- Upgrade strategy

Line 195084: XLA_AE_LINES_PKG.SetNewLine;

195080: IF NVL(p_source_97,9E125) = 2
195081: THEN
195082:
195083: --
195084: XLA_AE_LINES_PKG.SetNewLine;
195085:
195086: p_balance_type_code := l_balance_type_code;
195087: -- set the flag so later we will know whether the gain loss line needs to be created
195088:

Line 195096: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

195092:
195093: --
195094: -- bulk performance
195095: --
195096: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
195097: p_header_num => 0); -- 4262811
195098: --
195099: -- set accounting line options
195100: --

Line 195101: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

195097: p_header_num => 0); -- 4262811
195098: --
195099: -- set accounting line options
195100: --
195101: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
195102: p_natural_side_code => 'D'
195103: , p_gain_or_loss_flag => 'N'
195104: , p_gl_transfer_mode_code => 'S'
195105: , p_acct_entry_type_code => 'A'

Line 195115: xla_ae_lines_pkg.SetAcctLineType

195111: --
195112: --
195113: -- set accounting line type info
195114: --
195115: xla_ae_lines_pkg.SetAcctLineType
195116: (p_component_type => l_component_type
195117: ,p_event_type_code => l_event_type_code
195118: ,p_line_definition_owner_code => l_line_definition_owner_code
195119: ,p_line_definition_code => l_line_definition_code

Line 195129: xla_ae_lines_pkg.SetAcctClass(

195125: ,p_event_class_code => l_event_class_code);
195126: --
195127: -- set accounting class
195128: --
195129: xla_ae_lines_pkg.SetAcctClass(
195130: p_accounting_class_code => 'OFFSET'
195131: , p_ae_header_id => l_ae_header_id
195132: );
195133:

Line 195137: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

195133:
195134: --
195135: -- set rounding class
195136: --
195137: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
195138: 'OFFSET';
195139:
195140: --
195141: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 195141: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

195137: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
195138: 'OFFSET';
195139:
195140: --
195141: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
195142: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
195143: --
195144: -- bulk performance
195145: --

Line 195142: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

195138: 'OFFSET';
195139:
195140: --
195141: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
195142: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
195143: --
195144: -- bulk performance
195145: --
195146: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 195146: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

195142: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
195143: --
195144: -- bulk performance
195145: --
195146: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
195147:
195148: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
195149: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
195150:

Line 195148: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

195144: -- bulk performance
195145: --
195146: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
195147:
195148: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
195149: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
195150:
195151: -- 4955764
195152: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 195152: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

195148: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
195149: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
195150:
195151: -- 4955764
195152: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
195153: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
195154:
195155: -- 4458381 Public Sector Enh
195156:

Line 195180: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

195176: l_rec_acct_attrs.array_char_value(7) := p_source_94;
195177: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
195178: l_rec_acct_attrs.array_num_value(8) := p_source_95;
195179:
195180: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
195181: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
195182:
195183: ---------------------------------------------------------------------------------------------------------------
195184: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 195181: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

195177: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
195178: l_rec_acct_attrs.array_num_value(8) := p_source_95;
195179:
195180: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
195181: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
195182:
195183: ---------------------------------------------------------------------------------------------------------------
195184: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
195185: ---------------------------------------------------------------------------------------------------------------

Line 195184: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

195180: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
195181: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
195182:
195183: ---------------------------------------------------------------------------------------------------------------
195184: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
195185: ---------------------------------------------------------------------------------------------------------------
195186: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
195187:
195188: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 195186: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

195182:
195183: ---------------------------------------------------------------------------------------------------------------
195184: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
195185: ---------------------------------------------------------------------------------------------------------------
195186: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
195187:
195188: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
195189: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
195190:

Line 195188: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

195184: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
195185: ---------------------------------------------------------------------------------------------------------------
195186: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
195187:
195188: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
195189: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
195190:
195191: IF xla_accounting_cache_pkg.GetValueChar
195192: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 195189: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

195185: ---------------------------------------------------------------------------------------------------------------
195186: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
195187:
195188: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
195189: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
195190:
195191: IF xla_accounting_cache_pkg.GetValueChar
195192: (p_source_code => 'LEDGER_CATEGORY_CODE'
195193: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 195200: xla_ae_lines_pkg.BflowUpgEntry

195196: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
195197: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
195198: )
195199: THEN
195200: xla_ae_lines_pkg.BflowUpgEntry
195201: (p_business_method_code => l_bflow_method_code
195202: ,p_business_class_code => l_bflow_class_code
195203: ,p_balance_type => l_balance_type_code);
195204: ELSE

Line 195217: xla_ae_lines_pkg.SetLineDescription(

195213: --
195214: -- call description
195215: --
195216:
195217: xla_ae_lines_pkg.SetLineDescription(
195218: p_ae_header_id => l_ae_header_id
195219: ,p_description => Description_1 (
195220: p_application_id => p_application_id
195221: , p_ae_header_id => l_ae_header_id

Line 195260: xla_ae_lines_pkg.set_ccid(

195256: , x_value_type_code => l_adr_value_type_code
195257: , p_side => 'NA'
195258: );
195259:
195260: xla_ae_lines_pkg.set_ccid(
195261: p_code_combination_id => l_ccid
195262: , p_value_type_code => l_adr_value_type_code
195263: , p_transaction_coa_id => l_adr_transaction_coa_id
195264: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 195296: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

195292: xla_accounting_err_pkg.build_message
195293: (p_appli_s_name => 'XLA'
195294: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
195295: ,p_token_1 => 'LINE_NUMBER'
195296: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
195297: ,p_token_2 => 'LINE_TYPE_NAME'
195298: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
195299: l_component_type
195300: ,l_component_code

Line 195332: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

195328: --
195329: --
195330: ------------------------------------------------------------------------------------------------
195331: -- 4219869 Business Flow
195332: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
195333: -- Prior Entry. Currently, the following code is always generated.
195334: ------------------------------------------------------------------------------------------------
195335: XLA_AE_LINES_PKG.ValidateCurrentLine;
195336:

Line 195335: XLA_AE_LINES_PKG.ValidateCurrentLine;

195331: -- 4219869 Business Flow
195332: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
195333: -- Prior Entry. Currently, the following code is always generated.
195334: ------------------------------------------------------------------------------------------------
195335: XLA_AE_LINES_PKG.ValidateCurrentLine;
195336:
195337: ------------------------------------------------------------------------------------
195338: -- 4219869 Business Flow
195339: -- Populated credit and debit amounts -- Need to generate this within IF

Line 195341: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

195337: ------------------------------------------------------------------------------------
195338: -- 4219869 Business Flow
195339: -- Populated credit and debit amounts -- Need to generate this within IF
195340: ------------------------------------------------------------------------------------
195341: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
195342:
195343: ----------------------------------------------------------------------------------
195344: -- 4219869 Business Flow
195345: -- Update journal entry status -- Need to generate this within IF

Line 195373: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

195369: -- To allow MPA report to determine if it should generate report process
195370: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
195371: ------------------------------------------------------------------------------------------
195372:
195373: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
195374: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
195375: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
195376: -- call ADRs
195377: -- Bug 4922099

Line 195374: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

195370: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
195371: ------------------------------------------------------------------------------------------
195372:
195373: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
195374: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
195375: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
195376: -- call ADRs
195377: -- Bug 4922099
195378: --

Line 195404: xla_ae_lines_pkg.set_ccid(

195400: , x_value_type_code => l_adr_value_type_code
195401: , p_side => 'NA'
195402: );
195403:
195404: xla_ae_lines_pkg.set_ccid(
195405: p_code_combination_id => l_ccid
195406: , p_value_type_code => l_adr_value_type_code
195407: , p_transaction_coa_id => l_adr_transaction_coa_id
195408: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 195427: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

195423:
195424: --
195425: -- Update the line information that should be overwritten
195426: --
195427: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
195428: p_header_num => 1);
195429: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
195430:
195431: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 195429: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

195425: -- Update the line information that should be overwritten
195426: --
195427: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
195428: p_header_num => 1);
195429: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
195430:
195431: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
195432:
195433: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 195431: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

195427: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
195428: p_header_num => 1);
195429: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
195430:
195431: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
195432:
195433: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
195434: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
195435: END IF;

Line 195434: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

195430:
195431: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
195432:
195433: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
195434: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
195435: END IF;
195436:
195437: --
195438: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 195441: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

195437: --
195438: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
195439: --
195440: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
195441: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
195442: ELSE
195443: ---------------------------------------------------------------------------------------------------
195444: -- 4262811a Switch Sign
195445: ---------------------------------------------------------------------------------------------------

Line 195446: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

195442: ELSE
195443: ---------------------------------------------------------------------------------------------------
195444: -- 4262811a Switch Sign
195445: ---------------------------------------------------------------------------------------------------
195446: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
195447: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
195448: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
195449: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
195450: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 195447: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

195443: ---------------------------------------------------------------------------------------------------
195444: -- 4262811a Switch Sign
195445: ---------------------------------------------------------------------------------------------------
195446: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
195447: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
195448: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
195449: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
195450: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
195451: -- 5132302

Line 195448: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

195444: -- 4262811a Switch Sign
195445: ---------------------------------------------------------------------------------------------------
195446: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
195447: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
195448: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
195449: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
195450: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
195451: -- 5132302
195452: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 195449: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

195445: ---------------------------------------------------------------------------------------------------
195446: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
195447: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
195448: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
195449: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
195450: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
195451: -- 5132302
195452: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
195453: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 195450: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

195446: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
195447: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
195448: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
195449: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
195450: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
195451: -- 5132302
195452: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
195453: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
195454:

Line 195452: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

195448: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
195449: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
195450: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
195451: -- 5132302
195452: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
195453: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
195454:
195455: END IF;
195456:

Line 195453: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

195449: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
195450: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
195451: -- 5132302
195452: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
195453: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
195454:
195455: END IF;
195456:
195457: -- 4955764

Line 195458: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

195454:
195455: END IF;
195456:
195457: -- 4955764
195458: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
195459: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
195460:
195461:
195462: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 195462: XLA_AE_LINES_PKG.ValidateCurrentLine;

195458: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
195459: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
195460:
195461:
195462: XLA_AE_LINES_PKG.ValidateCurrentLine;
195463: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
195464:
195465: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
195466: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 195463: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

195459: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
195460:
195461:
195462: XLA_AE_LINES_PKG.ValidateCurrentLine;
195463: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
195464:
195465: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
195466: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
195467: ,p_balance_type_code => l_balance_type_code);

Line 195597: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

195593: --
195594: -- bulk performance
195595: --
195596: l_balance_type_code VARCHAR2(1);
195597: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
195598: l_log_module VARCHAR2(240);
195599:
195600: --
195601: -- Upgrade strategy

Line 195664: XLA_AE_LINES_PKG.SetNewLine;

195660: IF NVL(p_source_98,9E125) = 1
195661: THEN
195662:
195663: --
195664: XLA_AE_LINES_PKG.SetNewLine;
195665:
195666: p_balance_type_code := l_balance_type_code;
195667: -- set the flag so later we will know whether the gain loss line needs to be created
195668:

Line 195676: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

195672:
195673: --
195674: -- bulk performance
195675: --
195676: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
195677: p_header_num => 0); -- 4262811
195678: --
195679: -- set accounting line options
195680: --

Line 195681: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

195677: p_header_num => 0); -- 4262811
195678: --
195679: -- set accounting line options
195680: --
195681: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
195682: p_natural_side_code => 'C'
195683: , p_gain_or_loss_flag => 'N'
195684: , p_gl_transfer_mode_code => 'S'
195685: , p_acct_entry_type_code => 'A'

Line 195695: xla_ae_lines_pkg.SetAcctLineType

195691: --
195692: --
195693: -- set accounting line type info
195694: --
195695: xla_ae_lines_pkg.SetAcctLineType
195696: (p_component_type => l_component_type
195697: ,p_event_type_code => l_event_type_code
195698: ,p_line_definition_owner_code => l_line_definition_owner_code
195699: ,p_line_definition_code => l_line_definition_code

Line 195709: xla_ae_lines_pkg.SetAcctClass(

195705: ,p_event_class_code => l_event_class_code);
195706: --
195707: -- set accounting class
195708: --
195709: xla_ae_lines_pkg.SetAcctClass(
195710: p_accounting_class_code => 'OFFSET'
195711: , p_ae_header_id => l_ae_header_id
195712: );
195713:

Line 195717: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

195713:
195714: --
195715: -- set rounding class
195716: --
195717: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
195718: 'OFFSET';
195719:
195720: --
195721: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 195721: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

195717: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
195718: 'OFFSET';
195719:
195720: --
195721: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
195722: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
195723: --
195724: -- bulk performance
195725: --

Line 195722: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

195718: 'OFFSET';
195719:
195720: --
195721: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
195722: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
195723: --
195724: -- bulk performance
195725: --
195726: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 195726: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

195722: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
195723: --
195724: -- bulk performance
195725: --
195726: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
195727:
195728: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
195729: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
195730:

Line 195728: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

195724: -- bulk performance
195725: --
195726: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
195727:
195728: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
195729: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
195730:
195731: -- 4955764
195732: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 195732: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

195728: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
195729: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
195730:
195731: -- 4955764
195732: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
195733: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
195734:
195735: -- 4458381 Public Sector Enh
195736:

Line 195760: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

195756: l_rec_acct_attrs.array_char_value(7) := p_source_94;
195757: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
195758: l_rec_acct_attrs.array_num_value(8) := p_source_95;
195759:
195760: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
195761: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
195762:
195763: ---------------------------------------------------------------------------------------------------------------
195764: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 195761: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

195757: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
195758: l_rec_acct_attrs.array_num_value(8) := p_source_95;
195759:
195760: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
195761: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
195762:
195763: ---------------------------------------------------------------------------------------------------------------
195764: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
195765: ---------------------------------------------------------------------------------------------------------------

Line 195764: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

195760: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
195761: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
195762:
195763: ---------------------------------------------------------------------------------------------------------------
195764: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
195765: ---------------------------------------------------------------------------------------------------------------
195766: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
195767:
195768: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 195766: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

195762:
195763: ---------------------------------------------------------------------------------------------------------------
195764: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
195765: ---------------------------------------------------------------------------------------------------------------
195766: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
195767:
195768: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
195769: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
195770:

Line 195768: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

195764: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
195765: ---------------------------------------------------------------------------------------------------------------
195766: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
195767:
195768: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
195769: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
195770:
195771: IF xla_accounting_cache_pkg.GetValueChar
195772: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 195769: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

195765: ---------------------------------------------------------------------------------------------------------------
195766: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
195767:
195768: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
195769: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
195770:
195771: IF xla_accounting_cache_pkg.GetValueChar
195772: (p_source_code => 'LEDGER_CATEGORY_CODE'
195773: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 195780: xla_ae_lines_pkg.BflowUpgEntry

195776: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
195777: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
195778: )
195779: THEN
195780: xla_ae_lines_pkg.BflowUpgEntry
195781: (p_business_method_code => l_bflow_method_code
195782: ,p_business_class_code => l_bflow_class_code
195783: ,p_balance_type => l_balance_type_code);
195784: ELSE

Line 195820: xla_ae_lines_pkg.set_ccid(

195816: , x_value_type_code => l_adr_value_type_code
195817: , p_side => 'NA'
195818: );
195819:
195820: xla_ae_lines_pkg.set_ccid(
195821: p_code_combination_id => l_ccid
195822: , p_value_type_code => l_adr_value_type_code
195823: , p_transaction_coa_id => l_adr_transaction_coa_id
195824: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 195856: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

195852: xla_accounting_err_pkg.build_message
195853: (p_appli_s_name => 'XLA'
195854: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
195855: ,p_token_1 => 'LINE_NUMBER'
195856: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
195857: ,p_token_2 => 'LINE_TYPE_NAME'
195858: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
195859: l_component_type
195860: ,l_component_code

Line 195892: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

195888: --
195889: --
195890: ------------------------------------------------------------------------------------------------
195891: -- 4219869 Business Flow
195892: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
195893: -- Prior Entry. Currently, the following code is always generated.
195894: ------------------------------------------------------------------------------------------------
195895: XLA_AE_LINES_PKG.ValidateCurrentLine;
195896:

Line 195895: XLA_AE_LINES_PKG.ValidateCurrentLine;

195891: -- 4219869 Business Flow
195892: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
195893: -- Prior Entry. Currently, the following code is always generated.
195894: ------------------------------------------------------------------------------------------------
195895: XLA_AE_LINES_PKG.ValidateCurrentLine;
195896:
195897: ------------------------------------------------------------------------------------
195898: -- 4219869 Business Flow
195899: -- Populated credit and debit amounts -- Need to generate this within IF

Line 195901: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

195897: ------------------------------------------------------------------------------------
195898: -- 4219869 Business Flow
195899: -- Populated credit and debit amounts -- Need to generate this within IF
195900: ------------------------------------------------------------------------------------
195901: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
195902:
195903: ----------------------------------------------------------------------------------
195904: -- 4219869 Business Flow
195905: -- Update journal entry status -- Need to generate this within IF

Line 195933: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

195929: -- To allow MPA report to determine if it should generate report process
195930: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
195931: ------------------------------------------------------------------------------------------
195932:
195933: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
195934: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
195935: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
195936: -- call ADRs
195937: -- Bug 4922099

Line 195934: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

195930: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
195931: ------------------------------------------------------------------------------------------
195932:
195933: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
195934: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
195935: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
195936: -- call ADRs
195937: -- Bug 4922099
195938: --

Line 195958: xla_ae_lines_pkg.set_ccid(

195954: , x_value_type_code => l_adr_value_type_code
195955: , p_side => 'NA'
195956: );
195957:
195958: xla_ae_lines_pkg.set_ccid(
195959: p_code_combination_id => l_ccid
195960: , p_value_type_code => l_adr_value_type_code
195961: , p_transaction_coa_id => l_adr_transaction_coa_id
195962: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 195981: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

195977:
195978: --
195979: -- Update the line information that should be overwritten
195980: --
195981: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
195982: p_header_num => 1);
195983: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
195984:
195985: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 195983: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

195979: -- Update the line information that should be overwritten
195980: --
195981: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
195982: p_header_num => 1);
195983: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
195984:
195985: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
195986:
195987: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 195985: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

195981: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
195982: p_header_num => 1);
195983: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
195984:
195985: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
195986:
195987: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
195988: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
195989: END IF;

Line 195988: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

195984:
195985: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
195986:
195987: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
195988: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
195989: END IF;
195990:
195991: --
195992: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 195995: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

195991: --
195992: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
195993: --
195994: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
195995: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
195996: ELSE
195997: ---------------------------------------------------------------------------------------------------
195998: -- 4262811a Switch Sign
195999: ---------------------------------------------------------------------------------------------------

Line 196000: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

195996: ELSE
195997: ---------------------------------------------------------------------------------------------------
195998: -- 4262811a Switch Sign
195999: ---------------------------------------------------------------------------------------------------
196000: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
196001: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
196002: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
196003: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
196004: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 196001: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

195997: ---------------------------------------------------------------------------------------------------
195998: -- 4262811a Switch Sign
195999: ---------------------------------------------------------------------------------------------------
196000: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
196001: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
196002: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
196003: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
196004: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
196005: -- 5132302

Line 196002: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

195998: -- 4262811a Switch Sign
195999: ---------------------------------------------------------------------------------------------------
196000: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
196001: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
196002: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
196003: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
196004: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
196005: -- 5132302
196006: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 196003: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

195999: ---------------------------------------------------------------------------------------------------
196000: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
196001: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
196002: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
196003: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
196004: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
196005: -- 5132302
196006: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
196007: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 196004: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

196000: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
196001: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
196002: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
196003: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
196004: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
196005: -- 5132302
196006: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
196007: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
196008:

Line 196006: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

196002: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
196003: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
196004: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
196005: -- 5132302
196006: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
196007: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
196008:
196009: END IF;
196010:

Line 196007: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

196003: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
196004: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
196005: -- 5132302
196006: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
196007: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
196008:
196009: END IF;
196010:
196011: -- 4955764

Line 196012: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

196008:
196009: END IF;
196010:
196011: -- 4955764
196012: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
196013: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
196014:
196015:
196016: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 196016: XLA_AE_LINES_PKG.ValidateCurrentLine;

196012: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
196013: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
196014:
196015:
196016: XLA_AE_LINES_PKG.ValidateCurrentLine;
196017: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
196018:
196019: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
196020: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 196017: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

196013: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
196014:
196015:
196016: XLA_AE_LINES_PKG.ValidateCurrentLine;
196017: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
196018:
196019: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
196020: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
196021: ,p_balance_type_code => l_balance_type_code);

Line 196161: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

196157: --
196158: -- bulk performance
196159: --
196160: l_balance_type_code VARCHAR2(1);
196161: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
196162: l_log_module VARCHAR2(240);
196163:
196164: --
196165: -- Upgrade strategy

Line 196228: XLA_AE_LINES_PKG.SetNewLine;

196224: IF NVL(p_source_97,9E125) = 2
196225: THEN
196226:
196227: --
196228: XLA_AE_LINES_PKG.SetNewLine;
196229:
196230: p_balance_type_code := l_balance_type_code;
196231: -- set the flag so later we will know whether the gain loss line needs to be created
196232:

Line 196240: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

196236:
196237: --
196238: -- bulk performance
196239: --
196240: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
196241: p_header_num => 0); -- 4262811
196242: --
196243: -- set accounting line options
196244: --

Line 196245: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

196241: p_header_num => 0); -- 4262811
196242: --
196243: -- set accounting line options
196244: --
196245: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
196246: p_natural_side_code => 'D'
196247: , p_gain_or_loss_flag => 'N'
196248: , p_gl_transfer_mode_code => 'S'
196249: , p_acct_entry_type_code => 'A'

Line 196259: xla_ae_lines_pkg.SetAcctLineType

196255: --
196256: --
196257: -- set accounting line type info
196258: --
196259: xla_ae_lines_pkg.SetAcctLineType
196260: (p_component_type => l_component_type
196261: ,p_event_type_code => l_event_type_code
196262: ,p_line_definition_owner_code => l_line_definition_owner_code
196263: ,p_line_definition_code => l_line_definition_code

Line 196273: xla_ae_lines_pkg.SetAcctClass(

196269: ,p_event_class_code => l_event_class_code);
196270: --
196271: -- set accounting class
196272: --
196273: xla_ae_lines_pkg.SetAcctClass(
196274: p_accounting_class_code => 'OFFSET'
196275: , p_ae_header_id => l_ae_header_id
196276: );
196277:

Line 196281: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

196277:
196278: --
196279: -- set rounding class
196280: --
196281: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
196282: 'OFFSET';
196283:
196284: --
196285: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 196285: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

196281: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
196282: 'OFFSET';
196283:
196284: --
196285: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
196286: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
196287: --
196288: -- bulk performance
196289: --

Line 196286: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

196282: 'OFFSET';
196283:
196284: --
196285: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
196286: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
196287: --
196288: -- bulk performance
196289: --
196290: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 196290: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

196286: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
196287: --
196288: -- bulk performance
196289: --
196290: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
196291:
196292: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
196293: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
196294:

Line 196292: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

196288: -- bulk performance
196289: --
196290: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
196291:
196292: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
196293: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
196294:
196295: -- 4955764
196296: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 196296: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

196292: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
196293: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
196294:
196295: -- 4955764
196296: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
196297: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
196298:
196299: -- 4458381 Public Sector Enh
196300:

Line 196324: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

196320: l_rec_acct_attrs.array_char_value(7) := p_source_94;
196321: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
196322: l_rec_acct_attrs.array_num_value(8) := p_source_95;
196323:
196324: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
196325: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
196326:
196327: ---------------------------------------------------------------------------------------------------------------
196328: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 196325: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

196321: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
196322: l_rec_acct_attrs.array_num_value(8) := p_source_95;
196323:
196324: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
196325: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
196326:
196327: ---------------------------------------------------------------------------------------------------------------
196328: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
196329: ---------------------------------------------------------------------------------------------------------------

Line 196328: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

196324: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
196325: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
196326:
196327: ---------------------------------------------------------------------------------------------------------------
196328: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
196329: ---------------------------------------------------------------------------------------------------------------
196330: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
196331:
196332: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 196330: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

196326:
196327: ---------------------------------------------------------------------------------------------------------------
196328: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
196329: ---------------------------------------------------------------------------------------------------------------
196330: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
196331:
196332: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
196333: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
196334:

Line 196332: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

196328: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
196329: ---------------------------------------------------------------------------------------------------------------
196330: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
196331:
196332: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
196333: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
196334:
196335: IF xla_accounting_cache_pkg.GetValueChar
196336: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 196333: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

196329: ---------------------------------------------------------------------------------------------------------------
196330: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
196331:
196332: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
196333: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
196334:
196335: IF xla_accounting_cache_pkg.GetValueChar
196336: (p_source_code => 'LEDGER_CATEGORY_CODE'
196337: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 196344: xla_ae_lines_pkg.BflowUpgEntry

196340: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
196341: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
196342: )
196343: THEN
196344: xla_ae_lines_pkg.BflowUpgEntry
196345: (p_business_method_code => l_bflow_method_code
196346: ,p_business_class_code => l_bflow_class_code
196347: ,p_balance_type => l_balance_type_code);
196348: ELSE

Line 196361: xla_ae_lines_pkg.SetLineDescription(

196357: --
196358: -- call description
196359: --
196360:
196361: xla_ae_lines_pkg.SetLineDescription(
196362: p_ae_header_id => l_ae_header_id
196363: ,p_description => Description_1 (
196364: p_application_id => p_application_id
196365: , p_ae_header_id => l_ae_header_id

Line 196398: xla_ae_lines_pkg.set_ccid(

196394: , x_value_type_code => l_adr_value_type_code
196395: , p_side => 'NA'
196396: );
196397:
196398: xla_ae_lines_pkg.set_ccid(
196399: p_code_combination_id => l_ccid
196400: , p_value_type_code => l_adr_value_type_code
196401: , p_transaction_coa_id => l_adr_transaction_coa_id
196402: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 196434: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

196430: xla_accounting_err_pkg.build_message
196431: (p_appli_s_name => 'XLA'
196432: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
196433: ,p_token_1 => 'LINE_NUMBER'
196434: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
196435: ,p_token_2 => 'LINE_TYPE_NAME'
196436: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
196437: l_component_type
196438: ,l_component_code

Line 196470: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

196466: --
196467: --
196468: ------------------------------------------------------------------------------------------------
196469: -- 4219869 Business Flow
196470: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
196471: -- Prior Entry. Currently, the following code is always generated.
196472: ------------------------------------------------------------------------------------------------
196473: XLA_AE_LINES_PKG.ValidateCurrentLine;
196474:

Line 196473: XLA_AE_LINES_PKG.ValidateCurrentLine;

196469: -- 4219869 Business Flow
196470: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
196471: -- Prior Entry. Currently, the following code is always generated.
196472: ------------------------------------------------------------------------------------------------
196473: XLA_AE_LINES_PKG.ValidateCurrentLine;
196474:
196475: ------------------------------------------------------------------------------------
196476: -- 4219869 Business Flow
196477: -- Populated credit and debit amounts -- Need to generate this within IF

Line 196479: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

196475: ------------------------------------------------------------------------------------
196476: -- 4219869 Business Flow
196477: -- Populated credit and debit amounts -- Need to generate this within IF
196478: ------------------------------------------------------------------------------------
196479: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
196480:
196481: ----------------------------------------------------------------------------------
196482: -- 4219869 Business Flow
196483: -- Update journal entry status -- Need to generate this within IF

Line 196511: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

196507: -- To allow MPA report to determine if it should generate report process
196508: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
196509: ------------------------------------------------------------------------------------------
196510:
196511: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
196512: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
196513: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
196514: -- call ADRs
196515: -- Bug 4922099

Line 196512: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

196508: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
196509: ------------------------------------------------------------------------------------------
196510:
196511: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
196512: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
196513: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
196514: -- call ADRs
196515: -- Bug 4922099
196516: --

Line 196536: xla_ae_lines_pkg.set_ccid(

196532: , x_value_type_code => l_adr_value_type_code
196533: , p_side => 'NA'
196534: );
196535:
196536: xla_ae_lines_pkg.set_ccid(
196537: p_code_combination_id => l_ccid
196538: , p_value_type_code => l_adr_value_type_code
196539: , p_transaction_coa_id => l_adr_transaction_coa_id
196540: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 196559: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

196555:
196556: --
196557: -- Update the line information that should be overwritten
196558: --
196559: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
196560: p_header_num => 1);
196561: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
196562:
196563: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 196561: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

196557: -- Update the line information that should be overwritten
196558: --
196559: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
196560: p_header_num => 1);
196561: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
196562:
196563: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
196564:
196565: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 196563: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

196559: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
196560: p_header_num => 1);
196561: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
196562:
196563: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
196564:
196565: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
196566: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
196567: END IF;

Line 196566: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

196562:
196563: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
196564:
196565: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
196566: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
196567: END IF;
196568:
196569: --
196570: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 196573: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

196569: --
196570: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
196571: --
196572: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
196573: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
196574: ELSE
196575: ---------------------------------------------------------------------------------------------------
196576: -- 4262811a Switch Sign
196577: ---------------------------------------------------------------------------------------------------

Line 196578: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

196574: ELSE
196575: ---------------------------------------------------------------------------------------------------
196576: -- 4262811a Switch Sign
196577: ---------------------------------------------------------------------------------------------------
196578: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
196579: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
196580: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
196581: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
196582: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 196579: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

196575: ---------------------------------------------------------------------------------------------------
196576: -- 4262811a Switch Sign
196577: ---------------------------------------------------------------------------------------------------
196578: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
196579: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
196580: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
196581: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
196582: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
196583: -- 5132302

Line 196580: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

196576: -- 4262811a Switch Sign
196577: ---------------------------------------------------------------------------------------------------
196578: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
196579: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
196580: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
196581: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
196582: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
196583: -- 5132302
196584: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 196581: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

196577: ---------------------------------------------------------------------------------------------------
196578: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
196579: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
196580: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
196581: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
196582: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
196583: -- 5132302
196584: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
196585: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 196582: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

196578: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
196579: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
196580: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
196581: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
196582: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
196583: -- 5132302
196584: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
196585: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
196586:

Line 196584: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

196580: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
196581: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
196582: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
196583: -- 5132302
196584: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
196585: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
196586:
196587: END IF;
196588:

Line 196585: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

196581: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
196582: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
196583: -- 5132302
196584: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
196585: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
196586:
196587: END IF;
196588:
196589: -- 4955764

Line 196590: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

196586:
196587: END IF;
196588:
196589: -- 4955764
196590: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
196591: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
196592:
196593:
196594: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 196594: XLA_AE_LINES_PKG.ValidateCurrentLine;

196590: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
196591: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
196592:
196593:
196594: XLA_AE_LINES_PKG.ValidateCurrentLine;
196595: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
196596:
196597: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
196598: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 196595: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

196591: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
196592:
196593:
196594: XLA_AE_LINES_PKG.ValidateCurrentLine;
196595: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
196596:
196597: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
196598: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
196599: ,p_balance_type_code => l_balance_type_code);

Line 196759: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

196755: --
196756: -- bulk performance
196757: --
196758: l_balance_type_code VARCHAR2(1);
196759: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
196760: l_log_module VARCHAR2(240);
196761:
196762: --
196763: -- Upgrade strategy

Line 196827: XLA_AE_LINES_PKG.SetNewLine;

196823: p_source_95 >= 0
196824: THEN
196825:
196826: --
196827: XLA_AE_LINES_PKG.SetNewLine;
196828:
196829: p_balance_type_code := l_balance_type_code;
196830: -- set the flag so later we will know whether the gain loss line needs to be created
196831:

Line 196839: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

196835:
196836: --
196837: -- bulk performance
196838: --
196839: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
196840: p_header_num => 0); -- 4262811
196841: --
196842: -- set accounting line options
196843: --

Line 196844: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

196840: p_header_num => 0); -- 4262811
196841: --
196842: -- set accounting line options
196843: --
196844: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
196845: p_natural_side_code => 'D'
196846: , p_gain_or_loss_flag => 'N'
196847: , p_gl_transfer_mode_code => 'S'
196848: , p_acct_entry_type_code => 'A'

Line 196858: xla_ae_lines_pkg.SetAcctLineType

196854: --
196855: --
196856: -- set accounting line type info
196857: --
196858: xla_ae_lines_pkg.SetAcctLineType
196859: (p_component_type => l_component_type
196860: ,p_event_type_code => l_event_type_code
196861: ,p_line_definition_owner_code => l_line_definition_owner_code
196862: ,p_line_definition_code => l_line_definition_code

Line 196872: xla_ae_lines_pkg.SetAcctClass(

196868: ,p_event_class_code => l_event_class_code);
196869: --
196870: -- set accounting class
196871: --
196872: xla_ae_lines_pkg.SetAcctClass(
196873: p_accounting_class_code => 'OFFSET'
196874: , p_ae_header_id => l_ae_header_id
196875: );
196876:

Line 196880: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

196876:
196877: --
196878: -- set rounding class
196879: --
196880: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
196881: 'OFFSET';
196882:
196883: --
196884: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 196884: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

196880: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
196881: 'OFFSET';
196882:
196883: --
196884: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
196885: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
196886: --
196887: -- bulk performance
196888: --

Line 196885: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

196881: 'OFFSET';
196882:
196883: --
196884: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
196885: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
196886: --
196887: -- bulk performance
196888: --
196889: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 196889: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

196885: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
196886: --
196887: -- bulk performance
196888: --
196889: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
196890:
196891: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
196892: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
196893:

Line 196891: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

196887: -- bulk performance
196888: --
196889: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
196890:
196891: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
196892: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
196893:
196894: -- 4955764
196895: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 196895: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

196891: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
196892: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
196893:
196894: -- 4955764
196895: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
196896: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
196897:
196898: -- 4458381 Public Sector Enh
196899:

Line 196955: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

196951: l_rec_acct_attrs.array_num_value(23) := p_source_104;
196952: l_rec_acct_attrs.array_acct_attr_code(24) := 'UPG_DR_ENC_TYPE_ID';
196953: l_rec_acct_attrs.array_num_value(24) := p_source_104;
196954:
196955: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
196956: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
196957:
196958: ---------------------------------------------------------------------------------------------------------------
196959: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 196956: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

196952: l_rec_acct_attrs.array_acct_attr_code(24) := 'UPG_DR_ENC_TYPE_ID';
196953: l_rec_acct_attrs.array_num_value(24) := p_source_104;
196954:
196955: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
196956: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
196957:
196958: ---------------------------------------------------------------------------------------------------------------
196959: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
196960: ---------------------------------------------------------------------------------------------------------------

Line 196959: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

196955: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
196956: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
196957:
196958: ---------------------------------------------------------------------------------------------------------------
196959: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
196960: ---------------------------------------------------------------------------------------------------------------
196961: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
196962:
196963: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 196961: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

196957:
196958: ---------------------------------------------------------------------------------------------------------------
196959: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
196960: ---------------------------------------------------------------------------------------------------------------
196961: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
196962:
196963: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
196964: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
196965:

Line 196963: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

196959: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
196960: ---------------------------------------------------------------------------------------------------------------
196961: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
196962:
196963: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
196964: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
196965:
196966: IF xla_accounting_cache_pkg.GetValueChar
196967: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 196964: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

196960: ---------------------------------------------------------------------------------------------------------------
196961: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
196962:
196963: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
196964: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
196965:
196966: IF xla_accounting_cache_pkg.GetValueChar
196967: (p_source_code => 'LEDGER_CATEGORY_CODE'
196968: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 196975: xla_ae_lines_pkg.BflowUpgEntry

196971: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
196972: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
196973: )
196974: THEN
196975: xla_ae_lines_pkg.BflowUpgEntry
196976: (p_business_method_code => l_bflow_method_code
196977: ,p_business_class_code => l_bflow_class_code
196978: ,p_balance_type => l_balance_type_code);
196979: ELSE

Line 196992: xla_ae_lines_pkg.SetLineDescription(

196988: --
196989: -- call description
196990: --
196991:
196992: xla_ae_lines_pkg.SetLineDescription(
196993: p_ae_header_id => l_ae_header_id
196994: ,p_description => Description_1 (
196995: p_application_id => p_application_id
196996: , p_ae_header_id => l_ae_header_id

Line 197029: xla_ae_lines_pkg.set_ccid(

197025: , x_value_type_code => l_adr_value_type_code
197026: , p_side => 'NA'
197027: );
197028:
197029: xla_ae_lines_pkg.set_ccid(
197030: p_code_combination_id => l_ccid
197031: , p_value_type_code => l_adr_value_type_code
197032: , p_transaction_coa_id => l_adr_transaction_coa_id
197033: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 197065: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

197061: xla_accounting_err_pkg.build_message
197062: (p_appli_s_name => 'XLA'
197063: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
197064: ,p_token_1 => 'LINE_NUMBER'
197065: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
197066: ,p_token_2 => 'LINE_TYPE_NAME'
197067: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
197068: l_component_type
197069: ,l_component_code

Line 197101: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

197097: --
197098: --
197099: ------------------------------------------------------------------------------------------------
197100: -- 4219869 Business Flow
197101: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
197102: -- Prior Entry. Currently, the following code is always generated.
197103: ------------------------------------------------------------------------------------------------
197104: XLA_AE_LINES_PKG.ValidateCurrentLine;
197105:

Line 197104: XLA_AE_LINES_PKG.ValidateCurrentLine;

197100: -- 4219869 Business Flow
197101: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
197102: -- Prior Entry. Currently, the following code is always generated.
197103: ------------------------------------------------------------------------------------------------
197104: XLA_AE_LINES_PKG.ValidateCurrentLine;
197105:
197106: ------------------------------------------------------------------------------------
197107: -- 4219869 Business Flow
197108: -- Populated credit and debit amounts -- Need to generate this within IF

Line 197110: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

197106: ------------------------------------------------------------------------------------
197107: -- 4219869 Business Flow
197108: -- Populated credit and debit amounts -- Need to generate this within IF
197109: ------------------------------------------------------------------------------------
197110: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
197111:
197112: ----------------------------------------------------------------------------------
197113: -- 4219869 Business Flow
197114: -- Update journal entry status -- Need to generate this within IF

Line 197142: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

197138: -- To allow MPA report to determine if it should generate report process
197139: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
197140: ------------------------------------------------------------------------------------------
197141:
197142: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
197143: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
197144: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
197145: -- call ADRs
197146: -- Bug 4922099

Line 197143: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

197139: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
197140: ------------------------------------------------------------------------------------------
197141:
197142: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
197143: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
197144: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
197145: -- call ADRs
197146: -- Bug 4922099
197147: --

Line 197167: xla_ae_lines_pkg.set_ccid(

197163: , x_value_type_code => l_adr_value_type_code
197164: , p_side => 'NA'
197165: );
197166:
197167: xla_ae_lines_pkg.set_ccid(
197168: p_code_combination_id => l_ccid
197169: , p_value_type_code => l_adr_value_type_code
197170: , p_transaction_coa_id => l_adr_transaction_coa_id
197171: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 197190: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

197186:
197187: --
197188: -- Update the line information that should be overwritten
197189: --
197190: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
197191: p_header_num => 1);
197192: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
197193:
197194: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 197192: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

197188: -- Update the line information that should be overwritten
197189: --
197190: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
197191: p_header_num => 1);
197192: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
197193:
197194: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
197195:
197196: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 197194: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

197190: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
197191: p_header_num => 1);
197192: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
197193:
197194: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
197195:
197196: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
197197: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
197198: END IF;

Line 197197: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

197193:
197194: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
197195:
197196: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
197197: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
197198: END IF;
197199:
197200: --
197201: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 197204: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

197200: --
197201: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
197202: --
197203: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
197204: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
197205: ELSE
197206: ---------------------------------------------------------------------------------------------------
197207: -- 4262811a Switch Sign
197208: ---------------------------------------------------------------------------------------------------

Line 197209: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

197205: ELSE
197206: ---------------------------------------------------------------------------------------------------
197207: -- 4262811a Switch Sign
197208: ---------------------------------------------------------------------------------------------------
197209: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
197210: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
197211: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
197212: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
197213: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 197210: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

197206: ---------------------------------------------------------------------------------------------------
197207: -- 4262811a Switch Sign
197208: ---------------------------------------------------------------------------------------------------
197209: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
197210: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
197211: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
197212: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
197213: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
197214: -- 5132302

Line 197211: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

197207: -- 4262811a Switch Sign
197208: ---------------------------------------------------------------------------------------------------
197209: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
197210: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
197211: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
197212: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
197213: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
197214: -- 5132302
197215: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 197212: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

197208: ---------------------------------------------------------------------------------------------------
197209: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
197210: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
197211: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
197212: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
197213: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
197214: -- 5132302
197215: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
197216: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 197213: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

197209: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
197210: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
197211: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
197212: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
197213: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
197214: -- 5132302
197215: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
197216: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
197217:

Line 197215: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

197211: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
197212: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
197213: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
197214: -- 5132302
197215: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
197216: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
197217:
197218: END IF;
197219:

Line 197216: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

197212: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
197213: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
197214: -- 5132302
197215: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
197216: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
197217:
197218: END IF;
197219:
197220: -- 4955764

Line 197221: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

197217:
197218: END IF;
197219:
197220: -- 4955764
197221: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
197222: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
197223:
197224:
197225: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 197225: XLA_AE_LINES_PKG.ValidateCurrentLine;

197221: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
197222: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
197223:
197224:
197225: XLA_AE_LINES_PKG.ValidateCurrentLine;
197226: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
197227:
197228: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
197229: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 197226: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

197222: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
197223:
197224:
197225: XLA_AE_LINES_PKG.ValidateCurrentLine;
197226: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
197227:
197228: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
197229: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
197230: ,p_balance_type_code => l_balance_type_code);

Line 197370: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

197366: --
197367: -- bulk performance
197368: --
197369: l_balance_type_code VARCHAR2(1);
197370: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
197371: l_log_module VARCHAR2(240);
197372:
197373: --
197374: -- Upgrade strategy

Line 197437: XLA_AE_LINES_PKG.SetNewLine;

197433: IF NVL(p_source_97,9E125) = 2
197434: THEN
197435:
197436: --
197437: XLA_AE_LINES_PKG.SetNewLine;
197438:
197439: p_balance_type_code := l_balance_type_code;
197440: -- set the flag so later we will know whether the gain loss line needs to be created
197441:

Line 197449: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

197445:
197446: --
197447: -- bulk performance
197448: --
197449: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
197450: p_header_num => 0); -- 4262811
197451: --
197452: -- set accounting line options
197453: --

Line 197454: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

197450: p_header_num => 0); -- 4262811
197451: --
197452: -- set accounting line options
197453: --
197454: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
197455: p_natural_side_code => 'D'
197456: , p_gain_or_loss_flag => 'N'
197457: , p_gl_transfer_mode_code => 'S'
197458: , p_acct_entry_type_code => 'A'

Line 197468: xla_ae_lines_pkg.SetAcctLineType

197464: --
197465: --
197466: -- set accounting line type info
197467: --
197468: xla_ae_lines_pkg.SetAcctLineType
197469: (p_component_type => l_component_type
197470: ,p_event_type_code => l_event_type_code
197471: ,p_line_definition_owner_code => l_line_definition_owner_code
197472: ,p_line_definition_code => l_line_definition_code

Line 197482: xla_ae_lines_pkg.SetAcctClass(

197478: ,p_event_class_code => l_event_class_code);
197479: --
197480: -- set accounting class
197481: --
197482: xla_ae_lines_pkg.SetAcctClass(
197483: p_accounting_class_code => 'OFFSET'
197484: , p_ae_header_id => l_ae_header_id
197485: );
197486:

Line 197490: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

197486:
197487: --
197488: -- set rounding class
197489: --
197490: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
197491: 'OFFSET';
197492:
197493: --
197494: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 197494: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

197490: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
197491: 'OFFSET';
197492:
197493: --
197494: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
197495: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
197496: --
197497: -- bulk performance
197498: --

Line 197495: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

197491: 'OFFSET';
197492:
197493: --
197494: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
197495: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
197496: --
197497: -- bulk performance
197498: --
197499: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 197499: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

197495: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
197496: --
197497: -- bulk performance
197498: --
197499: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
197500:
197501: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
197502: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
197503:

Line 197501: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

197497: -- bulk performance
197498: --
197499: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
197500:
197501: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
197502: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
197503:
197504: -- 4955764
197505: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 197505: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

197501: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
197502: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
197503:
197504: -- 4955764
197505: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
197506: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
197507:
197508: -- 4458381 Public Sector Enh
197509:

Line 197533: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

197529: l_rec_acct_attrs.array_char_value(7) := p_source_94;
197530: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
197531: l_rec_acct_attrs.array_num_value(8) := p_source_95;
197532:
197533: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
197534: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
197535:
197536: ---------------------------------------------------------------------------------------------------------------
197537: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 197534: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

197530: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
197531: l_rec_acct_attrs.array_num_value(8) := p_source_95;
197532:
197533: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
197534: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
197535:
197536: ---------------------------------------------------------------------------------------------------------------
197537: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
197538: ---------------------------------------------------------------------------------------------------------------

Line 197537: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

197533: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
197534: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
197535:
197536: ---------------------------------------------------------------------------------------------------------------
197537: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
197538: ---------------------------------------------------------------------------------------------------------------
197539: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
197540:
197541: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 197539: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

197535:
197536: ---------------------------------------------------------------------------------------------------------------
197537: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
197538: ---------------------------------------------------------------------------------------------------------------
197539: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
197540:
197541: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
197542: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
197543:

Line 197541: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

197537: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
197538: ---------------------------------------------------------------------------------------------------------------
197539: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
197540:
197541: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
197542: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
197543:
197544: IF xla_accounting_cache_pkg.GetValueChar
197545: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 197542: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

197538: ---------------------------------------------------------------------------------------------------------------
197539: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
197540:
197541: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
197542: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
197543:
197544: IF xla_accounting_cache_pkg.GetValueChar
197545: (p_source_code => 'LEDGER_CATEGORY_CODE'
197546: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 197553: xla_ae_lines_pkg.BflowUpgEntry

197549: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
197550: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
197551: )
197552: THEN
197553: xla_ae_lines_pkg.BflowUpgEntry
197554: (p_business_method_code => l_bflow_method_code
197555: ,p_business_class_code => l_bflow_class_code
197556: ,p_balance_type => l_balance_type_code);
197557: ELSE

Line 197570: xla_ae_lines_pkg.SetLineDescription(

197566: --
197567: -- call description
197568: --
197569:
197570: xla_ae_lines_pkg.SetLineDescription(
197571: p_ae_header_id => l_ae_header_id
197572: ,p_description => Description_1 (
197573: p_application_id => p_application_id
197574: , p_ae_header_id => l_ae_header_id

Line 197607: xla_ae_lines_pkg.set_ccid(

197603: , x_value_type_code => l_adr_value_type_code
197604: , p_side => 'NA'
197605: );
197606:
197607: xla_ae_lines_pkg.set_ccid(
197608: p_code_combination_id => l_ccid
197609: , p_value_type_code => l_adr_value_type_code
197610: , p_transaction_coa_id => l_adr_transaction_coa_id
197611: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 197643: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

197639: xla_accounting_err_pkg.build_message
197640: (p_appli_s_name => 'XLA'
197641: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
197642: ,p_token_1 => 'LINE_NUMBER'
197643: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
197644: ,p_token_2 => 'LINE_TYPE_NAME'
197645: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
197646: l_component_type
197647: ,l_component_code

Line 197679: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

197675: --
197676: --
197677: ------------------------------------------------------------------------------------------------
197678: -- 4219869 Business Flow
197679: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
197680: -- Prior Entry. Currently, the following code is always generated.
197681: ------------------------------------------------------------------------------------------------
197682: XLA_AE_LINES_PKG.ValidateCurrentLine;
197683:

Line 197682: XLA_AE_LINES_PKG.ValidateCurrentLine;

197678: -- 4219869 Business Flow
197679: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
197680: -- Prior Entry. Currently, the following code is always generated.
197681: ------------------------------------------------------------------------------------------------
197682: XLA_AE_LINES_PKG.ValidateCurrentLine;
197683:
197684: ------------------------------------------------------------------------------------
197685: -- 4219869 Business Flow
197686: -- Populated credit and debit amounts -- Need to generate this within IF

Line 197688: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

197684: ------------------------------------------------------------------------------------
197685: -- 4219869 Business Flow
197686: -- Populated credit and debit amounts -- Need to generate this within IF
197687: ------------------------------------------------------------------------------------
197688: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
197689:
197690: ----------------------------------------------------------------------------------
197691: -- 4219869 Business Flow
197692: -- Update journal entry status -- Need to generate this within IF

Line 197720: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

197716: -- To allow MPA report to determine if it should generate report process
197717: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
197718: ------------------------------------------------------------------------------------------
197719:
197720: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
197721: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
197722: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
197723: -- call ADRs
197724: -- Bug 4922099

Line 197721: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

197717: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
197718: ------------------------------------------------------------------------------------------
197719:
197720: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
197721: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
197722: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
197723: -- call ADRs
197724: -- Bug 4922099
197725: --

Line 197745: xla_ae_lines_pkg.set_ccid(

197741: , x_value_type_code => l_adr_value_type_code
197742: , p_side => 'NA'
197743: );
197744:
197745: xla_ae_lines_pkg.set_ccid(
197746: p_code_combination_id => l_ccid
197747: , p_value_type_code => l_adr_value_type_code
197748: , p_transaction_coa_id => l_adr_transaction_coa_id
197749: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 197768: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

197764:
197765: --
197766: -- Update the line information that should be overwritten
197767: --
197768: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
197769: p_header_num => 1);
197770: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
197771:
197772: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 197770: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

197766: -- Update the line information that should be overwritten
197767: --
197768: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
197769: p_header_num => 1);
197770: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
197771:
197772: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
197773:
197774: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 197772: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

197768: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
197769: p_header_num => 1);
197770: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
197771:
197772: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
197773:
197774: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
197775: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
197776: END IF;

Line 197775: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

197771:
197772: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
197773:
197774: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
197775: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
197776: END IF;
197777:
197778: --
197779: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 197782: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

197778: --
197779: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
197780: --
197781: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
197782: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
197783: ELSE
197784: ---------------------------------------------------------------------------------------------------
197785: -- 4262811a Switch Sign
197786: ---------------------------------------------------------------------------------------------------

Line 197787: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

197783: ELSE
197784: ---------------------------------------------------------------------------------------------------
197785: -- 4262811a Switch Sign
197786: ---------------------------------------------------------------------------------------------------
197787: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
197788: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
197789: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
197790: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
197791: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 197788: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

197784: ---------------------------------------------------------------------------------------------------
197785: -- 4262811a Switch Sign
197786: ---------------------------------------------------------------------------------------------------
197787: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
197788: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
197789: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
197790: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
197791: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
197792: -- 5132302

Line 197789: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

197785: -- 4262811a Switch Sign
197786: ---------------------------------------------------------------------------------------------------
197787: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
197788: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
197789: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
197790: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
197791: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
197792: -- 5132302
197793: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 197790: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

197786: ---------------------------------------------------------------------------------------------------
197787: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
197788: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
197789: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
197790: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
197791: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
197792: -- 5132302
197793: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
197794: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 197791: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

197787: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
197788: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
197789: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
197790: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
197791: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
197792: -- 5132302
197793: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
197794: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
197795:

Line 197793: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

197789: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
197790: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
197791: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
197792: -- 5132302
197793: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
197794: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
197795:
197796: END IF;
197797:

Line 197794: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

197790: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
197791: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
197792: -- 5132302
197793: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
197794: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
197795:
197796: END IF;
197797:
197798: -- 4955764

Line 197799: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

197795:
197796: END IF;
197797:
197798: -- 4955764
197799: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
197800: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
197801:
197802:
197803: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 197803: XLA_AE_LINES_PKG.ValidateCurrentLine;

197799: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
197800: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
197801:
197802:
197803: XLA_AE_LINES_PKG.ValidateCurrentLine;
197804: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
197805:
197806: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
197807: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 197804: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

197800: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
197801:
197802:
197803: XLA_AE_LINES_PKG.ValidateCurrentLine;
197804: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
197805:
197806: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
197807: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
197808: ,p_balance_type_code => l_balance_type_code);

Line 197948: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

197944: --
197945: -- bulk performance
197946: --
197947: l_balance_type_code VARCHAR2(1);
197948: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
197949: l_log_module VARCHAR2(240);
197950:
197951: --
197952: -- Upgrade strategy

Line 198015: XLA_AE_LINES_PKG.SetNewLine;

198011: IF NVL(p_source_97,9E125) = 2
198012: THEN
198013:
198014: --
198015: XLA_AE_LINES_PKG.SetNewLine;
198016:
198017: p_balance_type_code := l_balance_type_code;
198018: -- set the flag so later we will know whether the gain loss line needs to be created
198019:

Line 198027: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

198023:
198024: --
198025: -- bulk performance
198026: --
198027: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
198028: p_header_num => 0); -- 4262811
198029: --
198030: -- set accounting line options
198031: --

Line 198032: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

198028: p_header_num => 0); -- 4262811
198029: --
198030: -- set accounting line options
198031: --
198032: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
198033: p_natural_side_code => 'D'
198034: , p_gain_or_loss_flag => 'N'
198035: , p_gl_transfer_mode_code => 'S'
198036: , p_acct_entry_type_code => 'A'

Line 198046: xla_ae_lines_pkg.SetAcctLineType

198042: --
198043: --
198044: -- set accounting line type info
198045: --
198046: xla_ae_lines_pkg.SetAcctLineType
198047: (p_component_type => l_component_type
198048: ,p_event_type_code => l_event_type_code
198049: ,p_line_definition_owner_code => l_line_definition_owner_code
198050: ,p_line_definition_code => l_line_definition_code

Line 198060: xla_ae_lines_pkg.SetAcctClass(

198056: ,p_event_class_code => l_event_class_code);
198057: --
198058: -- set accounting class
198059: --
198060: xla_ae_lines_pkg.SetAcctClass(
198061: p_accounting_class_code => 'OFFSET'
198062: , p_ae_header_id => l_ae_header_id
198063: );
198064:

Line 198068: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

198064:
198065: --
198066: -- set rounding class
198067: --
198068: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
198069: 'OFFSET';
198070:
198071: --
198072: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 198072: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

198068: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
198069: 'OFFSET';
198070:
198071: --
198072: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
198073: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
198074: --
198075: -- bulk performance
198076: --

Line 198073: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

198069: 'OFFSET';
198070:
198071: --
198072: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
198073: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
198074: --
198075: -- bulk performance
198076: --
198077: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 198077: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

198073: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
198074: --
198075: -- bulk performance
198076: --
198077: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
198078:
198079: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
198080: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
198081:

Line 198079: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

198075: -- bulk performance
198076: --
198077: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
198078:
198079: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
198080: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
198081:
198082: -- 4955764
198083: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 198083: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

198079: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
198080: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
198081:
198082: -- 4955764
198083: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
198084: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
198085:
198086: -- 4458381 Public Sector Enh
198087:

Line 198111: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

198107: l_rec_acct_attrs.array_char_value(7) := p_source_94;
198108: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
198109: l_rec_acct_attrs.array_num_value(8) := p_source_95;
198110:
198111: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
198112: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
198113:
198114: ---------------------------------------------------------------------------------------------------------------
198115: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 198112: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

198108: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
198109: l_rec_acct_attrs.array_num_value(8) := p_source_95;
198110:
198111: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
198112: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
198113:
198114: ---------------------------------------------------------------------------------------------------------------
198115: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
198116: ---------------------------------------------------------------------------------------------------------------

Line 198115: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

198111: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
198112: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
198113:
198114: ---------------------------------------------------------------------------------------------------------------
198115: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
198116: ---------------------------------------------------------------------------------------------------------------
198117: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
198118:
198119: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 198117: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

198113:
198114: ---------------------------------------------------------------------------------------------------------------
198115: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
198116: ---------------------------------------------------------------------------------------------------------------
198117: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
198118:
198119: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
198120: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
198121:

Line 198119: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

198115: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
198116: ---------------------------------------------------------------------------------------------------------------
198117: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
198118:
198119: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
198120: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
198121:
198122: IF xla_accounting_cache_pkg.GetValueChar
198123: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 198120: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

198116: ---------------------------------------------------------------------------------------------------------------
198117: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
198118:
198119: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
198120: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
198121:
198122: IF xla_accounting_cache_pkg.GetValueChar
198123: (p_source_code => 'LEDGER_CATEGORY_CODE'
198124: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 198131: xla_ae_lines_pkg.BflowUpgEntry

198127: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
198128: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
198129: )
198130: THEN
198131: xla_ae_lines_pkg.BflowUpgEntry
198132: (p_business_method_code => l_bflow_method_code
198133: ,p_business_class_code => l_bflow_class_code
198134: ,p_balance_type => l_balance_type_code);
198135: ELSE

Line 198148: xla_ae_lines_pkg.SetLineDescription(

198144: --
198145: -- call description
198146: --
198147:
198148: xla_ae_lines_pkg.SetLineDescription(
198149: p_ae_header_id => l_ae_header_id
198150: ,p_description => Description_1 (
198151: p_application_id => p_application_id
198152: , p_ae_header_id => l_ae_header_id

Line 198185: xla_ae_lines_pkg.set_ccid(

198181: , x_value_type_code => l_adr_value_type_code
198182: , p_side => 'NA'
198183: );
198184:
198185: xla_ae_lines_pkg.set_ccid(
198186: p_code_combination_id => l_ccid
198187: , p_value_type_code => l_adr_value_type_code
198188: , p_transaction_coa_id => l_adr_transaction_coa_id
198189: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 198221: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

198217: xla_accounting_err_pkg.build_message
198218: (p_appli_s_name => 'XLA'
198219: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
198220: ,p_token_1 => 'LINE_NUMBER'
198221: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
198222: ,p_token_2 => 'LINE_TYPE_NAME'
198223: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
198224: l_component_type
198225: ,l_component_code

Line 198257: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

198253: --
198254: --
198255: ------------------------------------------------------------------------------------------------
198256: -- 4219869 Business Flow
198257: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
198258: -- Prior Entry. Currently, the following code is always generated.
198259: ------------------------------------------------------------------------------------------------
198260: XLA_AE_LINES_PKG.ValidateCurrentLine;
198261:

Line 198260: XLA_AE_LINES_PKG.ValidateCurrentLine;

198256: -- 4219869 Business Flow
198257: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
198258: -- Prior Entry. Currently, the following code is always generated.
198259: ------------------------------------------------------------------------------------------------
198260: XLA_AE_LINES_PKG.ValidateCurrentLine;
198261:
198262: ------------------------------------------------------------------------------------
198263: -- 4219869 Business Flow
198264: -- Populated credit and debit amounts -- Need to generate this within IF

Line 198266: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

198262: ------------------------------------------------------------------------------------
198263: -- 4219869 Business Flow
198264: -- Populated credit and debit amounts -- Need to generate this within IF
198265: ------------------------------------------------------------------------------------
198266: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
198267:
198268: ----------------------------------------------------------------------------------
198269: -- 4219869 Business Flow
198270: -- Update journal entry status -- Need to generate this within IF

Line 198298: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

198294: -- To allow MPA report to determine if it should generate report process
198295: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
198296: ------------------------------------------------------------------------------------------
198297:
198298: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
198299: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
198300: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
198301: -- call ADRs
198302: -- Bug 4922099

Line 198299: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

198295: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
198296: ------------------------------------------------------------------------------------------
198297:
198298: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
198299: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
198300: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
198301: -- call ADRs
198302: -- Bug 4922099
198303: --

Line 198323: xla_ae_lines_pkg.set_ccid(

198319: , x_value_type_code => l_adr_value_type_code
198320: , p_side => 'NA'
198321: );
198322:
198323: xla_ae_lines_pkg.set_ccid(
198324: p_code_combination_id => l_ccid
198325: , p_value_type_code => l_adr_value_type_code
198326: , p_transaction_coa_id => l_adr_transaction_coa_id
198327: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 198346: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

198342:
198343: --
198344: -- Update the line information that should be overwritten
198345: --
198346: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
198347: p_header_num => 1);
198348: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
198349:
198350: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 198348: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

198344: -- Update the line information that should be overwritten
198345: --
198346: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
198347: p_header_num => 1);
198348: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
198349:
198350: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
198351:
198352: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 198350: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

198346: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
198347: p_header_num => 1);
198348: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
198349:
198350: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
198351:
198352: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
198353: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
198354: END IF;

Line 198353: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

198349:
198350: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
198351:
198352: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
198353: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
198354: END IF;
198355:
198356: --
198357: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 198360: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

198356: --
198357: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
198358: --
198359: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
198360: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
198361: ELSE
198362: ---------------------------------------------------------------------------------------------------
198363: -- 4262811a Switch Sign
198364: ---------------------------------------------------------------------------------------------------

Line 198365: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

198361: ELSE
198362: ---------------------------------------------------------------------------------------------------
198363: -- 4262811a Switch Sign
198364: ---------------------------------------------------------------------------------------------------
198365: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
198366: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
198367: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
198368: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
198369: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 198366: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

198362: ---------------------------------------------------------------------------------------------------
198363: -- 4262811a Switch Sign
198364: ---------------------------------------------------------------------------------------------------
198365: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
198366: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
198367: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
198368: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
198369: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
198370: -- 5132302

Line 198367: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

198363: -- 4262811a Switch Sign
198364: ---------------------------------------------------------------------------------------------------
198365: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
198366: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
198367: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
198368: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
198369: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
198370: -- 5132302
198371: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 198368: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

198364: ---------------------------------------------------------------------------------------------------
198365: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
198366: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
198367: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
198368: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
198369: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
198370: -- 5132302
198371: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
198372: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 198369: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

198365: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
198366: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
198367: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
198368: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
198369: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
198370: -- 5132302
198371: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
198372: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
198373:

Line 198371: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

198367: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
198368: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
198369: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
198370: -- 5132302
198371: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
198372: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
198373:
198374: END IF;
198375:

Line 198372: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

198368: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
198369: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
198370: -- 5132302
198371: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
198372: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
198373:
198374: END IF;
198375:
198376: -- 4955764

Line 198377: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

198373:
198374: END IF;
198375:
198376: -- 4955764
198377: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
198378: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
198379:
198380:
198381: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 198381: XLA_AE_LINES_PKG.ValidateCurrentLine;

198377: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
198378: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
198379:
198380:
198381: XLA_AE_LINES_PKG.ValidateCurrentLine;
198382: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
198383:
198384: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
198385: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 198382: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

198378: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
198379:
198380:
198381: XLA_AE_LINES_PKG.ValidateCurrentLine;
198382: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
198383:
198384: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
198385: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
198386: ,p_balance_type_code => l_balance_type_code);

Line 198526: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

198522: --
198523: -- bulk performance
198524: --
198525: l_balance_type_code VARCHAR2(1);
198526: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
198527: l_log_module VARCHAR2(240);
198528:
198529: --
198530: -- Upgrade strategy

Line 198593: XLA_AE_LINES_PKG.SetNewLine;

198589: IF NVL(p_source_97,9E125) = 2
198590: THEN
198591:
198592: --
198593: XLA_AE_LINES_PKG.SetNewLine;
198594:
198595: p_balance_type_code := l_balance_type_code;
198596: -- set the flag so later we will know whether the gain loss line needs to be created
198597:

Line 198605: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

198601:
198602: --
198603: -- bulk performance
198604: --
198605: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
198606: p_header_num => 0); -- 4262811
198607: --
198608: -- set accounting line options
198609: --

Line 198610: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

198606: p_header_num => 0); -- 4262811
198607: --
198608: -- set accounting line options
198609: --
198610: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
198611: p_natural_side_code => 'D'
198612: , p_gain_or_loss_flag => 'N'
198613: , p_gl_transfer_mode_code => 'S'
198614: , p_acct_entry_type_code => 'A'

Line 198624: xla_ae_lines_pkg.SetAcctLineType

198620: --
198621: --
198622: -- set accounting line type info
198623: --
198624: xla_ae_lines_pkg.SetAcctLineType
198625: (p_component_type => l_component_type
198626: ,p_event_type_code => l_event_type_code
198627: ,p_line_definition_owner_code => l_line_definition_owner_code
198628: ,p_line_definition_code => l_line_definition_code

Line 198638: xla_ae_lines_pkg.SetAcctClass(

198634: ,p_event_class_code => l_event_class_code);
198635: --
198636: -- set accounting class
198637: --
198638: xla_ae_lines_pkg.SetAcctClass(
198639: p_accounting_class_code => 'OFFSET'
198640: , p_ae_header_id => l_ae_header_id
198641: );
198642:

Line 198646: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

198642:
198643: --
198644: -- set rounding class
198645: --
198646: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
198647: 'OFFSET';
198648:
198649: --
198650: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 198650: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

198646: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
198647: 'OFFSET';
198648:
198649: --
198650: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
198651: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
198652: --
198653: -- bulk performance
198654: --

Line 198651: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

198647: 'OFFSET';
198648:
198649: --
198650: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
198651: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
198652: --
198653: -- bulk performance
198654: --
198655: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 198655: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

198651: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
198652: --
198653: -- bulk performance
198654: --
198655: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
198656:
198657: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
198658: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
198659:

Line 198657: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

198653: -- bulk performance
198654: --
198655: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
198656:
198657: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
198658: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
198659:
198660: -- 4955764
198661: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 198661: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

198657: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
198658: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
198659:
198660: -- 4955764
198661: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
198662: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
198663:
198664: -- 4458381 Public Sector Enh
198665:

Line 198689: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

198685: l_rec_acct_attrs.array_char_value(7) := p_source_94;
198686: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
198687: l_rec_acct_attrs.array_num_value(8) := p_source_95;
198688:
198689: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
198690: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
198691:
198692: ---------------------------------------------------------------------------------------------------------------
198693: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 198690: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

198686: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
198687: l_rec_acct_attrs.array_num_value(8) := p_source_95;
198688:
198689: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
198690: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
198691:
198692: ---------------------------------------------------------------------------------------------------------------
198693: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
198694: ---------------------------------------------------------------------------------------------------------------

Line 198693: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

198689: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
198690: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
198691:
198692: ---------------------------------------------------------------------------------------------------------------
198693: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
198694: ---------------------------------------------------------------------------------------------------------------
198695: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
198696:
198697: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 198695: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

198691:
198692: ---------------------------------------------------------------------------------------------------------------
198693: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
198694: ---------------------------------------------------------------------------------------------------------------
198695: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
198696:
198697: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
198698: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
198699:

Line 198697: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

198693: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
198694: ---------------------------------------------------------------------------------------------------------------
198695: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
198696:
198697: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
198698: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
198699:
198700: IF xla_accounting_cache_pkg.GetValueChar
198701: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 198698: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

198694: ---------------------------------------------------------------------------------------------------------------
198695: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
198696:
198697: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
198698: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
198699:
198700: IF xla_accounting_cache_pkg.GetValueChar
198701: (p_source_code => 'LEDGER_CATEGORY_CODE'
198702: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 198709: xla_ae_lines_pkg.BflowUpgEntry

198705: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
198706: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
198707: )
198708: THEN
198709: xla_ae_lines_pkg.BflowUpgEntry
198710: (p_business_method_code => l_bflow_method_code
198711: ,p_business_class_code => l_bflow_class_code
198712: ,p_balance_type => l_balance_type_code);
198713: ELSE

Line 198726: xla_ae_lines_pkg.SetLineDescription(

198722: --
198723: -- call description
198724: --
198725:
198726: xla_ae_lines_pkg.SetLineDescription(
198727: p_ae_header_id => l_ae_header_id
198728: ,p_description => Description_1 (
198729: p_application_id => p_application_id
198730: , p_ae_header_id => l_ae_header_id

Line 198763: xla_ae_lines_pkg.set_ccid(

198759: , x_value_type_code => l_adr_value_type_code
198760: , p_side => 'NA'
198761: );
198762:
198763: xla_ae_lines_pkg.set_ccid(
198764: p_code_combination_id => l_ccid
198765: , p_value_type_code => l_adr_value_type_code
198766: , p_transaction_coa_id => l_adr_transaction_coa_id
198767: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 198799: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

198795: xla_accounting_err_pkg.build_message
198796: (p_appli_s_name => 'XLA'
198797: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
198798: ,p_token_1 => 'LINE_NUMBER'
198799: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
198800: ,p_token_2 => 'LINE_TYPE_NAME'
198801: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
198802: l_component_type
198803: ,l_component_code

Line 198835: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

198831: --
198832: --
198833: ------------------------------------------------------------------------------------------------
198834: -- 4219869 Business Flow
198835: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
198836: -- Prior Entry. Currently, the following code is always generated.
198837: ------------------------------------------------------------------------------------------------
198838: XLA_AE_LINES_PKG.ValidateCurrentLine;
198839:

Line 198838: XLA_AE_LINES_PKG.ValidateCurrentLine;

198834: -- 4219869 Business Flow
198835: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
198836: -- Prior Entry. Currently, the following code is always generated.
198837: ------------------------------------------------------------------------------------------------
198838: XLA_AE_LINES_PKG.ValidateCurrentLine;
198839:
198840: ------------------------------------------------------------------------------------
198841: -- 4219869 Business Flow
198842: -- Populated credit and debit amounts -- Need to generate this within IF

Line 198844: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

198840: ------------------------------------------------------------------------------------
198841: -- 4219869 Business Flow
198842: -- Populated credit and debit amounts -- Need to generate this within IF
198843: ------------------------------------------------------------------------------------
198844: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
198845:
198846: ----------------------------------------------------------------------------------
198847: -- 4219869 Business Flow
198848: -- Update journal entry status -- Need to generate this within IF

Line 198876: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

198872: -- To allow MPA report to determine if it should generate report process
198873: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
198874: ------------------------------------------------------------------------------------------
198875:
198876: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
198877: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
198878: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
198879: -- call ADRs
198880: -- Bug 4922099

Line 198877: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

198873: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
198874: ------------------------------------------------------------------------------------------
198875:
198876: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
198877: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
198878: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
198879: -- call ADRs
198880: -- Bug 4922099
198881: --

Line 198901: xla_ae_lines_pkg.set_ccid(

198897: , x_value_type_code => l_adr_value_type_code
198898: , p_side => 'NA'
198899: );
198900:
198901: xla_ae_lines_pkg.set_ccid(
198902: p_code_combination_id => l_ccid
198903: , p_value_type_code => l_adr_value_type_code
198904: , p_transaction_coa_id => l_adr_transaction_coa_id
198905: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 198924: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

198920:
198921: --
198922: -- Update the line information that should be overwritten
198923: --
198924: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
198925: p_header_num => 1);
198926: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
198927:
198928: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 198926: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

198922: -- Update the line information that should be overwritten
198923: --
198924: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
198925: p_header_num => 1);
198926: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
198927:
198928: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
198929:
198930: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 198928: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

198924: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
198925: p_header_num => 1);
198926: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
198927:
198928: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
198929:
198930: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
198931: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
198932: END IF;

Line 198931: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

198927:
198928: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
198929:
198930: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
198931: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
198932: END IF;
198933:
198934: --
198935: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 198938: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

198934: --
198935: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
198936: --
198937: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
198938: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
198939: ELSE
198940: ---------------------------------------------------------------------------------------------------
198941: -- 4262811a Switch Sign
198942: ---------------------------------------------------------------------------------------------------

Line 198943: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

198939: ELSE
198940: ---------------------------------------------------------------------------------------------------
198941: -- 4262811a Switch Sign
198942: ---------------------------------------------------------------------------------------------------
198943: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
198944: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
198945: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
198946: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
198947: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 198944: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

198940: ---------------------------------------------------------------------------------------------------
198941: -- 4262811a Switch Sign
198942: ---------------------------------------------------------------------------------------------------
198943: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
198944: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
198945: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
198946: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
198947: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
198948: -- 5132302

Line 198945: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

198941: -- 4262811a Switch Sign
198942: ---------------------------------------------------------------------------------------------------
198943: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
198944: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
198945: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
198946: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
198947: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
198948: -- 5132302
198949: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 198946: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

198942: ---------------------------------------------------------------------------------------------------
198943: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
198944: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
198945: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
198946: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
198947: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
198948: -- 5132302
198949: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
198950: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 198947: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

198943: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
198944: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
198945: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
198946: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
198947: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
198948: -- 5132302
198949: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
198950: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
198951:

Line 198949: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

198945: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
198946: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
198947: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
198948: -- 5132302
198949: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
198950: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
198951:
198952: END IF;
198953:

Line 198950: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

198946: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
198947: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
198948: -- 5132302
198949: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
198950: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
198951:
198952: END IF;
198953:
198954: -- 4955764

Line 198955: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

198951:
198952: END IF;
198953:
198954: -- 4955764
198955: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
198956: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
198957:
198958:
198959: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 198959: XLA_AE_LINES_PKG.ValidateCurrentLine;

198955: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
198956: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
198957:
198958:
198959: XLA_AE_LINES_PKG.ValidateCurrentLine;
198960: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
198961:
198962: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
198963: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 198960: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

198956: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
198957:
198958:
198959: XLA_AE_LINES_PKG.ValidateCurrentLine;
198960: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
198961:
198962: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
198963: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
198964: ,p_balance_type_code => l_balance_type_code);

Line 199107: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

199103: --
199104: -- bulk performance
199105: --
199106: l_balance_type_code VARCHAR2(1);
199107: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
199108: l_log_module VARCHAR2(240);
199109:
199110: --
199111: -- Upgrade strategy

Line 199182: XLA_AE_LINES_PKG.SetNewLine;

199178: NVL(p_source_62,9E125) = 13)
199179: THEN
199180:
199181: --
199182: XLA_AE_LINES_PKG.SetNewLine;
199183:
199184: p_balance_type_code := l_balance_type_code;
199185: -- set the flag so later we will know whether the gain loss line needs to be created
199186:

Line 199194: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

199190:
199191: --
199192: -- bulk performance
199193: --
199194: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
199195: p_header_num => 0); -- 4262811
199196: --
199197: -- set accounting line options
199198: --

Line 199199: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

199195: p_header_num => 0); -- 4262811
199196: --
199197: -- set accounting line options
199198: --
199199: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
199200: p_natural_side_code => 'D'
199201: , p_gain_or_loss_flag => 'N'
199202: , p_gl_transfer_mode_code => 'S'
199203: , p_acct_entry_type_code => 'A'

Line 199213: xla_ae_lines_pkg.SetAcctLineType

199209: --
199210: --
199211: -- set accounting line type info
199212: --
199213: xla_ae_lines_pkg.SetAcctLineType
199214: (p_component_type => l_component_type
199215: ,p_event_type_code => l_event_type_code
199216: ,p_line_definition_owner_code => l_line_definition_owner_code
199217: ,p_line_definition_code => l_line_definition_code

Line 199227: xla_ae_lines_pkg.SetAcctClass(

199223: ,p_event_class_code => l_event_class_code);
199224: --
199225: -- set accounting class
199226: --
199227: xla_ae_lines_pkg.SetAcctClass(
199228: p_accounting_class_code => 'OFFSET'
199229: , p_ae_header_id => l_ae_header_id
199230: );
199231:

Line 199235: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

199231:
199232: --
199233: -- set rounding class
199234: --
199235: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
199236: 'OFFSET';
199237:
199238: --
199239: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 199239: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

199235: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
199236: 'OFFSET';
199237:
199238: --
199239: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
199240: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
199241: --
199242: -- bulk performance
199243: --

Line 199240: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

199236: 'OFFSET';
199237:
199238: --
199239: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
199240: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
199241: --
199242: -- bulk performance
199243: --
199244: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 199244: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

199240: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
199241: --
199242: -- bulk performance
199243: --
199244: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
199245:
199246: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
199247: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
199248:

Line 199246: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

199242: -- bulk performance
199243: --
199244: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
199245:
199246: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
199247: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
199248:
199249: -- 4955764
199250: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 199250: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

199246: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
199247: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
199248:
199249: -- 4955764
199250: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
199251: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
199252:
199253: -- 4458381 Public Sector Enh
199254:

Line 199278: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

199274: l_rec_acct_attrs.array_char_value(7) := p_source_94;
199275: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
199276: l_rec_acct_attrs.array_num_value(8) := p_source_95;
199277:
199278: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
199279: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
199280:
199281: ---------------------------------------------------------------------------------------------------------------
199282: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 199279: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

199275: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
199276: l_rec_acct_attrs.array_num_value(8) := p_source_95;
199277:
199278: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
199279: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
199280:
199281: ---------------------------------------------------------------------------------------------------------------
199282: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
199283: ---------------------------------------------------------------------------------------------------------------

Line 199282: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

199278: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
199279: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
199280:
199281: ---------------------------------------------------------------------------------------------------------------
199282: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
199283: ---------------------------------------------------------------------------------------------------------------
199284: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
199285:
199286: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 199284: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

199280:
199281: ---------------------------------------------------------------------------------------------------------------
199282: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
199283: ---------------------------------------------------------------------------------------------------------------
199284: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
199285:
199286: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
199287: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
199288:

Line 199286: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

199282: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
199283: ---------------------------------------------------------------------------------------------------------------
199284: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
199285:
199286: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
199287: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
199288:
199289: IF xla_accounting_cache_pkg.GetValueChar
199290: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 199287: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

199283: ---------------------------------------------------------------------------------------------------------------
199284: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
199285:
199286: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
199287: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
199288:
199289: IF xla_accounting_cache_pkg.GetValueChar
199290: (p_source_code => 'LEDGER_CATEGORY_CODE'
199291: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 199298: xla_ae_lines_pkg.BflowUpgEntry

199294: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
199295: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
199296: )
199297: THEN
199298: xla_ae_lines_pkg.BflowUpgEntry
199299: (p_business_method_code => l_bflow_method_code
199300: ,p_business_class_code => l_bflow_class_code
199301: ,p_balance_type => l_balance_type_code);
199302: ELSE

Line 199315: xla_ae_lines_pkg.SetLineDescription(

199311: --
199312: -- call description
199313: --
199314:
199315: xla_ae_lines_pkg.SetLineDescription(
199316: p_ae_header_id => l_ae_header_id
199317: ,p_description => Description_1 (
199318: p_application_id => p_application_id
199319: , p_ae_header_id => l_ae_header_id

Line 199352: xla_ae_lines_pkg.set_ccid(

199348: , x_value_type_code => l_adr_value_type_code
199349: , p_side => 'NA'
199350: );
199351:
199352: xla_ae_lines_pkg.set_ccid(
199353: p_code_combination_id => l_ccid
199354: , p_value_type_code => l_adr_value_type_code
199355: , p_transaction_coa_id => l_adr_transaction_coa_id
199356: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 199388: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

199384: xla_accounting_err_pkg.build_message
199385: (p_appli_s_name => 'XLA'
199386: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
199387: ,p_token_1 => 'LINE_NUMBER'
199388: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
199389: ,p_token_2 => 'LINE_TYPE_NAME'
199390: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
199391: l_component_type
199392: ,l_component_code

Line 199424: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

199420: --
199421: --
199422: ------------------------------------------------------------------------------------------------
199423: -- 4219869 Business Flow
199424: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
199425: -- Prior Entry. Currently, the following code is always generated.
199426: ------------------------------------------------------------------------------------------------
199427: XLA_AE_LINES_PKG.ValidateCurrentLine;
199428:

Line 199427: XLA_AE_LINES_PKG.ValidateCurrentLine;

199423: -- 4219869 Business Flow
199424: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
199425: -- Prior Entry. Currently, the following code is always generated.
199426: ------------------------------------------------------------------------------------------------
199427: XLA_AE_LINES_PKG.ValidateCurrentLine;
199428:
199429: ------------------------------------------------------------------------------------
199430: -- 4219869 Business Flow
199431: -- Populated credit and debit amounts -- Need to generate this within IF

Line 199433: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

199429: ------------------------------------------------------------------------------------
199430: -- 4219869 Business Flow
199431: -- Populated credit and debit amounts -- Need to generate this within IF
199432: ------------------------------------------------------------------------------------
199433: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
199434:
199435: ----------------------------------------------------------------------------------
199436: -- 4219869 Business Flow
199437: -- Update journal entry status -- Need to generate this within IF

Line 199465: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

199461: -- To allow MPA report to determine if it should generate report process
199462: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
199463: ------------------------------------------------------------------------------------------
199464:
199465: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
199466: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
199467: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
199468: -- call ADRs
199469: -- Bug 4922099

Line 199466: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

199462: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
199463: ------------------------------------------------------------------------------------------
199464:
199465: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
199466: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
199467: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
199468: -- call ADRs
199469: -- Bug 4922099
199470: --

Line 199490: xla_ae_lines_pkg.set_ccid(

199486: , x_value_type_code => l_adr_value_type_code
199487: , p_side => 'NA'
199488: );
199489:
199490: xla_ae_lines_pkg.set_ccid(
199491: p_code_combination_id => l_ccid
199492: , p_value_type_code => l_adr_value_type_code
199493: , p_transaction_coa_id => l_adr_transaction_coa_id
199494: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 199513: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

199509:
199510: --
199511: -- Update the line information that should be overwritten
199512: --
199513: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
199514: p_header_num => 1);
199515: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
199516:
199517: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 199515: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

199511: -- Update the line information that should be overwritten
199512: --
199513: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
199514: p_header_num => 1);
199515: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
199516:
199517: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
199518:
199519: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 199517: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

199513: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
199514: p_header_num => 1);
199515: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
199516:
199517: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
199518:
199519: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
199520: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
199521: END IF;

Line 199520: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

199516:
199517: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
199518:
199519: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
199520: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
199521: END IF;
199522:
199523: --
199524: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 199527: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

199523: --
199524: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
199525: --
199526: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
199527: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
199528: ELSE
199529: ---------------------------------------------------------------------------------------------------
199530: -- 4262811a Switch Sign
199531: ---------------------------------------------------------------------------------------------------

Line 199532: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

199528: ELSE
199529: ---------------------------------------------------------------------------------------------------
199530: -- 4262811a Switch Sign
199531: ---------------------------------------------------------------------------------------------------
199532: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
199533: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
199534: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
199535: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
199536: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 199533: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

199529: ---------------------------------------------------------------------------------------------------
199530: -- 4262811a Switch Sign
199531: ---------------------------------------------------------------------------------------------------
199532: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
199533: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
199534: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
199535: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
199536: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
199537: -- 5132302

Line 199534: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

199530: -- 4262811a Switch Sign
199531: ---------------------------------------------------------------------------------------------------
199532: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
199533: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
199534: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
199535: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
199536: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
199537: -- 5132302
199538: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 199535: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

199531: ---------------------------------------------------------------------------------------------------
199532: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
199533: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
199534: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
199535: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
199536: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
199537: -- 5132302
199538: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
199539: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 199536: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

199532: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
199533: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
199534: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
199535: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
199536: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
199537: -- 5132302
199538: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
199539: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
199540:

Line 199538: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

199534: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
199535: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
199536: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
199537: -- 5132302
199538: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
199539: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
199540:
199541: END IF;
199542:

Line 199539: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

199535: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
199536: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
199537: -- 5132302
199538: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
199539: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
199540:
199541: END IF;
199542:
199543: -- 4955764

Line 199544: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

199540:
199541: END IF;
199542:
199543: -- 4955764
199544: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
199545: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
199546:
199547:
199548: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 199548: XLA_AE_LINES_PKG.ValidateCurrentLine;

199544: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
199545: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
199546:
199547:
199548: XLA_AE_LINES_PKG.ValidateCurrentLine;
199549: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
199550:
199551: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
199552: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 199549: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

199545: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
199546:
199547:
199548: XLA_AE_LINES_PKG.ValidateCurrentLine;
199549: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
199550:
199551: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
199552: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
199553: ,p_balance_type_code => l_balance_type_code);

Line 199713: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

199709: --
199710: -- bulk performance
199711: --
199712: l_balance_type_code VARCHAR2(1);
199713: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
199714: l_log_module VARCHAR2(240);
199715:
199716: --
199717: -- Upgrade strategy

Line 199780: XLA_AE_LINES_PKG.SetNewLine;

199776: IF NVL(p_source_97,9E125) = 2
199777: THEN
199778:
199779: --
199780: XLA_AE_LINES_PKG.SetNewLine;
199781:
199782: p_balance_type_code := l_balance_type_code;
199783: -- set the flag so later we will know whether the gain loss line needs to be created
199784:

Line 199792: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

199788:
199789: --
199790: -- bulk performance
199791: --
199792: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
199793: p_header_num => 0); -- 4262811
199794: --
199795: -- set accounting line options
199796: --

Line 199797: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

199793: p_header_num => 0); -- 4262811
199794: --
199795: -- set accounting line options
199796: --
199797: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
199798: p_natural_side_code => 'D'
199799: , p_gain_or_loss_flag => 'N'
199800: , p_gl_transfer_mode_code => 'S'
199801: , p_acct_entry_type_code => 'A'

Line 199811: xla_ae_lines_pkg.SetAcctLineType

199807: --
199808: --
199809: -- set accounting line type info
199810: --
199811: xla_ae_lines_pkg.SetAcctLineType
199812: (p_component_type => l_component_type
199813: ,p_event_type_code => l_event_type_code
199814: ,p_line_definition_owner_code => l_line_definition_owner_code
199815: ,p_line_definition_code => l_line_definition_code

Line 199825: xla_ae_lines_pkg.SetAcctClass(

199821: ,p_event_class_code => l_event_class_code);
199822: --
199823: -- set accounting class
199824: --
199825: xla_ae_lines_pkg.SetAcctClass(
199826: p_accounting_class_code => 'OFFSET'
199827: , p_ae_header_id => l_ae_header_id
199828: );
199829:

Line 199833: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

199829:
199830: --
199831: -- set rounding class
199832: --
199833: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
199834: 'OFFSET';
199835:
199836: --
199837: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 199837: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

199833: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
199834: 'OFFSET';
199835:
199836: --
199837: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
199838: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
199839: --
199840: -- bulk performance
199841: --

Line 199838: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

199834: 'OFFSET';
199835:
199836: --
199837: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
199838: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
199839: --
199840: -- bulk performance
199841: --
199842: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 199842: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

199838: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
199839: --
199840: -- bulk performance
199841: --
199842: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
199843:
199844: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
199845: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
199846:

Line 199844: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

199840: -- bulk performance
199841: --
199842: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
199843:
199844: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
199845: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
199846:
199847: -- 4955764
199848: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 199848: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

199844: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
199845: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
199846:
199847: -- 4955764
199848: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
199849: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
199850:
199851: -- 4458381 Public Sector Enh
199852:

Line 199908: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

199904: l_rec_acct_attrs.array_num_value(23) := p_source_96;
199905: l_rec_acct_attrs.array_acct_attr_code(24) := 'UPG_DR_ENC_TYPE_ID';
199906: l_rec_acct_attrs.array_num_value(24) := p_source_96;
199907:
199908: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
199909: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
199910:
199911: ---------------------------------------------------------------------------------------------------------------
199912: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 199909: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

199905: l_rec_acct_attrs.array_acct_attr_code(24) := 'UPG_DR_ENC_TYPE_ID';
199906: l_rec_acct_attrs.array_num_value(24) := p_source_96;
199907:
199908: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
199909: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
199910:
199911: ---------------------------------------------------------------------------------------------------------------
199912: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
199913: ---------------------------------------------------------------------------------------------------------------

Line 199912: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

199908: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
199909: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
199910:
199911: ---------------------------------------------------------------------------------------------------------------
199912: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
199913: ---------------------------------------------------------------------------------------------------------------
199914: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
199915:
199916: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 199914: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

199910:
199911: ---------------------------------------------------------------------------------------------------------------
199912: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
199913: ---------------------------------------------------------------------------------------------------------------
199914: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
199915:
199916: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
199917: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
199918:

Line 199916: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

199912: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
199913: ---------------------------------------------------------------------------------------------------------------
199914: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
199915:
199916: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
199917: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
199918:
199919: IF xla_accounting_cache_pkg.GetValueChar
199920: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 199917: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

199913: ---------------------------------------------------------------------------------------------------------------
199914: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
199915:
199916: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
199917: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
199918:
199919: IF xla_accounting_cache_pkg.GetValueChar
199920: (p_source_code => 'LEDGER_CATEGORY_CODE'
199921: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 199928: xla_ae_lines_pkg.BflowUpgEntry

199924: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
199925: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
199926: )
199927: THEN
199928: xla_ae_lines_pkg.BflowUpgEntry
199929: (p_business_method_code => l_bflow_method_code
199930: ,p_business_class_code => l_bflow_class_code
199931: ,p_balance_type => l_balance_type_code);
199932: ELSE

Line 199945: xla_ae_lines_pkg.SetLineDescription(

199941: --
199942: -- call description
199943: --
199944:
199945: xla_ae_lines_pkg.SetLineDescription(
199946: p_ae_header_id => l_ae_header_id
199947: ,p_description => Description_1 (
199948: p_application_id => p_application_id
199949: , p_ae_header_id => l_ae_header_id

Line 199982: xla_ae_lines_pkg.set_ccid(

199978: , x_value_type_code => l_adr_value_type_code
199979: , p_side => 'NA'
199980: );
199981:
199982: xla_ae_lines_pkg.set_ccid(
199983: p_code_combination_id => l_ccid
199984: , p_value_type_code => l_adr_value_type_code
199985: , p_transaction_coa_id => l_adr_transaction_coa_id
199986: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 200018: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

200014: xla_accounting_err_pkg.build_message
200015: (p_appli_s_name => 'XLA'
200016: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
200017: ,p_token_1 => 'LINE_NUMBER'
200018: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
200019: ,p_token_2 => 'LINE_TYPE_NAME'
200020: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
200021: l_component_type
200022: ,l_component_code

Line 200054: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

200050: --
200051: --
200052: ------------------------------------------------------------------------------------------------
200053: -- 4219869 Business Flow
200054: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
200055: -- Prior Entry. Currently, the following code is always generated.
200056: ------------------------------------------------------------------------------------------------
200057: XLA_AE_LINES_PKG.ValidateCurrentLine;
200058:

Line 200057: XLA_AE_LINES_PKG.ValidateCurrentLine;

200053: -- 4219869 Business Flow
200054: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
200055: -- Prior Entry. Currently, the following code is always generated.
200056: ------------------------------------------------------------------------------------------------
200057: XLA_AE_LINES_PKG.ValidateCurrentLine;
200058:
200059: ------------------------------------------------------------------------------------
200060: -- 4219869 Business Flow
200061: -- Populated credit and debit amounts -- Need to generate this within IF

Line 200063: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

200059: ------------------------------------------------------------------------------------
200060: -- 4219869 Business Flow
200061: -- Populated credit and debit amounts -- Need to generate this within IF
200062: ------------------------------------------------------------------------------------
200063: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
200064:
200065: ----------------------------------------------------------------------------------
200066: -- 4219869 Business Flow
200067: -- Update journal entry status -- Need to generate this within IF

Line 200095: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

200091: -- To allow MPA report to determine if it should generate report process
200092: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
200093: ------------------------------------------------------------------------------------------
200094:
200095: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
200096: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
200097: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
200098: -- call ADRs
200099: -- Bug 4922099

Line 200096: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

200092: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
200093: ------------------------------------------------------------------------------------------
200094:
200095: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
200096: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
200097: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
200098: -- call ADRs
200099: -- Bug 4922099
200100: --

Line 200120: xla_ae_lines_pkg.set_ccid(

200116: , x_value_type_code => l_adr_value_type_code
200117: , p_side => 'NA'
200118: );
200119:
200120: xla_ae_lines_pkg.set_ccid(
200121: p_code_combination_id => l_ccid
200122: , p_value_type_code => l_adr_value_type_code
200123: , p_transaction_coa_id => l_adr_transaction_coa_id
200124: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 200143: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

200139:
200140: --
200141: -- Update the line information that should be overwritten
200142: --
200143: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
200144: p_header_num => 1);
200145: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
200146:
200147: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 200145: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

200141: -- Update the line information that should be overwritten
200142: --
200143: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
200144: p_header_num => 1);
200145: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
200146:
200147: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
200148:
200149: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 200147: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

200143: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
200144: p_header_num => 1);
200145: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
200146:
200147: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
200148:
200149: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
200150: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
200151: END IF;

Line 200150: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

200146:
200147: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
200148:
200149: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
200150: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
200151: END IF;
200152:
200153: --
200154: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 200157: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

200153: --
200154: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
200155: --
200156: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
200157: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
200158: ELSE
200159: ---------------------------------------------------------------------------------------------------
200160: -- 4262811a Switch Sign
200161: ---------------------------------------------------------------------------------------------------

Line 200162: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

200158: ELSE
200159: ---------------------------------------------------------------------------------------------------
200160: -- 4262811a Switch Sign
200161: ---------------------------------------------------------------------------------------------------
200162: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
200163: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
200164: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
200165: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
200166: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 200163: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

200159: ---------------------------------------------------------------------------------------------------
200160: -- 4262811a Switch Sign
200161: ---------------------------------------------------------------------------------------------------
200162: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
200163: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
200164: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
200165: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
200166: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
200167: -- 5132302

Line 200164: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

200160: -- 4262811a Switch Sign
200161: ---------------------------------------------------------------------------------------------------
200162: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
200163: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
200164: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
200165: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
200166: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
200167: -- 5132302
200168: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 200165: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

200161: ---------------------------------------------------------------------------------------------------
200162: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
200163: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
200164: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
200165: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
200166: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
200167: -- 5132302
200168: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
200169: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 200166: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

200162: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
200163: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
200164: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
200165: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
200166: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
200167: -- 5132302
200168: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
200169: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
200170:

Line 200168: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

200164: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
200165: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
200166: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
200167: -- 5132302
200168: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
200169: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
200170:
200171: END IF;
200172:

Line 200169: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

200165: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
200166: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
200167: -- 5132302
200168: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
200169: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
200170:
200171: END IF;
200172:
200173: -- 4955764

Line 200174: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

200170:
200171: END IF;
200172:
200173: -- 4955764
200174: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
200175: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
200176:
200177:
200178: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 200178: XLA_AE_LINES_PKG.ValidateCurrentLine;

200174: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
200175: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
200176:
200177:
200178: XLA_AE_LINES_PKG.ValidateCurrentLine;
200179: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
200180:
200181: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
200182: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 200179: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

200175: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
200176:
200177:
200178: XLA_AE_LINES_PKG.ValidateCurrentLine;
200179: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
200180:
200181: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
200182: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
200183: ,p_balance_type_code => l_balance_type_code);

Line 200323: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

200319: --
200320: -- bulk performance
200321: --
200322: l_balance_type_code VARCHAR2(1);
200323: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
200324: l_log_module VARCHAR2(240);
200325:
200326: --
200327: -- Upgrade strategy

Line 200390: XLA_AE_LINES_PKG.SetNewLine;

200386: IF NVL(p_source_97,9E125) = 2
200387: THEN
200388:
200389: --
200390: XLA_AE_LINES_PKG.SetNewLine;
200391:
200392: p_balance_type_code := l_balance_type_code;
200393: -- set the flag so later we will know whether the gain loss line needs to be created
200394:

Line 200402: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

200398:
200399: --
200400: -- bulk performance
200401: --
200402: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
200403: p_header_num => 0); -- 4262811
200404: --
200405: -- set accounting line options
200406: --

Line 200407: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

200403: p_header_num => 0); -- 4262811
200404: --
200405: -- set accounting line options
200406: --
200407: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
200408: p_natural_side_code => 'D'
200409: , p_gain_or_loss_flag => 'N'
200410: , p_gl_transfer_mode_code => 'S'
200411: , p_acct_entry_type_code => 'A'

Line 200421: xla_ae_lines_pkg.SetAcctLineType

200417: --
200418: --
200419: -- set accounting line type info
200420: --
200421: xla_ae_lines_pkg.SetAcctLineType
200422: (p_component_type => l_component_type
200423: ,p_event_type_code => l_event_type_code
200424: ,p_line_definition_owner_code => l_line_definition_owner_code
200425: ,p_line_definition_code => l_line_definition_code

Line 200435: xla_ae_lines_pkg.SetAcctClass(

200431: ,p_event_class_code => l_event_class_code);
200432: --
200433: -- set accounting class
200434: --
200435: xla_ae_lines_pkg.SetAcctClass(
200436: p_accounting_class_code => 'OFFSET'
200437: , p_ae_header_id => l_ae_header_id
200438: );
200439:

Line 200443: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

200439:
200440: --
200441: -- set rounding class
200442: --
200443: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
200444: 'OFFSET';
200445:
200446: --
200447: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 200447: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

200443: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
200444: 'OFFSET';
200445:
200446: --
200447: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
200448: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
200449: --
200450: -- bulk performance
200451: --

Line 200448: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

200444: 'OFFSET';
200445:
200446: --
200447: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
200448: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
200449: --
200450: -- bulk performance
200451: --
200452: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 200452: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

200448: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
200449: --
200450: -- bulk performance
200451: --
200452: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
200453:
200454: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
200455: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
200456:

Line 200454: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

200450: -- bulk performance
200451: --
200452: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
200453:
200454: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
200455: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
200456:
200457: -- 4955764
200458: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 200458: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

200454: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
200455: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
200456:
200457: -- 4955764
200458: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
200459: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
200460:
200461: -- 4458381 Public Sector Enh
200462:

Line 200486: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

200482: l_rec_acct_attrs.array_char_value(7) := p_source_94;
200483: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
200484: l_rec_acct_attrs.array_num_value(8) := p_source_95;
200485:
200486: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
200487: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
200488:
200489: ---------------------------------------------------------------------------------------------------------------
200490: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 200487: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

200483: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
200484: l_rec_acct_attrs.array_num_value(8) := p_source_95;
200485:
200486: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
200487: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
200488:
200489: ---------------------------------------------------------------------------------------------------------------
200490: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
200491: ---------------------------------------------------------------------------------------------------------------

Line 200490: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

200486: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
200487: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
200488:
200489: ---------------------------------------------------------------------------------------------------------------
200490: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
200491: ---------------------------------------------------------------------------------------------------------------
200492: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
200493:
200494: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 200492: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

200488:
200489: ---------------------------------------------------------------------------------------------------------------
200490: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
200491: ---------------------------------------------------------------------------------------------------------------
200492: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
200493:
200494: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
200495: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
200496:

Line 200494: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

200490: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
200491: ---------------------------------------------------------------------------------------------------------------
200492: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
200493:
200494: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
200495: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
200496:
200497: IF xla_accounting_cache_pkg.GetValueChar
200498: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 200495: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

200491: ---------------------------------------------------------------------------------------------------------------
200492: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
200493:
200494: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
200495: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
200496:
200497: IF xla_accounting_cache_pkg.GetValueChar
200498: (p_source_code => 'LEDGER_CATEGORY_CODE'
200499: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 200506: xla_ae_lines_pkg.BflowUpgEntry

200502: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
200503: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
200504: )
200505: THEN
200506: xla_ae_lines_pkg.BflowUpgEntry
200507: (p_business_method_code => l_bflow_method_code
200508: ,p_business_class_code => l_bflow_class_code
200509: ,p_balance_type => l_balance_type_code);
200510: ELSE

Line 200523: xla_ae_lines_pkg.SetLineDescription(

200519: --
200520: -- call description
200521: --
200522:
200523: xla_ae_lines_pkg.SetLineDescription(
200524: p_ae_header_id => l_ae_header_id
200525: ,p_description => Description_1 (
200526: p_application_id => p_application_id
200527: , p_ae_header_id => l_ae_header_id

Line 200560: xla_ae_lines_pkg.set_ccid(

200556: , x_value_type_code => l_adr_value_type_code
200557: , p_side => 'NA'
200558: );
200559:
200560: xla_ae_lines_pkg.set_ccid(
200561: p_code_combination_id => l_ccid
200562: , p_value_type_code => l_adr_value_type_code
200563: , p_transaction_coa_id => l_adr_transaction_coa_id
200564: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 200596: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

200592: xla_accounting_err_pkg.build_message
200593: (p_appli_s_name => 'XLA'
200594: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
200595: ,p_token_1 => 'LINE_NUMBER'
200596: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
200597: ,p_token_2 => 'LINE_TYPE_NAME'
200598: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
200599: l_component_type
200600: ,l_component_code

Line 200632: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

200628: --
200629: --
200630: ------------------------------------------------------------------------------------------------
200631: -- 4219869 Business Flow
200632: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
200633: -- Prior Entry. Currently, the following code is always generated.
200634: ------------------------------------------------------------------------------------------------
200635: XLA_AE_LINES_PKG.ValidateCurrentLine;
200636:

Line 200635: XLA_AE_LINES_PKG.ValidateCurrentLine;

200631: -- 4219869 Business Flow
200632: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
200633: -- Prior Entry. Currently, the following code is always generated.
200634: ------------------------------------------------------------------------------------------------
200635: XLA_AE_LINES_PKG.ValidateCurrentLine;
200636:
200637: ------------------------------------------------------------------------------------
200638: -- 4219869 Business Flow
200639: -- Populated credit and debit amounts -- Need to generate this within IF

Line 200641: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

200637: ------------------------------------------------------------------------------------
200638: -- 4219869 Business Flow
200639: -- Populated credit and debit amounts -- Need to generate this within IF
200640: ------------------------------------------------------------------------------------
200641: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
200642:
200643: ----------------------------------------------------------------------------------
200644: -- 4219869 Business Flow
200645: -- Update journal entry status -- Need to generate this within IF

Line 200673: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

200669: -- To allow MPA report to determine if it should generate report process
200670: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
200671: ------------------------------------------------------------------------------------------
200672:
200673: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
200674: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
200675: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
200676: -- call ADRs
200677: -- Bug 4922099

Line 200674: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

200670: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
200671: ------------------------------------------------------------------------------------------
200672:
200673: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
200674: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
200675: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
200676: -- call ADRs
200677: -- Bug 4922099
200678: --

Line 200698: xla_ae_lines_pkg.set_ccid(

200694: , x_value_type_code => l_adr_value_type_code
200695: , p_side => 'NA'
200696: );
200697:
200698: xla_ae_lines_pkg.set_ccid(
200699: p_code_combination_id => l_ccid
200700: , p_value_type_code => l_adr_value_type_code
200701: , p_transaction_coa_id => l_adr_transaction_coa_id
200702: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 200721: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

200717:
200718: --
200719: -- Update the line information that should be overwritten
200720: --
200721: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
200722: p_header_num => 1);
200723: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
200724:
200725: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 200723: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

200719: -- Update the line information that should be overwritten
200720: --
200721: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
200722: p_header_num => 1);
200723: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
200724:
200725: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
200726:
200727: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 200725: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

200721: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
200722: p_header_num => 1);
200723: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
200724:
200725: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
200726:
200727: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
200728: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
200729: END IF;

Line 200728: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

200724:
200725: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
200726:
200727: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
200728: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
200729: END IF;
200730:
200731: --
200732: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 200735: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

200731: --
200732: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
200733: --
200734: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
200735: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
200736: ELSE
200737: ---------------------------------------------------------------------------------------------------
200738: -- 4262811a Switch Sign
200739: ---------------------------------------------------------------------------------------------------

Line 200740: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

200736: ELSE
200737: ---------------------------------------------------------------------------------------------------
200738: -- 4262811a Switch Sign
200739: ---------------------------------------------------------------------------------------------------
200740: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
200741: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
200742: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
200743: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
200744: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 200741: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

200737: ---------------------------------------------------------------------------------------------------
200738: -- 4262811a Switch Sign
200739: ---------------------------------------------------------------------------------------------------
200740: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
200741: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
200742: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
200743: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
200744: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
200745: -- 5132302

Line 200742: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

200738: -- 4262811a Switch Sign
200739: ---------------------------------------------------------------------------------------------------
200740: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
200741: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
200742: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
200743: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
200744: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
200745: -- 5132302
200746: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 200743: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

200739: ---------------------------------------------------------------------------------------------------
200740: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
200741: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
200742: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
200743: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
200744: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
200745: -- 5132302
200746: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
200747: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 200744: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

200740: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
200741: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
200742: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
200743: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
200744: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
200745: -- 5132302
200746: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
200747: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
200748:

Line 200746: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

200742: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
200743: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
200744: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
200745: -- 5132302
200746: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
200747: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
200748:
200749: END IF;
200750:

Line 200747: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

200743: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
200744: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
200745: -- 5132302
200746: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
200747: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
200748:
200749: END IF;
200750:
200751: -- 4955764

Line 200752: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

200748:
200749: END IF;
200750:
200751: -- 4955764
200752: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
200753: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
200754:
200755:
200756: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 200756: XLA_AE_LINES_PKG.ValidateCurrentLine;

200752: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
200753: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
200754:
200755:
200756: XLA_AE_LINES_PKG.ValidateCurrentLine;
200757: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
200758:
200759: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
200760: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 200757: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

200753: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
200754:
200755:
200756: XLA_AE_LINES_PKG.ValidateCurrentLine;
200757: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
200758:
200759: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
200760: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
200761: ,p_balance_type_code => l_balance_type_code);

Line 200901: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

200897: --
200898: -- bulk performance
200899: --
200900: l_balance_type_code VARCHAR2(1);
200901: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
200902: l_log_module VARCHAR2(240);
200903:
200904: --
200905: -- Upgrade strategy

Line 200968: XLA_AE_LINES_PKG.SetNewLine;

200964: IF NVL(p_source_97,9E125) = 2
200965: THEN
200966:
200967: --
200968: XLA_AE_LINES_PKG.SetNewLine;
200969:
200970: p_balance_type_code := l_balance_type_code;
200971: -- set the flag so later we will know whether the gain loss line needs to be created
200972:

Line 200980: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

200976:
200977: --
200978: -- bulk performance
200979: --
200980: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
200981: p_header_num => 0); -- 4262811
200982: --
200983: -- set accounting line options
200984: --

Line 200985: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

200981: p_header_num => 0); -- 4262811
200982: --
200983: -- set accounting line options
200984: --
200985: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
200986: p_natural_side_code => 'D'
200987: , p_gain_or_loss_flag => 'N'
200988: , p_gl_transfer_mode_code => 'S'
200989: , p_acct_entry_type_code => 'A'

Line 200999: xla_ae_lines_pkg.SetAcctLineType

200995: --
200996: --
200997: -- set accounting line type info
200998: --
200999: xla_ae_lines_pkg.SetAcctLineType
201000: (p_component_type => l_component_type
201001: ,p_event_type_code => l_event_type_code
201002: ,p_line_definition_owner_code => l_line_definition_owner_code
201003: ,p_line_definition_code => l_line_definition_code

Line 201013: xla_ae_lines_pkg.SetAcctClass(

201009: ,p_event_class_code => l_event_class_code);
201010: --
201011: -- set accounting class
201012: --
201013: xla_ae_lines_pkg.SetAcctClass(
201014: p_accounting_class_code => 'OFFSET'
201015: , p_ae_header_id => l_ae_header_id
201016: );
201017:

Line 201021: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

201017:
201018: --
201019: -- set rounding class
201020: --
201021: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
201022: 'OFFSET';
201023:
201024: --
201025: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 201025: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

201021: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
201022: 'OFFSET';
201023:
201024: --
201025: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
201026: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
201027: --
201028: -- bulk performance
201029: --

Line 201026: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

201022: 'OFFSET';
201023:
201024: --
201025: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
201026: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
201027: --
201028: -- bulk performance
201029: --
201030: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 201030: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

201026: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
201027: --
201028: -- bulk performance
201029: --
201030: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
201031:
201032: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
201033: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
201034:

Line 201032: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

201028: -- bulk performance
201029: --
201030: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
201031:
201032: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
201033: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
201034:
201035: -- 4955764
201036: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 201036: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

201032: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
201033: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
201034:
201035: -- 4955764
201036: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
201037: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
201038:
201039: -- 4458381 Public Sector Enh
201040:

Line 201064: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

201060: l_rec_acct_attrs.array_char_value(7) := p_source_94;
201061: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
201062: l_rec_acct_attrs.array_num_value(8) := p_source_95;
201063:
201064: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
201065: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
201066:
201067: ---------------------------------------------------------------------------------------------------------------
201068: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 201065: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

201061: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
201062: l_rec_acct_attrs.array_num_value(8) := p_source_95;
201063:
201064: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
201065: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
201066:
201067: ---------------------------------------------------------------------------------------------------------------
201068: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
201069: ---------------------------------------------------------------------------------------------------------------

Line 201068: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

201064: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
201065: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
201066:
201067: ---------------------------------------------------------------------------------------------------------------
201068: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
201069: ---------------------------------------------------------------------------------------------------------------
201070: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
201071:
201072: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 201070: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

201066:
201067: ---------------------------------------------------------------------------------------------------------------
201068: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
201069: ---------------------------------------------------------------------------------------------------------------
201070: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
201071:
201072: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
201073: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
201074:

Line 201072: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

201068: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
201069: ---------------------------------------------------------------------------------------------------------------
201070: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
201071:
201072: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
201073: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
201074:
201075: IF xla_accounting_cache_pkg.GetValueChar
201076: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 201073: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

201069: ---------------------------------------------------------------------------------------------------------------
201070: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
201071:
201072: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
201073: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
201074:
201075: IF xla_accounting_cache_pkg.GetValueChar
201076: (p_source_code => 'LEDGER_CATEGORY_CODE'
201077: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 201084: xla_ae_lines_pkg.BflowUpgEntry

201080: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
201081: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
201082: )
201083: THEN
201084: xla_ae_lines_pkg.BflowUpgEntry
201085: (p_business_method_code => l_bflow_method_code
201086: ,p_business_class_code => l_bflow_class_code
201087: ,p_balance_type => l_balance_type_code);
201088: ELSE

Line 201101: xla_ae_lines_pkg.SetLineDescription(

201097: --
201098: -- call description
201099: --
201100:
201101: xla_ae_lines_pkg.SetLineDescription(
201102: p_ae_header_id => l_ae_header_id
201103: ,p_description => Description_1 (
201104: p_application_id => p_application_id
201105: , p_ae_header_id => l_ae_header_id

Line 201138: xla_ae_lines_pkg.set_ccid(

201134: , x_value_type_code => l_adr_value_type_code
201135: , p_side => 'NA'
201136: );
201137:
201138: xla_ae_lines_pkg.set_ccid(
201139: p_code_combination_id => l_ccid
201140: , p_value_type_code => l_adr_value_type_code
201141: , p_transaction_coa_id => l_adr_transaction_coa_id
201142: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 201174: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

201170: xla_accounting_err_pkg.build_message
201171: (p_appli_s_name => 'XLA'
201172: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
201173: ,p_token_1 => 'LINE_NUMBER'
201174: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
201175: ,p_token_2 => 'LINE_TYPE_NAME'
201176: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
201177: l_component_type
201178: ,l_component_code

Line 201210: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

201206: --
201207: --
201208: ------------------------------------------------------------------------------------------------
201209: -- 4219869 Business Flow
201210: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
201211: -- Prior Entry. Currently, the following code is always generated.
201212: ------------------------------------------------------------------------------------------------
201213: XLA_AE_LINES_PKG.ValidateCurrentLine;
201214:

Line 201213: XLA_AE_LINES_PKG.ValidateCurrentLine;

201209: -- 4219869 Business Flow
201210: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
201211: -- Prior Entry. Currently, the following code is always generated.
201212: ------------------------------------------------------------------------------------------------
201213: XLA_AE_LINES_PKG.ValidateCurrentLine;
201214:
201215: ------------------------------------------------------------------------------------
201216: -- 4219869 Business Flow
201217: -- Populated credit and debit amounts -- Need to generate this within IF

Line 201219: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

201215: ------------------------------------------------------------------------------------
201216: -- 4219869 Business Flow
201217: -- Populated credit and debit amounts -- Need to generate this within IF
201218: ------------------------------------------------------------------------------------
201219: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
201220:
201221: ----------------------------------------------------------------------------------
201222: -- 4219869 Business Flow
201223: -- Update journal entry status -- Need to generate this within IF

Line 201251: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

201247: -- To allow MPA report to determine if it should generate report process
201248: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
201249: ------------------------------------------------------------------------------------------
201250:
201251: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
201252: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
201253: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
201254: -- call ADRs
201255: -- Bug 4922099

Line 201252: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

201248: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
201249: ------------------------------------------------------------------------------------------
201250:
201251: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
201252: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
201253: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
201254: -- call ADRs
201255: -- Bug 4922099
201256: --

Line 201276: xla_ae_lines_pkg.set_ccid(

201272: , x_value_type_code => l_adr_value_type_code
201273: , p_side => 'NA'
201274: );
201275:
201276: xla_ae_lines_pkg.set_ccid(
201277: p_code_combination_id => l_ccid
201278: , p_value_type_code => l_adr_value_type_code
201279: , p_transaction_coa_id => l_adr_transaction_coa_id
201280: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 201299: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

201295:
201296: --
201297: -- Update the line information that should be overwritten
201298: --
201299: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
201300: p_header_num => 1);
201301: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
201302:
201303: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 201301: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

201297: -- Update the line information that should be overwritten
201298: --
201299: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
201300: p_header_num => 1);
201301: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
201302:
201303: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
201304:
201305: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 201303: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

201299: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
201300: p_header_num => 1);
201301: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
201302:
201303: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
201304:
201305: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
201306: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
201307: END IF;

Line 201306: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

201302:
201303: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
201304:
201305: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
201306: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
201307: END IF;
201308:
201309: --
201310: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 201313: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

201309: --
201310: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
201311: --
201312: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
201313: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
201314: ELSE
201315: ---------------------------------------------------------------------------------------------------
201316: -- 4262811a Switch Sign
201317: ---------------------------------------------------------------------------------------------------

Line 201318: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

201314: ELSE
201315: ---------------------------------------------------------------------------------------------------
201316: -- 4262811a Switch Sign
201317: ---------------------------------------------------------------------------------------------------
201318: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
201319: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
201320: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
201321: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
201322: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 201319: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

201315: ---------------------------------------------------------------------------------------------------
201316: -- 4262811a Switch Sign
201317: ---------------------------------------------------------------------------------------------------
201318: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
201319: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
201320: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
201321: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
201322: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
201323: -- 5132302

Line 201320: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

201316: -- 4262811a Switch Sign
201317: ---------------------------------------------------------------------------------------------------
201318: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
201319: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
201320: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
201321: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
201322: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
201323: -- 5132302
201324: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 201321: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

201317: ---------------------------------------------------------------------------------------------------
201318: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
201319: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
201320: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
201321: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
201322: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
201323: -- 5132302
201324: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
201325: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 201322: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

201318: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
201319: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
201320: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
201321: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
201322: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
201323: -- 5132302
201324: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
201325: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
201326:

Line 201324: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

201320: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
201321: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
201322: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
201323: -- 5132302
201324: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
201325: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
201326:
201327: END IF;
201328:

Line 201325: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

201321: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
201322: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
201323: -- 5132302
201324: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
201325: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
201326:
201327: END IF;
201328:
201329: -- 4955764

Line 201330: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

201326:
201327: END IF;
201328:
201329: -- 4955764
201330: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
201331: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
201332:
201333:
201334: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 201334: XLA_AE_LINES_PKG.ValidateCurrentLine;

201330: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
201331: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
201332:
201333:
201334: XLA_AE_LINES_PKG.ValidateCurrentLine;
201335: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
201336:
201337: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
201338: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 201335: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

201331: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
201332:
201333:
201334: XLA_AE_LINES_PKG.ValidateCurrentLine;
201335: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
201336:
201337: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
201338: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
201339: ,p_balance_type_code => l_balance_type_code);

Line 201469: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

201465: --
201466: -- bulk performance
201467: --
201468: l_balance_type_code VARCHAR2(1);
201469: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
201470: l_log_module VARCHAR2(240);
201471:
201472: --
201473: -- Upgrade strategy

Line 201536: XLA_AE_LINES_PKG.SetNewLine;

201532: IF NVL(p_source_97,9E125) = 2
201533: THEN
201534:
201535: --
201536: XLA_AE_LINES_PKG.SetNewLine;
201537:
201538: p_balance_type_code := l_balance_type_code;
201539: -- set the flag so later we will know whether the gain loss line needs to be created
201540:

Line 201548: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

201544:
201545: --
201546: -- bulk performance
201547: --
201548: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
201549: p_header_num => 0); -- 4262811
201550: --
201551: -- set accounting line options
201552: --

Line 201553: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

201549: p_header_num => 0); -- 4262811
201550: --
201551: -- set accounting line options
201552: --
201553: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
201554: p_natural_side_code => 'D'
201555: , p_gain_or_loss_flag => 'N'
201556: , p_gl_transfer_mode_code => 'S'
201557: , p_acct_entry_type_code => 'A'

Line 201567: xla_ae_lines_pkg.SetAcctLineType

201563: --
201564: --
201565: -- set accounting line type info
201566: --
201567: xla_ae_lines_pkg.SetAcctLineType
201568: (p_component_type => l_component_type
201569: ,p_event_type_code => l_event_type_code
201570: ,p_line_definition_owner_code => l_line_definition_owner_code
201571: ,p_line_definition_code => l_line_definition_code

Line 201581: xla_ae_lines_pkg.SetAcctClass(

201577: ,p_event_class_code => l_event_class_code);
201578: --
201579: -- set accounting class
201580: --
201581: xla_ae_lines_pkg.SetAcctClass(
201582: p_accounting_class_code => 'OFFSET'
201583: , p_ae_header_id => l_ae_header_id
201584: );
201585:

Line 201589: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

201585:
201586: --
201587: -- set rounding class
201588: --
201589: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
201590: 'OFFSET';
201591:
201592: --
201593: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 201593: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

201589: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
201590: 'OFFSET';
201591:
201592: --
201593: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
201594: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
201595: --
201596: -- bulk performance
201597: --

Line 201594: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

201590: 'OFFSET';
201591:
201592: --
201593: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
201594: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
201595: --
201596: -- bulk performance
201597: --
201598: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 201598: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

201594: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
201595: --
201596: -- bulk performance
201597: --
201598: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
201599:
201600: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
201601: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
201602:

Line 201600: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

201596: -- bulk performance
201597: --
201598: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
201599:
201600: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
201601: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
201602:
201603: -- 4955764
201604: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 201604: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

201600: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
201601: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
201602:
201603: -- 4955764
201604: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
201605: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
201606:
201607: -- 4458381 Public Sector Enh
201608:

Line 201632: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

201628: l_rec_acct_attrs.array_char_value(7) := p_source_94;
201629: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
201630: l_rec_acct_attrs.array_num_value(8) := p_source_95;
201631:
201632: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
201633: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
201634:
201635: ---------------------------------------------------------------------------------------------------------------
201636: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 201633: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

201629: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
201630: l_rec_acct_attrs.array_num_value(8) := p_source_95;
201631:
201632: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
201633: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
201634:
201635: ---------------------------------------------------------------------------------------------------------------
201636: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
201637: ---------------------------------------------------------------------------------------------------------------

Line 201636: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

201632: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
201633: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
201634:
201635: ---------------------------------------------------------------------------------------------------------------
201636: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
201637: ---------------------------------------------------------------------------------------------------------------
201638: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
201639:
201640: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 201638: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

201634:
201635: ---------------------------------------------------------------------------------------------------------------
201636: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
201637: ---------------------------------------------------------------------------------------------------------------
201638: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
201639:
201640: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
201641: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
201642:

Line 201640: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

201636: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
201637: ---------------------------------------------------------------------------------------------------------------
201638: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
201639:
201640: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
201641: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
201642:
201643: IF xla_accounting_cache_pkg.GetValueChar
201644: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 201641: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

201637: ---------------------------------------------------------------------------------------------------------------
201638: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
201639:
201640: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
201641: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
201642:
201643: IF xla_accounting_cache_pkg.GetValueChar
201644: (p_source_code => 'LEDGER_CATEGORY_CODE'
201645: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 201652: xla_ae_lines_pkg.BflowUpgEntry

201648: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
201649: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
201650: )
201651: THEN
201652: xla_ae_lines_pkg.BflowUpgEntry
201653: (p_business_method_code => l_bflow_method_code
201654: ,p_business_class_code => l_bflow_class_code
201655: ,p_balance_type => l_balance_type_code);
201656: ELSE

Line 201692: xla_ae_lines_pkg.set_ccid(

201688: , x_value_type_code => l_adr_value_type_code
201689: , p_side => 'NA'
201690: );
201691:
201692: xla_ae_lines_pkg.set_ccid(
201693: p_code_combination_id => l_ccid
201694: , p_value_type_code => l_adr_value_type_code
201695: , p_transaction_coa_id => l_adr_transaction_coa_id
201696: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 201728: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

201724: xla_accounting_err_pkg.build_message
201725: (p_appli_s_name => 'XLA'
201726: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
201727: ,p_token_1 => 'LINE_NUMBER'
201728: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
201729: ,p_token_2 => 'LINE_TYPE_NAME'
201730: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
201731: l_component_type
201732: ,l_component_code

Line 201764: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

201760: --
201761: --
201762: ------------------------------------------------------------------------------------------------
201763: -- 4219869 Business Flow
201764: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
201765: -- Prior Entry. Currently, the following code is always generated.
201766: ------------------------------------------------------------------------------------------------
201767: XLA_AE_LINES_PKG.ValidateCurrentLine;
201768:

Line 201767: XLA_AE_LINES_PKG.ValidateCurrentLine;

201763: -- 4219869 Business Flow
201764: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
201765: -- Prior Entry. Currently, the following code is always generated.
201766: ------------------------------------------------------------------------------------------------
201767: XLA_AE_LINES_PKG.ValidateCurrentLine;
201768:
201769: ------------------------------------------------------------------------------------
201770: -- 4219869 Business Flow
201771: -- Populated credit and debit amounts -- Need to generate this within IF

Line 201773: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

201769: ------------------------------------------------------------------------------------
201770: -- 4219869 Business Flow
201771: -- Populated credit and debit amounts -- Need to generate this within IF
201772: ------------------------------------------------------------------------------------
201773: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
201774:
201775: ----------------------------------------------------------------------------------
201776: -- 4219869 Business Flow
201777: -- Update journal entry status -- Need to generate this within IF

Line 201805: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

201801: -- To allow MPA report to determine if it should generate report process
201802: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
201803: ------------------------------------------------------------------------------------------
201804:
201805: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
201806: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
201807: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
201808: -- call ADRs
201809: -- Bug 4922099

Line 201806: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

201802: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
201803: ------------------------------------------------------------------------------------------
201804:
201805: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
201806: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
201807: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
201808: -- call ADRs
201809: -- Bug 4922099
201810: --

Line 201830: xla_ae_lines_pkg.set_ccid(

201826: , x_value_type_code => l_adr_value_type_code
201827: , p_side => 'NA'
201828: );
201829:
201830: xla_ae_lines_pkg.set_ccid(
201831: p_code_combination_id => l_ccid
201832: , p_value_type_code => l_adr_value_type_code
201833: , p_transaction_coa_id => l_adr_transaction_coa_id
201834: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 201853: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

201849:
201850: --
201851: -- Update the line information that should be overwritten
201852: --
201853: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
201854: p_header_num => 1);
201855: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
201856:
201857: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 201855: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

201851: -- Update the line information that should be overwritten
201852: --
201853: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
201854: p_header_num => 1);
201855: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
201856:
201857: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
201858:
201859: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 201857: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

201853: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
201854: p_header_num => 1);
201855: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
201856:
201857: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
201858:
201859: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
201860: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
201861: END IF;

Line 201860: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

201856:
201857: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
201858:
201859: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
201860: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
201861: END IF;
201862:
201863: --
201864: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 201867: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

201863: --
201864: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
201865: --
201866: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
201867: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
201868: ELSE
201869: ---------------------------------------------------------------------------------------------------
201870: -- 4262811a Switch Sign
201871: ---------------------------------------------------------------------------------------------------

Line 201872: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

201868: ELSE
201869: ---------------------------------------------------------------------------------------------------
201870: -- 4262811a Switch Sign
201871: ---------------------------------------------------------------------------------------------------
201872: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
201873: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
201874: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
201875: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
201876: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 201873: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

201869: ---------------------------------------------------------------------------------------------------
201870: -- 4262811a Switch Sign
201871: ---------------------------------------------------------------------------------------------------
201872: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
201873: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
201874: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
201875: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
201876: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
201877: -- 5132302

Line 201874: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

201870: -- 4262811a Switch Sign
201871: ---------------------------------------------------------------------------------------------------
201872: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
201873: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
201874: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
201875: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
201876: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
201877: -- 5132302
201878: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 201875: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

201871: ---------------------------------------------------------------------------------------------------
201872: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
201873: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
201874: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
201875: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
201876: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
201877: -- 5132302
201878: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
201879: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 201876: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

201872: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
201873: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
201874: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
201875: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
201876: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
201877: -- 5132302
201878: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
201879: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
201880:

Line 201878: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

201874: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
201875: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
201876: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
201877: -- 5132302
201878: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
201879: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
201880:
201881: END IF;
201882:

Line 201879: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

201875: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
201876: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
201877: -- 5132302
201878: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
201879: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
201880:
201881: END IF;
201882:
201883: -- 4955764

Line 201884: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

201880:
201881: END IF;
201882:
201883: -- 4955764
201884: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
201885: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
201886:
201887:
201888: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 201888: XLA_AE_LINES_PKG.ValidateCurrentLine;

201884: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
201885: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
201886:
201887:
201888: XLA_AE_LINES_PKG.ValidateCurrentLine;
201889: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
201890:
201891: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
201892: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 201889: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

201885: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
201886:
201887:
201888: XLA_AE_LINES_PKG.ValidateCurrentLine;
201889: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
201890:
201891: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
201892: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
201893: ,p_balance_type_code => l_balance_type_code);

Line 202033: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

202029: --
202030: -- bulk performance
202031: --
202032: l_balance_type_code VARCHAR2(1);
202033: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
202034: l_log_module VARCHAR2(240);
202035:
202036: --
202037: -- Upgrade strategy

Line 202100: XLA_AE_LINES_PKG.SetNewLine;

202096: IF NVL(p_source_97,9E125) = 2
202097: THEN
202098:
202099: --
202100: XLA_AE_LINES_PKG.SetNewLine;
202101:
202102: p_balance_type_code := l_balance_type_code;
202103: -- set the flag so later we will know whether the gain loss line needs to be created
202104:

Line 202112: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

202108:
202109: --
202110: -- bulk performance
202111: --
202112: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
202113: p_header_num => 0); -- 4262811
202114: --
202115: -- set accounting line options
202116: --

Line 202117: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

202113: p_header_num => 0); -- 4262811
202114: --
202115: -- set accounting line options
202116: --
202117: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
202118: p_natural_side_code => 'D'
202119: , p_gain_or_loss_flag => 'N'
202120: , p_gl_transfer_mode_code => 'S'
202121: , p_acct_entry_type_code => 'A'

Line 202131: xla_ae_lines_pkg.SetAcctLineType

202127: --
202128: --
202129: -- set accounting line type info
202130: --
202131: xla_ae_lines_pkg.SetAcctLineType
202132: (p_component_type => l_component_type
202133: ,p_event_type_code => l_event_type_code
202134: ,p_line_definition_owner_code => l_line_definition_owner_code
202135: ,p_line_definition_code => l_line_definition_code

Line 202145: xla_ae_lines_pkg.SetAcctClass(

202141: ,p_event_class_code => l_event_class_code);
202142: --
202143: -- set accounting class
202144: --
202145: xla_ae_lines_pkg.SetAcctClass(
202146: p_accounting_class_code => 'OFFSET'
202147: , p_ae_header_id => l_ae_header_id
202148: );
202149:

Line 202153: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

202149:
202150: --
202151: -- set rounding class
202152: --
202153: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
202154: 'OFFSET';
202155:
202156: --
202157: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 202157: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

202153: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
202154: 'OFFSET';
202155:
202156: --
202157: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
202158: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
202159: --
202160: -- bulk performance
202161: --

Line 202158: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

202154: 'OFFSET';
202155:
202156: --
202157: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
202158: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
202159: --
202160: -- bulk performance
202161: --
202162: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 202162: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

202158: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
202159: --
202160: -- bulk performance
202161: --
202162: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
202163:
202164: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
202165: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
202166:

Line 202164: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

202160: -- bulk performance
202161: --
202162: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
202163:
202164: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
202165: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
202166:
202167: -- 4955764
202168: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 202168: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

202164: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
202165: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
202166:
202167: -- 4955764
202168: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
202169: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
202170:
202171: -- 4458381 Public Sector Enh
202172:

Line 202196: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

202192: l_rec_acct_attrs.array_char_value(7) := p_source_94;
202193: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
202194: l_rec_acct_attrs.array_num_value(8) := p_source_95;
202195:
202196: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
202197: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
202198:
202199: ---------------------------------------------------------------------------------------------------------------
202200: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 202197: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

202193: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
202194: l_rec_acct_attrs.array_num_value(8) := p_source_95;
202195:
202196: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
202197: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
202198:
202199: ---------------------------------------------------------------------------------------------------------------
202200: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
202201: ---------------------------------------------------------------------------------------------------------------

Line 202200: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

202196: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
202197: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
202198:
202199: ---------------------------------------------------------------------------------------------------------------
202200: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
202201: ---------------------------------------------------------------------------------------------------------------
202202: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
202203:
202204: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 202202: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

202198:
202199: ---------------------------------------------------------------------------------------------------------------
202200: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
202201: ---------------------------------------------------------------------------------------------------------------
202202: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
202203:
202204: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
202205: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
202206:

Line 202204: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

202200: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
202201: ---------------------------------------------------------------------------------------------------------------
202202: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
202203:
202204: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
202205: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
202206:
202207: IF xla_accounting_cache_pkg.GetValueChar
202208: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 202205: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

202201: ---------------------------------------------------------------------------------------------------------------
202202: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
202203:
202204: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
202205: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
202206:
202207: IF xla_accounting_cache_pkg.GetValueChar
202208: (p_source_code => 'LEDGER_CATEGORY_CODE'
202209: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 202216: xla_ae_lines_pkg.BflowUpgEntry

202212: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
202213: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
202214: )
202215: THEN
202216: xla_ae_lines_pkg.BflowUpgEntry
202217: (p_business_method_code => l_bflow_method_code
202218: ,p_business_class_code => l_bflow_class_code
202219: ,p_balance_type => l_balance_type_code);
202220: ELSE

Line 202233: xla_ae_lines_pkg.SetLineDescription(

202229: --
202230: -- call description
202231: --
202232:
202233: xla_ae_lines_pkg.SetLineDescription(
202234: p_ae_header_id => l_ae_header_id
202235: ,p_description => Description_1 (
202236: p_application_id => p_application_id
202237: , p_ae_header_id => l_ae_header_id

Line 202270: xla_ae_lines_pkg.set_ccid(

202266: , x_value_type_code => l_adr_value_type_code
202267: , p_side => 'NA'
202268: );
202269:
202270: xla_ae_lines_pkg.set_ccid(
202271: p_code_combination_id => l_ccid
202272: , p_value_type_code => l_adr_value_type_code
202273: , p_transaction_coa_id => l_adr_transaction_coa_id
202274: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 202306: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

202302: xla_accounting_err_pkg.build_message
202303: (p_appli_s_name => 'XLA'
202304: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
202305: ,p_token_1 => 'LINE_NUMBER'
202306: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
202307: ,p_token_2 => 'LINE_TYPE_NAME'
202308: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
202309: l_component_type
202310: ,l_component_code

Line 202342: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

202338: --
202339: --
202340: ------------------------------------------------------------------------------------------------
202341: -- 4219869 Business Flow
202342: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
202343: -- Prior Entry. Currently, the following code is always generated.
202344: ------------------------------------------------------------------------------------------------
202345: XLA_AE_LINES_PKG.ValidateCurrentLine;
202346:

Line 202345: XLA_AE_LINES_PKG.ValidateCurrentLine;

202341: -- 4219869 Business Flow
202342: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
202343: -- Prior Entry. Currently, the following code is always generated.
202344: ------------------------------------------------------------------------------------------------
202345: XLA_AE_LINES_PKG.ValidateCurrentLine;
202346:
202347: ------------------------------------------------------------------------------------
202348: -- 4219869 Business Flow
202349: -- Populated credit and debit amounts -- Need to generate this within IF

Line 202351: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

202347: ------------------------------------------------------------------------------------
202348: -- 4219869 Business Flow
202349: -- Populated credit and debit amounts -- Need to generate this within IF
202350: ------------------------------------------------------------------------------------
202351: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
202352:
202353: ----------------------------------------------------------------------------------
202354: -- 4219869 Business Flow
202355: -- Update journal entry status -- Need to generate this within IF

Line 202383: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

202379: -- To allow MPA report to determine if it should generate report process
202380: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
202381: ------------------------------------------------------------------------------------------
202382:
202383: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
202384: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
202385: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
202386: -- call ADRs
202387: -- Bug 4922099

Line 202384: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

202380: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
202381: ------------------------------------------------------------------------------------------
202382:
202383: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
202384: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
202385: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
202386: -- call ADRs
202387: -- Bug 4922099
202388: --

Line 202408: xla_ae_lines_pkg.set_ccid(

202404: , x_value_type_code => l_adr_value_type_code
202405: , p_side => 'NA'
202406: );
202407:
202408: xla_ae_lines_pkg.set_ccid(
202409: p_code_combination_id => l_ccid
202410: , p_value_type_code => l_adr_value_type_code
202411: , p_transaction_coa_id => l_adr_transaction_coa_id
202412: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 202431: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

202427:
202428: --
202429: -- Update the line information that should be overwritten
202430: --
202431: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
202432: p_header_num => 1);
202433: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
202434:
202435: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 202433: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

202429: -- Update the line information that should be overwritten
202430: --
202431: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
202432: p_header_num => 1);
202433: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
202434:
202435: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
202436:
202437: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 202435: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

202431: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
202432: p_header_num => 1);
202433: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
202434:
202435: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
202436:
202437: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
202438: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
202439: END IF;

Line 202438: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

202434:
202435: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
202436:
202437: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
202438: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
202439: END IF;
202440:
202441: --
202442: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 202445: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

202441: --
202442: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
202443: --
202444: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
202445: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
202446: ELSE
202447: ---------------------------------------------------------------------------------------------------
202448: -- 4262811a Switch Sign
202449: ---------------------------------------------------------------------------------------------------

Line 202450: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

202446: ELSE
202447: ---------------------------------------------------------------------------------------------------
202448: -- 4262811a Switch Sign
202449: ---------------------------------------------------------------------------------------------------
202450: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
202451: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
202452: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
202453: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
202454: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 202451: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

202447: ---------------------------------------------------------------------------------------------------
202448: -- 4262811a Switch Sign
202449: ---------------------------------------------------------------------------------------------------
202450: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
202451: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
202452: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
202453: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
202454: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
202455: -- 5132302

Line 202452: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

202448: -- 4262811a Switch Sign
202449: ---------------------------------------------------------------------------------------------------
202450: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
202451: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
202452: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
202453: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
202454: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
202455: -- 5132302
202456: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 202453: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

202449: ---------------------------------------------------------------------------------------------------
202450: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
202451: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
202452: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
202453: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
202454: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
202455: -- 5132302
202456: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
202457: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 202454: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

202450: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
202451: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
202452: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
202453: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
202454: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
202455: -- 5132302
202456: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
202457: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
202458:

Line 202456: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

202452: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
202453: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
202454: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
202455: -- 5132302
202456: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
202457: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
202458:
202459: END IF;
202460:

Line 202457: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

202453: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
202454: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
202455: -- 5132302
202456: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
202457: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
202458:
202459: END IF;
202460:
202461: -- 4955764

Line 202462: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

202458:
202459: END IF;
202460:
202461: -- 4955764
202462: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
202463: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
202464:
202465:
202466: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 202466: XLA_AE_LINES_PKG.ValidateCurrentLine;

202462: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
202463: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
202464:
202465:
202466: XLA_AE_LINES_PKG.ValidateCurrentLine;
202467: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
202468:
202469: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
202470: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 202467: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

202463: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
202464:
202465:
202466: XLA_AE_LINES_PKG.ValidateCurrentLine;
202467: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
202468:
202469: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
202470: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
202471: ,p_balance_type_code => l_balance_type_code);

Line 202599: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

202595: --
202596: -- bulk performance
202597: --
202598: l_balance_type_code VARCHAR2(1);
202599: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
202600: l_log_module VARCHAR2(240);
202601:
202602: --
202603: -- Upgrade strategy

Line 202666: XLA_AE_LINES_PKG.SetNewLine;

202662: IF NVL(p_source_97,9E125) = 3
202663: THEN
202664:
202665: --
202666: XLA_AE_LINES_PKG.SetNewLine;
202667:
202668: p_balance_type_code := l_balance_type_code;
202669: -- set the flag so later we will know whether the gain loss line needs to be created
202670:

Line 202678: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

202674:
202675: --
202676: -- bulk performance
202677: --
202678: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
202679: p_header_num => 0); -- 4262811
202680: --
202681: -- set accounting line options
202682: --

Line 202683: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

202679: p_header_num => 0); -- 4262811
202680: --
202681: -- set accounting line options
202682: --
202683: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
202684: p_natural_side_code => 'D'
202685: , p_gain_or_loss_flag => 'N'
202686: , p_gl_transfer_mode_code => 'S'
202687: , p_acct_entry_type_code => 'A'

Line 202697: xla_ae_lines_pkg.SetAcctLineType

202693: --
202694: --
202695: -- set accounting line type info
202696: --
202697: xla_ae_lines_pkg.SetAcctLineType
202698: (p_component_type => l_component_type
202699: ,p_event_type_code => l_event_type_code
202700: ,p_line_definition_owner_code => l_line_definition_owner_code
202701: ,p_line_definition_code => l_line_definition_code

Line 202711: xla_ae_lines_pkg.SetAcctClass(

202707: ,p_event_class_code => l_event_class_code);
202708: --
202709: -- set accounting class
202710: --
202711: xla_ae_lines_pkg.SetAcctClass(
202712: p_accounting_class_code => 'OVERHEAD_ABSORPTION'
202713: , p_ae_header_id => l_ae_header_id
202714: );
202715:

Line 202719: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

202715:
202716: --
202717: -- set rounding class
202718: --
202719: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
202720: 'OVERHEAD_ABSORPTION';
202721:
202722: --
202723: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 202723: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

202719: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
202720: 'OVERHEAD_ABSORPTION';
202721:
202722: --
202723: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
202724: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
202725: --
202726: -- bulk performance
202727: --

Line 202724: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

202720: 'OVERHEAD_ABSORPTION';
202721:
202722: --
202723: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
202724: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
202725: --
202726: -- bulk performance
202727: --
202728: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 202728: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

202724: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
202725: --
202726: -- bulk performance
202727: --
202728: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
202729:
202730: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
202731: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
202732:

Line 202730: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

202726: -- bulk performance
202727: --
202728: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
202729:
202730: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
202731: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
202732:
202733: -- 4955764
202734: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 202734: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

202730: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
202731: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
202732:
202733: -- 4955764
202734: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
202735: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
202736:
202737: -- 4458381 Public Sector Enh
202738:

Line 202762: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

202758: l_rec_acct_attrs.array_num_value(7) := to_char(p_source_93);
202759: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
202760: l_rec_acct_attrs.array_num_value(8) := p_source_95;
202761:
202762: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
202763: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
202764:
202765: ---------------------------------------------------------------------------------------------------------------
202766: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 202763: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

202759: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
202760: l_rec_acct_attrs.array_num_value(8) := p_source_95;
202761:
202762: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
202763: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
202764:
202765: ---------------------------------------------------------------------------------------------------------------
202766: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
202767: ---------------------------------------------------------------------------------------------------------------

Line 202766: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

202762: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
202763: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
202764:
202765: ---------------------------------------------------------------------------------------------------------------
202766: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
202767: ---------------------------------------------------------------------------------------------------------------
202768: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
202769:
202770: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 202768: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

202764:
202765: ---------------------------------------------------------------------------------------------------------------
202766: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
202767: ---------------------------------------------------------------------------------------------------------------
202768: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
202769:
202770: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
202771: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
202772:

Line 202770: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

202766: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
202767: ---------------------------------------------------------------------------------------------------------------
202768: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
202769:
202770: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
202771: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
202772:
202773: IF xla_accounting_cache_pkg.GetValueChar
202774: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 202771: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

202767: ---------------------------------------------------------------------------------------------------------------
202768: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
202769:
202770: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
202771: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
202772:
202773: IF xla_accounting_cache_pkg.GetValueChar
202774: (p_source_code => 'LEDGER_CATEGORY_CODE'
202775: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 202782: xla_ae_lines_pkg.BflowUpgEntry

202778: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
202779: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
202780: )
202781: THEN
202782: xla_ae_lines_pkg.BflowUpgEntry
202783: (p_business_method_code => l_bflow_method_code
202784: ,p_business_class_code => l_bflow_class_code
202785: ,p_balance_type => l_balance_type_code);
202786: ELSE

Line 202822: xla_ae_lines_pkg.set_ccid(

202818: , x_value_type_code => l_adr_value_type_code
202819: , p_side => 'NA'
202820: );
202821:
202822: xla_ae_lines_pkg.set_ccid(
202823: p_code_combination_id => l_ccid
202824: , p_value_type_code => l_adr_value_type_code
202825: , p_transaction_coa_id => l_adr_transaction_coa_id
202826: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 202858: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

202854: xla_accounting_err_pkg.build_message
202855: (p_appli_s_name => 'XLA'
202856: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
202857: ,p_token_1 => 'LINE_NUMBER'
202858: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
202859: ,p_token_2 => 'LINE_TYPE_NAME'
202860: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
202861: l_component_type
202862: ,l_component_code

Line 202894: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

202890: --
202891: --
202892: ------------------------------------------------------------------------------------------------
202893: -- 4219869 Business Flow
202894: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
202895: -- Prior Entry. Currently, the following code is always generated.
202896: ------------------------------------------------------------------------------------------------
202897: XLA_AE_LINES_PKG.ValidateCurrentLine;
202898:

Line 202897: XLA_AE_LINES_PKG.ValidateCurrentLine;

202893: -- 4219869 Business Flow
202894: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
202895: -- Prior Entry. Currently, the following code is always generated.
202896: ------------------------------------------------------------------------------------------------
202897: XLA_AE_LINES_PKG.ValidateCurrentLine;
202898:
202899: ------------------------------------------------------------------------------------
202900: -- 4219869 Business Flow
202901: -- Populated credit and debit amounts -- Need to generate this within IF

Line 202903: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

202899: ------------------------------------------------------------------------------------
202900: -- 4219869 Business Flow
202901: -- Populated credit and debit amounts -- Need to generate this within IF
202902: ------------------------------------------------------------------------------------
202903: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
202904:
202905: ----------------------------------------------------------------------------------
202906: -- 4219869 Business Flow
202907: -- Update journal entry status -- Need to generate this within IF

Line 202935: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

202931: -- To allow MPA report to determine if it should generate report process
202932: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
202933: ------------------------------------------------------------------------------------------
202934:
202935: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
202936: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
202937: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
202938: -- call ADRs
202939: -- Bug 4922099

Line 202936: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

202932: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
202933: ------------------------------------------------------------------------------------------
202934:
202935: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
202936: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
202937: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
202938: -- call ADRs
202939: -- Bug 4922099
202940: --

Line 202960: xla_ae_lines_pkg.set_ccid(

202956: , x_value_type_code => l_adr_value_type_code
202957: , p_side => 'NA'
202958: );
202959:
202960: xla_ae_lines_pkg.set_ccid(
202961: p_code_combination_id => l_ccid
202962: , p_value_type_code => l_adr_value_type_code
202963: , p_transaction_coa_id => l_adr_transaction_coa_id
202964: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 202983: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

202979:
202980: --
202981: -- Update the line information that should be overwritten
202982: --
202983: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
202984: p_header_num => 1);
202985: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
202986:
202987: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 202985: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

202981: -- Update the line information that should be overwritten
202982: --
202983: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
202984: p_header_num => 1);
202985: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
202986:
202987: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
202988:
202989: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 202987: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

202983: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
202984: p_header_num => 1);
202985: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
202986:
202987: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
202988:
202989: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
202990: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
202991: END IF;

Line 202990: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

202986:
202987: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
202988:
202989: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
202990: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
202991: END IF;
202992:
202993: --
202994: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 202997: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

202993: --
202994: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
202995: --
202996: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
202997: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
202998: ELSE
202999: ---------------------------------------------------------------------------------------------------
203000: -- 4262811a Switch Sign
203001: ---------------------------------------------------------------------------------------------------

Line 203002: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

202998: ELSE
202999: ---------------------------------------------------------------------------------------------------
203000: -- 4262811a Switch Sign
203001: ---------------------------------------------------------------------------------------------------
203002: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
203003: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
203004: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
203005: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
203006: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 203003: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

202999: ---------------------------------------------------------------------------------------------------
203000: -- 4262811a Switch Sign
203001: ---------------------------------------------------------------------------------------------------
203002: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
203003: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
203004: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
203005: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
203006: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
203007: -- 5132302

Line 203004: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

203000: -- 4262811a Switch Sign
203001: ---------------------------------------------------------------------------------------------------
203002: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
203003: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
203004: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
203005: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
203006: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
203007: -- 5132302
203008: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 203005: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

203001: ---------------------------------------------------------------------------------------------------
203002: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
203003: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
203004: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
203005: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
203006: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
203007: -- 5132302
203008: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
203009: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 203006: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

203002: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
203003: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
203004: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
203005: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
203006: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
203007: -- 5132302
203008: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
203009: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
203010:

Line 203008: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

203004: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
203005: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
203006: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
203007: -- 5132302
203008: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
203009: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
203010:
203011: END IF;
203012:

Line 203009: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

203005: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
203006: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
203007: -- 5132302
203008: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
203009: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
203010:
203011: END IF;
203012:
203013: -- 4955764

Line 203014: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

203010:
203011: END IF;
203012:
203013: -- 4955764
203014: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
203015: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
203016:
203017:
203018: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 203018: XLA_AE_LINES_PKG.ValidateCurrentLine;

203014: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
203015: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
203016:
203017:
203018: XLA_AE_LINES_PKG.ValidateCurrentLine;
203019: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
203020:
203021: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
203022: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 203019: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

203015: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
203016:
203017:
203018: XLA_AE_LINES_PKG.ValidateCurrentLine;
203019: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
203020:
203021: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
203022: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
203023: ,p_balance_type_code => l_balance_type_code);

Line 203160: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

203156: --
203157: -- bulk performance
203158: --
203159: l_balance_type_code VARCHAR2(1);
203160: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
203161: l_log_module VARCHAR2(240);
203162:
203163: --
203164: -- Upgrade strategy

Line 203227: XLA_AE_LINES_PKG.SetNewLine;

203223: IF NVL(p_source_97,9E125) = 3
203224: THEN
203225:
203226: --
203227: XLA_AE_LINES_PKG.SetNewLine;
203228:
203229: p_balance_type_code := l_balance_type_code;
203230: -- set the flag so later we will know whether the gain loss line needs to be created
203231:

Line 203239: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

203235:
203236: --
203237: -- bulk performance
203238: --
203239: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
203240: p_header_num => 0); -- 4262811
203241: --
203242: -- set accounting line options
203243: --

Line 203244: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

203240: p_header_num => 0); -- 4262811
203241: --
203242: -- set accounting line options
203243: --
203244: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
203245: p_natural_side_code => 'D'
203246: , p_gain_or_loss_flag => 'N'
203247: , p_gl_transfer_mode_code => 'S'
203248: , p_acct_entry_type_code => 'A'

Line 203258: xla_ae_lines_pkg.SetAcctLineType

203254: --
203255: --
203256: -- set accounting line type info
203257: --
203258: xla_ae_lines_pkg.SetAcctLineType
203259: (p_component_type => l_component_type
203260: ,p_event_type_code => l_event_type_code
203261: ,p_line_definition_owner_code => l_line_definition_owner_code
203262: ,p_line_definition_code => l_line_definition_code

Line 203272: xla_ae_lines_pkg.SetAcctClass(

203268: ,p_event_class_code => l_event_class_code);
203269: --
203270: -- set accounting class
203271: --
203272: xla_ae_lines_pkg.SetAcctClass(
203273: p_accounting_class_code => 'OVERHEAD_ABSORPTION'
203274: , p_ae_header_id => l_ae_header_id
203275: );
203276:

Line 203280: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

203276:
203277: --
203278: -- set rounding class
203279: --
203280: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
203281: 'OVERHEAD_ABSORPTION';
203282:
203283: --
203284: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 203284: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

203280: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
203281: 'OVERHEAD_ABSORPTION';
203282:
203283: --
203284: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
203285: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
203286: --
203287: -- bulk performance
203288: --

Line 203285: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

203281: 'OVERHEAD_ABSORPTION';
203282:
203283: --
203284: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
203285: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
203286: --
203287: -- bulk performance
203288: --
203289: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 203289: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

203285: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
203286: --
203287: -- bulk performance
203288: --
203289: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
203290:
203291: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
203292: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
203293:

Line 203291: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

203287: -- bulk performance
203288: --
203289: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
203290:
203291: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
203292: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
203293:
203294: -- 4955764
203295: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 203295: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

203291: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
203292: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
203293:
203294: -- 4955764
203295: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
203296: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
203297:
203298: -- 4458381 Public Sector Enh
203299:

Line 203323: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

203319: l_rec_acct_attrs.array_num_value(7) := to_char(p_source_93);
203320: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
203321: l_rec_acct_attrs.array_num_value(8) := p_source_95;
203322:
203323: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
203324: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
203325:
203326: ---------------------------------------------------------------------------------------------------------------
203327: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 203324: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

203320: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
203321: l_rec_acct_attrs.array_num_value(8) := p_source_95;
203322:
203323: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
203324: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
203325:
203326: ---------------------------------------------------------------------------------------------------------------
203327: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
203328: ---------------------------------------------------------------------------------------------------------------

Line 203327: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

203323: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
203324: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
203325:
203326: ---------------------------------------------------------------------------------------------------------------
203327: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
203328: ---------------------------------------------------------------------------------------------------------------
203329: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
203330:
203331: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 203329: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

203325:
203326: ---------------------------------------------------------------------------------------------------------------
203327: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
203328: ---------------------------------------------------------------------------------------------------------------
203329: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
203330:
203331: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
203332: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
203333:

Line 203331: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

203327: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
203328: ---------------------------------------------------------------------------------------------------------------
203329: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
203330:
203331: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
203332: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
203333:
203334: IF xla_accounting_cache_pkg.GetValueChar
203335: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 203332: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

203328: ---------------------------------------------------------------------------------------------------------------
203329: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
203330:
203331: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
203332: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
203333:
203334: IF xla_accounting_cache_pkg.GetValueChar
203335: (p_source_code => 'LEDGER_CATEGORY_CODE'
203336: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 203343: xla_ae_lines_pkg.BflowUpgEntry

203339: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
203340: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
203341: )
203342: THEN
203343: xla_ae_lines_pkg.BflowUpgEntry
203344: (p_business_method_code => l_bflow_method_code
203345: ,p_business_class_code => l_bflow_class_code
203346: ,p_balance_type => l_balance_type_code);
203347: ELSE

Line 203360: xla_ae_lines_pkg.SetLineDescription(

203356: --
203357: -- call description
203358: --
203359:
203360: xla_ae_lines_pkg.SetLineDescription(
203361: p_ae_header_id => l_ae_header_id
203362: ,p_description => Description_2 (
203363: p_application_id => p_application_id
203364: , p_ae_header_id => l_ae_header_id

Line 203397: xla_ae_lines_pkg.set_ccid(

203393: , x_value_type_code => l_adr_value_type_code
203394: , p_side => 'NA'
203395: );
203396:
203397: xla_ae_lines_pkg.set_ccid(
203398: p_code_combination_id => l_ccid
203399: , p_value_type_code => l_adr_value_type_code
203400: , p_transaction_coa_id => l_adr_transaction_coa_id
203401: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 203433: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

203429: xla_accounting_err_pkg.build_message
203430: (p_appli_s_name => 'XLA'
203431: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
203432: ,p_token_1 => 'LINE_NUMBER'
203433: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
203434: ,p_token_2 => 'LINE_TYPE_NAME'
203435: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
203436: l_component_type
203437: ,l_component_code

Line 203469: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

203465: --
203466: --
203467: ------------------------------------------------------------------------------------------------
203468: -- 4219869 Business Flow
203469: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
203470: -- Prior Entry. Currently, the following code is always generated.
203471: ------------------------------------------------------------------------------------------------
203472: XLA_AE_LINES_PKG.ValidateCurrentLine;
203473:

Line 203472: XLA_AE_LINES_PKG.ValidateCurrentLine;

203468: -- 4219869 Business Flow
203469: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
203470: -- Prior Entry. Currently, the following code is always generated.
203471: ------------------------------------------------------------------------------------------------
203472: XLA_AE_LINES_PKG.ValidateCurrentLine;
203473:
203474: ------------------------------------------------------------------------------------
203475: -- 4219869 Business Flow
203476: -- Populated credit and debit amounts -- Need to generate this within IF

Line 203478: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

203474: ------------------------------------------------------------------------------------
203475: -- 4219869 Business Flow
203476: -- Populated credit and debit amounts -- Need to generate this within IF
203477: ------------------------------------------------------------------------------------
203478: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
203479:
203480: ----------------------------------------------------------------------------------
203481: -- 4219869 Business Flow
203482: -- Update journal entry status -- Need to generate this within IF

Line 203510: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

203506: -- To allow MPA report to determine if it should generate report process
203507: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
203508: ------------------------------------------------------------------------------------------
203509:
203510: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
203511: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
203512: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
203513: -- call ADRs
203514: -- Bug 4922099

Line 203511: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

203507: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
203508: ------------------------------------------------------------------------------------------
203509:
203510: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
203511: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
203512: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
203513: -- call ADRs
203514: -- Bug 4922099
203515: --

Line 203535: xla_ae_lines_pkg.set_ccid(

203531: , x_value_type_code => l_adr_value_type_code
203532: , p_side => 'NA'
203533: );
203534:
203535: xla_ae_lines_pkg.set_ccid(
203536: p_code_combination_id => l_ccid
203537: , p_value_type_code => l_adr_value_type_code
203538: , p_transaction_coa_id => l_adr_transaction_coa_id
203539: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 203558: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

203554:
203555: --
203556: -- Update the line information that should be overwritten
203557: --
203558: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
203559: p_header_num => 1);
203560: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
203561:
203562: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 203560: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

203556: -- Update the line information that should be overwritten
203557: --
203558: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
203559: p_header_num => 1);
203560: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
203561:
203562: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
203563:
203564: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 203562: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

203558: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
203559: p_header_num => 1);
203560: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
203561:
203562: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
203563:
203564: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
203565: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
203566: END IF;

Line 203565: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

203561:
203562: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
203563:
203564: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
203565: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
203566: END IF;
203567:
203568: --
203569: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 203572: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

203568: --
203569: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
203570: --
203571: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
203572: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
203573: ELSE
203574: ---------------------------------------------------------------------------------------------------
203575: -- 4262811a Switch Sign
203576: ---------------------------------------------------------------------------------------------------

Line 203577: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

203573: ELSE
203574: ---------------------------------------------------------------------------------------------------
203575: -- 4262811a Switch Sign
203576: ---------------------------------------------------------------------------------------------------
203577: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
203578: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
203579: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
203580: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
203581: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 203578: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

203574: ---------------------------------------------------------------------------------------------------
203575: -- 4262811a Switch Sign
203576: ---------------------------------------------------------------------------------------------------
203577: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
203578: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
203579: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
203580: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
203581: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
203582: -- 5132302

Line 203579: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

203575: -- 4262811a Switch Sign
203576: ---------------------------------------------------------------------------------------------------
203577: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
203578: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
203579: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
203580: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
203581: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
203582: -- 5132302
203583: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 203580: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

203576: ---------------------------------------------------------------------------------------------------
203577: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
203578: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
203579: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
203580: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
203581: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
203582: -- 5132302
203583: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
203584: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 203581: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

203577: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
203578: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
203579: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
203580: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
203581: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
203582: -- 5132302
203583: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
203584: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
203585:

Line 203583: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

203579: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
203580: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
203581: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
203582: -- 5132302
203583: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
203584: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
203585:
203586: END IF;
203587:

Line 203584: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

203580: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
203581: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
203582: -- 5132302
203583: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
203584: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
203585:
203586: END IF;
203587:
203588: -- 4955764

Line 203589: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

203585:
203586: END IF;
203587:
203588: -- 4955764
203589: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
203590: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
203591:
203592:
203593: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 203593: XLA_AE_LINES_PKG.ValidateCurrentLine;

203589: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
203590: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
203591:
203592:
203593: XLA_AE_LINES_PKG.ValidateCurrentLine;
203594: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
203595:
203596: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
203597: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 203594: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

203590: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
203591:
203592:
203593: XLA_AE_LINES_PKG.ValidateCurrentLine;
203594: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
203595:
203596: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
203597: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
203598: ,p_balance_type_code => l_balance_type_code);

Line 203728: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

203724: --
203725: -- bulk performance
203726: --
203727: l_balance_type_code VARCHAR2(1);
203728: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
203729: l_log_module VARCHAR2(240);
203730:
203731: --
203732: -- Upgrade strategy

Line 203795: XLA_AE_LINES_PKG.SetNewLine;

203791: IF NVL(p_source_97,9E125) = 3
203792: THEN
203793:
203794: --
203795: XLA_AE_LINES_PKG.SetNewLine;
203796:
203797: p_balance_type_code := l_balance_type_code;
203798: -- set the flag so later we will know whether the gain loss line needs to be created
203799:

Line 203807: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

203803:
203804: --
203805: -- bulk performance
203806: --
203807: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
203808: p_header_num => 0); -- 4262811
203809: --
203810: -- set accounting line options
203811: --

Line 203812: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

203808: p_header_num => 0); -- 4262811
203809: --
203810: -- set accounting line options
203811: --
203812: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
203813: p_natural_side_code => 'D'
203814: , p_gain_or_loss_flag => 'N'
203815: , p_gl_transfer_mode_code => 'S'
203816: , p_acct_entry_type_code => 'A'

Line 203826: xla_ae_lines_pkg.SetAcctLineType

203822: --
203823: --
203824: -- set accounting line type info
203825: --
203826: xla_ae_lines_pkg.SetAcctLineType
203827: (p_component_type => l_component_type
203828: ,p_event_type_code => l_event_type_code
203829: ,p_line_definition_owner_code => l_line_definition_owner_code
203830: ,p_line_definition_code => l_line_definition_code

Line 203840: xla_ae_lines_pkg.SetAcctClass(

203836: ,p_event_class_code => l_event_class_code);
203837: --
203838: -- set accounting class
203839: --
203840: xla_ae_lines_pkg.SetAcctClass(
203841: p_accounting_class_code => 'OVERHEAD_ABSORPTION'
203842: , p_ae_header_id => l_ae_header_id
203843: );
203844:

Line 203848: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

203844:
203845: --
203846: -- set rounding class
203847: --
203848: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
203849: 'OVERHEAD_ABSORPTION';
203850:
203851: --
203852: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 203852: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

203848: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
203849: 'OVERHEAD_ABSORPTION';
203850:
203851: --
203852: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
203853: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
203854: --
203855: -- bulk performance
203856: --

Line 203853: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

203849: 'OVERHEAD_ABSORPTION';
203850:
203851: --
203852: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
203853: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
203854: --
203855: -- bulk performance
203856: --
203857: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 203857: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

203853: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
203854: --
203855: -- bulk performance
203856: --
203857: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
203858:
203859: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
203860: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
203861:

Line 203859: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

203855: -- bulk performance
203856: --
203857: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
203858:
203859: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
203860: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
203861:
203862: -- 4955764
203863: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 203863: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

203859: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
203860: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
203861:
203862: -- 4955764
203863: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
203864: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
203865:
203866: -- 4458381 Public Sector Enh
203867:

Line 203891: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

203887: l_rec_acct_attrs.array_char_value(7) := p_source_94;
203888: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
203889: l_rec_acct_attrs.array_num_value(8) := p_source_95;
203890:
203891: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
203892: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
203893:
203894: ---------------------------------------------------------------------------------------------------------------
203895: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 203892: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

203888: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
203889: l_rec_acct_attrs.array_num_value(8) := p_source_95;
203890:
203891: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
203892: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
203893:
203894: ---------------------------------------------------------------------------------------------------------------
203895: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
203896: ---------------------------------------------------------------------------------------------------------------

Line 203895: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

203891: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
203892: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
203893:
203894: ---------------------------------------------------------------------------------------------------------------
203895: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
203896: ---------------------------------------------------------------------------------------------------------------
203897: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
203898:
203899: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 203897: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

203893:
203894: ---------------------------------------------------------------------------------------------------------------
203895: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
203896: ---------------------------------------------------------------------------------------------------------------
203897: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
203898:
203899: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
203900: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
203901:

Line 203899: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

203895: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
203896: ---------------------------------------------------------------------------------------------------------------
203897: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
203898:
203899: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
203900: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
203901:
203902: IF xla_accounting_cache_pkg.GetValueChar
203903: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 203900: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

203896: ---------------------------------------------------------------------------------------------------------------
203897: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
203898:
203899: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
203900: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
203901:
203902: IF xla_accounting_cache_pkg.GetValueChar
203903: (p_source_code => 'LEDGER_CATEGORY_CODE'
203904: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 203911: xla_ae_lines_pkg.BflowUpgEntry

203907: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
203908: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
203909: )
203910: THEN
203911: xla_ae_lines_pkg.BflowUpgEntry
203912: (p_business_method_code => l_bflow_method_code
203913: ,p_business_class_code => l_bflow_class_code
203914: ,p_balance_type => l_balance_type_code);
203915: ELSE

Line 203951: xla_ae_lines_pkg.set_ccid(

203947: , x_value_type_code => l_adr_value_type_code
203948: , p_side => 'NA'
203949: );
203950:
203951: xla_ae_lines_pkg.set_ccid(
203952: p_code_combination_id => l_ccid
203953: , p_value_type_code => l_adr_value_type_code
203954: , p_transaction_coa_id => l_adr_transaction_coa_id
203955: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 203987: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

203983: xla_accounting_err_pkg.build_message
203984: (p_appli_s_name => 'XLA'
203985: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
203986: ,p_token_1 => 'LINE_NUMBER'
203987: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
203988: ,p_token_2 => 'LINE_TYPE_NAME'
203989: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
203990: l_component_type
203991: ,l_component_code

Line 204023: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

204019: --
204020: --
204021: ------------------------------------------------------------------------------------------------
204022: -- 4219869 Business Flow
204023: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
204024: -- Prior Entry. Currently, the following code is always generated.
204025: ------------------------------------------------------------------------------------------------
204026: XLA_AE_LINES_PKG.ValidateCurrentLine;
204027:

Line 204026: XLA_AE_LINES_PKG.ValidateCurrentLine;

204022: -- 4219869 Business Flow
204023: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
204024: -- Prior Entry. Currently, the following code is always generated.
204025: ------------------------------------------------------------------------------------------------
204026: XLA_AE_LINES_PKG.ValidateCurrentLine;
204027:
204028: ------------------------------------------------------------------------------------
204029: -- 4219869 Business Flow
204030: -- Populated credit and debit amounts -- Need to generate this within IF

Line 204032: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

204028: ------------------------------------------------------------------------------------
204029: -- 4219869 Business Flow
204030: -- Populated credit and debit amounts -- Need to generate this within IF
204031: ------------------------------------------------------------------------------------
204032: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
204033:
204034: ----------------------------------------------------------------------------------
204035: -- 4219869 Business Flow
204036: -- Update journal entry status -- Need to generate this within IF

Line 204064: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

204060: -- To allow MPA report to determine if it should generate report process
204061: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
204062: ------------------------------------------------------------------------------------------
204063:
204064: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
204065: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
204066: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
204067: -- call ADRs
204068: -- Bug 4922099

Line 204065: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

204061: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
204062: ------------------------------------------------------------------------------------------
204063:
204064: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
204065: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
204066: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
204067: -- call ADRs
204068: -- Bug 4922099
204069: --

Line 204089: xla_ae_lines_pkg.set_ccid(

204085: , x_value_type_code => l_adr_value_type_code
204086: , p_side => 'NA'
204087: );
204088:
204089: xla_ae_lines_pkg.set_ccid(
204090: p_code_combination_id => l_ccid
204091: , p_value_type_code => l_adr_value_type_code
204092: , p_transaction_coa_id => l_adr_transaction_coa_id
204093: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 204112: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

204108:
204109: --
204110: -- Update the line information that should be overwritten
204111: --
204112: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
204113: p_header_num => 1);
204114: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
204115:
204116: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 204114: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

204110: -- Update the line information that should be overwritten
204111: --
204112: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
204113: p_header_num => 1);
204114: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
204115:
204116: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
204117:
204118: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 204116: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

204112: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
204113: p_header_num => 1);
204114: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
204115:
204116: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
204117:
204118: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
204119: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
204120: END IF;

Line 204119: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

204115:
204116: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
204117:
204118: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
204119: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
204120: END IF;
204121:
204122: --
204123: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 204126: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

204122: --
204123: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
204124: --
204125: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
204126: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
204127: ELSE
204128: ---------------------------------------------------------------------------------------------------
204129: -- 4262811a Switch Sign
204130: ---------------------------------------------------------------------------------------------------

Line 204131: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

204127: ELSE
204128: ---------------------------------------------------------------------------------------------------
204129: -- 4262811a Switch Sign
204130: ---------------------------------------------------------------------------------------------------
204131: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
204132: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
204133: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
204134: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
204135: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 204132: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

204128: ---------------------------------------------------------------------------------------------------
204129: -- 4262811a Switch Sign
204130: ---------------------------------------------------------------------------------------------------
204131: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
204132: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
204133: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
204134: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
204135: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
204136: -- 5132302

Line 204133: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

204129: -- 4262811a Switch Sign
204130: ---------------------------------------------------------------------------------------------------
204131: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
204132: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
204133: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
204134: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
204135: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
204136: -- 5132302
204137: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 204134: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

204130: ---------------------------------------------------------------------------------------------------
204131: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
204132: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
204133: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
204134: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
204135: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
204136: -- 5132302
204137: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
204138: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 204135: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

204131: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
204132: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
204133: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
204134: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
204135: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
204136: -- 5132302
204137: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
204138: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
204139:

Line 204137: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

204133: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
204134: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
204135: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
204136: -- 5132302
204137: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
204138: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
204139:
204140: END IF;
204141:

Line 204138: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

204134: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
204135: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
204136: -- 5132302
204137: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
204138: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
204139:
204140: END IF;
204141:
204142: -- 4955764

Line 204143: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

204139:
204140: END IF;
204141:
204142: -- 4955764
204143: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
204144: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
204145:
204146:
204147: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 204147: XLA_AE_LINES_PKG.ValidateCurrentLine;

204143: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
204144: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
204145:
204146:
204147: XLA_AE_LINES_PKG.ValidateCurrentLine;
204148: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
204149:
204150: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
204151: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 204148: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

204144: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
204145:
204146:
204147: XLA_AE_LINES_PKG.ValidateCurrentLine;
204148: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
204149:
204150: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
204151: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
204152: ,p_balance_type_code => l_balance_type_code);

Line 204280: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

204276: --
204277: -- bulk performance
204278: --
204279: l_balance_type_code VARCHAR2(1);
204280: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
204281: l_log_module VARCHAR2(240);
204282:
204283: --
204284: -- Upgrade strategy

Line 204347: XLA_AE_LINES_PKG.SetNewLine;

204343: IF NVL(p_source_97,9E125) = 3
204344: THEN
204345:
204346: --
204347: XLA_AE_LINES_PKG.SetNewLine;
204348:
204349: p_balance_type_code := l_balance_type_code;
204350: -- set the flag so later we will know whether the gain loss line needs to be created
204351:

Line 204359: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

204355:
204356: --
204357: -- bulk performance
204358: --
204359: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
204360: p_header_num => 0); -- 4262811
204361: --
204362: -- set accounting line options
204363: --

Line 204364: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

204360: p_header_num => 0); -- 4262811
204361: --
204362: -- set accounting line options
204363: --
204364: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
204365: p_natural_side_code => 'D'
204366: , p_gain_or_loss_flag => 'N'
204367: , p_gl_transfer_mode_code => 'S'
204368: , p_acct_entry_type_code => 'A'

Line 204378: xla_ae_lines_pkg.SetAcctLineType

204374: --
204375: --
204376: -- set accounting line type info
204377: --
204378: xla_ae_lines_pkg.SetAcctLineType
204379: (p_component_type => l_component_type
204380: ,p_event_type_code => l_event_type_code
204381: ,p_line_definition_owner_code => l_line_definition_owner_code
204382: ,p_line_definition_code => l_line_definition_code

Line 204392: xla_ae_lines_pkg.SetAcctClass(

204388: ,p_event_class_code => l_event_class_code);
204389: --
204390: -- set accounting class
204391: --
204392: xla_ae_lines_pkg.SetAcctClass(
204393: p_accounting_class_code => 'OVERHEAD_ABSORPTION'
204394: , p_ae_header_id => l_ae_header_id
204395: );
204396:

Line 204400: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

204396:
204397: --
204398: -- set rounding class
204399: --
204400: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
204401: 'OVERHEAD_ABSORPTION';
204402:
204403: --
204404: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 204404: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

204400: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
204401: 'OVERHEAD_ABSORPTION';
204402:
204403: --
204404: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
204405: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
204406: --
204407: -- bulk performance
204408: --

Line 204405: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

204401: 'OVERHEAD_ABSORPTION';
204402:
204403: --
204404: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
204405: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
204406: --
204407: -- bulk performance
204408: --
204409: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 204409: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

204405: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
204406: --
204407: -- bulk performance
204408: --
204409: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
204410:
204411: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
204412: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
204413:

Line 204411: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

204407: -- bulk performance
204408: --
204409: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
204410:
204411: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
204412: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
204413:
204414: -- 4955764
204415: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 204415: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

204411: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
204412: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
204413:
204414: -- 4955764
204415: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
204416: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
204417:
204418: -- 4458381 Public Sector Enh
204419:

Line 204443: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

204439: l_rec_acct_attrs.array_num_value(7) := to_char(p_source_93);
204440: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
204441: l_rec_acct_attrs.array_num_value(8) := p_source_95;
204442:
204443: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
204444: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
204445:
204446: ---------------------------------------------------------------------------------------------------------------
204447: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 204444: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

204440: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
204441: l_rec_acct_attrs.array_num_value(8) := p_source_95;
204442:
204443: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
204444: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
204445:
204446: ---------------------------------------------------------------------------------------------------------------
204447: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
204448: ---------------------------------------------------------------------------------------------------------------

Line 204447: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

204443: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
204444: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
204445:
204446: ---------------------------------------------------------------------------------------------------------------
204447: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
204448: ---------------------------------------------------------------------------------------------------------------
204449: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
204450:
204451: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 204449: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

204445:
204446: ---------------------------------------------------------------------------------------------------------------
204447: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
204448: ---------------------------------------------------------------------------------------------------------------
204449: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
204450:
204451: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
204452: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
204453:

Line 204451: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

204447: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
204448: ---------------------------------------------------------------------------------------------------------------
204449: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
204450:
204451: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
204452: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
204453:
204454: IF xla_accounting_cache_pkg.GetValueChar
204455: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 204452: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

204448: ---------------------------------------------------------------------------------------------------------------
204449: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
204450:
204451: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
204452: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
204453:
204454: IF xla_accounting_cache_pkg.GetValueChar
204455: (p_source_code => 'LEDGER_CATEGORY_CODE'
204456: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 204463: xla_ae_lines_pkg.BflowUpgEntry

204459: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
204460: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
204461: )
204462: THEN
204463: xla_ae_lines_pkg.BflowUpgEntry
204464: (p_business_method_code => l_bflow_method_code
204465: ,p_business_class_code => l_bflow_class_code
204466: ,p_balance_type => l_balance_type_code);
204467: ELSE

Line 204503: xla_ae_lines_pkg.set_ccid(

204499: , x_value_type_code => l_adr_value_type_code
204500: , p_side => 'NA'
204501: );
204502:
204503: xla_ae_lines_pkg.set_ccid(
204504: p_code_combination_id => l_ccid
204505: , p_value_type_code => l_adr_value_type_code
204506: , p_transaction_coa_id => l_adr_transaction_coa_id
204507: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 204539: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

204535: xla_accounting_err_pkg.build_message
204536: (p_appli_s_name => 'XLA'
204537: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
204538: ,p_token_1 => 'LINE_NUMBER'
204539: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
204540: ,p_token_2 => 'LINE_TYPE_NAME'
204541: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
204542: l_component_type
204543: ,l_component_code

Line 204575: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

204571: --
204572: --
204573: ------------------------------------------------------------------------------------------------
204574: -- 4219869 Business Flow
204575: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
204576: -- Prior Entry. Currently, the following code is always generated.
204577: ------------------------------------------------------------------------------------------------
204578: XLA_AE_LINES_PKG.ValidateCurrentLine;
204579:

Line 204578: XLA_AE_LINES_PKG.ValidateCurrentLine;

204574: -- 4219869 Business Flow
204575: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
204576: -- Prior Entry. Currently, the following code is always generated.
204577: ------------------------------------------------------------------------------------------------
204578: XLA_AE_LINES_PKG.ValidateCurrentLine;
204579:
204580: ------------------------------------------------------------------------------------
204581: -- 4219869 Business Flow
204582: -- Populated credit and debit amounts -- Need to generate this within IF

Line 204584: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

204580: ------------------------------------------------------------------------------------
204581: -- 4219869 Business Flow
204582: -- Populated credit and debit amounts -- Need to generate this within IF
204583: ------------------------------------------------------------------------------------
204584: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
204585:
204586: ----------------------------------------------------------------------------------
204587: -- 4219869 Business Flow
204588: -- Update journal entry status -- Need to generate this within IF

Line 204616: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

204612: -- To allow MPA report to determine if it should generate report process
204613: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
204614: ------------------------------------------------------------------------------------------
204615:
204616: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
204617: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
204618: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
204619: -- call ADRs
204620: -- Bug 4922099

Line 204617: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

204613: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
204614: ------------------------------------------------------------------------------------------
204615:
204616: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
204617: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
204618: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
204619: -- call ADRs
204620: -- Bug 4922099
204621: --

Line 204641: xla_ae_lines_pkg.set_ccid(

204637: , x_value_type_code => l_adr_value_type_code
204638: , p_side => 'NA'
204639: );
204640:
204641: xla_ae_lines_pkg.set_ccid(
204642: p_code_combination_id => l_ccid
204643: , p_value_type_code => l_adr_value_type_code
204644: , p_transaction_coa_id => l_adr_transaction_coa_id
204645: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 204664: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

204660:
204661: --
204662: -- Update the line information that should be overwritten
204663: --
204664: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
204665: p_header_num => 1);
204666: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
204667:
204668: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 204666: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

204662: -- Update the line information that should be overwritten
204663: --
204664: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
204665: p_header_num => 1);
204666: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
204667:
204668: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
204669:
204670: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 204668: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

204664: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
204665: p_header_num => 1);
204666: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
204667:
204668: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
204669:
204670: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
204671: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
204672: END IF;

Line 204671: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

204667:
204668: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
204669:
204670: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
204671: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
204672: END IF;
204673:
204674: --
204675: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 204678: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

204674: --
204675: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
204676: --
204677: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
204678: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
204679: ELSE
204680: ---------------------------------------------------------------------------------------------------
204681: -- 4262811a Switch Sign
204682: ---------------------------------------------------------------------------------------------------

Line 204683: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

204679: ELSE
204680: ---------------------------------------------------------------------------------------------------
204681: -- 4262811a Switch Sign
204682: ---------------------------------------------------------------------------------------------------
204683: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
204684: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
204685: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
204686: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
204687: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 204684: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

204680: ---------------------------------------------------------------------------------------------------
204681: -- 4262811a Switch Sign
204682: ---------------------------------------------------------------------------------------------------
204683: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
204684: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
204685: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
204686: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
204687: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
204688: -- 5132302

Line 204685: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

204681: -- 4262811a Switch Sign
204682: ---------------------------------------------------------------------------------------------------
204683: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
204684: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
204685: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
204686: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
204687: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
204688: -- 5132302
204689: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 204686: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

204682: ---------------------------------------------------------------------------------------------------
204683: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
204684: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
204685: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
204686: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
204687: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
204688: -- 5132302
204689: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
204690: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 204687: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

204683: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
204684: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
204685: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
204686: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
204687: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
204688: -- 5132302
204689: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
204690: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
204691:

Line 204689: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

204685: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
204686: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
204687: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
204688: -- 5132302
204689: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
204690: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
204691:
204692: END IF;
204693:

Line 204690: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

204686: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
204687: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
204688: -- 5132302
204689: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
204690: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
204691:
204692: END IF;
204693:
204694: -- 4955764

Line 204695: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

204691:
204692: END IF;
204693:
204694: -- 4955764
204695: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
204696: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
204697:
204698:
204699: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 204699: XLA_AE_LINES_PKG.ValidateCurrentLine;

204695: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
204696: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
204697:
204698:
204699: XLA_AE_LINES_PKG.ValidateCurrentLine;
204700: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
204701:
204702: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
204703: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 204700: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

204696: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
204697:
204698:
204699: XLA_AE_LINES_PKG.ValidateCurrentLine;
204700: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
204701:
204702: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
204703: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
204704: ,p_balance_type_code => l_balance_type_code);

Line 204844: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

204840: --
204841: -- bulk performance
204842: --
204843: l_balance_type_code VARCHAR2(1);
204844: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
204845: l_log_module VARCHAR2(240);
204846:
204847: --
204848: -- Upgrade strategy

Line 204911: XLA_AE_LINES_PKG.SetNewLine;

204907: IF NVL(p_source_97,9E125) = 1
204908: THEN
204909:
204910: --
204911: XLA_AE_LINES_PKG.SetNewLine;
204912:
204913: p_balance_type_code := l_balance_type_code;
204914: -- set the flag so later we will know whether the gain loss line needs to be created
204915:

Line 204923: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

204919:
204920: --
204921: -- bulk performance
204922: --
204923: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
204924: p_header_num => 0); -- 4262811
204925: --
204926: -- set accounting line options
204927: --

Line 204928: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

204924: p_header_num => 0); -- 4262811
204925: --
204926: -- set accounting line options
204927: --
204928: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
204929: p_natural_side_code => 'C'
204930: , p_gain_or_loss_flag => 'N'
204931: , p_gl_transfer_mode_code => 'S'
204932: , p_acct_entry_type_code => 'A'

Line 204942: xla_ae_lines_pkg.SetAcctLineType

204938: --
204939: --
204940: -- set accounting line type info
204941: --
204942: xla_ae_lines_pkg.SetAcctLineType
204943: (p_component_type => l_component_type
204944: ,p_event_type_code => l_event_type_code
204945: ,p_line_definition_owner_code => l_line_definition_owner_code
204946: ,p_line_definition_code => l_line_definition_code

Line 204956: xla_ae_lines_pkg.SetAcctClass(

204952: ,p_event_class_code => l_event_class_code);
204953: --
204954: -- set accounting class
204955: --
204956: xla_ae_lines_pkg.SetAcctClass(
204957: p_accounting_class_code => 'BRIDGING'
204958: , p_ae_header_id => l_ae_header_id
204959: );
204960:

Line 204964: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

204960:
204961: --
204962: -- set rounding class
204963: --
204964: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
204965: 'BRIDGING';
204966:
204967: --
204968: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 204968: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

204964: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
204965: 'BRIDGING';
204966:
204967: --
204968: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
204969: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
204970: --
204971: -- bulk performance
204972: --

Line 204969: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

204965: 'BRIDGING';
204966:
204967: --
204968: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
204969: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
204970: --
204971: -- bulk performance
204972: --
204973: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 204973: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

204969: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
204970: --
204971: -- bulk performance
204972: --
204973: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
204974:
204975: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
204976: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
204977:

Line 204975: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

204971: -- bulk performance
204972: --
204973: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
204974:
204975: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
204976: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
204977:
204978: -- 4955764
204979: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 204979: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

204975: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
204976: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
204977:
204978: -- 4955764
204979: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
204980: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
204981:
204982: -- 4458381 Public Sector Enh
204983:

Line 205007: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

205003: l_rec_acct_attrs.array_char_value(7) := p_source_94;
205004: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
205005: l_rec_acct_attrs.array_num_value(8) := p_source_95;
205006:
205007: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
205008: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
205009:
205010: ---------------------------------------------------------------------------------------------------------------
205011: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 205008: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

205004: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
205005: l_rec_acct_attrs.array_num_value(8) := p_source_95;
205006:
205007: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
205008: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
205009:
205010: ---------------------------------------------------------------------------------------------------------------
205011: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
205012: ---------------------------------------------------------------------------------------------------------------

Line 205011: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

205007: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
205008: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
205009:
205010: ---------------------------------------------------------------------------------------------------------------
205011: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
205012: ---------------------------------------------------------------------------------------------------------------
205013: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
205014:
205015: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 205013: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

205009:
205010: ---------------------------------------------------------------------------------------------------------------
205011: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
205012: ---------------------------------------------------------------------------------------------------------------
205013: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
205014:
205015: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
205016: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
205017:

Line 205015: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

205011: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
205012: ---------------------------------------------------------------------------------------------------------------
205013: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
205014:
205015: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
205016: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
205017:
205018: IF xla_accounting_cache_pkg.GetValueChar
205019: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 205016: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

205012: ---------------------------------------------------------------------------------------------------------------
205013: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
205014:
205015: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
205016: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
205017:
205018: IF xla_accounting_cache_pkg.GetValueChar
205019: (p_source_code => 'LEDGER_CATEGORY_CODE'
205020: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 205027: xla_ae_lines_pkg.BflowUpgEntry

205023: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
205024: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
205025: )
205026: THEN
205027: xla_ae_lines_pkg.BflowUpgEntry
205028: (p_business_method_code => l_bflow_method_code
205029: ,p_business_class_code => l_bflow_class_code
205030: ,p_balance_type => l_balance_type_code);
205031: ELSE

Line 205044: xla_ae_lines_pkg.SetLineDescription(

205040: --
205041: -- call description
205042: --
205043:
205044: xla_ae_lines_pkg.SetLineDescription(
205045: p_ae_header_id => l_ae_header_id
205046: ,p_description => Description_1 (
205047: p_application_id => p_application_id
205048: , p_ae_header_id => l_ae_header_id

Line 205081: xla_ae_lines_pkg.set_ccid(

205077: , x_value_type_code => l_adr_value_type_code
205078: , p_side => 'NA'
205079: );
205080:
205081: xla_ae_lines_pkg.set_ccid(
205082: p_code_combination_id => l_ccid
205083: , p_value_type_code => l_adr_value_type_code
205084: , p_transaction_coa_id => l_adr_transaction_coa_id
205085: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 205117: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

205113: xla_accounting_err_pkg.build_message
205114: (p_appli_s_name => 'XLA'
205115: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
205116: ,p_token_1 => 'LINE_NUMBER'
205117: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
205118: ,p_token_2 => 'LINE_TYPE_NAME'
205119: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
205120: l_component_type
205121: ,l_component_code

Line 205153: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

205149: --
205150: --
205151: ------------------------------------------------------------------------------------------------
205152: -- 4219869 Business Flow
205153: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
205154: -- Prior Entry. Currently, the following code is always generated.
205155: ------------------------------------------------------------------------------------------------
205156: XLA_AE_LINES_PKG.ValidateCurrentLine;
205157:

Line 205156: XLA_AE_LINES_PKG.ValidateCurrentLine;

205152: -- 4219869 Business Flow
205153: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
205154: -- Prior Entry. Currently, the following code is always generated.
205155: ------------------------------------------------------------------------------------------------
205156: XLA_AE_LINES_PKG.ValidateCurrentLine;
205157:
205158: ------------------------------------------------------------------------------------
205159: -- 4219869 Business Flow
205160: -- Populated credit and debit amounts -- Need to generate this within IF

Line 205162: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

205158: ------------------------------------------------------------------------------------
205159: -- 4219869 Business Flow
205160: -- Populated credit and debit amounts -- Need to generate this within IF
205161: ------------------------------------------------------------------------------------
205162: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
205163:
205164: ----------------------------------------------------------------------------------
205165: -- 4219869 Business Flow
205166: -- Update journal entry status -- Need to generate this within IF

Line 205194: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

205190: -- To allow MPA report to determine if it should generate report process
205191: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
205192: ------------------------------------------------------------------------------------------
205193:
205194: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
205195: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
205196: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
205197: -- call ADRs
205198: -- Bug 4922099

Line 205195: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

205191: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
205192: ------------------------------------------------------------------------------------------
205193:
205194: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
205195: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
205196: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
205197: -- call ADRs
205198: -- Bug 4922099
205199: --

Line 205219: xla_ae_lines_pkg.set_ccid(

205215: , x_value_type_code => l_adr_value_type_code
205216: , p_side => 'NA'
205217: );
205218:
205219: xla_ae_lines_pkg.set_ccid(
205220: p_code_combination_id => l_ccid
205221: , p_value_type_code => l_adr_value_type_code
205222: , p_transaction_coa_id => l_adr_transaction_coa_id
205223: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 205242: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

205238:
205239: --
205240: -- Update the line information that should be overwritten
205241: --
205242: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
205243: p_header_num => 1);
205244: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
205245:
205246: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 205244: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

205240: -- Update the line information that should be overwritten
205241: --
205242: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
205243: p_header_num => 1);
205244: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
205245:
205246: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
205247:
205248: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 205246: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

205242: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
205243: p_header_num => 1);
205244: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
205245:
205246: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
205247:
205248: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
205249: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
205250: END IF;

Line 205249: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

205245:
205246: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
205247:
205248: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
205249: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
205250: END IF;
205251:
205252: --
205253: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 205256: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

205252: --
205253: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
205254: --
205255: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
205256: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
205257: ELSE
205258: ---------------------------------------------------------------------------------------------------
205259: -- 4262811a Switch Sign
205260: ---------------------------------------------------------------------------------------------------

Line 205261: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

205257: ELSE
205258: ---------------------------------------------------------------------------------------------------
205259: -- 4262811a Switch Sign
205260: ---------------------------------------------------------------------------------------------------
205261: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
205262: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
205263: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
205264: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
205265: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 205262: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

205258: ---------------------------------------------------------------------------------------------------
205259: -- 4262811a Switch Sign
205260: ---------------------------------------------------------------------------------------------------
205261: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
205262: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
205263: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
205264: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
205265: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
205266: -- 5132302

Line 205263: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

205259: -- 4262811a Switch Sign
205260: ---------------------------------------------------------------------------------------------------
205261: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
205262: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
205263: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
205264: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
205265: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
205266: -- 5132302
205267: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 205264: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

205260: ---------------------------------------------------------------------------------------------------
205261: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
205262: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
205263: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
205264: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
205265: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
205266: -- 5132302
205267: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
205268: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 205265: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

205261: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
205262: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
205263: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
205264: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
205265: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
205266: -- 5132302
205267: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
205268: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
205269:

Line 205267: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

205263: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
205264: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
205265: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
205266: -- 5132302
205267: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
205268: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
205269:
205270: END IF;
205271:

Line 205268: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

205264: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
205265: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
205266: -- 5132302
205267: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
205268: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
205269:
205270: END IF;
205271:
205272: -- 4955764

Line 205273: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

205269:
205270: END IF;
205271:
205272: -- 4955764
205273: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
205274: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
205275:
205276:
205277: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 205277: XLA_AE_LINES_PKG.ValidateCurrentLine;

205273: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
205274: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
205275:
205276:
205277: XLA_AE_LINES_PKG.ValidateCurrentLine;
205278: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
205279:
205280: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
205281: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 205278: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

205274: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
205275:
205276:
205277: XLA_AE_LINES_PKG.ValidateCurrentLine;
205278: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
205279:
205280: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
205281: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
205282: ,p_balance_type_code => l_balance_type_code);

Line 205445: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

205441: --
205442: -- bulk performance
205443: --
205444: l_balance_type_code VARCHAR2(1);
205445: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
205446: l_log_module VARCHAR2(240);
205447:
205448: --
205449: -- Upgrade strategy

Line 205515: XLA_AE_LINES_PKG.SetNewLine;

205511: ') = 'Y')
205512: THEN
205513:
205514: --
205515: XLA_AE_LINES_PKG.SetNewLine;
205516:
205517: p_balance_type_code := l_balance_type_code;
205518: -- set the flag so later we will know whether the gain loss line needs to be created
205519:

Line 205527: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

205523:
205524: --
205525: -- bulk performance
205526: --
205527: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
205528: p_header_num => 0); -- 4262811
205529: --
205530: -- set accounting line options
205531: --

Line 205532: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

205528: p_header_num => 0); -- 4262811
205529: --
205530: -- set accounting line options
205531: --
205532: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
205533: p_natural_side_code => 'D'
205534: , p_gain_or_loss_flag => 'N'
205535: , p_gl_transfer_mode_code => 'S'
205536: , p_acct_entry_type_code => 'A'

Line 205546: xla_ae_lines_pkg.SetAcctLineType

205542: --
205543: --
205544: -- set accounting line type info
205545: --
205546: xla_ae_lines_pkg.SetAcctLineType
205547: (p_component_type => l_component_type
205548: ,p_event_type_code => l_event_type_code
205549: ,p_line_definition_owner_code => l_line_definition_owner_code
205550: ,p_line_definition_code => l_line_definition_code

Line 205560: xla_ae_lines_pkg.SetAcctClass(

205556: ,p_event_class_code => l_event_class_code);
205557: --
205558: -- set accounting class
205559: --
205560: xla_ae_lines_pkg.SetAcctClass(
205561: p_accounting_class_code => 'BRIDGING'
205562: , p_ae_header_id => l_ae_header_id
205563: );
205564:

Line 205568: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

205564:
205565: --
205566: -- set rounding class
205567: --
205568: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
205569: 'BRIDGING';
205570:
205571: --
205572: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 205572: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

205568: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
205569: 'BRIDGING';
205570:
205571: --
205572: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
205573: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
205574: --
205575: -- bulk performance
205576: --

Line 205573: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

205569: 'BRIDGING';
205570:
205571: --
205572: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
205573: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
205574: --
205575: -- bulk performance
205576: --
205577: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 205577: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

205573: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
205574: --
205575: -- bulk performance
205576: --
205577: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
205578:
205579: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
205580: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
205581:

Line 205579: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

205575: -- bulk performance
205576: --
205577: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
205578:
205579: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
205580: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
205581:
205582: -- 4955764
205583: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 205583: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

205579: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
205580: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
205581:
205582: -- 4955764
205583: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
205584: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
205585:
205586: -- 4458381 Public Sector Enh
205587:

Line 205643: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

205639: l_rec_acct_attrs.array_num_value(23) := p_source_96;
205640: l_rec_acct_attrs.array_acct_attr_code(24) := 'UPG_DR_ENC_TYPE_ID';
205641: l_rec_acct_attrs.array_num_value(24) := p_source_96;
205642:
205643: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
205644: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
205645:
205646: ---------------------------------------------------------------------------------------------------------------
205647: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 205644: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

205640: l_rec_acct_attrs.array_acct_attr_code(24) := 'UPG_DR_ENC_TYPE_ID';
205641: l_rec_acct_attrs.array_num_value(24) := p_source_96;
205642:
205643: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
205644: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
205645:
205646: ---------------------------------------------------------------------------------------------------------------
205647: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
205648: ---------------------------------------------------------------------------------------------------------------

Line 205647: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

205643: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
205644: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
205645:
205646: ---------------------------------------------------------------------------------------------------------------
205647: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
205648: ---------------------------------------------------------------------------------------------------------------
205649: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
205650:
205651: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 205649: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

205645:
205646: ---------------------------------------------------------------------------------------------------------------
205647: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
205648: ---------------------------------------------------------------------------------------------------------------
205649: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
205650:
205651: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
205652: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
205653:

Line 205651: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

205647: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
205648: ---------------------------------------------------------------------------------------------------------------
205649: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
205650:
205651: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
205652: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
205653:
205654: IF xla_accounting_cache_pkg.GetValueChar
205655: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 205652: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

205648: ---------------------------------------------------------------------------------------------------------------
205649: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
205650:
205651: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
205652: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
205653:
205654: IF xla_accounting_cache_pkg.GetValueChar
205655: (p_source_code => 'LEDGER_CATEGORY_CODE'
205656: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 205663: xla_ae_lines_pkg.BflowUpgEntry

205659: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
205660: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
205661: )
205662: THEN
205663: xla_ae_lines_pkg.BflowUpgEntry
205664: (p_business_method_code => l_bflow_method_code
205665: ,p_business_class_code => l_bflow_class_code
205666: ,p_balance_type => l_balance_type_code);
205667: ELSE

Line 205680: xla_ae_lines_pkg.SetLineDescription(

205676: --
205677: -- call description
205678: --
205679:
205680: xla_ae_lines_pkg.SetLineDescription(
205681: p_ae_header_id => l_ae_header_id
205682: ,p_description => Description_1 (
205683: p_application_id => p_application_id
205684: , p_ae_header_id => l_ae_header_id

Line 205717: xla_ae_lines_pkg.set_ccid(

205713: , x_value_type_code => l_adr_value_type_code
205714: , p_side => 'NA'
205715: );
205716:
205717: xla_ae_lines_pkg.set_ccid(
205718: p_code_combination_id => l_ccid
205719: , p_value_type_code => l_adr_value_type_code
205720: , p_transaction_coa_id => l_adr_transaction_coa_id
205721: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 205753: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

205749: xla_accounting_err_pkg.build_message
205750: (p_appli_s_name => 'XLA'
205751: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
205752: ,p_token_1 => 'LINE_NUMBER'
205753: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
205754: ,p_token_2 => 'LINE_TYPE_NAME'
205755: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
205756: l_component_type
205757: ,l_component_code

Line 205789: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

205785: --
205786: --
205787: ------------------------------------------------------------------------------------------------
205788: -- 4219869 Business Flow
205789: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
205790: -- Prior Entry. Currently, the following code is always generated.
205791: ------------------------------------------------------------------------------------------------
205792: XLA_AE_LINES_PKG.ValidateCurrentLine;
205793:

Line 205792: XLA_AE_LINES_PKG.ValidateCurrentLine;

205788: -- 4219869 Business Flow
205789: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
205790: -- Prior Entry. Currently, the following code is always generated.
205791: ------------------------------------------------------------------------------------------------
205792: XLA_AE_LINES_PKG.ValidateCurrentLine;
205793:
205794: ------------------------------------------------------------------------------------
205795: -- 4219869 Business Flow
205796: -- Populated credit and debit amounts -- Need to generate this within IF

Line 205798: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

205794: ------------------------------------------------------------------------------------
205795: -- 4219869 Business Flow
205796: -- Populated credit and debit amounts -- Need to generate this within IF
205797: ------------------------------------------------------------------------------------
205798: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
205799:
205800: ----------------------------------------------------------------------------------
205801: -- 4219869 Business Flow
205802: -- Update journal entry status -- Need to generate this within IF

Line 205830: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

205826: -- To allow MPA report to determine if it should generate report process
205827: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
205828: ------------------------------------------------------------------------------------------
205829:
205830: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
205831: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
205832: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
205833: -- call ADRs
205834: -- Bug 4922099

Line 205831: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

205827: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
205828: ------------------------------------------------------------------------------------------
205829:
205830: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
205831: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
205832: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
205833: -- call ADRs
205834: -- Bug 4922099
205835: --

Line 205855: xla_ae_lines_pkg.set_ccid(

205851: , x_value_type_code => l_adr_value_type_code
205852: , p_side => 'NA'
205853: );
205854:
205855: xla_ae_lines_pkg.set_ccid(
205856: p_code_combination_id => l_ccid
205857: , p_value_type_code => l_adr_value_type_code
205858: , p_transaction_coa_id => l_adr_transaction_coa_id
205859: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 205878: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

205874:
205875: --
205876: -- Update the line information that should be overwritten
205877: --
205878: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
205879: p_header_num => 1);
205880: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
205881:
205882: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 205880: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

205876: -- Update the line information that should be overwritten
205877: --
205878: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
205879: p_header_num => 1);
205880: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
205881:
205882: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
205883:
205884: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 205882: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

205878: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
205879: p_header_num => 1);
205880: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
205881:
205882: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
205883:
205884: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
205885: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
205886: END IF;

Line 205885: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

205881:
205882: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
205883:
205884: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
205885: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
205886: END IF;
205887:
205888: --
205889: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 205892: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

205888: --
205889: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
205890: --
205891: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
205892: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
205893: ELSE
205894: ---------------------------------------------------------------------------------------------------
205895: -- 4262811a Switch Sign
205896: ---------------------------------------------------------------------------------------------------

Line 205897: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

205893: ELSE
205894: ---------------------------------------------------------------------------------------------------
205895: -- 4262811a Switch Sign
205896: ---------------------------------------------------------------------------------------------------
205897: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
205898: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
205899: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
205900: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
205901: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 205898: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

205894: ---------------------------------------------------------------------------------------------------
205895: -- 4262811a Switch Sign
205896: ---------------------------------------------------------------------------------------------------
205897: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
205898: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
205899: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
205900: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
205901: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
205902: -- 5132302

Line 205899: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

205895: -- 4262811a Switch Sign
205896: ---------------------------------------------------------------------------------------------------
205897: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
205898: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
205899: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
205900: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
205901: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
205902: -- 5132302
205903: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 205900: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

205896: ---------------------------------------------------------------------------------------------------
205897: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
205898: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
205899: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
205900: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
205901: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
205902: -- 5132302
205903: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
205904: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 205901: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

205897: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
205898: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
205899: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
205900: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
205901: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
205902: -- 5132302
205903: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
205904: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
205905:

Line 205903: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

205899: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
205900: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
205901: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
205902: -- 5132302
205903: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
205904: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
205905:
205906: END IF;
205907:

Line 205904: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

205900: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
205901: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
205902: -- 5132302
205903: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
205904: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
205905:
205906: END IF;
205907:
205908: -- 4955764

Line 205909: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

205905:
205906: END IF;
205907:
205908: -- 4955764
205909: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
205910: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
205911:
205912:
205913: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 205913: XLA_AE_LINES_PKG.ValidateCurrentLine;

205909: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
205910: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
205911:
205912:
205913: XLA_AE_LINES_PKG.ValidateCurrentLine;
205914: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
205915:
205916: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
205917: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 205914: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

205910: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
205911:
205912:
205913: XLA_AE_LINES_PKG.ValidateCurrentLine;
205914: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
205915:
205916: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
205917: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
205918: ,p_balance_type_code => l_balance_type_code);

Line 206078: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

206074: --
206075: -- bulk performance
206076: --
206077: l_balance_type_code VARCHAR2(1);
206078: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
206079: l_log_module VARCHAR2(240);
206080:
206081: --
206082: -- Upgrade strategy

Line 206145: XLA_AE_LINES_PKG.SetNewLine;

206141: IF NVL(p_source_97,9E125) = 1
206142: THEN
206143:
206144: --
206145: XLA_AE_LINES_PKG.SetNewLine;
206146:
206147: p_balance_type_code := l_balance_type_code;
206148: -- set the flag so later we will know whether the gain loss line needs to be created
206149:

Line 206157: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

206153:
206154: --
206155: -- bulk performance
206156: --
206157: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
206158: p_header_num => 0); -- 4262811
206159: --
206160: -- set accounting line options
206161: --

Line 206162: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

206158: p_header_num => 0); -- 4262811
206159: --
206160: -- set accounting line options
206161: --
206162: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
206163: p_natural_side_code => 'C'
206164: , p_gain_or_loss_flag => 'N'
206165: , p_gl_transfer_mode_code => 'S'
206166: , p_acct_entry_type_code => 'A'

Line 206176: xla_ae_lines_pkg.SetAcctLineType

206172: --
206173: --
206174: -- set accounting line type info
206175: --
206176: xla_ae_lines_pkg.SetAcctLineType
206177: (p_component_type => l_component_type
206178: ,p_event_type_code => l_event_type_code
206179: ,p_line_definition_owner_code => l_line_definition_owner_code
206180: ,p_line_definition_code => l_line_definition_code

Line 206190: xla_ae_lines_pkg.SetAcctClass(

206186: ,p_event_class_code => l_event_class_code);
206187: --
206188: -- set accounting class
206189: --
206190: xla_ae_lines_pkg.SetAcctClass(
206191: p_accounting_class_code => 'BRIDGING'
206192: , p_ae_header_id => l_ae_header_id
206193: );
206194:

Line 206198: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

206194:
206195: --
206196: -- set rounding class
206197: --
206198: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
206199: 'BRIDGING';
206200:
206201: --
206202: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 206202: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

206198: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
206199: 'BRIDGING';
206200:
206201: --
206202: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
206203: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
206204: --
206205: -- bulk performance
206206: --

Line 206203: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

206199: 'BRIDGING';
206200:
206201: --
206202: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
206203: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
206204: --
206205: -- bulk performance
206206: --
206207: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 206207: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

206203: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
206204: --
206205: -- bulk performance
206206: --
206207: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
206208:
206209: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
206210: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
206211:

Line 206209: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

206205: -- bulk performance
206206: --
206207: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
206208:
206209: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
206210: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
206211:
206212: -- 4955764
206213: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 206213: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

206209: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
206210: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
206211:
206212: -- 4955764
206213: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
206214: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
206215:
206216: -- 4458381 Public Sector Enh
206217:

Line 206273: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

206269: l_rec_acct_attrs.array_num_value(23) := p_source_104;
206270: l_rec_acct_attrs.array_acct_attr_code(24) := 'UPG_DR_ENC_TYPE_ID';
206271: l_rec_acct_attrs.array_num_value(24) := p_source_104;
206272:
206273: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
206274: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
206275:
206276: ---------------------------------------------------------------------------------------------------------------
206277: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 206274: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

206270: l_rec_acct_attrs.array_acct_attr_code(24) := 'UPG_DR_ENC_TYPE_ID';
206271: l_rec_acct_attrs.array_num_value(24) := p_source_104;
206272:
206273: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
206274: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
206275:
206276: ---------------------------------------------------------------------------------------------------------------
206277: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
206278: ---------------------------------------------------------------------------------------------------------------

Line 206277: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

206273: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
206274: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
206275:
206276: ---------------------------------------------------------------------------------------------------------------
206277: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
206278: ---------------------------------------------------------------------------------------------------------------
206279: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
206280:
206281: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 206279: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

206275:
206276: ---------------------------------------------------------------------------------------------------------------
206277: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
206278: ---------------------------------------------------------------------------------------------------------------
206279: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
206280:
206281: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
206282: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
206283:

Line 206281: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

206277: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
206278: ---------------------------------------------------------------------------------------------------------------
206279: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
206280:
206281: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
206282: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
206283:
206284: IF xla_accounting_cache_pkg.GetValueChar
206285: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 206282: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

206278: ---------------------------------------------------------------------------------------------------------------
206279: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
206280:
206281: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
206282: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
206283:
206284: IF xla_accounting_cache_pkg.GetValueChar
206285: (p_source_code => 'LEDGER_CATEGORY_CODE'
206286: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 206293: xla_ae_lines_pkg.BflowUpgEntry

206289: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
206290: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
206291: )
206292: THEN
206293: xla_ae_lines_pkg.BflowUpgEntry
206294: (p_business_method_code => l_bflow_method_code
206295: ,p_business_class_code => l_bflow_class_code
206296: ,p_balance_type => l_balance_type_code);
206297: ELSE

Line 206310: xla_ae_lines_pkg.SetLineDescription(

206306: --
206307: -- call description
206308: --
206309:
206310: xla_ae_lines_pkg.SetLineDescription(
206311: p_ae_header_id => l_ae_header_id
206312: ,p_description => Description_1 (
206313: p_application_id => p_application_id
206314: , p_ae_header_id => l_ae_header_id

Line 206347: xla_ae_lines_pkg.set_ccid(

206343: , x_value_type_code => l_adr_value_type_code
206344: , p_side => 'NA'
206345: );
206346:
206347: xla_ae_lines_pkg.set_ccid(
206348: p_code_combination_id => l_ccid
206349: , p_value_type_code => l_adr_value_type_code
206350: , p_transaction_coa_id => l_adr_transaction_coa_id
206351: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 206383: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

206379: xla_accounting_err_pkg.build_message
206380: (p_appli_s_name => 'XLA'
206381: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
206382: ,p_token_1 => 'LINE_NUMBER'
206383: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
206384: ,p_token_2 => 'LINE_TYPE_NAME'
206385: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
206386: l_component_type
206387: ,l_component_code

Line 206419: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

206415: --
206416: --
206417: ------------------------------------------------------------------------------------------------
206418: -- 4219869 Business Flow
206419: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
206420: -- Prior Entry. Currently, the following code is always generated.
206421: ------------------------------------------------------------------------------------------------
206422: XLA_AE_LINES_PKG.ValidateCurrentLine;
206423:

Line 206422: XLA_AE_LINES_PKG.ValidateCurrentLine;

206418: -- 4219869 Business Flow
206419: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
206420: -- Prior Entry. Currently, the following code is always generated.
206421: ------------------------------------------------------------------------------------------------
206422: XLA_AE_LINES_PKG.ValidateCurrentLine;
206423:
206424: ------------------------------------------------------------------------------------
206425: -- 4219869 Business Flow
206426: -- Populated credit and debit amounts -- Need to generate this within IF

Line 206428: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

206424: ------------------------------------------------------------------------------------
206425: -- 4219869 Business Flow
206426: -- Populated credit and debit amounts -- Need to generate this within IF
206427: ------------------------------------------------------------------------------------
206428: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
206429:
206430: ----------------------------------------------------------------------------------
206431: -- 4219869 Business Flow
206432: -- Update journal entry status -- Need to generate this within IF

Line 206460: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

206456: -- To allow MPA report to determine if it should generate report process
206457: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
206458: ------------------------------------------------------------------------------------------
206459:
206460: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
206461: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
206462: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
206463: -- call ADRs
206464: -- Bug 4922099

Line 206461: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

206457: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
206458: ------------------------------------------------------------------------------------------
206459:
206460: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
206461: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
206462: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
206463: -- call ADRs
206464: -- Bug 4922099
206465: --

Line 206485: xla_ae_lines_pkg.set_ccid(

206481: , x_value_type_code => l_adr_value_type_code
206482: , p_side => 'NA'
206483: );
206484:
206485: xla_ae_lines_pkg.set_ccid(
206486: p_code_combination_id => l_ccid
206487: , p_value_type_code => l_adr_value_type_code
206488: , p_transaction_coa_id => l_adr_transaction_coa_id
206489: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 206508: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

206504:
206505: --
206506: -- Update the line information that should be overwritten
206507: --
206508: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
206509: p_header_num => 1);
206510: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
206511:
206512: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 206510: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

206506: -- Update the line information that should be overwritten
206507: --
206508: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
206509: p_header_num => 1);
206510: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
206511:
206512: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
206513:
206514: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 206512: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

206508: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
206509: p_header_num => 1);
206510: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
206511:
206512: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
206513:
206514: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
206515: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
206516: END IF;

Line 206515: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

206511:
206512: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
206513:
206514: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
206515: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
206516: END IF;
206517:
206518: --
206519: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 206522: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

206518: --
206519: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
206520: --
206521: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
206522: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
206523: ELSE
206524: ---------------------------------------------------------------------------------------------------
206525: -- 4262811a Switch Sign
206526: ---------------------------------------------------------------------------------------------------

Line 206527: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

206523: ELSE
206524: ---------------------------------------------------------------------------------------------------
206525: -- 4262811a Switch Sign
206526: ---------------------------------------------------------------------------------------------------
206527: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
206528: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
206529: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
206530: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
206531: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 206528: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

206524: ---------------------------------------------------------------------------------------------------
206525: -- 4262811a Switch Sign
206526: ---------------------------------------------------------------------------------------------------
206527: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
206528: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
206529: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
206530: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
206531: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
206532: -- 5132302

Line 206529: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

206525: -- 4262811a Switch Sign
206526: ---------------------------------------------------------------------------------------------------
206527: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
206528: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
206529: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
206530: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
206531: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
206532: -- 5132302
206533: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 206530: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

206526: ---------------------------------------------------------------------------------------------------
206527: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
206528: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
206529: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
206530: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
206531: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
206532: -- 5132302
206533: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
206534: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 206531: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

206527: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
206528: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
206529: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
206530: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
206531: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
206532: -- 5132302
206533: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
206534: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
206535:

Line 206533: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

206529: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
206530: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
206531: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
206532: -- 5132302
206533: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
206534: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
206535:
206536: END IF;
206537:

Line 206534: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

206530: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
206531: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
206532: -- 5132302
206533: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
206534: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
206535:
206536: END IF;
206537:
206538: -- 4955764

Line 206539: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

206535:
206536: END IF;
206537:
206538: -- 4955764
206539: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
206540: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
206541:
206542:
206543: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 206543: XLA_AE_LINES_PKG.ValidateCurrentLine;

206539: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
206540: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
206541:
206542:
206543: XLA_AE_LINES_PKG.ValidateCurrentLine;
206544: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
206545:
206546: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
206547: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 206544: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

206540: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
206541:
206542:
206543: XLA_AE_LINES_PKG.ValidateCurrentLine;
206544: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
206545:
206546: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
206547: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
206548: ,p_balance_type_code => l_balance_type_code);

Line 206691: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

206687: --
206688: -- bulk performance
206689: --
206690: l_balance_type_code VARCHAR2(1);
206691: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
206692: l_log_module VARCHAR2(240);
206693:
206694: --
206695: -- Upgrade strategy

Line 206762: XLA_AE_LINES_PKG.SetNewLine;

206758: ') = 'Y'
206759: THEN
206760:
206761: --
206762: XLA_AE_LINES_PKG.SetNewLine;
206763:
206764: p_balance_type_code := l_balance_type_code;
206765: -- set the flag so later we will know whether the gain loss line needs to be created
206766:

Line 206774: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

206770:
206771: --
206772: -- bulk performance
206773: --
206774: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
206775: p_header_num => 0); -- 4262811
206776: --
206777: -- set accounting line options
206778: --

Line 206779: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

206775: p_header_num => 0); -- 4262811
206776: --
206777: -- set accounting line options
206778: --
206779: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
206780: p_natural_side_code => 'C'
206781: , p_gain_or_loss_flag => 'N'
206782: , p_gl_transfer_mode_code => 'S'
206783: , p_acct_entry_type_code => 'A'

Line 206793: xla_ae_lines_pkg.SetAcctLineType

206789: --
206790: --
206791: -- set accounting line type info
206792: --
206793: xla_ae_lines_pkg.SetAcctLineType
206794: (p_component_type => l_component_type
206795: ,p_event_type_code => l_event_type_code
206796: ,p_line_definition_owner_code => l_line_definition_owner_code
206797: ,p_line_definition_code => l_line_definition_code

Line 206807: xla_ae_lines_pkg.SetAcctClass(

206803: ,p_event_class_code => l_event_class_code);
206804: --
206805: -- set accounting class
206806: --
206807: xla_ae_lines_pkg.SetAcctClass(
206808: p_accounting_class_code => 'BRIDGING'
206809: , p_ae_header_id => l_ae_header_id
206810: );
206811:

Line 206815: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

206811:
206812: --
206813: -- set rounding class
206814: --
206815: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
206816: 'BRIDGING';
206817:
206818: --
206819: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 206819: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

206815: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
206816: 'BRIDGING';
206817:
206818: --
206819: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
206820: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
206821: --
206822: -- bulk performance
206823: --

Line 206820: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

206816: 'BRIDGING';
206817:
206818: --
206819: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
206820: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
206821: --
206822: -- bulk performance
206823: --
206824: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 206824: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

206820: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
206821: --
206822: -- bulk performance
206823: --
206824: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
206825:
206826: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
206827: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
206828:

Line 206826: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

206822: -- bulk performance
206823: --
206824: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
206825:
206826: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
206827: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
206828:
206829: -- 4955764
206830: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 206830: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

206826: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
206827: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
206828:
206829: -- 4955764
206830: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
206831: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
206832:
206833: -- 4458381 Public Sector Enh
206834:

Line 206858: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

206854: l_rec_acct_attrs.array_char_value(7) := p_source_94;
206855: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
206856: l_rec_acct_attrs.array_num_value(8) := p_source_95;
206857:
206858: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
206859: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
206860:
206861: ---------------------------------------------------------------------------------------------------------------
206862: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 206859: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

206855: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
206856: l_rec_acct_attrs.array_num_value(8) := p_source_95;
206857:
206858: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
206859: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
206860:
206861: ---------------------------------------------------------------------------------------------------------------
206862: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
206863: ---------------------------------------------------------------------------------------------------------------

Line 206862: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

206858: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
206859: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
206860:
206861: ---------------------------------------------------------------------------------------------------------------
206862: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
206863: ---------------------------------------------------------------------------------------------------------------
206864: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
206865:
206866: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 206864: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

206860:
206861: ---------------------------------------------------------------------------------------------------------------
206862: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
206863: ---------------------------------------------------------------------------------------------------------------
206864: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
206865:
206866: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
206867: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
206868:

Line 206866: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

206862: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
206863: ---------------------------------------------------------------------------------------------------------------
206864: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
206865:
206866: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
206867: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
206868:
206869: IF xla_accounting_cache_pkg.GetValueChar
206870: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 206867: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

206863: ---------------------------------------------------------------------------------------------------------------
206864: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
206865:
206866: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
206867: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
206868:
206869: IF xla_accounting_cache_pkg.GetValueChar
206870: (p_source_code => 'LEDGER_CATEGORY_CODE'
206871: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 206878: xla_ae_lines_pkg.BflowUpgEntry

206874: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
206875: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
206876: )
206877: THEN
206878: xla_ae_lines_pkg.BflowUpgEntry
206879: (p_business_method_code => l_bflow_method_code
206880: ,p_business_class_code => l_bflow_class_code
206881: ,p_balance_type => l_balance_type_code);
206882: ELSE

Line 206895: xla_ae_lines_pkg.SetLineDescription(

206891: --
206892: -- call description
206893: --
206894:
206895: xla_ae_lines_pkg.SetLineDescription(
206896: p_ae_header_id => l_ae_header_id
206897: ,p_description => Description_1 (
206898: p_application_id => p_application_id
206899: , p_ae_header_id => l_ae_header_id

Line 206932: xla_ae_lines_pkg.set_ccid(

206928: , x_value_type_code => l_adr_value_type_code
206929: , p_side => 'NA'
206930: );
206931:
206932: xla_ae_lines_pkg.set_ccid(
206933: p_code_combination_id => l_ccid
206934: , p_value_type_code => l_adr_value_type_code
206935: , p_transaction_coa_id => l_adr_transaction_coa_id
206936: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 206968: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

206964: xla_accounting_err_pkg.build_message
206965: (p_appli_s_name => 'XLA'
206966: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
206967: ,p_token_1 => 'LINE_NUMBER'
206968: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
206969: ,p_token_2 => 'LINE_TYPE_NAME'
206970: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
206971: l_component_type
206972: ,l_component_code

Line 207004: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

207000: --
207001: --
207002: ------------------------------------------------------------------------------------------------
207003: -- 4219869 Business Flow
207004: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
207005: -- Prior Entry. Currently, the following code is always generated.
207006: ------------------------------------------------------------------------------------------------
207007: XLA_AE_LINES_PKG.ValidateCurrentLine;
207008:

Line 207007: XLA_AE_LINES_PKG.ValidateCurrentLine;

207003: -- 4219869 Business Flow
207004: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
207005: -- Prior Entry. Currently, the following code is always generated.
207006: ------------------------------------------------------------------------------------------------
207007: XLA_AE_LINES_PKG.ValidateCurrentLine;
207008:
207009: ------------------------------------------------------------------------------------
207010: -- 4219869 Business Flow
207011: -- Populated credit and debit amounts -- Need to generate this within IF

Line 207013: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

207009: ------------------------------------------------------------------------------------
207010: -- 4219869 Business Flow
207011: -- Populated credit and debit amounts -- Need to generate this within IF
207012: ------------------------------------------------------------------------------------
207013: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
207014:
207015: ----------------------------------------------------------------------------------
207016: -- 4219869 Business Flow
207017: -- Update journal entry status -- Need to generate this within IF

Line 207045: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

207041: -- To allow MPA report to determine if it should generate report process
207042: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
207043: ------------------------------------------------------------------------------------------
207044:
207045: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
207046: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
207047: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
207048: -- call ADRs
207049: -- Bug 4922099

Line 207046: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

207042: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
207043: ------------------------------------------------------------------------------------------
207044:
207045: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
207046: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
207047: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
207048: -- call ADRs
207049: -- Bug 4922099
207050: --

Line 207070: xla_ae_lines_pkg.set_ccid(

207066: , x_value_type_code => l_adr_value_type_code
207067: , p_side => 'NA'
207068: );
207069:
207070: xla_ae_lines_pkg.set_ccid(
207071: p_code_combination_id => l_ccid
207072: , p_value_type_code => l_adr_value_type_code
207073: , p_transaction_coa_id => l_adr_transaction_coa_id
207074: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 207093: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

207089:
207090: --
207091: -- Update the line information that should be overwritten
207092: --
207093: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
207094: p_header_num => 1);
207095: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
207096:
207097: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 207095: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

207091: -- Update the line information that should be overwritten
207092: --
207093: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
207094: p_header_num => 1);
207095: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
207096:
207097: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
207098:
207099: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 207097: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

207093: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
207094: p_header_num => 1);
207095: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
207096:
207097: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
207098:
207099: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
207100: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
207101: END IF;

Line 207100: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

207096:
207097: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
207098:
207099: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
207100: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
207101: END IF;
207102:
207103: --
207104: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 207107: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

207103: --
207104: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
207105: --
207106: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
207107: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
207108: ELSE
207109: ---------------------------------------------------------------------------------------------------
207110: -- 4262811a Switch Sign
207111: ---------------------------------------------------------------------------------------------------

Line 207112: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

207108: ELSE
207109: ---------------------------------------------------------------------------------------------------
207110: -- 4262811a Switch Sign
207111: ---------------------------------------------------------------------------------------------------
207112: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
207113: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
207114: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
207115: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
207116: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 207113: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

207109: ---------------------------------------------------------------------------------------------------
207110: -- 4262811a Switch Sign
207111: ---------------------------------------------------------------------------------------------------
207112: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
207113: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
207114: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
207115: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
207116: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
207117: -- 5132302

Line 207114: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

207110: -- 4262811a Switch Sign
207111: ---------------------------------------------------------------------------------------------------
207112: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
207113: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
207114: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
207115: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
207116: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
207117: -- 5132302
207118: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 207115: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

207111: ---------------------------------------------------------------------------------------------------
207112: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
207113: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
207114: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
207115: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
207116: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
207117: -- 5132302
207118: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
207119: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 207116: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

207112: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
207113: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
207114: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
207115: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
207116: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
207117: -- 5132302
207118: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
207119: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
207120:

Line 207118: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

207114: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
207115: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
207116: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
207117: -- 5132302
207118: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
207119: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
207120:
207121: END IF;
207122:

Line 207119: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

207115: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
207116: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
207117: -- 5132302
207118: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
207119: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
207120:
207121: END IF;
207122:
207123: -- 4955764

Line 207124: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

207120:
207121: END IF;
207122:
207123: -- 4955764
207124: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
207125: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
207126:
207127:
207128: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 207128: XLA_AE_LINES_PKG.ValidateCurrentLine;

207124: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
207125: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
207126:
207127:
207128: XLA_AE_LINES_PKG.ValidateCurrentLine;
207129: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
207130:
207131: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
207132: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 207129: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

207125: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
207126:
207127:
207128: XLA_AE_LINES_PKG.ValidateCurrentLine;
207129: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
207130:
207131: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
207132: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
207133: ,p_balance_type_code => l_balance_type_code);

Line 207273: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

207269: --
207270: -- bulk performance
207271: --
207272: l_balance_type_code VARCHAR2(1);
207273: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
207274: l_log_module VARCHAR2(240);
207275:
207276: --
207277: -- Upgrade strategy

Line 207340: XLA_AE_LINES_PKG.SetNewLine;

207336: IF NVL(p_source_97,9E125) = 1
207337: THEN
207338:
207339: --
207340: XLA_AE_LINES_PKG.SetNewLine;
207341:
207342: p_balance_type_code := l_balance_type_code;
207343: -- set the flag so later we will know whether the gain loss line needs to be created
207344:

Line 207352: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

207348:
207349: --
207350: -- bulk performance
207351: --
207352: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
207353: p_header_num => 0); -- 4262811
207354: --
207355: -- set accounting line options
207356: --

Line 207357: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

207353: p_header_num => 0); -- 4262811
207354: --
207355: -- set accounting line options
207356: --
207357: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
207358: p_natural_side_code => 'C'
207359: , p_gain_or_loss_flag => 'N'
207360: , p_gl_transfer_mode_code => 'S'
207361: , p_acct_entry_type_code => 'A'

Line 207371: xla_ae_lines_pkg.SetAcctLineType

207367: --
207368: --
207369: -- set accounting line type info
207370: --
207371: xla_ae_lines_pkg.SetAcctLineType
207372: (p_component_type => l_component_type
207373: ,p_event_type_code => l_event_type_code
207374: ,p_line_definition_owner_code => l_line_definition_owner_code
207375: ,p_line_definition_code => l_line_definition_code

Line 207385: xla_ae_lines_pkg.SetAcctClass(

207381: ,p_event_class_code => l_event_class_code);
207382: --
207383: -- set accounting class
207384: --
207385: xla_ae_lines_pkg.SetAcctClass(
207386: p_accounting_class_code => 'BRIDGING'
207387: , p_ae_header_id => l_ae_header_id
207388: );
207389:

Line 207393: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

207389:
207390: --
207391: -- set rounding class
207392: --
207393: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
207394: 'BRIDGING';
207395:
207396: --
207397: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 207397: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

207393: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
207394: 'BRIDGING';
207395:
207396: --
207397: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
207398: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
207399: --
207400: -- bulk performance
207401: --

Line 207398: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

207394: 'BRIDGING';
207395:
207396: --
207397: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
207398: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
207399: --
207400: -- bulk performance
207401: --
207402: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 207402: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

207398: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
207399: --
207400: -- bulk performance
207401: --
207402: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
207403:
207404: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
207405: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
207406:

Line 207404: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

207400: -- bulk performance
207401: --
207402: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
207403:
207404: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
207405: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
207406:
207407: -- 4955764
207408: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 207408: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

207404: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
207405: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
207406:
207407: -- 4955764
207408: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
207409: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
207410:
207411: -- 4458381 Public Sector Enh
207412:

Line 207436: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

207432: l_rec_acct_attrs.array_char_value(7) := p_source_94;
207433: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
207434: l_rec_acct_attrs.array_num_value(8) := p_source_95;
207435:
207436: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
207437: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
207438:
207439: ---------------------------------------------------------------------------------------------------------------
207440: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 207437: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

207433: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
207434: l_rec_acct_attrs.array_num_value(8) := p_source_95;
207435:
207436: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
207437: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
207438:
207439: ---------------------------------------------------------------------------------------------------------------
207440: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
207441: ---------------------------------------------------------------------------------------------------------------

Line 207440: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

207436: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
207437: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
207438:
207439: ---------------------------------------------------------------------------------------------------------------
207440: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
207441: ---------------------------------------------------------------------------------------------------------------
207442: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
207443:
207444: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 207442: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

207438:
207439: ---------------------------------------------------------------------------------------------------------------
207440: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
207441: ---------------------------------------------------------------------------------------------------------------
207442: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
207443:
207444: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
207445: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
207446:

Line 207444: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

207440: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
207441: ---------------------------------------------------------------------------------------------------------------
207442: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
207443:
207444: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
207445: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
207446:
207447: IF xla_accounting_cache_pkg.GetValueChar
207448: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 207445: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

207441: ---------------------------------------------------------------------------------------------------------------
207442: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
207443:
207444: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
207445: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
207446:
207447: IF xla_accounting_cache_pkg.GetValueChar
207448: (p_source_code => 'LEDGER_CATEGORY_CODE'
207449: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 207456: xla_ae_lines_pkg.BflowUpgEntry

207452: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
207453: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
207454: )
207455: THEN
207456: xla_ae_lines_pkg.BflowUpgEntry
207457: (p_business_method_code => l_bflow_method_code
207458: ,p_business_class_code => l_bflow_class_code
207459: ,p_balance_type => l_balance_type_code);
207460: ELSE

Line 207473: xla_ae_lines_pkg.SetLineDescription(

207469: --
207470: -- call description
207471: --
207472:
207473: xla_ae_lines_pkg.SetLineDescription(
207474: p_ae_header_id => l_ae_header_id
207475: ,p_description => Description_1 (
207476: p_application_id => p_application_id
207477: , p_ae_header_id => l_ae_header_id

Line 207510: xla_ae_lines_pkg.set_ccid(

207506: , x_value_type_code => l_adr_value_type_code
207507: , p_side => 'NA'
207508: );
207509:
207510: xla_ae_lines_pkg.set_ccid(
207511: p_code_combination_id => l_ccid
207512: , p_value_type_code => l_adr_value_type_code
207513: , p_transaction_coa_id => l_adr_transaction_coa_id
207514: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 207546: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

207542: xla_accounting_err_pkg.build_message
207543: (p_appli_s_name => 'XLA'
207544: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
207545: ,p_token_1 => 'LINE_NUMBER'
207546: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
207547: ,p_token_2 => 'LINE_TYPE_NAME'
207548: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
207549: l_component_type
207550: ,l_component_code

Line 207582: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

207578: --
207579: --
207580: ------------------------------------------------------------------------------------------------
207581: -- 4219869 Business Flow
207582: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
207583: -- Prior Entry. Currently, the following code is always generated.
207584: ------------------------------------------------------------------------------------------------
207585: XLA_AE_LINES_PKG.ValidateCurrentLine;
207586:

Line 207585: XLA_AE_LINES_PKG.ValidateCurrentLine;

207581: -- 4219869 Business Flow
207582: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
207583: -- Prior Entry. Currently, the following code is always generated.
207584: ------------------------------------------------------------------------------------------------
207585: XLA_AE_LINES_PKG.ValidateCurrentLine;
207586:
207587: ------------------------------------------------------------------------------------
207588: -- 4219869 Business Flow
207589: -- Populated credit and debit amounts -- Need to generate this within IF

Line 207591: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

207587: ------------------------------------------------------------------------------------
207588: -- 4219869 Business Flow
207589: -- Populated credit and debit amounts -- Need to generate this within IF
207590: ------------------------------------------------------------------------------------
207591: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
207592:
207593: ----------------------------------------------------------------------------------
207594: -- 4219869 Business Flow
207595: -- Update journal entry status -- Need to generate this within IF

Line 207623: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

207619: -- To allow MPA report to determine if it should generate report process
207620: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
207621: ------------------------------------------------------------------------------------------
207622:
207623: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
207624: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
207625: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
207626: -- call ADRs
207627: -- Bug 4922099

Line 207624: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

207620: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
207621: ------------------------------------------------------------------------------------------
207622:
207623: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
207624: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
207625: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
207626: -- call ADRs
207627: -- Bug 4922099
207628: --

Line 207648: xla_ae_lines_pkg.set_ccid(

207644: , x_value_type_code => l_adr_value_type_code
207645: , p_side => 'NA'
207646: );
207647:
207648: xla_ae_lines_pkg.set_ccid(
207649: p_code_combination_id => l_ccid
207650: , p_value_type_code => l_adr_value_type_code
207651: , p_transaction_coa_id => l_adr_transaction_coa_id
207652: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 207671: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

207667:
207668: --
207669: -- Update the line information that should be overwritten
207670: --
207671: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
207672: p_header_num => 1);
207673: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
207674:
207675: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 207673: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

207669: -- Update the line information that should be overwritten
207670: --
207671: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
207672: p_header_num => 1);
207673: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
207674:
207675: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
207676:
207677: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 207675: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

207671: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
207672: p_header_num => 1);
207673: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
207674:
207675: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
207676:
207677: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
207678: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
207679: END IF;

Line 207678: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

207674:
207675: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
207676:
207677: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
207678: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
207679: END IF;
207680:
207681: --
207682: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 207685: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

207681: --
207682: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
207683: --
207684: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
207685: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
207686: ELSE
207687: ---------------------------------------------------------------------------------------------------
207688: -- 4262811a Switch Sign
207689: ---------------------------------------------------------------------------------------------------

Line 207690: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

207686: ELSE
207687: ---------------------------------------------------------------------------------------------------
207688: -- 4262811a Switch Sign
207689: ---------------------------------------------------------------------------------------------------
207690: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
207691: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
207692: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
207693: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
207694: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 207691: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

207687: ---------------------------------------------------------------------------------------------------
207688: -- 4262811a Switch Sign
207689: ---------------------------------------------------------------------------------------------------
207690: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
207691: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
207692: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
207693: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
207694: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
207695: -- 5132302

Line 207692: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

207688: -- 4262811a Switch Sign
207689: ---------------------------------------------------------------------------------------------------
207690: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
207691: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
207692: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
207693: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
207694: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
207695: -- 5132302
207696: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 207693: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

207689: ---------------------------------------------------------------------------------------------------
207690: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
207691: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
207692: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
207693: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
207694: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
207695: -- 5132302
207696: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
207697: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 207694: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

207690: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
207691: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
207692: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
207693: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
207694: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
207695: -- 5132302
207696: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
207697: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
207698:

Line 207696: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

207692: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
207693: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
207694: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
207695: -- 5132302
207696: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
207697: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
207698:
207699: END IF;
207700:

Line 207697: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

207693: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
207694: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
207695: -- 5132302
207696: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
207697: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
207698:
207699: END IF;
207700:
207701: -- 4955764

Line 207702: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

207698:
207699: END IF;
207700:
207701: -- 4955764
207702: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
207703: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
207704:
207705:
207706: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 207706: XLA_AE_LINES_PKG.ValidateCurrentLine;

207702: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
207703: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
207704:
207705:
207706: XLA_AE_LINES_PKG.ValidateCurrentLine;
207707: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
207708:
207709: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
207710: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 207707: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

207703: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
207704:
207705:
207706: XLA_AE_LINES_PKG.ValidateCurrentLine;
207707: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
207708:
207709: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
207710: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
207711: ,p_balance_type_code => l_balance_type_code);

Line 207851: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

207847: --
207848: -- bulk performance
207849: --
207850: l_balance_type_code VARCHAR2(1);
207851: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
207852: l_log_module VARCHAR2(240);
207853:
207854: --
207855: -- Upgrade strategy

Line 207918: XLA_AE_LINES_PKG.SetNewLine;

207914: IF NVL(p_source_97,9E125) = 1
207915: THEN
207916:
207917: --
207918: XLA_AE_LINES_PKG.SetNewLine;
207919:
207920: p_balance_type_code := l_balance_type_code;
207921: -- set the flag so later we will know whether the gain loss line needs to be created
207922:

Line 207930: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

207926:
207927: --
207928: -- bulk performance
207929: --
207930: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
207931: p_header_num => 0); -- 4262811
207932: --
207933: -- set accounting line options
207934: --

Line 207935: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

207931: p_header_num => 0); -- 4262811
207932: --
207933: -- set accounting line options
207934: --
207935: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
207936: p_natural_side_code => 'C'
207937: , p_gain_or_loss_flag => 'N'
207938: , p_gl_transfer_mode_code => 'S'
207939: , p_acct_entry_type_code => 'A'

Line 207949: xla_ae_lines_pkg.SetAcctLineType

207945: --
207946: --
207947: -- set accounting line type info
207948: --
207949: xla_ae_lines_pkg.SetAcctLineType
207950: (p_component_type => l_component_type
207951: ,p_event_type_code => l_event_type_code
207952: ,p_line_definition_owner_code => l_line_definition_owner_code
207953: ,p_line_definition_code => l_line_definition_code

Line 207963: xla_ae_lines_pkg.SetAcctClass(

207959: ,p_event_class_code => l_event_class_code);
207960: --
207961: -- set accounting class
207962: --
207963: xla_ae_lines_pkg.SetAcctClass(
207964: p_accounting_class_code => 'BRIDGING'
207965: , p_ae_header_id => l_ae_header_id
207966: );
207967:

Line 207971: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

207967:
207968: --
207969: -- set rounding class
207970: --
207971: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
207972: 'BRIDGING';
207973:
207974: --
207975: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 207975: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

207971: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
207972: 'BRIDGING';
207973:
207974: --
207975: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
207976: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
207977: --
207978: -- bulk performance
207979: --

Line 207976: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

207972: 'BRIDGING';
207973:
207974: --
207975: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
207976: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
207977: --
207978: -- bulk performance
207979: --
207980: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 207980: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

207976: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
207977: --
207978: -- bulk performance
207979: --
207980: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
207981:
207982: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
207983: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
207984:

Line 207982: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

207978: -- bulk performance
207979: --
207980: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
207981:
207982: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
207983: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
207984:
207985: -- 4955764
207986: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 207986: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

207982: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
207983: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
207984:
207985: -- 4955764
207986: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
207987: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
207988:
207989: -- 4458381 Public Sector Enh
207990:

Line 208014: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

208010: l_rec_acct_attrs.array_char_value(7) := p_source_94;
208011: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
208012: l_rec_acct_attrs.array_num_value(8) := p_source_95;
208013:
208014: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
208015: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
208016:
208017: ---------------------------------------------------------------------------------------------------------------
208018: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 208015: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

208011: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
208012: l_rec_acct_attrs.array_num_value(8) := p_source_95;
208013:
208014: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
208015: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
208016:
208017: ---------------------------------------------------------------------------------------------------------------
208018: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
208019: ---------------------------------------------------------------------------------------------------------------

Line 208018: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

208014: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
208015: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
208016:
208017: ---------------------------------------------------------------------------------------------------------------
208018: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
208019: ---------------------------------------------------------------------------------------------------------------
208020: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
208021:
208022: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 208020: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

208016:
208017: ---------------------------------------------------------------------------------------------------------------
208018: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
208019: ---------------------------------------------------------------------------------------------------------------
208020: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
208021:
208022: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
208023: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
208024:

Line 208022: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

208018: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
208019: ---------------------------------------------------------------------------------------------------------------
208020: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
208021:
208022: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
208023: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
208024:
208025: IF xla_accounting_cache_pkg.GetValueChar
208026: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 208023: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

208019: ---------------------------------------------------------------------------------------------------------------
208020: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
208021:
208022: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
208023: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
208024:
208025: IF xla_accounting_cache_pkg.GetValueChar
208026: (p_source_code => 'LEDGER_CATEGORY_CODE'
208027: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 208034: xla_ae_lines_pkg.BflowUpgEntry

208030: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
208031: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
208032: )
208033: THEN
208034: xla_ae_lines_pkg.BflowUpgEntry
208035: (p_business_method_code => l_bflow_method_code
208036: ,p_business_class_code => l_bflow_class_code
208037: ,p_balance_type => l_balance_type_code);
208038: ELSE

Line 208051: xla_ae_lines_pkg.SetLineDescription(

208047: --
208048: -- call description
208049: --
208050:
208051: xla_ae_lines_pkg.SetLineDescription(
208052: p_ae_header_id => l_ae_header_id
208053: ,p_description => Description_1 (
208054: p_application_id => p_application_id
208055: , p_ae_header_id => l_ae_header_id

Line 208088: xla_ae_lines_pkg.set_ccid(

208084: , x_value_type_code => l_adr_value_type_code
208085: , p_side => 'NA'
208086: );
208087:
208088: xla_ae_lines_pkg.set_ccid(
208089: p_code_combination_id => l_ccid
208090: , p_value_type_code => l_adr_value_type_code
208091: , p_transaction_coa_id => l_adr_transaction_coa_id
208092: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 208124: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

208120: xla_accounting_err_pkg.build_message
208121: (p_appli_s_name => 'XLA'
208122: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
208123: ,p_token_1 => 'LINE_NUMBER'
208124: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
208125: ,p_token_2 => 'LINE_TYPE_NAME'
208126: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
208127: l_component_type
208128: ,l_component_code

Line 208160: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

208156: --
208157: --
208158: ------------------------------------------------------------------------------------------------
208159: -- 4219869 Business Flow
208160: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
208161: -- Prior Entry. Currently, the following code is always generated.
208162: ------------------------------------------------------------------------------------------------
208163: XLA_AE_LINES_PKG.ValidateCurrentLine;
208164:

Line 208163: XLA_AE_LINES_PKG.ValidateCurrentLine;

208159: -- 4219869 Business Flow
208160: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
208161: -- Prior Entry. Currently, the following code is always generated.
208162: ------------------------------------------------------------------------------------------------
208163: XLA_AE_LINES_PKG.ValidateCurrentLine;
208164:
208165: ------------------------------------------------------------------------------------
208166: -- 4219869 Business Flow
208167: -- Populated credit and debit amounts -- Need to generate this within IF

Line 208169: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

208165: ------------------------------------------------------------------------------------
208166: -- 4219869 Business Flow
208167: -- Populated credit and debit amounts -- Need to generate this within IF
208168: ------------------------------------------------------------------------------------
208169: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
208170:
208171: ----------------------------------------------------------------------------------
208172: -- 4219869 Business Flow
208173: -- Update journal entry status -- Need to generate this within IF

Line 208201: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

208197: -- To allow MPA report to determine if it should generate report process
208198: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
208199: ------------------------------------------------------------------------------------------
208200:
208201: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
208202: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
208203: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
208204: -- call ADRs
208205: -- Bug 4922099

Line 208202: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

208198: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
208199: ------------------------------------------------------------------------------------------
208200:
208201: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
208202: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
208203: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
208204: -- call ADRs
208205: -- Bug 4922099
208206: --

Line 208226: xla_ae_lines_pkg.set_ccid(

208222: , x_value_type_code => l_adr_value_type_code
208223: , p_side => 'NA'
208224: );
208225:
208226: xla_ae_lines_pkg.set_ccid(
208227: p_code_combination_id => l_ccid
208228: , p_value_type_code => l_adr_value_type_code
208229: , p_transaction_coa_id => l_adr_transaction_coa_id
208230: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 208249: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

208245:
208246: --
208247: -- Update the line information that should be overwritten
208248: --
208249: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
208250: p_header_num => 1);
208251: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
208252:
208253: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 208251: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

208247: -- Update the line information that should be overwritten
208248: --
208249: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
208250: p_header_num => 1);
208251: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
208252:
208253: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
208254:
208255: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 208253: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

208249: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
208250: p_header_num => 1);
208251: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
208252:
208253: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
208254:
208255: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
208256: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
208257: END IF;

Line 208256: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

208252:
208253: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
208254:
208255: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
208256: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
208257: END IF;
208258:
208259: --
208260: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 208263: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

208259: --
208260: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
208261: --
208262: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
208263: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
208264: ELSE
208265: ---------------------------------------------------------------------------------------------------
208266: -- 4262811a Switch Sign
208267: ---------------------------------------------------------------------------------------------------

Line 208268: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

208264: ELSE
208265: ---------------------------------------------------------------------------------------------------
208266: -- 4262811a Switch Sign
208267: ---------------------------------------------------------------------------------------------------
208268: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
208269: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
208270: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
208271: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
208272: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 208269: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

208265: ---------------------------------------------------------------------------------------------------
208266: -- 4262811a Switch Sign
208267: ---------------------------------------------------------------------------------------------------
208268: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
208269: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
208270: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
208271: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
208272: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
208273: -- 5132302

Line 208270: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

208266: -- 4262811a Switch Sign
208267: ---------------------------------------------------------------------------------------------------
208268: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
208269: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
208270: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
208271: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
208272: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
208273: -- 5132302
208274: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 208271: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

208267: ---------------------------------------------------------------------------------------------------
208268: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
208269: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
208270: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
208271: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
208272: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
208273: -- 5132302
208274: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
208275: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 208272: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

208268: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
208269: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
208270: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
208271: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
208272: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
208273: -- 5132302
208274: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
208275: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
208276:

Line 208274: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

208270: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
208271: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
208272: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
208273: -- 5132302
208274: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
208275: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
208276:
208277: END IF;
208278:

Line 208275: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

208271: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
208272: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
208273: -- 5132302
208274: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
208275: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
208276:
208277: END IF;
208278:
208279: -- 4955764

Line 208280: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

208276:
208277: END IF;
208278:
208279: -- 4955764
208280: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
208281: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
208282:
208283:
208284: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 208284: XLA_AE_LINES_PKG.ValidateCurrentLine;

208280: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
208281: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
208282:
208283:
208284: XLA_AE_LINES_PKG.ValidateCurrentLine;
208285: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
208286:
208287: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
208288: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 208285: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

208281: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
208282:
208283:
208284: XLA_AE_LINES_PKG.ValidateCurrentLine;
208285: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
208286:
208287: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
208288: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
208289: ,p_balance_type_code => l_balance_type_code);

Line 208429: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

208425: --
208426: -- bulk performance
208427: --
208428: l_balance_type_code VARCHAR2(1);
208429: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
208430: l_log_module VARCHAR2(240);
208431:
208432: --
208433: -- Upgrade strategy

Line 208496: XLA_AE_LINES_PKG.SetNewLine;

208492: IF NVL(p_source_97,9E125) = 1
208493: THEN
208494:
208495: --
208496: XLA_AE_LINES_PKG.SetNewLine;
208497:
208498: p_balance_type_code := l_balance_type_code;
208499: -- set the flag so later we will know whether the gain loss line needs to be created
208500:

Line 208508: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

208504:
208505: --
208506: -- bulk performance
208507: --
208508: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
208509: p_header_num => 0); -- 4262811
208510: --
208511: -- set accounting line options
208512: --

Line 208513: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

208509: p_header_num => 0); -- 4262811
208510: --
208511: -- set accounting line options
208512: --
208513: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
208514: p_natural_side_code => 'C'
208515: , p_gain_or_loss_flag => 'N'
208516: , p_gl_transfer_mode_code => 'S'
208517: , p_acct_entry_type_code => 'A'

Line 208527: xla_ae_lines_pkg.SetAcctLineType

208523: --
208524: --
208525: -- set accounting line type info
208526: --
208527: xla_ae_lines_pkg.SetAcctLineType
208528: (p_component_type => l_component_type
208529: ,p_event_type_code => l_event_type_code
208530: ,p_line_definition_owner_code => l_line_definition_owner_code
208531: ,p_line_definition_code => l_line_definition_code

Line 208541: xla_ae_lines_pkg.SetAcctClass(

208537: ,p_event_class_code => l_event_class_code);
208538: --
208539: -- set accounting class
208540: --
208541: xla_ae_lines_pkg.SetAcctClass(
208542: p_accounting_class_code => 'BRIDGING'
208543: , p_ae_header_id => l_ae_header_id
208544: );
208545:

Line 208549: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

208545:
208546: --
208547: -- set rounding class
208548: --
208549: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
208550: 'BRIDGING';
208551:
208552: --
208553: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 208553: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

208549: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
208550: 'BRIDGING';
208551:
208552: --
208553: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
208554: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
208555: --
208556: -- bulk performance
208557: --

Line 208554: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

208550: 'BRIDGING';
208551:
208552: --
208553: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
208554: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
208555: --
208556: -- bulk performance
208557: --
208558: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 208558: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

208554: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
208555: --
208556: -- bulk performance
208557: --
208558: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
208559:
208560: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
208561: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
208562:

Line 208560: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

208556: -- bulk performance
208557: --
208558: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
208559:
208560: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
208561: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
208562:
208563: -- 4955764
208564: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 208564: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

208560: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
208561: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
208562:
208563: -- 4955764
208564: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
208565: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
208566:
208567: -- 4458381 Public Sector Enh
208568:

Line 208592: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

208588: l_rec_acct_attrs.array_char_value(7) := p_source_94;
208589: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
208590: l_rec_acct_attrs.array_num_value(8) := p_source_95;
208591:
208592: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
208593: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
208594:
208595: ---------------------------------------------------------------------------------------------------------------
208596: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 208593: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

208589: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
208590: l_rec_acct_attrs.array_num_value(8) := p_source_95;
208591:
208592: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
208593: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
208594:
208595: ---------------------------------------------------------------------------------------------------------------
208596: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
208597: ---------------------------------------------------------------------------------------------------------------

Line 208596: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

208592: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
208593: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
208594:
208595: ---------------------------------------------------------------------------------------------------------------
208596: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
208597: ---------------------------------------------------------------------------------------------------------------
208598: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
208599:
208600: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 208598: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

208594:
208595: ---------------------------------------------------------------------------------------------------------------
208596: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
208597: ---------------------------------------------------------------------------------------------------------------
208598: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
208599:
208600: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
208601: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
208602:

Line 208600: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

208596: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
208597: ---------------------------------------------------------------------------------------------------------------
208598: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
208599:
208600: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
208601: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
208602:
208603: IF xla_accounting_cache_pkg.GetValueChar
208604: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 208601: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

208597: ---------------------------------------------------------------------------------------------------------------
208598: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
208599:
208600: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
208601: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
208602:
208603: IF xla_accounting_cache_pkg.GetValueChar
208604: (p_source_code => 'LEDGER_CATEGORY_CODE'
208605: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 208612: xla_ae_lines_pkg.BflowUpgEntry

208608: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
208609: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
208610: )
208611: THEN
208612: xla_ae_lines_pkg.BflowUpgEntry
208613: (p_business_method_code => l_bflow_method_code
208614: ,p_business_class_code => l_bflow_class_code
208615: ,p_balance_type => l_balance_type_code);
208616: ELSE

Line 208629: xla_ae_lines_pkg.SetLineDescription(

208625: --
208626: -- call description
208627: --
208628:
208629: xla_ae_lines_pkg.SetLineDescription(
208630: p_ae_header_id => l_ae_header_id
208631: ,p_description => Description_1 (
208632: p_application_id => p_application_id
208633: , p_ae_header_id => l_ae_header_id

Line 208666: xla_ae_lines_pkg.set_ccid(

208662: , x_value_type_code => l_adr_value_type_code
208663: , p_side => 'NA'
208664: );
208665:
208666: xla_ae_lines_pkg.set_ccid(
208667: p_code_combination_id => l_ccid
208668: , p_value_type_code => l_adr_value_type_code
208669: , p_transaction_coa_id => l_adr_transaction_coa_id
208670: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 208702: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

208698: xla_accounting_err_pkg.build_message
208699: (p_appli_s_name => 'XLA'
208700: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
208701: ,p_token_1 => 'LINE_NUMBER'
208702: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
208703: ,p_token_2 => 'LINE_TYPE_NAME'
208704: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
208705: l_component_type
208706: ,l_component_code

Line 208738: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

208734: --
208735: --
208736: ------------------------------------------------------------------------------------------------
208737: -- 4219869 Business Flow
208738: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
208739: -- Prior Entry. Currently, the following code is always generated.
208740: ------------------------------------------------------------------------------------------------
208741: XLA_AE_LINES_PKG.ValidateCurrentLine;
208742:

Line 208741: XLA_AE_LINES_PKG.ValidateCurrentLine;

208737: -- 4219869 Business Flow
208738: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
208739: -- Prior Entry. Currently, the following code is always generated.
208740: ------------------------------------------------------------------------------------------------
208741: XLA_AE_LINES_PKG.ValidateCurrentLine;
208742:
208743: ------------------------------------------------------------------------------------
208744: -- 4219869 Business Flow
208745: -- Populated credit and debit amounts -- Need to generate this within IF

Line 208747: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

208743: ------------------------------------------------------------------------------------
208744: -- 4219869 Business Flow
208745: -- Populated credit and debit amounts -- Need to generate this within IF
208746: ------------------------------------------------------------------------------------
208747: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
208748:
208749: ----------------------------------------------------------------------------------
208750: -- 4219869 Business Flow
208751: -- Update journal entry status -- Need to generate this within IF

Line 208779: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

208775: -- To allow MPA report to determine if it should generate report process
208776: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
208777: ------------------------------------------------------------------------------------------
208778:
208779: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
208780: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
208781: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
208782: -- call ADRs
208783: -- Bug 4922099

Line 208780: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

208776: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
208777: ------------------------------------------------------------------------------------------
208778:
208779: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
208780: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
208781: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
208782: -- call ADRs
208783: -- Bug 4922099
208784: --

Line 208804: xla_ae_lines_pkg.set_ccid(

208800: , x_value_type_code => l_adr_value_type_code
208801: , p_side => 'NA'
208802: );
208803:
208804: xla_ae_lines_pkg.set_ccid(
208805: p_code_combination_id => l_ccid
208806: , p_value_type_code => l_adr_value_type_code
208807: , p_transaction_coa_id => l_adr_transaction_coa_id
208808: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 208827: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

208823:
208824: --
208825: -- Update the line information that should be overwritten
208826: --
208827: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
208828: p_header_num => 1);
208829: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
208830:
208831: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 208829: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

208825: -- Update the line information that should be overwritten
208826: --
208827: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
208828: p_header_num => 1);
208829: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
208830:
208831: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
208832:
208833: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 208831: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

208827: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
208828: p_header_num => 1);
208829: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
208830:
208831: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
208832:
208833: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
208834: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
208835: END IF;

Line 208834: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

208830:
208831: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
208832:
208833: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
208834: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
208835: END IF;
208836:
208837: --
208838: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 208841: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

208837: --
208838: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
208839: --
208840: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
208841: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
208842: ELSE
208843: ---------------------------------------------------------------------------------------------------
208844: -- 4262811a Switch Sign
208845: ---------------------------------------------------------------------------------------------------

Line 208846: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

208842: ELSE
208843: ---------------------------------------------------------------------------------------------------
208844: -- 4262811a Switch Sign
208845: ---------------------------------------------------------------------------------------------------
208846: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
208847: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
208848: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
208849: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
208850: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 208847: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

208843: ---------------------------------------------------------------------------------------------------
208844: -- 4262811a Switch Sign
208845: ---------------------------------------------------------------------------------------------------
208846: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
208847: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
208848: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
208849: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
208850: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
208851: -- 5132302

Line 208848: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

208844: -- 4262811a Switch Sign
208845: ---------------------------------------------------------------------------------------------------
208846: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
208847: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
208848: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
208849: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
208850: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
208851: -- 5132302
208852: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 208849: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

208845: ---------------------------------------------------------------------------------------------------
208846: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
208847: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
208848: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
208849: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
208850: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
208851: -- 5132302
208852: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
208853: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 208850: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

208846: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
208847: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
208848: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
208849: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
208850: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
208851: -- 5132302
208852: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
208853: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
208854:

Line 208852: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

208848: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
208849: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
208850: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
208851: -- 5132302
208852: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
208853: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
208854:
208855: END IF;
208856:

Line 208853: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

208849: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
208850: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
208851: -- 5132302
208852: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
208853: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
208854:
208855: END IF;
208856:
208857: -- 4955764

Line 208858: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

208854:
208855: END IF;
208856:
208857: -- 4955764
208858: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
208859: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
208860:
208861:
208862: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 208862: XLA_AE_LINES_PKG.ValidateCurrentLine;

208858: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
208859: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
208860:
208861:
208862: XLA_AE_LINES_PKG.ValidateCurrentLine;
208863: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
208864:
208865: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
208866: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 208863: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

208859: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
208860:
208861:
208862: XLA_AE_LINES_PKG.ValidateCurrentLine;
208863: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
208864:
208865: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
208866: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
208867: ,p_balance_type_code => l_balance_type_code);

Line 209010: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

209006: --
209007: -- bulk performance
209008: --
209009: l_balance_type_code VARCHAR2(1);
209010: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
209011: l_log_module VARCHAR2(240);
209012:
209013: --
209014: -- Upgrade strategy

Line 209081: XLA_AE_LINES_PKG.SetNewLine;

209077: ') = 'Y'
209078: THEN
209079:
209080: --
209081: XLA_AE_LINES_PKG.SetNewLine;
209082:
209083: p_balance_type_code := l_balance_type_code;
209084: -- set the flag so later we will know whether the gain loss line needs to be created
209085:

Line 209093: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

209089:
209090: --
209091: -- bulk performance
209092: --
209093: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
209094: p_header_num => 0); -- 4262811
209095: --
209096: -- set accounting line options
209097: --

Line 209098: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

209094: p_header_num => 0); -- 4262811
209095: --
209096: -- set accounting line options
209097: --
209098: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
209099: p_natural_side_code => 'C'
209100: , p_gain_or_loss_flag => 'N'
209101: , p_gl_transfer_mode_code => 'S'
209102: , p_acct_entry_type_code => 'A'

Line 209112: xla_ae_lines_pkg.SetAcctLineType

209108: --
209109: --
209110: -- set accounting line type info
209111: --
209112: xla_ae_lines_pkg.SetAcctLineType
209113: (p_component_type => l_component_type
209114: ,p_event_type_code => l_event_type_code
209115: ,p_line_definition_owner_code => l_line_definition_owner_code
209116: ,p_line_definition_code => l_line_definition_code

Line 209126: xla_ae_lines_pkg.SetAcctClass(

209122: ,p_event_class_code => l_event_class_code);
209123: --
209124: -- set accounting class
209125: --
209126: xla_ae_lines_pkg.SetAcctClass(
209127: p_accounting_class_code => 'BRIDGING'
209128: , p_ae_header_id => l_ae_header_id
209129: );
209130:

Line 209134: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

209130:
209131: --
209132: -- set rounding class
209133: --
209134: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
209135: 'BRIDGING';
209136:
209137: --
209138: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 209138: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

209134: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
209135: 'BRIDGING';
209136:
209137: --
209138: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
209139: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
209140: --
209141: -- bulk performance
209142: --

Line 209139: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

209135: 'BRIDGING';
209136:
209137: --
209138: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
209139: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
209140: --
209141: -- bulk performance
209142: --
209143: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 209143: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

209139: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
209140: --
209141: -- bulk performance
209142: --
209143: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
209144:
209145: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
209146: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
209147:

Line 209145: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

209141: -- bulk performance
209142: --
209143: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
209144:
209145: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
209146: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
209147:
209148: -- 4955764
209149: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 209149: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

209145: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
209146: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
209147:
209148: -- 4955764
209149: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
209150: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
209151:
209152: -- 4458381 Public Sector Enh
209153:

Line 209177: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

209173: l_rec_acct_attrs.array_char_value(7) := p_source_94;
209174: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
209175: l_rec_acct_attrs.array_num_value(8) := p_source_95;
209176:
209177: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
209178: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
209179:
209180: ---------------------------------------------------------------------------------------------------------------
209181: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 209178: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

209174: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
209175: l_rec_acct_attrs.array_num_value(8) := p_source_95;
209176:
209177: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
209178: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
209179:
209180: ---------------------------------------------------------------------------------------------------------------
209181: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
209182: ---------------------------------------------------------------------------------------------------------------

Line 209181: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

209177: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
209178: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
209179:
209180: ---------------------------------------------------------------------------------------------------------------
209181: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
209182: ---------------------------------------------------------------------------------------------------------------
209183: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
209184:
209185: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 209183: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

209179:
209180: ---------------------------------------------------------------------------------------------------------------
209181: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
209182: ---------------------------------------------------------------------------------------------------------------
209183: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
209184:
209185: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
209186: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
209187:

Line 209185: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

209181: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
209182: ---------------------------------------------------------------------------------------------------------------
209183: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
209184:
209185: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
209186: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
209187:
209188: IF xla_accounting_cache_pkg.GetValueChar
209189: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 209186: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

209182: ---------------------------------------------------------------------------------------------------------------
209183: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
209184:
209185: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
209186: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
209187:
209188: IF xla_accounting_cache_pkg.GetValueChar
209189: (p_source_code => 'LEDGER_CATEGORY_CODE'
209190: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 209197: xla_ae_lines_pkg.BflowUpgEntry

209193: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
209194: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
209195: )
209196: THEN
209197: xla_ae_lines_pkg.BflowUpgEntry
209198: (p_business_method_code => l_bflow_method_code
209199: ,p_business_class_code => l_bflow_class_code
209200: ,p_balance_type => l_balance_type_code);
209201: ELSE

Line 209214: xla_ae_lines_pkg.SetLineDescription(

209210: --
209211: -- call description
209212: --
209213:
209214: xla_ae_lines_pkg.SetLineDescription(
209215: p_ae_header_id => l_ae_header_id
209216: ,p_description => Description_1 (
209217: p_application_id => p_application_id
209218: , p_ae_header_id => l_ae_header_id

Line 209251: xla_ae_lines_pkg.set_ccid(

209247: , x_value_type_code => l_adr_value_type_code
209248: , p_side => 'NA'
209249: );
209250:
209251: xla_ae_lines_pkg.set_ccid(
209252: p_code_combination_id => l_ccid
209253: , p_value_type_code => l_adr_value_type_code
209254: , p_transaction_coa_id => l_adr_transaction_coa_id
209255: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 209287: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

209283: xla_accounting_err_pkg.build_message
209284: (p_appli_s_name => 'XLA'
209285: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
209286: ,p_token_1 => 'LINE_NUMBER'
209287: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
209288: ,p_token_2 => 'LINE_TYPE_NAME'
209289: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
209290: l_component_type
209291: ,l_component_code

Line 209323: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

209319: --
209320: --
209321: ------------------------------------------------------------------------------------------------
209322: -- 4219869 Business Flow
209323: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
209324: -- Prior Entry. Currently, the following code is always generated.
209325: ------------------------------------------------------------------------------------------------
209326: XLA_AE_LINES_PKG.ValidateCurrentLine;
209327:

Line 209326: XLA_AE_LINES_PKG.ValidateCurrentLine;

209322: -- 4219869 Business Flow
209323: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
209324: -- Prior Entry. Currently, the following code is always generated.
209325: ------------------------------------------------------------------------------------------------
209326: XLA_AE_LINES_PKG.ValidateCurrentLine;
209327:
209328: ------------------------------------------------------------------------------------
209329: -- 4219869 Business Flow
209330: -- Populated credit and debit amounts -- Need to generate this within IF

Line 209332: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

209328: ------------------------------------------------------------------------------------
209329: -- 4219869 Business Flow
209330: -- Populated credit and debit amounts -- Need to generate this within IF
209331: ------------------------------------------------------------------------------------
209332: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
209333:
209334: ----------------------------------------------------------------------------------
209335: -- 4219869 Business Flow
209336: -- Update journal entry status -- Need to generate this within IF

Line 209364: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

209360: -- To allow MPA report to determine if it should generate report process
209361: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
209362: ------------------------------------------------------------------------------------------
209363:
209364: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
209365: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
209366: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
209367: -- call ADRs
209368: -- Bug 4922099

Line 209365: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

209361: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
209362: ------------------------------------------------------------------------------------------
209363:
209364: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
209365: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
209366: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
209367: -- call ADRs
209368: -- Bug 4922099
209369: --

Line 209389: xla_ae_lines_pkg.set_ccid(

209385: , x_value_type_code => l_adr_value_type_code
209386: , p_side => 'NA'
209387: );
209388:
209389: xla_ae_lines_pkg.set_ccid(
209390: p_code_combination_id => l_ccid
209391: , p_value_type_code => l_adr_value_type_code
209392: , p_transaction_coa_id => l_adr_transaction_coa_id
209393: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 209412: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

209408:
209409: --
209410: -- Update the line information that should be overwritten
209411: --
209412: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
209413: p_header_num => 1);
209414: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
209415:
209416: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 209414: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

209410: -- Update the line information that should be overwritten
209411: --
209412: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
209413: p_header_num => 1);
209414: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
209415:
209416: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
209417:
209418: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 209416: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

209412: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
209413: p_header_num => 1);
209414: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
209415:
209416: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
209417:
209418: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
209419: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
209420: END IF;

Line 209419: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

209415:
209416: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
209417:
209418: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
209419: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
209420: END IF;
209421:
209422: --
209423: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 209426: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

209422: --
209423: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
209424: --
209425: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
209426: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
209427: ELSE
209428: ---------------------------------------------------------------------------------------------------
209429: -- 4262811a Switch Sign
209430: ---------------------------------------------------------------------------------------------------

Line 209431: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

209427: ELSE
209428: ---------------------------------------------------------------------------------------------------
209429: -- 4262811a Switch Sign
209430: ---------------------------------------------------------------------------------------------------
209431: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
209432: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
209433: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
209434: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
209435: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 209432: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

209428: ---------------------------------------------------------------------------------------------------
209429: -- 4262811a Switch Sign
209430: ---------------------------------------------------------------------------------------------------
209431: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
209432: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
209433: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
209434: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
209435: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
209436: -- 5132302

Line 209433: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

209429: -- 4262811a Switch Sign
209430: ---------------------------------------------------------------------------------------------------
209431: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
209432: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
209433: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
209434: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
209435: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
209436: -- 5132302
209437: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 209434: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

209430: ---------------------------------------------------------------------------------------------------
209431: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
209432: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
209433: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
209434: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
209435: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
209436: -- 5132302
209437: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
209438: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 209435: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

209431: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
209432: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
209433: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
209434: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
209435: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
209436: -- 5132302
209437: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
209438: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
209439:

Line 209437: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

209433: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
209434: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
209435: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
209436: -- 5132302
209437: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
209438: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
209439:
209440: END IF;
209441:

Line 209438: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

209434: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
209435: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
209436: -- 5132302
209437: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
209438: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
209439:
209440: END IF;
209441:
209442: -- 4955764

Line 209443: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

209439:
209440: END IF;
209441:
209442: -- 4955764
209443: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
209444: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
209445:
209446:
209447: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 209447: XLA_AE_LINES_PKG.ValidateCurrentLine;

209443: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
209444: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
209445:
209446:
209447: XLA_AE_LINES_PKG.ValidateCurrentLine;
209448: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
209449:
209450: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
209451: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 209448: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

209444: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
209445:
209446:
209447: XLA_AE_LINES_PKG.ValidateCurrentLine;
209448: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
209449:
209450: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
209451: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
209452: ,p_balance_type_code => l_balance_type_code);

Line 209592: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

209588: --
209589: -- bulk performance
209590: --
209591: l_balance_type_code VARCHAR2(1);
209592: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
209593: l_log_module VARCHAR2(240);
209594:
209595: --
209596: -- Upgrade strategy

Line 209659: XLA_AE_LINES_PKG.SetNewLine;

209655: IF NVL(p_source_97,9E125) = 1
209656: THEN
209657:
209658: --
209659: XLA_AE_LINES_PKG.SetNewLine;
209660:
209661: p_balance_type_code := l_balance_type_code;
209662: -- set the flag so later we will know whether the gain loss line needs to be created
209663:

Line 209671: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

209667:
209668: --
209669: -- bulk performance
209670: --
209671: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
209672: p_header_num => 0); -- 4262811
209673: --
209674: -- set accounting line options
209675: --

Line 209676: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

209672: p_header_num => 0); -- 4262811
209673: --
209674: -- set accounting line options
209675: --
209676: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
209677: p_natural_side_code => 'C'
209678: , p_gain_or_loss_flag => 'N'
209679: , p_gl_transfer_mode_code => 'S'
209680: , p_acct_entry_type_code => 'A'

Line 209690: xla_ae_lines_pkg.SetAcctLineType

209686: --
209687: --
209688: -- set accounting line type info
209689: --
209690: xla_ae_lines_pkg.SetAcctLineType
209691: (p_component_type => l_component_type
209692: ,p_event_type_code => l_event_type_code
209693: ,p_line_definition_owner_code => l_line_definition_owner_code
209694: ,p_line_definition_code => l_line_definition_code

Line 209704: xla_ae_lines_pkg.SetAcctClass(

209700: ,p_event_class_code => l_event_class_code);
209701: --
209702: -- set accounting class
209703: --
209704: xla_ae_lines_pkg.SetAcctClass(
209705: p_accounting_class_code => 'BRIDGING'
209706: , p_ae_header_id => l_ae_header_id
209707: );
209708:

Line 209712: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

209708:
209709: --
209710: -- set rounding class
209711: --
209712: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
209713: 'BRIDGING';
209714:
209715: --
209716: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 209716: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

209712: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
209713: 'BRIDGING';
209714:
209715: --
209716: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
209717: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
209718: --
209719: -- bulk performance
209720: --

Line 209717: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

209713: 'BRIDGING';
209714:
209715: --
209716: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
209717: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
209718: --
209719: -- bulk performance
209720: --
209721: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 209721: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

209717: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
209718: --
209719: -- bulk performance
209720: --
209721: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
209722:
209723: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
209724: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
209725:

Line 209723: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

209719: -- bulk performance
209720: --
209721: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
209722:
209723: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
209724: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
209725:
209726: -- 4955764
209727: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 209727: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

209723: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
209724: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
209725:
209726: -- 4955764
209727: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
209728: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
209729:
209730: -- 4458381 Public Sector Enh
209731:

Line 209755: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

209751: l_rec_acct_attrs.array_char_value(7) := p_source_94;
209752: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
209753: l_rec_acct_attrs.array_num_value(8) := p_source_95;
209754:
209755: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
209756: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
209757:
209758: ---------------------------------------------------------------------------------------------------------------
209759: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 209756: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

209752: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
209753: l_rec_acct_attrs.array_num_value(8) := p_source_95;
209754:
209755: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
209756: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
209757:
209758: ---------------------------------------------------------------------------------------------------------------
209759: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
209760: ---------------------------------------------------------------------------------------------------------------

Line 209759: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

209755: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
209756: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
209757:
209758: ---------------------------------------------------------------------------------------------------------------
209759: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
209760: ---------------------------------------------------------------------------------------------------------------
209761: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
209762:
209763: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 209761: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

209757:
209758: ---------------------------------------------------------------------------------------------------------------
209759: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
209760: ---------------------------------------------------------------------------------------------------------------
209761: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
209762:
209763: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
209764: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
209765:

Line 209763: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

209759: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
209760: ---------------------------------------------------------------------------------------------------------------
209761: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
209762:
209763: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
209764: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
209765:
209766: IF xla_accounting_cache_pkg.GetValueChar
209767: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 209764: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

209760: ---------------------------------------------------------------------------------------------------------------
209761: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
209762:
209763: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
209764: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
209765:
209766: IF xla_accounting_cache_pkg.GetValueChar
209767: (p_source_code => 'LEDGER_CATEGORY_CODE'
209768: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 209775: xla_ae_lines_pkg.BflowUpgEntry

209771: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
209772: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
209773: )
209774: THEN
209775: xla_ae_lines_pkg.BflowUpgEntry
209776: (p_business_method_code => l_bflow_method_code
209777: ,p_business_class_code => l_bflow_class_code
209778: ,p_balance_type => l_balance_type_code);
209779: ELSE

Line 209792: xla_ae_lines_pkg.SetLineDescription(

209788: --
209789: -- call description
209790: --
209791:
209792: xla_ae_lines_pkg.SetLineDescription(
209793: p_ae_header_id => l_ae_header_id
209794: ,p_description => Description_1 (
209795: p_application_id => p_application_id
209796: , p_ae_header_id => l_ae_header_id

Line 209829: xla_ae_lines_pkg.set_ccid(

209825: , x_value_type_code => l_adr_value_type_code
209826: , p_side => 'NA'
209827: );
209828:
209829: xla_ae_lines_pkg.set_ccid(
209830: p_code_combination_id => l_ccid
209831: , p_value_type_code => l_adr_value_type_code
209832: , p_transaction_coa_id => l_adr_transaction_coa_id
209833: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 209865: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

209861: xla_accounting_err_pkg.build_message
209862: (p_appli_s_name => 'XLA'
209863: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
209864: ,p_token_1 => 'LINE_NUMBER'
209865: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
209866: ,p_token_2 => 'LINE_TYPE_NAME'
209867: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
209868: l_component_type
209869: ,l_component_code

Line 209901: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

209897: --
209898: --
209899: ------------------------------------------------------------------------------------------------
209900: -- 4219869 Business Flow
209901: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
209902: -- Prior Entry. Currently, the following code is always generated.
209903: ------------------------------------------------------------------------------------------------
209904: XLA_AE_LINES_PKG.ValidateCurrentLine;
209905:

Line 209904: XLA_AE_LINES_PKG.ValidateCurrentLine;

209900: -- 4219869 Business Flow
209901: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
209902: -- Prior Entry. Currently, the following code is always generated.
209903: ------------------------------------------------------------------------------------------------
209904: XLA_AE_LINES_PKG.ValidateCurrentLine;
209905:
209906: ------------------------------------------------------------------------------------
209907: -- 4219869 Business Flow
209908: -- Populated credit and debit amounts -- Need to generate this within IF

Line 209910: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

209906: ------------------------------------------------------------------------------------
209907: -- 4219869 Business Flow
209908: -- Populated credit and debit amounts -- Need to generate this within IF
209909: ------------------------------------------------------------------------------------
209910: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
209911:
209912: ----------------------------------------------------------------------------------
209913: -- 4219869 Business Flow
209914: -- Update journal entry status -- Need to generate this within IF

Line 209942: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

209938: -- To allow MPA report to determine if it should generate report process
209939: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
209940: ------------------------------------------------------------------------------------------
209941:
209942: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
209943: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
209944: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
209945: -- call ADRs
209946: -- Bug 4922099

Line 209943: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

209939: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
209940: ------------------------------------------------------------------------------------------
209941:
209942: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
209943: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
209944: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
209945: -- call ADRs
209946: -- Bug 4922099
209947: --

Line 209967: xla_ae_lines_pkg.set_ccid(

209963: , x_value_type_code => l_adr_value_type_code
209964: , p_side => 'NA'
209965: );
209966:
209967: xla_ae_lines_pkg.set_ccid(
209968: p_code_combination_id => l_ccid
209969: , p_value_type_code => l_adr_value_type_code
209970: , p_transaction_coa_id => l_adr_transaction_coa_id
209971: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 209990: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

209986:
209987: --
209988: -- Update the line information that should be overwritten
209989: --
209990: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
209991: p_header_num => 1);
209992: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
209993:
209994: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 209992: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

209988: -- Update the line information that should be overwritten
209989: --
209990: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
209991: p_header_num => 1);
209992: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
209993:
209994: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
209995:
209996: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 209994: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

209990: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
209991: p_header_num => 1);
209992: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
209993:
209994: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
209995:
209996: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
209997: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
209998: END IF;

Line 209997: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

209993:
209994: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
209995:
209996: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
209997: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
209998: END IF;
209999:
210000: --
210001: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 210004: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

210000: --
210001: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
210002: --
210003: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
210004: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
210005: ELSE
210006: ---------------------------------------------------------------------------------------------------
210007: -- 4262811a Switch Sign
210008: ---------------------------------------------------------------------------------------------------

Line 210009: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

210005: ELSE
210006: ---------------------------------------------------------------------------------------------------
210007: -- 4262811a Switch Sign
210008: ---------------------------------------------------------------------------------------------------
210009: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
210010: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
210011: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
210012: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
210013: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 210010: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

210006: ---------------------------------------------------------------------------------------------------
210007: -- 4262811a Switch Sign
210008: ---------------------------------------------------------------------------------------------------
210009: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
210010: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
210011: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
210012: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
210013: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
210014: -- 5132302

Line 210011: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

210007: -- 4262811a Switch Sign
210008: ---------------------------------------------------------------------------------------------------
210009: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
210010: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
210011: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
210012: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
210013: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
210014: -- 5132302
210015: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 210012: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

210008: ---------------------------------------------------------------------------------------------------
210009: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
210010: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
210011: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
210012: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
210013: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
210014: -- 5132302
210015: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
210016: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 210013: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

210009: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
210010: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
210011: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
210012: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
210013: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
210014: -- 5132302
210015: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
210016: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
210017:

Line 210015: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

210011: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
210012: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
210013: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
210014: -- 5132302
210015: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
210016: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
210017:
210018: END IF;
210019:

Line 210016: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

210012: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
210013: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
210014: -- 5132302
210015: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
210016: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
210017:
210018: END IF;
210019:
210020: -- 4955764

Line 210021: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

210017:
210018: END IF;
210019:
210020: -- 4955764
210021: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
210022: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
210023:
210024:
210025: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 210025: XLA_AE_LINES_PKG.ValidateCurrentLine;

210021: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
210022: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
210023:
210024:
210025: XLA_AE_LINES_PKG.ValidateCurrentLine;
210026: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
210027:
210028: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
210029: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 210026: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

210022: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
210023:
210024:
210025: XLA_AE_LINES_PKG.ValidateCurrentLine;
210026: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
210027:
210028: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
210029: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
210030: ,p_balance_type_code => l_balance_type_code);

Line 210172: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

210168: --
210169: -- bulk performance
210170: --
210171: l_balance_type_code VARCHAR2(1);
210172: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
210173: l_log_module VARCHAR2(240);
210174:
210175: --
210176: -- Upgrade strategy

Line 210241: XLA_AE_LINES_PKG.SetNewLine;

210237: (NVL(p_source_97,9E125) = 6)
210238: THEN
210239:
210240: --
210241: XLA_AE_LINES_PKG.SetNewLine;
210242:
210243: p_balance_type_code := l_balance_type_code;
210244: -- set the flag so later we will know whether the gain loss line needs to be created
210245:

Line 210253: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

210249:
210250: --
210251: -- bulk performance
210252: --
210253: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
210254: p_header_num => 0); -- 4262811
210255: --
210256: -- set accounting line options
210257: --

Line 210258: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

210254: p_header_num => 0); -- 4262811
210255: --
210256: -- set accounting line options
210257: --
210258: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
210259: p_natural_side_code => 'C'
210260: , p_gain_or_loss_flag => 'N'
210261: , p_gl_transfer_mode_code => 'S'
210262: , p_acct_entry_type_code => 'A'

Line 210272: xla_ae_lines_pkg.SetAcctLineType

210268: --
210269: --
210270: -- set accounting line type info
210271: --
210272: xla_ae_lines_pkg.SetAcctLineType
210273: (p_component_type => l_component_type
210274: ,p_event_type_code => l_event_type_code
210275: ,p_line_definition_owner_code => l_line_definition_owner_code
210276: ,p_line_definition_code => l_line_definition_code

Line 210286: xla_ae_lines_pkg.SetAcctClass(

210282: ,p_event_class_code => l_event_class_code);
210283: --
210284: -- set accounting class
210285: --
210286: xla_ae_lines_pkg.SetAcctClass(
210287: p_accounting_class_code => 'BRIDGING'
210288: , p_ae_header_id => l_ae_header_id
210289: );
210290:

Line 210294: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

210290:
210291: --
210292: -- set rounding class
210293: --
210294: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
210295: 'BRIDGING';
210296:
210297: --
210298: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 210298: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

210294: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
210295: 'BRIDGING';
210296:
210297: --
210298: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
210299: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
210300: --
210301: -- bulk performance
210302: --

Line 210299: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

210295: 'BRIDGING';
210296:
210297: --
210298: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
210299: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
210300: --
210301: -- bulk performance
210302: --
210303: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 210303: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

210299: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
210300: --
210301: -- bulk performance
210302: --
210303: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
210304:
210305: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
210306: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
210307:

Line 210305: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

210301: -- bulk performance
210302: --
210303: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
210304:
210305: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
210306: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
210307:
210308: -- 4955764
210309: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 210309: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

210305: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
210306: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
210307:
210308: -- 4955764
210309: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
210310: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
210311:
210312: -- 4458381 Public Sector Enh
210313:

Line 210337: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

210333: l_rec_acct_attrs.array_char_value(7) := p_source_94;
210334: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
210335: l_rec_acct_attrs.array_num_value(8) := p_source_95;
210336:
210337: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
210338: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
210339:
210340: ---------------------------------------------------------------------------------------------------------------
210341: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 210338: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

210334: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
210335: l_rec_acct_attrs.array_num_value(8) := p_source_95;
210336:
210337: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
210338: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
210339:
210340: ---------------------------------------------------------------------------------------------------------------
210341: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
210342: ---------------------------------------------------------------------------------------------------------------

Line 210341: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

210337: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
210338: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
210339:
210340: ---------------------------------------------------------------------------------------------------------------
210341: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
210342: ---------------------------------------------------------------------------------------------------------------
210343: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
210344:
210345: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 210343: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

210339:
210340: ---------------------------------------------------------------------------------------------------------------
210341: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
210342: ---------------------------------------------------------------------------------------------------------------
210343: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
210344:
210345: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
210346: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
210347:

Line 210345: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

210341: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
210342: ---------------------------------------------------------------------------------------------------------------
210343: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
210344:
210345: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
210346: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
210347:
210348: IF xla_accounting_cache_pkg.GetValueChar
210349: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 210346: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

210342: ---------------------------------------------------------------------------------------------------------------
210343: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
210344:
210345: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
210346: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
210347:
210348: IF xla_accounting_cache_pkg.GetValueChar
210349: (p_source_code => 'LEDGER_CATEGORY_CODE'
210350: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 210357: xla_ae_lines_pkg.BflowUpgEntry

210353: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
210354: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
210355: )
210356: THEN
210357: xla_ae_lines_pkg.BflowUpgEntry
210358: (p_business_method_code => l_bflow_method_code
210359: ,p_business_class_code => l_bflow_class_code
210360: ,p_balance_type => l_balance_type_code);
210361: ELSE

Line 210374: xla_ae_lines_pkg.SetLineDescription(

210370: --
210371: -- call description
210372: --
210373:
210374: xla_ae_lines_pkg.SetLineDescription(
210375: p_ae_header_id => l_ae_header_id
210376: ,p_description => Description_1 (
210377: p_application_id => p_application_id
210378: , p_ae_header_id => l_ae_header_id

Line 210411: xla_ae_lines_pkg.set_ccid(

210407: , x_value_type_code => l_adr_value_type_code
210408: , p_side => 'NA'
210409: );
210410:
210411: xla_ae_lines_pkg.set_ccid(
210412: p_code_combination_id => l_ccid
210413: , p_value_type_code => l_adr_value_type_code
210414: , p_transaction_coa_id => l_adr_transaction_coa_id
210415: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 210447: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

210443: xla_accounting_err_pkg.build_message
210444: (p_appli_s_name => 'XLA'
210445: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
210446: ,p_token_1 => 'LINE_NUMBER'
210447: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
210448: ,p_token_2 => 'LINE_TYPE_NAME'
210449: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
210450: l_component_type
210451: ,l_component_code

Line 210483: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

210479: --
210480: --
210481: ------------------------------------------------------------------------------------------------
210482: -- 4219869 Business Flow
210483: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
210484: -- Prior Entry. Currently, the following code is always generated.
210485: ------------------------------------------------------------------------------------------------
210486: XLA_AE_LINES_PKG.ValidateCurrentLine;
210487:

Line 210486: XLA_AE_LINES_PKG.ValidateCurrentLine;

210482: -- 4219869 Business Flow
210483: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
210484: -- Prior Entry. Currently, the following code is always generated.
210485: ------------------------------------------------------------------------------------------------
210486: XLA_AE_LINES_PKG.ValidateCurrentLine;
210487:
210488: ------------------------------------------------------------------------------------
210489: -- 4219869 Business Flow
210490: -- Populated credit and debit amounts -- Need to generate this within IF

Line 210492: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

210488: ------------------------------------------------------------------------------------
210489: -- 4219869 Business Flow
210490: -- Populated credit and debit amounts -- Need to generate this within IF
210491: ------------------------------------------------------------------------------------
210492: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
210493:
210494: ----------------------------------------------------------------------------------
210495: -- 4219869 Business Flow
210496: -- Update journal entry status -- Need to generate this within IF

Line 210524: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

210520: -- To allow MPA report to determine if it should generate report process
210521: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
210522: ------------------------------------------------------------------------------------------
210523:
210524: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
210525: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
210526: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
210527: -- call ADRs
210528: -- Bug 4922099

Line 210525: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

210521: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
210522: ------------------------------------------------------------------------------------------
210523:
210524: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
210525: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
210526: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
210527: -- call ADRs
210528: -- Bug 4922099
210529: --

Line 210549: xla_ae_lines_pkg.set_ccid(

210545: , x_value_type_code => l_adr_value_type_code
210546: , p_side => 'NA'
210547: );
210548:
210549: xla_ae_lines_pkg.set_ccid(
210550: p_code_combination_id => l_ccid
210551: , p_value_type_code => l_adr_value_type_code
210552: , p_transaction_coa_id => l_adr_transaction_coa_id
210553: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 210572: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

210568:
210569: --
210570: -- Update the line information that should be overwritten
210571: --
210572: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
210573: p_header_num => 1);
210574: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
210575:
210576: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 210574: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

210570: -- Update the line information that should be overwritten
210571: --
210572: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
210573: p_header_num => 1);
210574: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
210575:
210576: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
210577:
210578: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 210576: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

210572: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
210573: p_header_num => 1);
210574: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
210575:
210576: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
210577:
210578: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
210579: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
210580: END IF;

Line 210579: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

210575:
210576: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
210577:
210578: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
210579: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
210580: END IF;
210581:
210582: --
210583: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 210586: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

210582: --
210583: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
210584: --
210585: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
210586: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
210587: ELSE
210588: ---------------------------------------------------------------------------------------------------
210589: -- 4262811a Switch Sign
210590: ---------------------------------------------------------------------------------------------------

Line 210591: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

210587: ELSE
210588: ---------------------------------------------------------------------------------------------------
210589: -- 4262811a Switch Sign
210590: ---------------------------------------------------------------------------------------------------
210591: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
210592: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
210593: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
210594: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
210595: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 210592: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

210588: ---------------------------------------------------------------------------------------------------
210589: -- 4262811a Switch Sign
210590: ---------------------------------------------------------------------------------------------------
210591: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
210592: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
210593: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
210594: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
210595: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
210596: -- 5132302

Line 210593: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

210589: -- 4262811a Switch Sign
210590: ---------------------------------------------------------------------------------------------------
210591: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
210592: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
210593: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
210594: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
210595: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
210596: -- 5132302
210597: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 210594: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

210590: ---------------------------------------------------------------------------------------------------
210591: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
210592: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
210593: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
210594: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
210595: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
210596: -- 5132302
210597: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
210598: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 210595: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

210591: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
210592: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
210593: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
210594: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
210595: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
210596: -- 5132302
210597: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
210598: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
210599:

Line 210597: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

210593: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
210594: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
210595: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
210596: -- 5132302
210597: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
210598: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
210599:
210600: END IF;
210601:

Line 210598: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

210594: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
210595: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
210596: -- 5132302
210597: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
210598: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
210599:
210600: END IF;
210601:
210602: -- 4955764

Line 210603: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

210599:
210600: END IF;
210601:
210602: -- 4955764
210603: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
210604: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
210605:
210606:
210607: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 210607: XLA_AE_LINES_PKG.ValidateCurrentLine;

210603: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
210604: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
210605:
210606:
210607: XLA_AE_LINES_PKG.ValidateCurrentLine;
210608: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
210609:
210610: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
210611: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 210608: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

210604: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
210605:
210606:
210607: XLA_AE_LINES_PKG.ValidateCurrentLine;
210608: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
210609:
210610: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
210611: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
210612: ,p_balance_type_code => l_balance_type_code);

Line 210755: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

210751: --
210752: -- bulk performance
210753: --
210754: l_balance_type_code VARCHAR2(1);
210755: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
210756: l_log_module VARCHAR2(240);
210757:
210758: --
210759: -- Upgrade strategy

Line 210826: XLA_AE_LINES_PKG.SetNewLine;

210822: ') = 'Y'
210823: THEN
210824:
210825: --
210826: XLA_AE_LINES_PKG.SetNewLine;
210827:
210828: p_balance_type_code := l_balance_type_code;
210829: -- set the flag so later we will know whether the gain loss line needs to be created
210830:

Line 210838: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

210834:
210835: --
210836: -- bulk performance
210837: --
210838: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
210839: p_header_num => 0); -- 4262811
210840: --
210841: -- set accounting line options
210842: --

Line 210843: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

210839: p_header_num => 0); -- 4262811
210840: --
210841: -- set accounting line options
210842: --
210843: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
210844: p_natural_side_code => 'C'
210845: , p_gain_or_loss_flag => 'N'
210846: , p_gl_transfer_mode_code => 'S'
210847: , p_acct_entry_type_code => 'A'

Line 210857: xla_ae_lines_pkg.SetAcctLineType

210853: --
210854: --
210855: -- set accounting line type info
210856: --
210857: xla_ae_lines_pkg.SetAcctLineType
210858: (p_component_type => l_component_type
210859: ,p_event_type_code => l_event_type_code
210860: ,p_line_definition_owner_code => l_line_definition_owner_code
210861: ,p_line_definition_code => l_line_definition_code

Line 210871: xla_ae_lines_pkg.SetAcctClass(

210867: ,p_event_class_code => l_event_class_code);
210868: --
210869: -- set accounting class
210870: --
210871: xla_ae_lines_pkg.SetAcctClass(
210872: p_accounting_class_code => 'BRIDGING'
210873: , p_ae_header_id => l_ae_header_id
210874: );
210875:

Line 210879: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

210875:
210876: --
210877: -- set rounding class
210878: --
210879: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
210880: 'BRIDGING';
210881:
210882: --
210883: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 210883: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

210879: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
210880: 'BRIDGING';
210881:
210882: --
210883: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
210884: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
210885: --
210886: -- bulk performance
210887: --

Line 210884: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

210880: 'BRIDGING';
210881:
210882: --
210883: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
210884: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
210885: --
210886: -- bulk performance
210887: --
210888: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 210888: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

210884: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
210885: --
210886: -- bulk performance
210887: --
210888: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
210889:
210890: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
210891: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
210892:

Line 210890: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

210886: -- bulk performance
210887: --
210888: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
210889:
210890: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
210891: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
210892:
210893: -- 4955764
210894: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 210894: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

210890: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
210891: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
210892:
210893: -- 4955764
210894: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
210895: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
210896:
210897: -- 4458381 Public Sector Enh
210898:

Line 210922: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

210918: l_rec_acct_attrs.array_char_value(7) := p_source_94;
210919: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
210920: l_rec_acct_attrs.array_num_value(8) := p_source_95;
210921:
210922: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
210923: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
210924:
210925: ---------------------------------------------------------------------------------------------------------------
210926: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 210923: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

210919: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
210920: l_rec_acct_attrs.array_num_value(8) := p_source_95;
210921:
210922: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
210923: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
210924:
210925: ---------------------------------------------------------------------------------------------------------------
210926: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
210927: ---------------------------------------------------------------------------------------------------------------

Line 210926: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

210922: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
210923: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
210924:
210925: ---------------------------------------------------------------------------------------------------------------
210926: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
210927: ---------------------------------------------------------------------------------------------------------------
210928: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
210929:
210930: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 210928: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

210924:
210925: ---------------------------------------------------------------------------------------------------------------
210926: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
210927: ---------------------------------------------------------------------------------------------------------------
210928: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
210929:
210930: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
210931: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
210932:

Line 210930: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

210926: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
210927: ---------------------------------------------------------------------------------------------------------------
210928: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
210929:
210930: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
210931: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
210932:
210933: IF xla_accounting_cache_pkg.GetValueChar
210934: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 210931: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

210927: ---------------------------------------------------------------------------------------------------------------
210928: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
210929:
210930: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
210931: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
210932:
210933: IF xla_accounting_cache_pkg.GetValueChar
210934: (p_source_code => 'LEDGER_CATEGORY_CODE'
210935: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 210942: xla_ae_lines_pkg.BflowUpgEntry

210938: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
210939: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
210940: )
210941: THEN
210942: xla_ae_lines_pkg.BflowUpgEntry
210943: (p_business_method_code => l_bflow_method_code
210944: ,p_business_class_code => l_bflow_class_code
210945: ,p_balance_type => l_balance_type_code);
210946: ELSE

Line 210959: xla_ae_lines_pkg.SetLineDescription(

210955: --
210956: -- call description
210957: --
210958:
210959: xla_ae_lines_pkg.SetLineDescription(
210960: p_ae_header_id => l_ae_header_id
210961: ,p_description => Description_1 (
210962: p_application_id => p_application_id
210963: , p_ae_header_id => l_ae_header_id

Line 210996: xla_ae_lines_pkg.set_ccid(

210992: , x_value_type_code => l_adr_value_type_code
210993: , p_side => 'NA'
210994: );
210995:
210996: xla_ae_lines_pkg.set_ccid(
210997: p_code_combination_id => l_ccid
210998: , p_value_type_code => l_adr_value_type_code
210999: , p_transaction_coa_id => l_adr_transaction_coa_id
211000: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 211032: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

211028: xla_accounting_err_pkg.build_message
211029: (p_appli_s_name => 'XLA'
211030: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
211031: ,p_token_1 => 'LINE_NUMBER'
211032: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
211033: ,p_token_2 => 'LINE_TYPE_NAME'
211034: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
211035: l_component_type
211036: ,l_component_code

Line 211068: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

211064: --
211065: --
211066: ------------------------------------------------------------------------------------------------
211067: -- 4219869 Business Flow
211068: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
211069: -- Prior Entry. Currently, the following code is always generated.
211070: ------------------------------------------------------------------------------------------------
211071: XLA_AE_LINES_PKG.ValidateCurrentLine;
211072:

Line 211071: XLA_AE_LINES_PKG.ValidateCurrentLine;

211067: -- 4219869 Business Flow
211068: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
211069: -- Prior Entry. Currently, the following code is always generated.
211070: ------------------------------------------------------------------------------------------------
211071: XLA_AE_LINES_PKG.ValidateCurrentLine;
211072:
211073: ------------------------------------------------------------------------------------
211074: -- 4219869 Business Flow
211075: -- Populated credit and debit amounts -- Need to generate this within IF

Line 211077: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

211073: ------------------------------------------------------------------------------------
211074: -- 4219869 Business Flow
211075: -- Populated credit and debit amounts -- Need to generate this within IF
211076: ------------------------------------------------------------------------------------
211077: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
211078:
211079: ----------------------------------------------------------------------------------
211080: -- 4219869 Business Flow
211081: -- Update journal entry status -- Need to generate this within IF

Line 211109: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

211105: -- To allow MPA report to determine if it should generate report process
211106: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
211107: ------------------------------------------------------------------------------------------
211108:
211109: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
211110: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
211111: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
211112: -- call ADRs
211113: -- Bug 4922099

Line 211110: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

211106: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
211107: ------------------------------------------------------------------------------------------
211108:
211109: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
211110: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
211111: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
211112: -- call ADRs
211113: -- Bug 4922099
211114: --

Line 211134: xla_ae_lines_pkg.set_ccid(

211130: , x_value_type_code => l_adr_value_type_code
211131: , p_side => 'NA'
211132: );
211133:
211134: xla_ae_lines_pkg.set_ccid(
211135: p_code_combination_id => l_ccid
211136: , p_value_type_code => l_adr_value_type_code
211137: , p_transaction_coa_id => l_adr_transaction_coa_id
211138: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 211157: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

211153:
211154: --
211155: -- Update the line information that should be overwritten
211156: --
211157: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
211158: p_header_num => 1);
211159: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
211160:
211161: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 211159: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

211155: -- Update the line information that should be overwritten
211156: --
211157: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
211158: p_header_num => 1);
211159: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
211160:
211161: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
211162:
211163: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 211161: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

211157: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
211158: p_header_num => 1);
211159: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
211160:
211161: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
211162:
211163: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
211164: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
211165: END IF;

Line 211164: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

211160:
211161: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
211162:
211163: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
211164: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
211165: END IF;
211166:
211167: --
211168: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 211171: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

211167: --
211168: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
211169: --
211170: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
211171: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
211172: ELSE
211173: ---------------------------------------------------------------------------------------------------
211174: -- 4262811a Switch Sign
211175: ---------------------------------------------------------------------------------------------------

Line 211176: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

211172: ELSE
211173: ---------------------------------------------------------------------------------------------------
211174: -- 4262811a Switch Sign
211175: ---------------------------------------------------------------------------------------------------
211176: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
211177: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
211178: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
211179: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
211180: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 211177: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

211173: ---------------------------------------------------------------------------------------------------
211174: -- 4262811a Switch Sign
211175: ---------------------------------------------------------------------------------------------------
211176: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
211177: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
211178: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
211179: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
211180: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
211181: -- 5132302

Line 211178: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

211174: -- 4262811a Switch Sign
211175: ---------------------------------------------------------------------------------------------------
211176: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
211177: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
211178: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
211179: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
211180: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
211181: -- 5132302
211182: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 211179: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

211175: ---------------------------------------------------------------------------------------------------
211176: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
211177: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
211178: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
211179: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
211180: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
211181: -- 5132302
211182: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
211183: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 211180: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

211176: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
211177: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
211178: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
211179: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
211180: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
211181: -- 5132302
211182: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
211183: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
211184:

Line 211182: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

211178: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
211179: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
211180: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
211181: -- 5132302
211182: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
211183: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
211184:
211185: END IF;
211186:

Line 211183: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

211179: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
211180: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
211181: -- 5132302
211182: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
211183: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
211184:
211185: END IF;
211186:
211187: -- 4955764

Line 211188: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

211184:
211185: END IF;
211186:
211187: -- 4955764
211188: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
211189: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
211190:
211191:
211192: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 211192: XLA_AE_LINES_PKG.ValidateCurrentLine;

211188: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
211189: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
211190:
211191:
211192: XLA_AE_LINES_PKG.ValidateCurrentLine;
211193: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
211194:
211195: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
211196: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 211193: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

211189: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
211190:
211191:
211192: XLA_AE_LINES_PKG.ValidateCurrentLine;
211193: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
211194:
211195: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
211196: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
211197: ,p_balance_type_code => l_balance_type_code);

Line 211341: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

211337: --
211338: -- bulk performance
211339: --
211340: l_balance_type_code VARCHAR2(1);
211341: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
211342: l_log_module VARCHAR2(240);
211343:
211344: --
211345: -- Upgrade strategy

Line 211411: XLA_AE_LINES_PKG.SetNewLine;

211407: NVL(p_source_111,9E125) <> NVL(p_source_112,9E125)
211408: THEN
211409:
211410: --
211411: XLA_AE_LINES_PKG.SetNewLine;
211412:
211413: p_balance_type_code := l_balance_type_code;
211414: -- set the flag so later we will know whether the gain loss line needs to be created
211415:

Line 211423: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

211419:
211420: --
211421: -- bulk performance
211422: --
211423: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
211424: p_header_num => 0); -- 4262811
211425: --
211426: -- set accounting line options
211427: --

Line 211428: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

211424: p_header_num => 0); -- 4262811
211425: --
211426: -- set accounting line options
211427: --
211428: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
211429: p_natural_side_code => 'C'
211430: , p_gain_or_loss_flag => 'N'
211431: , p_gl_transfer_mode_code => 'S'
211432: , p_acct_entry_type_code => 'A'

Line 211442: xla_ae_lines_pkg.SetAcctLineType

211438: --
211439: --
211440: -- set accounting line type info
211441: --
211442: xla_ae_lines_pkg.SetAcctLineType
211443: (p_component_type => l_component_type
211444: ,p_event_type_code => l_event_type_code
211445: ,p_line_definition_owner_code => l_line_definition_owner_code
211446: ,p_line_definition_code => l_line_definition_code

Line 211456: xla_ae_lines_pkg.SetAcctClass(

211452: ,p_event_class_code => l_event_class_code);
211453: --
211454: -- set accounting class
211455: --
211456: xla_ae_lines_pkg.SetAcctClass(
211457: p_accounting_class_code => 'BRIDGING'
211458: , p_ae_header_id => l_ae_header_id
211459: );
211460:

Line 211464: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

211460:
211461: --
211462: -- set rounding class
211463: --
211464: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
211465: 'BRIDGING';
211466:
211467: --
211468: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 211468: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

211464: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
211465: 'BRIDGING';
211466:
211467: --
211468: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
211469: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
211470: --
211471: -- bulk performance
211472: --

Line 211469: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

211465: 'BRIDGING';
211466:
211467: --
211468: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
211469: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
211470: --
211471: -- bulk performance
211472: --
211473: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 211473: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

211469: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
211470: --
211471: -- bulk performance
211472: --
211473: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
211474:
211475: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
211476: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
211477:

Line 211475: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

211471: -- bulk performance
211472: --
211473: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
211474:
211475: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
211476: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
211477:
211478: -- 4955764
211479: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 211479: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

211475: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
211476: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
211477:
211478: -- 4955764
211479: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
211480: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
211481:
211482: -- 4458381 Public Sector Enh
211483:

Line 211507: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

211503: l_rec_acct_attrs.array_char_value(7) := p_source_94;
211504: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
211505: l_rec_acct_attrs.array_num_value(8) := p_source_95;
211506:
211507: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
211508: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
211509:
211510: ---------------------------------------------------------------------------------------------------------------
211511: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 211508: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

211504: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
211505: l_rec_acct_attrs.array_num_value(8) := p_source_95;
211506:
211507: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
211508: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
211509:
211510: ---------------------------------------------------------------------------------------------------------------
211511: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
211512: ---------------------------------------------------------------------------------------------------------------

Line 211511: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

211507: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
211508: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
211509:
211510: ---------------------------------------------------------------------------------------------------------------
211511: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
211512: ---------------------------------------------------------------------------------------------------------------
211513: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
211514:
211515: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 211513: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

211509:
211510: ---------------------------------------------------------------------------------------------------------------
211511: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
211512: ---------------------------------------------------------------------------------------------------------------
211513: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
211514:
211515: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
211516: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
211517:

Line 211515: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

211511: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
211512: ---------------------------------------------------------------------------------------------------------------
211513: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
211514:
211515: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
211516: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
211517:
211518: IF xla_accounting_cache_pkg.GetValueChar
211519: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 211516: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

211512: ---------------------------------------------------------------------------------------------------------------
211513: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
211514:
211515: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
211516: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
211517:
211518: IF xla_accounting_cache_pkg.GetValueChar
211519: (p_source_code => 'LEDGER_CATEGORY_CODE'
211520: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 211527: xla_ae_lines_pkg.BflowUpgEntry

211523: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
211524: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
211525: )
211526: THEN
211527: xla_ae_lines_pkg.BflowUpgEntry
211528: (p_business_method_code => l_bflow_method_code
211529: ,p_business_class_code => l_bflow_class_code
211530: ,p_balance_type => l_balance_type_code);
211531: ELSE

Line 211544: xla_ae_lines_pkg.SetLineDescription(

211540: --
211541: -- call description
211542: --
211543:
211544: xla_ae_lines_pkg.SetLineDescription(
211545: p_ae_header_id => l_ae_header_id
211546: ,p_description => Description_1 (
211547: p_application_id => p_application_id
211548: , p_ae_header_id => l_ae_header_id

Line 211581: xla_ae_lines_pkg.set_ccid(

211577: , x_value_type_code => l_adr_value_type_code
211578: , p_side => 'NA'
211579: );
211580:
211581: xla_ae_lines_pkg.set_ccid(
211582: p_code_combination_id => l_ccid
211583: , p_value_type_code => l_adr_value_type_code
211584: , p_transaction_coa_id => l_adr_transaction_coa_id
211585: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 211617: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

211613: xla_accounting_err_pkg.build_message
211614: (p_appli_s_name => 'XLA'
211615: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
211616: ,p_token_1 => 'LINE_NUMBER'
211617: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
211618: ,p_token_2 => 'LINE_TYPE_NAME'
211619: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
211620: l_component_type
211621: ,l_component_code

Line 211653: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

211649: --
211650: --
211651: ------------------------------------------------------------------------------------------------
211652: -- 4219869 Business Flow
211653: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
211654: -- Prior Entry. Currently, the following code is always generated.
211655: ------------------------------------------------------------------------------------------------
211656: XLA_AE_LINES_PKG.ValidateCurrentLine;
211657:

Line 211656: XLA_AE_LINES_PKG.ValidateCurrentLine;

211652: -- 4219869 Business Flow
211653: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
211654: -- Prior Entry. Currently, the following code is always generated.
211655: ------------------------------------------------------------------------------------------------
211656: XLA_AE_LINES_PKG.ValidateCurrentLine;
211657:
211658: ------------------------------------------------------------------------------------
211659: -- 4219869 Business Flow
211660: -- Populated credit and debit amounts -- Need to generate this within IF

Line 211662: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

211658: ------------------------------------------------------------------------------------
211659: -- 4219869 Business Flow
211660: -- Populated credit and debit amounts -- Need to generate this within IF
211661: ------------------------------------------------------------------------------------
211662: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
211663:
211664: ----------------------------------------------------------------------------------
211665: -- 4219869 Business Flow
211666: -- Update journal entry status -- Need to generate this within IF

Line 211694: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

211690: -- To allow MPA report to determine if it should generate report process
211691: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
211692: ------------------------------------------------------------------------------------------
211693:
211694: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
211695: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
211696: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
211697: -- call ADRs
211698: -- Bug 4922099

Line 211695: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

211691: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
211692: ------------------------------------------------------------------------------------------
211693:
211694: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
211695: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
211696: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
211697: -- call ADRs
211698: -- Bug 4922099
211699: --

Line 211719: xla_ae_lines_pkg.set_ccid(

211715: , x_value_type_code => l_adr_value_type_code
211716: , p_side => 'NA'
211717: );
211718:
211719: xla_ae_lines_pkg.set_ccid(
211720: p_code_combination_id => l_ccid
211721: , p_value_type_code => l_adr_value_type_code
211722: , p_transaction_coa_id => l_adr_transaction_coa_id
211723: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 211742: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

211738:
211739: --
211740: -- Update the line information that should be overwritten
211741: --
211742: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
211743: p_header_num => 1);
211744: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
211745:
211746: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 211744: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

211740: -- Update the line information that should be overwritten
211741: --
211742: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
211743: p_header_num => 1);
211744: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
211745:
211746: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
211747:
211748: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 211746: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

211742: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
211743: p_header_num => 1);
211744: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
211745:
211746: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
211747:
211748: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
211749: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
211750: END IF;

Line 211749: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

211745:
211746: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
211747:
211748: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
211749: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
211750: END IF;
211751:
211752: --
211753: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 211756: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

211752: --
211753: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
211754: --
211755: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
211756: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
211757: ELSE
211758: ---------------------------------------------------------------------------------------------------
211759: -- 4262811a Switch Sign
211760: ---------------------------------------------------------------------------------------------------

Line 211761: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

211757: ELSE
211758: ---------------------------------------------------------------------------------------------------
211759: -- 4262811a Switch Sign
211760: ---------------------------------------------------------------------------------------------------
211761: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
211762: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
211763: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
211764: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
211765: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 211762: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

211758: ---------------------------------------------------------------------------------------------------
211759: -- 4262811a Switch Sign
211760: ---------------------------------------------------------------------------------------------------
211761: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
211762: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
211763: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
211764: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
211765: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
211766: -- 5132302

Line 211763: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

211759: -- 4262811a Switch Sign
211760: ---------------------------------------------------------------------------------------------------
211761: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
211762: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
211763: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
211764: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
211765: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
211766: -- 5132302
211767: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 211764: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

211760: ---------------------------------------------------------------------------------------------------
211761: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
211762: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
211763: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
211764: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
211765: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
211766: -- 5132302
211767: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
211768: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 211765: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

211761: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
211762: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
211763: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
211764: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
211765: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
211766: -- 5132302
211767: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
211768: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
211769:

Line 211767: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

211763: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
211764: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
211765: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
211766: -- 5132302
211767: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
211768: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
211769:
211770: END IF;
211771:

Line 211768: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

211764: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
211765: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
211766: -- 5132302
211767: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
211768: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
211769:
211770: END IF;
211771:
211772: -- 4955764

Line 211773: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

211769:
211770: END IF;
211771:
211772: -- 4955764
211773: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
211774: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
211775:
211776:
211777: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 211777: XLA_AE_LINES_PKG.ValidateCurrentLine;

211773: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
211774: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
211775:
211776:
211777: XLA_AE_LINES_PKG.ValidateCurrentLine;
211778: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
211779:
211780: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
211781: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 211778: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

211774: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
211775:
211776:
211777: XLA_AE_LINES_PKG.ValidateCurrentLine;
211778: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
211779:
211780: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
211781: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
211782: ,p_balance_type_code => l_balance_type_code);

Line 211945: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

211941: --
211942: -- bulk performance
211943: --
211944: l_balance_type_code VARCHAR2(1);
211945: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
211946: l_log_module VARCHAR2(240);
211947:
211948: --
211949: -- Upgrade strategy

Line 212015: XLA_AE_LINES_PKG.SetNewLine;

212011: ') = 'Y')
212012: THEN
212013:
212014: --
212015: XLA_AE_LINES_PKG.SetNewLine;
212016:
212017: p_balance_type_code := l_balance_type_code;
212018: -- set the flag so later we will know whether the gain loss line needs to be created
212019:

Line 212027: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

212023:
212024: --
212025: -- bulk performance
212026: --
212027: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
212028: p_header_num => 0); -- 4262811
212029: --
212030: -- set accounting line options
212031: --

Line 212032: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

212028: p_header_num => 0); -- 4262811
212029: --
212030: -- set accounting line options
212031: --
212032: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
212033: p_natural_side_code => 'D'
212034: , p_gain_or_loss_flag => 'N'
212035: , p_gl_transfer_mode_code => 'S'
212036: , p_acct_entry_type_code => 'A'

Line 212046: xla_ae_lines_pkg.SetAcctLineType

212042: --
212043: --
212044: -- set accounting line type info
212045: --
212046: xla_ae_lines_pkg.SetAcctLineType
212047: (p_component_type => l_component_type
212048: ,p_event_type_code => l_event_type_code
212049: ,p_line_definition_owner_code => l_line_definition_owner_code
212050: ,p_line_definition_code => l_line_definition_code

Line 212060: xla_ae_lines_pkg.SetAcctClass(

212056: ,p_event_class_code => l_event_class_code);
212057: --
212058: -- set accounting class
212059: --
212060: xla_ae_lines_pkg.SetAcctClass(
212061: p_accounting_class_code => 'BRIDGING'
212062: , p_ae_header_id => l_ae_header_id
212063: );
212064:

Line 212068: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

212064:
212065: --
212066: -- set rounding class
212067: --
212068: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
212069: 'BRIDGING';
212070:
212071: --
212072: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 212072: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

212068: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
212069: 'BRIDGING';
212070:
212071: --
212072: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
212073: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
212074: --
212075: -- bulk performance
212076: --

Line 212073: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

212069: 'BRIDGING';
212070:
212071: --
212072: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
212073: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
212074: --
212075: -- bulk performance
212076: --
212077: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 212077: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

212073: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
212074: --
212075: -- bulk performance
212076: --
212077: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
212078:
212079: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
212080: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
212081:

Line 212079: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

212075: -- bulk performance
212076: --
212077: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
212078:
212079: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
212080: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
212081:
212082: -- 4955764
212083: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 212083: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

212079: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
212080: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
212081:
212082: -- 4955764
212083: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
212084: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
212085:
212086: -- 4458381 Public Sector Enh
212087:

Line 212143: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

212139: l_rec_acct_attrs.array_num_value(23) := p_source_96;
212140: l_rec_acct_attrs.array_acct_attr_code(24) := 'UPG_DR_ENC_TYPE_ID';
212141: l_rec_acct_attrs.array_num_value(24) := p_source_96;
212142:
212143: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
212144: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
212145:
212146: ---------------------------------------------------------------------------------------------------------------
212147: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 212144: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

212140: l_rec_acct_attrs.array_acct_attr_code(24) := 'UPG_DR_ENC_TYPE_ID';
212141: l_rec_acct_attrs.array_num_value(24) := p_source_96;
212142:
212143: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
212144: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
212145:
212146: ---------------------------------------------------------------------------------------------------------------
212147: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
212148: ---------------------------------------------------------------------------------------------------------------

Line 212147: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

212143: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
212144: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
212145:
212146: ---------------------------------------------------------------------------------------------------------------
212147: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
212148: ---------------------------------------------------------------------------------------------------------------
212149: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
212150:
212151: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 212149: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

212145:
212146: ---------------------------------------------------------------------------------------------------------------
212147: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
212148: ---------------------------------------------------------------------------------------------------------------
212149: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
212150:
212151: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
212152: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
212153:

Line 212151: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

212147: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
212148: ---------------------------------------------------------------------------------------------------------------
212149: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
212150:
212151: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
212152: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
212153:
212154: IF xla_accounting_cache_pkg.GetValueChar
212155: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 212152: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

212148: ---------------------------------------------------------------------------------------------------------------
212149: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
212150:
212151: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
212152: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
212153:
212154: IF xla_accounting_cache_pkg.GetValueChar
212155: (p_source_code => 'LEDGER_CATEGORY_CODE'
212156: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 212163: xla_ae_lines_pkg.BflowUpgEntry

212159: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
212160: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
212161: )
212162: THEN
212163: xla_ae_lines_pkg.BflowUpgEntry
212164: (p_business_method_code => l_bflow_method_code
212165: ,p_business_class_code => l_bflow_class_code
212166: ,p_balance_type => l_balance_type_code);
212167: ELSE

Line 212180: xla_ae_lines_pkg.SetLineDescription(

212176: --
212177: -- call description
212178: --
212179:
212180: xla_ae_lines_pkg.SetLineDescription(
212181: p_ae_header_id => l_ae_header_id
212182: ,p_description => Description_1 (
212183: p_application_id => p_application_id
212184: , p_ae_header_id => l_ae_header_id

Line 212217: xla_ae_lines_pkg.set_ccid(

212213: , x_value_type_code => l_adr_value_type_code
212214: , p_side => 'NA'
212215: );
212216:
212217: xla_ae_lines_pkg.set_ccid(
212218: p_code_combination_id => l_ccid
212219: , p_value_type_code => l_adr_value_type_code
212220: , p_transaction_coa_id => l_adr_transaction_coa_id
212221: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 212253: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

212249: xla_accounting_err_pkg.build_message
212250: (p_appli_s_name => 'XLA'
212251: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
212252: ,p_token_1 => 'LINE_NUMBER'
212253: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
212254: ,p_token_2 => 'LINE_TYPE_NAME'
212255: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
212256: l_component_type
212257: ,l_component_code

Line 212289: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

212285: --
212286: --
212287: ------------------------------------------------------------------------------------------------
212288: -- 4219869 Business Flow
212289: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
212290: -- Prior Entry. Currently, the following code is always generated.
212291: ------------------------------------------------------------------------------------------------
212292: XLA_AE_LINES_PKG.ValidateCurrentLine;
212293:

Line 212292: XLA_AE_LINES_PKG.ValidateCurrentLine;

212288: -- 4219869 Business Flow
212289: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
212290: -- Prior Entry. Currently, the following code is always generated.
212291: ------------------------------------------------------------------------------------------------
212292: XLA_AE_LINES_PKG.ValidateCurrentLine;
212293:
212294: ------------------------------------------------------------------------------------
212295: -- 4219869 Business Flow
212296: -- Populated credit and debit amounts -- Need to generate this within IF

Line 212298: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

212294: ------------------------------------------------------------------------------------
212295: -- 4219869 Business Flow
212296: -- Populated credit and debit amounts -- Need to generate this within IF
212297: ------------------------------------------------------------------------------------
212298: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
212299:
212300: ----------------------------------------------------------------------------------
212301: -- 4219869 Business Flow
212302: -- Update journal entry status -- Need to generate this within IF

Line 212330: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

212326: -- To allow MPA report to determine if it should generate report process
212327: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
212328: ------------------------------------------------------------------------------------------
212329:
212330: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
212331: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
212332: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
212333: -- call ADRs
212334: -- Bug 4922099

Line 212331: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

212327: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
212328: ------------------------------------------------------------------------------------------
212329:
212330: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
212331: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
212332: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
212333: -- call ADRs
212334: -- Bug 4922099
212335: --

Line 212355: xla_ae_lines_pkg.set_ccid(

212351: , x_value_type_code => l_adr_value_type_code
212352: , p_side => 'NA'
212353: );
212354:
212355: xla_ae_lines_pkg.set_ccid(
212356: p_code_combination_id => l_ccid
212357: , p_value_type_code => l_adr_value_type_code
212358: , p_transaction_coa_id => l_adr_transaction_coa_id
212359: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 212378: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

212374:
212375: --
212376: -- Update the line information that should be overwritten
212377: --
212378: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
212379: p_header_num => 1);
212380: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
212381:
212382: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 212380: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

212376: -- Update the line information that should be overwritten
212377: --
212378: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
212379: p_header_num => 1);
212380: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
212381:
212382: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
212383:
212384: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 212382: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

212378: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
212379: p_header_num => 1);
212380: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
212381:
212382: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
212383:
212384: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
212385: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
212386: END IF;

Line 212385: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

212381:
212382: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
212383:
212384: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
212385: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
212386: END IF;
212387:
212388: --
212389: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 212392: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

212388: --
212389: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
212390: --
212391: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
212392: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
212393: ELSE
212394: ---------------------------------------------------------------------------------------------------
212395: -- 4262811a Switch Sign
212396: ---------------------------------------------------------------------------------------------------

Line 212397: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

212393: ELSE
212394: ---------------------------------------------------------------------------------------------------
212395: -- 4262811a Switch Sign
212396: ---------------------------------------------------------------------------------------------------
212397: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
212398: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
212399: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
212400: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
212401: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 212398: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

212394: ---------------------------------------------------------------------------------------------------
212395: -- 4262811a Switch Sign
212396: ---------------------------------------------------------------------------------------------------
212397: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
212398: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
212399: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
212400: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
212401: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
212402: -- 5132302

Line 212399: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

212395: -- 4262811a Switch Sign
212396: ---------------------------------------------------------------------------------------------------
212397: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
212398: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
212399: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
212400: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
212401: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
212402: -- 5132302
212403: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 212400: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

212396: ---------------------------------------------------------------------------------------------------
212397: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
212398: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
212399: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
212400: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
212401: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
212402: -- 5132302
212403: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
212404: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 212401: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

212397: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
212398: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
212399: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
212400: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
212401: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
212402: -- 5132302
212403: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
212404: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
212405:

Line 212403: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

212399: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
212400: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
212401: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
212402: -- 5132302
212403: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
212404: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
212405:
212406: END IF;
212407:

Line 212404: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

212400: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
212401: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
212402: -- 5132302
212403: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
212404: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
212405:
212406: END IF;
212407:
212408: -- 4955764

Line 212409: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

212405:
212406: END IF;
212407:
212408: -- 4955764
212409: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
212410: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
212411:
212412:
212413: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 212413: XLA_AE_LINES_PKG.ValidateCurrentLine;

212409: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
212410: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
212411:
212412:
212413: XLA_AE_LINES_PKG.ValidateCurrentLine;
212414: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
212415:
212416: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
212417: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 212414: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

212410: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
212411:
212412:
212413: XLA_AE_LINES_PKG.ValidateCurrentLine;
212414: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
212415:
212416: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
212417: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
212418: ,p_balance_type_code => l_balance_type_code);

Line 212548: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

212544: --
212545: -- bulk performance
212546: --
212547: l_balance_type_code VARCHAR2(1);
212548: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
212549: l_log_module VARCHAR2(240);
212550:
212551: --
212552: -- Upgrade strategy

Line 212615: XLA_AE_LINES_PKG.SetNewLine;

212611: IF NVL(p_source_97,9E125) = 1
212612: THEN
212613:
212614: --
212615: XLA_AE_LINES_PKG.SetNewLine;
212616:
212617: p_balance_type_code := l_balance_type_code;
212618: -- set the flag so later we will know whether the gain loss line needs to be created
212619:

Line 212627: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

212623:
212624: --
212625: -- bulk performance
212626: --
212627: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
212628: p_header_num => 0); -- 4262811
212629: --
212630: -- set accounting line options
212631: --

Line 212632: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

212628: p_header_num => 0); -- 4262811
212629: --
212630: -- set accounting line options
212631: --
212632: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
212633: p_natural_side_code => 'C'
212634: , p_gain_or_loss_flag => 'N'
212635: , p_gl_transfer_mode_code => 'S'
212636: , p_acct_entry_type_code => 'A'

Line 212646: xla_ae_lines_pkg.SetAcctLineType

212642: --
212643: --
212644: -- set accounting line type info
212645: --
212646: xla_ae_lines_pkg.SetAcctLineType
212647: (p_component_type => l_component_type
212648: ,p_event_type_code => l_event_type_code
212649: ,p_line_definition_owner_code => l_line_definition_owner_code
212650: ,p_line_definition_code => l_line_definition_code

Line 212660: xla_ae_lines_pkg.SetAcctClass(

212656: ,p_event_class_code => l_event_class_code);
212657: --
212658: -- set accounting class
212659: --
212660: xla_ae_lines_pkg.SetAcctClass(
212661: p_accounting_class_code => 'BRIDGING'
212662: , p_ae_header_id => l_ae_header_id
212663: );
212664:

Line 212668: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

212664:
212665: --
212666: -- set rounding class
212667: --
212668: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
212669: 'BRIDGING';
212670:
212671: --
212672: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 212672: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

212668: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
212669: 'BRIDGING';
212670:
212671: --
212672: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
212673: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
212674: --
212675: -- bulk performance
212676: --

Line 212673: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

212669: 'BRIDGING';
212670:
212671: --
212672: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
212673: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
212674: --
212675: -- bulk performance
212676: --
212677: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 212677: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

212673: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
212674: --
212675: -- bulk performance
212676: --
212677: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
212678:
212679: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
212680: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
212681:

Line 212679: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

212675: -- bulk performance
212676: --
212677: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
212678:
212679: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
212680: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
212681:
212682: -- 4955764
212683: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 212683: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

212679: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
212680: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
212681:
212682: -- 4955764
212683: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
212684: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
212685:
212686: -- 4458381 Public Sector Enh
212687:

Line 212711: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

212707: l_rec_acct_attrs.array_char_value(7) := p_source_94;
212708: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
212709: l_rec_acct_attrs.array_num_value(8) := p_source_95;
212710:
212711: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
212712: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
212713:
212714: ---------------------------------------------------------------------------------------------------------------
212715: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 212712: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

212708: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
212709: l_rec_acct_attrs.array_num_value(8) := p_source_95;
212710:
212711: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
212712: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
212713:
212714: ---------------------------------------------------------------------------------------------------------------
212715: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
212716: ---------------------------------------------------------------------------------------------------------------

Line 212715: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

212711: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
212712: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
212713:
212714: ---------------------------------------------------------------------------------------------------------------
212715: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
212716: ---------------------------------------------------------------------------------------------------------------
212717: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
212718:
212719: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 212717: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

212713:
212714: ---------------------------------------------------------------------------------------------------------------
212715: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
212716: ---------------------------------------------------------------------------------------------------------------
212717: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
212718:
212719: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
212720: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
212721:

Line 212719: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

212715: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
212716: ---------------------------------------------------------------------------------------------------------------
212717: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
212718:
212719: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
212720: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
212721:
212722: IF xla_accounting_cache_pkg.GetValueChar
212723: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 212720: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

212716: ---------------------------------------------------------------------------------------------------------------
212717: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
212718:
212719: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
212720: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
212721:
212722: IF xla_accounting_cache_pkg.GetValueChar
212723: (p_source_code => 'LEDGER_CATEGORY_CODE'
212724: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 212731: xla_ae_lines_pkg.BflowUpgEntry

212727: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
212728: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
212729: )
212730: THEN
212731: xla_ae_lines_pkg.BflowUpgEntry
212732: (p_business_method_code => l_bflow_method_code
212733: ,p_business_class_code => l_bflow_class_code
212734: ,p_balance_type => l_balance_type_code);
212735: ELSE

Line 212771: xla_ae_lines_pkg.set_ccid(

212767: , x_value_type_code => l_adr_value_type_code
212768: , p_side => 'NA'
212769: );
212770:
212771: xla_ae_lines_pkg.set_ccid(
212772: p_code_combination_id => l_ccid
212773: , p_value_type_code => l_adr_value_type_code
212774: , p_transaction_coa_id => l_adr_transaction_coa_id
212775: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 212807: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

212803: xla_accounting_err_pkg.build_message
212804: (p_appli_s_name => 'XLA'
212805: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
212806: ,p_token_1 => 'LINE_NUMBER'
212807: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
212808: ,p_token_2 => 'LINE_TYPE_NAME'
212809: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
212810: l_component_type
212811: ,l_component_code

Line 212843: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

212839: --
212840: --
212841: ------------------------------------------------------------------------------------------------
212842: -- 4219869 Business Flow
212843: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
212844: -- Prior Entry. Currently, the following code is always generated.
212845: ------------------------------------------------------------------------------------------------
212846: XLA_AE_LINES_PKG.ValidateCurrentLine;
212847:

Line 212846: XLA_AE_LINES_PKG.ValidateCurrentLine;

212842: -- 4219869 Business Flow
212843: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
212844: -- Prior Entry. Currently, the following code is always generated.
212845: ------------------------------------------------------------------------------------------------
212846: XLA_AE_LINES_PKG.ValidateCurrentLine;
212847:
212848: ------------------------------------------------------------------------------------
212849: -- 4219869 Business Flow
212850: -- Populated credit and debit amounts -- Need to generate this within IF

Line 212852: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

212848: ------------------------------------------------------------------------------------
212849: -- 4219869 Business Flow
212850: -- Populated credit and debit amounts -- Need to generate this within IF
212851: ------------------------------------------------------------------------------------
212852: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
212853:
212854: ----------------------------------------------------------------------------------
212855: -- 4219869 Business Flow
212856: -- Update journal entry status -- Need to generate this within IF

Line 212884: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

212880: -- To allow MPA report to determine if it should generate report process
212881: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
212882: ------------------------------------------------------------------------------------------
212883:
212884: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
212885: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
212886: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
212887: -- call ADRs
212888: -- Bug 4922099

Line 212885: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

212881: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
212882: ------------------------------------------------------------------------------------------
212883:
212884: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
212885: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
212886: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
212887: -- call ADRs
212888: -- Bug 4922099
212889: --

Line 212909: xla_ae_lines_pkg.set_ccid(

212905: , x_value_type_code => l_adr_value_type_code
212906: , p_side => 'NA'
212907: );
212908:
212909: xla_ae_lines_pkg.set_ccid(
212910: p_code_combination_id => l_ccid
212911: , p_value_type_code => l_adr_value_type_code
212912: , p_transaction_coa_id => l_adr_transaction_coa_id
212913: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 212932: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

212928:
212929: --
212930: -- Update the line information that should be overwritten
212931: --
212932: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
212933: p_header_num => 1);
212934: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
212935:
212936: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 212934: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

212930: -- Update the line information that should be overwritten
212931: --
212932: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
212933: p_header_num => 1);
212934: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
212935:
212936: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
212937:
212938: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 212936: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

212932: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
212933: p_header_num => 1);
212934: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
212935:
212936: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
212937:
212938: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
212939: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
212940: END IF;

Line 212939: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

212935:
212936: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
212937:
212938: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
212939: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
212940: END IF;
212941:
212942: --
212943: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 212946: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

212942: --
212943: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
212944: --
212945: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
212946: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
212947: ELSE
212948: ---------------------------------------------------------------------------------------------------
212949: -- 4262811a Switch Sign
212950: ---------------------------------------------------------------------------------------------------

Line 212951: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

212947: ELSE
212948: ---------------------------------------------------------------------------------------------------
212949: -- 4262811a Switch Sign
212950: ---------------------------------------------------------------------------------------------------
212951: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
212952: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
212953: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
212954: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
212955: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 212952: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

212948: ---------------------------------------------------------------------------------------------------
212949: -- 4262811a Switch Sign
212950: ---------------------------------------------------------------------------------------------------
212951: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
212952: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
212953: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
212954: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
212955: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
212956: -- 5132302

Line 212953: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

212949: -- 4262811a Switch Sign
212950: ---------------------------------------------------------------------------------------------------
212951: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
212952: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
212953: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
212954: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
212955: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
212956: -- 5132302
212957: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 212954: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

212950: ---------------------------------------------------------------------------------------------------
212951: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
212952: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
212953: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
212954: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
212955: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
212956: -- 5132302
212957: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
212958: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 212955: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

212951: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
212952: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
212953: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
212954: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
212955: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
212956: -- 5132302
212957: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
212958: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
212959:

Line 212957: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

212953: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
212954: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
212955: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
212956: -- 5132302
212957: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
212958: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
212959:
212960: END IF;
212961:

Line 212958: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

212954: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
212955: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
212956: -- 5132302
212957: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
212958: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
212959:
212960: END IF;
212961:
212962: -- 4955764

Line 212963: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

212959:
212960: END IF;
212961:
212962: -- 4955764
212963: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
212964: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
212965:
212966:
212967: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 212967: XLA_AE_LINES_PKG.ValidateCurrentLine;

212963: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
212964: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
212965:
212966:
212967: XLA_AE_LINES_PKG.ValidateCurrentLine;
212968: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
212969:
212970: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
212971: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 212968: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

212964: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
212965:
212966:
212967: XLA_AE_LINES_PKG.ValidateCurrentLine;
212968: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
212969:
212970: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
212971: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
212972: ,p_balance_type_code => l_balance_type_code);

Line 213115: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

213111: --
213112: -- bulk performance
213113: --
213114: l_balance_type_code VARCHAR2(1);
213115: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
213116: l_log_module VARCHAR2(240);
213117:
213118: --
213119: -- Upgrade strategy

Line 213186: XLA_AE_LINES_PKG.SetNewLine;

213182: ') = 'Y'
213183: THEN
213184:
213185: --
213186: XLA_AE_LINES_PKG.SetNewLine;
213187:
213188: p_balance_type_code := l_balance_type_code;
213189: -- set the flag so later we will know whether the gain loss line needs to be created
213190:

Line 213198: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

213194:
213195: --
213196: -- bulk performance
213197: --
213198: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
213199: p_header_num => 0); -- 4262811
213200: --
213201: -- set accounting line options
213202: --

Line 213203: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

213199: p_header_num => 0); -- 4262811
213200: --
213201: -- set accounting line options
213202: --
213203: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
213204: p_natural_side_code => 'C'
213205: , p_gain_or_loss_flag => 'N'
213206: , p_gl_transfer_mode_code => 'S'
213207: , p_acct_entry_type_code => 'A'

Line 213217: xla_ae_lines_pkg.SetAcctLineType

213213: --
213214: --
213215: -- set accounting line type info
213216: --
213217: xla_ae_lines_pkg.SetAcctLineType
213218: (p_component_type => l_component_type
213219: ,p_event_type_code => l_event_type_code
213220: ,p_line_definition_owner_code => l_line_definition_owner_code
213221: ,p_line_definition_code => l_line_definition_code

Line 213231: xla_ae_lines_pkg.SetAcctClass(

213227: ,p_event_class_code => l_event_class_code);
213228: --
213229: -- set accounting class
213230: --
213231: xla_ae_lines_pkg.SetAcctClass(
213232: p_accounting_class_code => 'BRIDGING'
213233: , p_ae_header_id => l_ae_header_id
213234: );
213235:

Line 213239: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

213235:
213236: --
213237: -- set rounding class
213238: --
213239: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
213240: 'BRIDGING';
213241:
213242: --
213243: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 213243: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

213239: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
213240: 'BRIDGING';
213241:
213242: --
213243: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
213244: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
213245: --
213246: -- bulk performance
213247: --

Line 213244: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

213240: 'BRIDGING';
213241:
213242: --
213243: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
213244: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
213245: --
213246: -- bulk performance
213247: --
213248: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 213248: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

213244: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
213245: --
213246: -- bulk performance
213247: --
213248: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
213249:
213250: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
213251: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
213252:

Line 213250: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

213246: -- bulk performance
213247: --
213248: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
213249:
213250: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
213251: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
213252:
213253: -- 4955764
213254: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 213254: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

213250: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
213251: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
213252:
213253: -- 4955764
213254: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
213255: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
213256:
213257: -- 4458381 Public Sector Enh
213258:

Line 213282: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

213278: l_rec_acct_attrs.array_char_value(7) := p_source_94;
213279: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
213280: l_rec_acct_attrs.array_num_value(8) := p_source_95;
213281:
213282: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
213283: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
213284:
213285: ---------------------------------------------------------------------------------------------------------------
213286: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 213283: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

213279: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
213280: l_rec_acct_attrs.array_num_value(8) := p_source_95;
213281:
213282: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
213283: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
213284:
213285: ---------------------------------------------------------------------------------------------------------------
213286: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
213287: ---------------------------------------------------------------------------------------------------------------

Line 213286: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

213282: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
213283: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
213284:
213285: ---------------------------------------------------------------------------------------------------------------
213286: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
213287: ---------------------------------------------------------------------------------------------------------------
213288: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
213289:
213290: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 213288: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

213284:
213285: ---------------------------------------------------------------------------------------------------------------
213286: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
213287: ---------------------------------------------------------------------------------------------------------------
213288: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
213289:
213290: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
213291: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
213292:

Line 213290: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

213286: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
213287: ---------------------------------------------------------------------------------------------------------------
213288: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
213289:
213290: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
213291: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
213292:
213293: IF xla_accounting_cache_pkg.GetValueChar
213294: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 213291: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

213287: ---------------------------------------------------------------------------------------------------------------
213288: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
213289:
213290: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
213291: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
213292:
213293: IF xla_accounting_cache_pkg.GetValueChar
213294: (p_source_code => 'LEDGER_CATEGORY_CODE'
213295: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 213302: xla_ae_lines_pkg.BflowUpgEntry

213298: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
213299: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
213300: )
213301: THEN
213302: xla_ae_lines_pkg.BflowUpgEntry
213303: (p_business_method_code => l_bflow_method_code
213304: ,p_business_class_code => l_bflow_class_code
213305: ,p_balance_type => l_balance_type_code);
213306: ELSE

Line 213319: xla_ae_lines_pkg.SetLineDescription(

213315: --
213316: -- call description
213317: --
213318:
213319: xla_ae_lines_pkg.SetLineDescription(
213320: p_ae_header_id => l_ae_header_id
213321: ,p_description => Description_1 (
213322: p_application_id => p_application_id
213323: , p_ae_header_id => l_ae_header_id

Line 213356: xla_ae_lines_pkg.set_ccid(

213352: , x_value_type_code => l_adr_value_type_code
213353: , p_side => 'NA'
213354: );
213355:
213356: xla_ae_lines_pkg.set_ccid(
213357: p_code_combination_id => l_ccid
213358: , p_value_type_code => l_adr_value_type_code
213359: , p_transaction_coa_id => l_adr_transaction_coa_id
213360: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 213392: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

213388: xla_accounting_err_pkg.build_message
213389: (p_appli_s_name => 'XLA'
213390: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
213391: ,p_token_1 => 'LINE_NUMBER'
213392: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
213393: ,p_token_2 => 'LINE_TYPE_NAME'
213394: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
213395: l_component_type
213396: ,l_component_code

Line 213428: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

213424: --
213425: --
213426: ------------------------------------------------------------------------------------------------
213427: -- 4219869 Business Flow
213428: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
213429: -- Prior Entry. Currently, the following code is always generated.
213430: ------------------------------------------------------------------------------------------------
213431: XLA_AE_LINES_PKG.ValidateCurrentLine;
213432:

Line 213431: XLA_AE_LINES_PKG.ValidateCurrentLine;

213427: -- 4219869 Business Flow
213428: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
213429: -- Prior Entry. Currently, the following code is always generated.
213430: ------------------------------------------------------------------------------------------------
213431: XLA_AE_LINES_PKG.ValidateCurrentLine;
213432:
213433: ------------------------------------------------------------------------------------
213434: -- 4219869 Business Flow
213435: -- Populated credit and debit amounts -- Need to generate this within IF

Line 213437: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

213433: ------------------------------------------------------------------------------------
213434: -- 4219869 Business Flow
213435: -- Populated credit and debit amounts -- Need to generate this within IF
213436: ------------------------------------------------------------------------------------
213437: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
213438:
213439: ----------------------------------------------------------------------------------
213440: -- 4219869 Business Flow
213441: -- Update journal entry status -- Need to generate this within IF

Line 213469: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

213465: -- To allow MPA report to determine if it should generate report process
213466: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
213467: ------------------------------------------------------------------------------------------
213468:
213469: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
213470: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
213471: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
213472: -- call ADRs
213473: -- Bug 4922099

Line 213470: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

213466: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
213467: ------------------------------------------------------------------------------------------
213468:
213469: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
213470: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
213471: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
213472: -- call ADRs
213473: -- Bug 4922099
213474: --

Line 213494: xla_ae_lines_pkg.set_ccid(

213490: , x_value_type_code => l_adr_value_type_code
213491: , p_side => 'NA'
213492: );
213493:
213494: xla_ae_lines_pkg.set_ccid(
213495: p_code_combination_id => l_ccid
213496: , p_value_type_code => l_adr_value_type_code
213497: , p_transaction_coa_id => l_adr_transaction_coa_id
213498: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 213517: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

213513:
213514: --
213515: -- Update the line information that should be overwritten
213516: --
213517: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
213518: p_header_num => 1);
213519: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
213520:
213521: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 213519: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

213515: -- Update the line information that should be overwritten
213516: --
213517: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
213518: p_header_num => 1);
213519: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
213520:
213521: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
213522:
213523: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 213521: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

213517: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
213518: p_header_num => 1);
213519: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
213520:
213521: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
213522:
213523: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
213524: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
213525: END IF;

Line 213524: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

213520:
213521: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
213522:
213523: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
213524: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
213525: END IF;
213526:
213527: --
213528: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 213531: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

213527: --
213528: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
213529: --
213530: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
213531: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
213532: ELSE
213533: ---------------------------------------------------------------------------------------------------
213534: -- 4262811a Switch Sign
213535: ---------------------------------------------------------------------------------------------------

Line 213536: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

213532: ELSE
213533: ---------------------------------------------------------------------------------------------------
213534: -- 4262811a Switch Sign
213535: ---------------------------------------------------------------------------------------------------
213536: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
213537: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
213538: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
213539: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
213540: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 213537: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

213533: ---------------------------------------------------------------------------------------------------
213534: -- 4262811a Switch Sign
213535: ---------------------------------------------------------------------------------------------------
213536: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
213537: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
213538: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
213539: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
213540: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
213541: -- 5132302

Line 213538: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

213534: -- 4262811a Switch Sign
213535: ---------------------------------------------------------------------------------------------------
213536: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
213537: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
213538: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
213539: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
213540: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
213541: -- 5132302
213542: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 213539: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

213535: ---------------------------------------------------------------------------------------------------
213536: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
213537: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
213538: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
213539: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
213540: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
213541: -- 5132302
213542: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
213543: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 213540: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

213536: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
213537: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
213538: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
213539: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
213540: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
213541: -- 5132302
213542: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
213543: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
213544:

Line 213542: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

213538: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
213539: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
213540: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
213541: -- 5132302
213542: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
213543: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
213544:
213545: END IF;
213546:

Line 213543: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

213539: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
213540: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
213541: -- 5132302
213542: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
213543: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
213544:
213545: END IF;
213546:
213547: -- 4955764

Line 213548: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

213544:
213545: END IF;
213546:
213547: -- 4955764
213548: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
213549: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
213550:
213551:
213552: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 213552: XLA_AE_LINES_PKG.ValidateCurrentLine;

213548: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
213549: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
213550:
213551:
213552: XLA_AE_LINES_PKG.ValidateCurrentLine;
213553: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
213554:
213555: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
213556: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 213553: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

213549: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
213550:
213551:
213552: XLA_AE_LINES_PKG.ValidateCurrentLine;
213553: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
213554:
213555: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
213556: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
213557: ,p_balance_type_code => l_balance_type_code);

Line 213701: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

213697: --
213698: -- bulk performance
213699: --
213700: l_balance_type_code VARCHAR2(1);
213701: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
213702: l_log_module VARCHAR2(240);
213703:
213704: --
213705: -- Upgrade strategy

Line 213771: XLA_AE_LINES_PKG.SetNewLine;

213767: NVL(p_source_111,9E125) <> NVL(p_source_112,9E125)
213768: THEN
213769:
213770: --
213771: XLA_AE_LINES_PKG.SetNewLine;
213772:
213773: p_balance_type_code := l_balance_type_code;
213774: -- set the flag so later we will know whether the gain loss line needs to be created
213775:

Line 213783: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

213779:
213780: --
213781: -- bulk performance
213782: --
213783: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
213784: p_header_num => 0); -- 4262811
213785: --
213786: -- set accounting line options
213787: --

Line 213788: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

213784: p_header_num => 0); -- 4262811
213785: --
213786: -- set accounting line options
213787: --
213788: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
213789: p_natural_side_code => 'C'
213790: , p_gain_or_loss_flag => 'N'
213791: , p_gl_transfer_mode_code => 'S'
213792: , p_acct_entry_type_code => 'A'

Line 213802: xla_ae_lines_pkg.SetAcctLineType

213798: --
213799: --
213800: -- set accounting line type info
213801: --
213802: xla_ae_lines_pkg.SetAcctLineType
213803: (p_component_type => l_component_type
213804: ,p_event_type_code => l_event_type_code
213805: ,p_line_definition_owner_code => l_line_definition_owner_code
213806: ,p_line_definition_code => l_line_definition_code

Line 213816: xla_ae_lines_pkg.SetAcctClass(

213812: ,p_event_class_code => l_event_class_code);
213813: --
213814: -- set accounting class
213815: --
213816: xla_ae_lines_pkg.SetAcctClass(
213817: p_accounting_class_code => 'BRIDGING'
213818: , p_ae_header_id => l_ae_header_id
213819: );
213820:

Line 213824: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

213820:
213821: --
213822: -- set rounding class
213823: --
213824: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
213825: 'BRIDGING';
213826:
213827: --
213828: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 213828: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

213824: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
213825: 'BRIDGING';
213826:
213827: --
213828: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
213829: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
213830: --
213831: -- bulk performance
213832: --

Line 213829: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

213825: 'BRIDGING';
213826:
213827: --
213828: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
213829: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
213830: --
213831: -- bulk performance
213832: --
213833: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 213833: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

213829: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
213830: --
213831: -- bulk performance
213832: --
213833: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
213834:
213835: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
213836: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
213837:

Line 213835: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

213831: -- bulk performance
213832: --
213833: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
213834:
213835: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
213836: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
213837:
213838: -- 4955764
213839: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 213839: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

213835: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
213836: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
213837:
213838: -- 4955764
213839: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
213840: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
213841:
213842: -- 4458381 Public Sector Enh
213843:

Line 213867: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

213863: l_rec_acct_attrs.array_char_value(7) := p_source_94;
213864: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
213865: l_rec_acct_attrs.array_num_value(8) := p_source_95;
213866:
213867: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
213868: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
213869:
213870: ---------------------------------------------------------------------------------------------------------------
213871: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 213868: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

213864: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
213865: l_rec_acct_attrs.array_num_value(8) := p_source_95;
213866:
213867: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
213868: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
213869:
213870: ---------------------------------------------------------------------------------------------------------------
213871: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
213872: ---------------------------------------------------------------------------------------------------------------

Line 213871: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

213867: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
213868: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
213869:
213870: ---------------------------------------------------------------------------------------------------------------
213871: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
213872: ---------------------------------------------------------------------------------------------------------------
213873: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
213874:
213875: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 213873: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

213869:
213870: ---------------------------------------------------------------------------------------------------------------
213871: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
213872: ---------------------------------------------------------------------------------------------------------------
213873: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
213874:
213875: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
213876: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
213877:

Line 213875: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

213871: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
213872: ---------------------------------------------------------------------------------------------------------------
213873: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
213874:
213875: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
213876: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
213877:
213878: IF xla_accounting_cache_pkg.GetValueChar
213879: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 213876: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

213872: ---------------------------------------------------------------------------------------------------------------
213873: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
213874:
213875: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
213876: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
213877:
213878: IF xla_accounting_cache_pkg.GetValueChar
213879: (p_source_code => 'LEDGER_CATEGORY_CODE'
213880: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 213887: xla_ae_lines_pkg.BflowUpgEntry

213883: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
213884: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
213885: )
213886: THEN
213887: xla_ae_lines_pkg.BflowUpgEntry
213888: (p_business_method_code => l_bflow_method_code
213889: ,p_business_class_code => l_bflow_class_code
213890: ,p_balance_type => l_balance_type_code);
213891: ELSE

Line 213904: xla_ae_lines_pkg.SetLineDescription(

213900: --
213901: -- call description
213902: --
213903:
213904: xla_ae_lines_pkg.SetLineDescription(
213905: p_ae_header_id => l_ae_header_id
213906: ,p_description => Description_1 (
213907: p_application_id => p_application_id
213908: , p_ae_header_id => l_ae_header_id

Line 213941: xla_ae_lines_pkg.set_ccid(

213937: , x_value_type_code => l_adr_value_type_code
213938: , p_side => 'NA'
213939: );
213940:
213941: xla_ae_lines_pkg.set_ccid(
213942: p_code_combination_id => l_ccid
213943: , p_value_type_code => l_adr_value_type_code
213944: , p_transaction_coa_id => l_adr_transaction_coa_id
213945: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 213977: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

213973: xla_accounting_err_pkg.build_message
213974: (p_appli_s_name => 'XLA'
213975: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
213976: ,p_token_1 => 'LINE_NUMBER'
213977: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
213978: ,p_token_2 => 'LINE_TYPE_NAME'
213979: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
213980: l_component_type
213981: ,l_component_code

Line 214013: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

214009: --
214010: --
214011: ------------------------------------------------------------------------------------------------
214012: -- 4219869 Business Flow
214013: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
214014: -- Prior Entry. Currently, the following code is always generated.
214015: ------------------------------------------------------------------------------------------------
214016: XLA_AE_LINES_PKG.ValidateCurrentLine;
214017:

Line 214016: XLA_AE_LINES_PKG.ValidateCurrentLine;

214012: -- 4219869 Business Flow
214013: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
214014: -- Prior Entry. Currently, the following code is always generated.
214015: ------------------------------------------------------------------------------------------------
214016: XLA_AE_LINES_PKG.ValidateCurrentLine;
214017:
214018: ------------------------------------------------------------------------------------
214019: -- 4219869 Business Flow
214020: -- Populated credit and debit amounts -- Need to generate this within IF

Line 214022: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

214018: ------------------------------------------------------------------------------------
214019: -- 4219869 Business Flow
214020: -- Populated credit and debit amounts -- Need to generate this within IF
214021: ------------------------------------------------------------------------------------
214022: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
214023:
214024: ----------------------------------------------------------------------------------
214025: -- 4219869 Business Flow
214026: -- Update journal entry status -- Need to generate this within IF

Line 214054: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

214050: -- To allow MPA report to determine if it should generate report process
214051: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
214052: ------------------------------------------------------------------------------------------
214053:
214054: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
214055: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
214056: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
214057: -- call ADRs
214058: -- Bug 4922099

Line 214055: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

214051: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
214052: ------------------------------------------------------------------------------------------
214053:
214054: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
214055: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
214056: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
214057: -- call ADRs
214058: -- Bug 4922099
214059: --

Line 214079: xla_ae_lines_pkg.set_ccid(

214075: , x_value_type_code => l_adr_value_type_code
214076: , p_side => 'NA'
214077: );
214078:
214079: xla_ae_lines_pkg.set_ccid(
214080: p_code_combination_id => l_ccid
214081: , p_value_type_code => l_adr_value_type_code
214082: , p_transaction_coa_id => l_adr_transaction_coa_id
214083: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 214102: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

214098:
214099: --
214100: -- Update the line information that should be overwritten
214101: --
214102: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
214103: p_header_num => 1);
214104: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
214105:
214106: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 214104: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

214100: -- Update the line information that should be overwritten
214101: --
214102: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
214103: p_header_num => 1);
214104: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
214105:
214106: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
214107:
214108: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 214106: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

214102: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
214103: p_header_num => 1);
214104: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
214105:
214106: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
214107:
214108: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
214109: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
214110: END IF;

Line 214109: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

214105:
214106: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
214107:
214108: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
214109: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
214110: END IF;
214111:
214112: --
214113: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 214116: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

214112: --
214113: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
214114: --
214115: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
214116: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
214117: ELSE
214118: ---------------------------------------------------------------------------------------------------
214119: -- 4262811a Switch Sign
214120: ---------------------------------------------------------------------------------------------------

Line 214121: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

214117: ELSE
214118: ---------------------------------------------------------------------------------------------------
214119: -- 4262811a Switch Sign
214120: ---------------------------------------------------------------------------------------------------
214121: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
214122: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
214123: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
214124: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
214125: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 214122: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

214118: ---------------------------------------------------------------------------------------------------
214119: -- 4262811a Switch Sign
214120: ---------------------------------------------------------------------------------------------------
214121: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
214122: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
214123: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
214124: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
214125: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
214126: -- 5132302

Line 214123: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

214119: -- 4262811a Switch Sign
214120: ---------------------------------------------------------------------------------------------------
214121: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
214122: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
214123: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
214124: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
214125: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
214126: -- 5132302
214127: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 214124: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

214120: ---------------------------------------------------------------------------------------------------
214121: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
214122: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
214123: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
214124: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
214125: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
214126: -- 5132302
214127: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
214128: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 214125: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

214121: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
214122: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
214123: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
214124: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
214125: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
214126: -- 5132302
214127: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
214128: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
214129:

Line 214127: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

214123: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
214124: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
214125: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
214126: -- 5132302
214127: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
214128: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
214129:
214130: END IF;
214131:

Line 214128: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

214124: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
214125: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
214126: -- 5132302
214127: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
214128: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
214129:
214130: END IF;
214131:
214132: -- 4955764

Line 214133: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

214129:
214130: END IF;
214131:
214132: -- 4955764
214133: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
214134: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
214135:
214136:
214137: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 214137: XLA_AE_LINES_PKG.ValidateCurrentLine;

214133: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
214134: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
214135:
214136:
214137: XLA_AE_LINES_PKG.ValidateCurrentLine;
214138: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
214139:
214140: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
214141: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 214138: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

214134: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
214135:
214136:
214137: XLA_AE_LINES_PKG.ValidateCurrentLine;
214138: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
214139:
214140: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
214141: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
214142: ,p_balance_type_code => l_balance_type_code);

Line 214305: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

214301: --
214302: -- bulk performance
214303: --
214304: l_balance_type_code VARCHAR2(1);
214305: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
214306: l_log_module VARCHAR2(240);
214307:
214308: --
214309: -- Upgrade strategy

Line 214375: XLA_AE_LINES_PKG.SetNewLine;

214371: ') = 'Y')
214372: THEN
214373:
214374: --
214375: XLA_AE_LINES_PKG.SetNewLine;
214376:
214377: p_balance_type_code := l_balance_type_code;
214378: -- set the flag so later we will know whether the gain loss line needs to be created
214379:

Line 214387: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

214383:
214384: --
214385: -- bulk performance
214386: --
214387: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
214388: p_header_num => 0); -- 4262811
214389: --
214390: -- set accounting line options
214391: --

Line 214392: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

214388: p_header_num => 0); -- 4262811
214389: --
214390: -- set accounting line options
214391: --
214392: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
214393: p_natural_side_code => 'D'
214394: , p_gain_or_loss_flag => 'N'
214395: , p_gl_transfer_mode_code => 'S'
214396: , p_acct_entry_type_code => 'A'

Line 214406: xla_ae_lines_pkg.SetAcctLineType

214402: --
214403: --
214404: -- set accounting line type info
214405: --
214406: xla_ae_lines_pkg.SetAcctLineType
214407: (p_component_type => l_component_type
214408: ,p_event_type_code => l_event_type_code
214409: ,p_line_definition_owner_code => l_line_definition_owner_code
214410: ,p_line_definition_code => l_line_definition_code

Line 214420: xla_ae_lines_pkg.SetAcctClass(

214416: ,p_event_class_code => l_event_class_code);
214417: --
214418: -- set accounting class
214419: --
214420: xla_ae_lines_pkg.SetAcctClass(
214421: p_accounting_class_code => 'BRIDGING'
214422: , p_ae_header_id => l_ae_header_id
214423: );
214424:

Line 214428: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

214424:
214425: --
214426: -- set rounding class
214427: --
214428: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
214429: 'BRIDGING';
214430:
214431: --
214432: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 214432: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

214428: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
214429: 'BRIDGING';
214430:
214431: --
214432: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
214433: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
214434: --
214435: -- bulk performance
214436: --

Line 214433: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

214429: 'BRIDGING';
214430:
214431: --
214432: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
214433: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
214434: --
214435: -- bulk performance
214436: --
214437: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 214437: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

214433: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
214434: --
214435: -- bulk performance
214436: --
214437: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
214438:
214439: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
214440: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
214441:

Line 214439: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

214435: -- bulk performance
214436: --
214437: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
214438:
214439: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
214440: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
214441:
214442: -- 4955764
214443: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 214443: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

214439: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
214440: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
214441:
214442: -- 4955764
214443: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
214444: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
214445:
214446: -- 4458381 Public Sector Enh
214447:

Line 214503: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

214499: l_rec_acct_attrs.array_num_value(23) := p_source_96;
214500: l_rec_acct_attrs.array_acct_attr_code(24) := 'UPG_DR_ENC_TYPE_ID';
214501: l_rec_acct_attrs.array_num_value(24) := p_source_96;
214502:
214503: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
214504: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
214505:
214506: ---------------------------------------------------------------------------------------------------------------
214507: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 214504: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

214500: l_rec_acct_attrs.array_acct_attr_code(24) := 'UPG_DR_ENC_TYPE_ID';
214501: l_rec_acct_attrs.array_num_value(24) := p_source_96;
214502:
214503: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
214504: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
214505:
214506: ---------------------------------------------------------------------------------------------------------------
214507: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
214508: ---------------------------------------------------------------------------------------------------------------

Line 214507: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

214503: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
214504: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
214505:
214506: ---------------------------------------------------------------------------------------------------------------
214507: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
214508: ---------------------------------------------------------------------------------------------------------------
214509: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
214510:
214511: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 214509: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

214505:
214506: ---------------------------------------------------------------------------------------------------------------
214507: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
214508: ---------------------------------------------------------------------------------------------------------------
214509: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
214510:
214511: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
214512: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
214513:

Line 214511: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

214507: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
214508: ---------------------------------------------------------------------------------------------------------------
214509: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
214510:
214511: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
214512: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
214513:
214514: IF xla_accounting_cache_pkg.GetValueChar
214515: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 214512: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

214508: ---------------------------------------------------------------------------------------------------------------
214509: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
214510:
214511: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
214512: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
214513:
214514: IF xla_accounting_cache_pkg.GetValueChar
214515: (p_source_code => 'LEDGER_CATEGORY_CODE'
214516: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 214523: xla_ae_lines_pkg.BflowUpgEntry

214519: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
214520: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
214521: )
214522: THEN
214523: xla_ae_lines_pkg.BflowUpgEntry
214524: (p_business_method_code => l_bflow_method_code
214525: ,p_business_class_code => l_bflow_class_code
214526: ,p_balance_type => l_balance_type_code);
214527: ELSE

Line 214540: xla_ae_lines_pkg.SetLineDescription(

214536: --
214537: -- call description
214538: --
214539:
214540: xla_ae_lines_pkg.SetLineDescription(
214541: p_ae_header_id => l_ae_header_id
214542: ,p_description => Description_1 (
214543: p_application_id => p_application_id
214544: , p_ae_header_id => l_ae_header_id

Line 214577: xla_ae_lines_pkg.set_ccid(

214573: , x_value_type_code => l_adr_value_type_code
214574: , p_side => 'NA'
214575: );
214576:
214577: xla_ae_lines_pkg.set_ccid(
214578: p_code_combination_id => l_ccid
214579: , p_value_type_code => l_adr_value_type_code
214580: , p_transaction_coa_id => l_adr_transaction_coa_id
214581: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 214613: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

214609: xla_accounting_err_pkg.build_message
214610: (p_appli_s_name => 'XLA'
214611: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
214612: ,p_token_1 => 'LINE_NUMBER'
214613: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
214614: ,p_token_2 => 'LINE_TYPE_NAME'
214615: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
214616: l_component_type
214617: ,l_component_code

Line 214649: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

214645: --
214646: --
214647: ------------------------------------------------------------------------------------------------
214648: -- 4219869 Business Flow
214649: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
214650: -- Prior Entry. Currently, the following code is always generated.
214651: ------------------------------------------------------------------------------------------------
214652: XLA_AE_LINES_PKG.ValidateCurrentLine;
214653:

Line 214652: XLA_AE_LINES_PKG.ValidateCurrentLine;

214648: -- 4219869 Business Flow
214649: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
214650: -- Prior Entry. Currently, the following code is always generated.
214651: ------------------------------------------------------------------------------------------------
214652: XLA_AE_LINES_PKG.ValidateCurrentLine;
214653:
214654: ------------------------------------------------------------------------------------
214655: -- 4219869 Business Flow
214656: -- Populated credit and debit amounts -- Need to generate this within IF

Line 214658: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

214654: ------------------------------------------------------------------------------------
214655: -- 4219869 Business Flow
214656: -- Populated credit and debit amounts -- Need to generate this within IF
214657: ------------------------------------------------------------------------------------
214658: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
214659:
214660: ----------------------------------------------------------------------------------
214661: -- 4219869 Business Flow
214662: -- Update journal entry status -- Need to generate this within IF

Line 214690: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

214686: -- To allow MPA report to determine if it should generate report process
214687: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
214688: ------------------------------------------------------------------------------------------
214689:
214690: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
214691: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
214692: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
214693: -- call ADRs
214694: -- Bug 4922099

Line 214691: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

214687: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
214688: ------------------------------------------------------------------------------------------
214689:
214690: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
214691: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
214692: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
214693: -- call ADRs
214694: -- Bug 4922099
214695: --

Line 214715: xla_ae_lines_pkg.set_ccid(

214711: , x_value_type_code => l_adr_value_type_code
214712: , p_side => 'NA'
214713: );
214714:
214715: xla_ae_lines_pkg.set_ccid(
214716: p_code_combination_id => l_ccid
214717: , p_value_type_code => l_adr_value_type_code
214718: , p_transaction_coa_id => l_adr_transaction_coa_id
214719: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 214738: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

214734:
214735: --
214736: -- Update the line information that should be overwritten
214737: --
214738: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
214739: p_header_num => 1);
214740: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
214741:
214742: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 214740: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

214736: -- Update the line information that should be overwritten
214737: --
214738: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
214739: p_header_num => 1);
214740: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
214741:
214742: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
214743:
214744: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 214742: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

214738: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
214739: p_header_num => 1);
214740: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
214741:
214742: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
214743:
214744: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
214745: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
214746: END IF;

Line 214745: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

214741:
214742: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
214743:
214744: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
214745: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
214746: END IF;
214747:
214748: --
214749: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 214752: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

214748: --
214749: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
214750: --
214751: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
214752: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
214753: ELSE
214754: ---------------------------------------------------------------------------------------------------
214755: -- 4262811a Switch Sign
214756: ---------------------------------------------------------------------------------------------------

Line 214757: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

214753: ELSE
214754: ---------------------------------------------------------------------------------------------------
214755: -- 4262811a Switch Sign
214756: ---------------------------------------------------------------------------------------------------
214757: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
214758: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
214759: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
214760: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
214761: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 214758: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

214754: ---------------------------------------------------------------------------------------------------
214755: -- 4262811a Switch Sign
214756: ---------------------------------------------------------------------------------------------------
214757: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
214758: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
214759: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
214760: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
214761: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
214762: -- 5132302

Line 214759: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

214755: -- 4262811a Switch Sign
214756: ---------------------------------------------------------------------------------------------------
214757: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
214758: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
214759: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
214760: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
214761: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
214762: -- 5132302
214763: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 214760: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

214756: ---------------------------------------------------------------------------------------------------
214757: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
214758: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
214759: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
214760: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
214761: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
214762: -- 5132302
214763: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
214764: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 214761: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

214757: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
214758: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
214759: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
214760: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
214761: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
214762: -- 5132302
214763: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
214764: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
214765:

Line 214763: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

214759: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
214760: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
214761: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
214762: -- 5132302
214763: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
214764: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
214765:
214766: END IF;
214767:

Line 214764: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

214760: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
214761: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
214762: -- 5132302
214763: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
214764: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
214765:
214766: END IF;
214767:
214768: -- 4955764

Line 214769: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

214765:
214766: END IF;
214767:
214768: -- 4955764
214769: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
214770: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
214771:
214772:
214773: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 214773: XLA_AE_LINES_PKG.ValidateCurrentLine;

214769: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
214770: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
214771:
214772:
214773: XLA_AE_LINES_PKG.ValidateCurrentLine;
214774: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
214775:
214776: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
214777: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 214774: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

214770: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
214771:
214772:
214773: XLA_AE_LINES_PKG.ValidateCurrentLine;
214774: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
214775:
214776: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
214777: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
214778: ,p_balance_type_code => l_balance_type_code);

Line 214918: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

214914: --
214915: -- bulk performance
214916: --
214917: l_balance_type_code VARCHAR2(1);
214918: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
214919: l_log_module VARCHAR2(240);
214920:
214921: --
214922: -- Upgrade strategy

Line 214985: XLA_AE_LINES_PKG.SetNewLine;

214981: IF NVL(p_source_97,9E125) = 1
214982: THEN
214983:
214984: --
214985: XLA_AE_LINES_PKG.SetNewLine;
214986:
214987: p_balance_type_code := l_balance_type_code;
214988: -- set the flag so later we will know whether the gain loss line needs to be created
214989:

Line 214997: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

214993:
214994: --
214995: -- bulk performance
214996: --
214997: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
214998: p_header_num => 0); -- 4262811
214999: --
215000: -- set accounting line options
215001: --

Line 215002: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

214998: p_header_num => 0); -- 4262811
214999: --
215000: -- set accounting line options
215001: --
215002: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
215003: p_natural_side_code => 'C'
215004: , p_gain_or_loss_flag => 'N'
215005: , p_gl_transfer_mode_code => 'S'
215006: , p_acct_entry_type_code => 'A'

Line 215016: xla_ae_lines_pkg.SetAcctLineType

215012: --
215013: --
215014: -- set accounting line type info
215015: --
215016: xla_ae_lines_pkg.SetAcctLineType
215017: (p_component_type => l_component_type
215018: ,p_event_type_code => l_event_type_code
215019: ,p_line_definition_owner_code => l_line_definition_owner_code
215020: ,p_line_definition_code => l_line_definition_code

Line 215030: xla_ae_lines_pkg.SetAcctClass(

215026: ,p_event_class_code => l_event_class_code);
215027: --
215028: -- set accounting class
215029: --
215030: xla_ae_lines_pkg.SetAcctClass(
215031: p_accounting_class_code => 'BRIDGING'
215032: , p_ae_header_id => l_ae_header_id
215033: );
215034:

Line 215038: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

215034:
215035: --
215036: -- set rounding class
215037: --
215038: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
215039: 'BRIDGING';
215040:
215041: --
215042: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 215042: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

215038: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
215039: 'BRIDGING';
215040:
215041: --
215042: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
215043: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
215044: --
215045: -- bulk performance
215046: --

Line 215043: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

215039: 'BRIDGING';
215040:
215041: --
215042: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
215043: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
215044: --
215045: -- bulk performance
215046: --
215047: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 215047: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

215043: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
215044: --
215045: -- bulk performance
215046: --
215047: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
215048:
215049: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
215050: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
215051:

Line 215049: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

215045: -- bulk performance
215046: --
215047: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
215048:
215049: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
215050: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
215051:
215052: -- 4955764
215053: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 215053: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

215049: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
215050: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
215051:
215052: -- 4955764
215053: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
215054: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
215055:
215056: -- 4458381 Public Sector Enh
215057:

Line 215081: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

215077: l_rec_acct_attrs.array_char_value(7) := p_source_94;
215078: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
215079: l_rec_acct_attrs.array_num_value(8) := p_source_95;
215080:
215081: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
215082: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
215083:
215084: ---------------------------------------------------------------------------------------------------------------
215085: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 215082: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

215078: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
215079: l_rec_acct_attrs.array_num_value(8) := p_source_95;
215080:
215081: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
215082: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
215083:
215084: ---------------------------------------------------------------------------------------------------------------
215085: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
215086: ---------------------------------------------------------------------------------------------------------------

Line 215085: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

215081: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
215082: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
215083:
215084: ---------------------------------------------------------------------------------------------------------------
215085: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
215086: ---------------------------------------------------------------------------------------------------------------
215087: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
215088:
215089: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 215087: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

215083:
215084: ---------------------------------------------------------------------------------------------------------------
215085: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
215086: ---------------------------------------------------------------------------------------------------------------
215087: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
215088:
215089: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
215090: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
215091:

Line 215089: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

215085: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
215086: ---------------------------------------------------------------------------------------------------------------
215087: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
215088:
215089: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
215090: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
215091:
215092: IF xla_accounting_cache_pkg.GetValueChar
215093: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 215090: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

215086: ---------------------------------------------------------------------------------------------------------------
215087: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
215088:
215089: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
215090: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
215091:
215092: IF xla_accounting_cache_pkg.GetValueChar
215093: (p_source_code => 'LEDGER_CATEGORY_CODE'
215094: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 215101: xla_ae_lines_pkg.BflowUpgEntry

215097: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
215098: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
215099: )
215100: THEN
215101: xla_ae_lines_pkg.BflowUpgEntry
215102: (p_business_method_code => l_bflow_method_code
215103: ,p_business_class_code => l_bflow_class_code
215104: ,p_balance_type => l_balance_type_code);
215105: ELSE

Line 215118: xla_ae_lines_pkg.SetLineDescription(

215114: --
215115: -- call description
215116: --
215117:
215118: xla_ae_lines_pkg.SetLineDescription(
215119: p_ae_header_id => l_ae_header_id
215120: ,p_description => Description_1 (
215121: p_application_id => p_application_id
215122: , p_ae_header_id => l_ae_header_id

Line 215155: xla_ae_lines_pkg.set_ccid(

215151: , x_value_type_code => l_adr_value_type_code
215152: , p_side => 'NA'
215153: );
215154:
215155: xla_ae_lines_pkg.set_ccid(
215156: p_code_combination_id => l_ccid
215157: , p_value_type_code => l_adr_value_type_code
215158: , p_transaction_coa_id => l_adr_transaction_coa_id
215159: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 215191: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

215187: xla_accounting_err_pkg.build_message
215188: (p_appli_s_name => 'XLA'
215189: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
215190: ,p_token_1 => 'LINE_NUMBER'
215191: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
215192: ,p_token_2 => 'LINE_TYPE_NAME'
215193: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
215194: l_component_type
215195: ,l_component_code

Line 215227: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

215223: --
215224: --
215225: ------------------------------------------------------------------------------------------------
215226: -- 4219869 Business Flow
215227: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
215228: -- Prior Entry. Currently, the following code is always generated.
215229: ------------------------------------------------------------------------------------------------
215230: XLA_AE_LINES_PKG.ValidateCurrentLine;
215231:

Line 215230: XLA_AE_LINES_PKG.ValidateCurrentLine;

215226: -- 4219869 Business Flow
215227: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
215228: -- Prior Entry. Currently, the following code is always generated.
215229: ------------------------------------------------------------------------------------------------
215230: XLA_AE_LINES_PKG.ValidateCurrentLine;
215231:
215232: ------------------------------------------------------------------------------------
215233: -- 4219869 Business Flow
215234: -- Populated credit and debit amounts -- Need to generate this within IF

Line 215236: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

215232: ------------------------------------------------------------------------------------
215233: -- 4219869 Business Flow
215234: -- Populated credit and debit amounts -- Need to generate this within IF
215235: ------------------------------------------------------------------------------------
215236: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
215237:
215238: ----------------------------------------------------------------------------------
215239: -- 4219869 Business Flow
215240: -- Update journal entry status -- Need to generate this within IF

Line 215268: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

215264: -- To allow MPA report to determine if it should generate report process
215265: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
215266: ------------------------------------------------------------------------------------------
215267:
215268: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
215269: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
215270: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
215271: -- call ADRs
215272: -- Bug 4922099

Line 215269: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

215265: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
215266: ------------------------------------------------------------------------------------------
215267:
215268: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
215269: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
215270: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
215271: -- call ADRs
215272: -- Bug 4922099
215273: --

Line 215293: xla_ae_lines_pkg.set_ccid(

215289: , x_value_type_code => l_adr_value_type_code
215290: , p_side => 'NA'
215291: );
215292:
215293: xla_ae_lines_pkg.set_ccid(
215294: p_code_combination_id => l_ccid
215295: , p_value_type_code => l_adr_value_type_code
215296: , p_transaction_coa_id => l_adr_transaction_coa_id
215297: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 215316: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

215312:
215313: --
215314: -- Update the line information that should be overwritten
215315: --
215316: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
215317: p_header_num => 1);
215318: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
215319:
215320: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 215318: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

215314: -- Update the line information that should be overwritten
215315: --
215316: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
215317: p_header_num => 1);
215318: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
215319:
215320: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
215321:
215322: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 215320: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

215316: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
215317: p_header_num => 1);
215318: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
215319:
215320: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
215321:
215322: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
215323: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
215324: END IF;

Line 215323: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

215319:
215320: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
215321:
215322: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
215323: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
215324: END IF;
215325:
215326: --
215327: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 215330: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

215326: --
215327: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
215328: --
215329: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
215330: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
215331: ELSE
215332: ---------------------------------------------------------------------------------------------------
215333: -- 4262811a Switch Sign
215334: ---------------------------------------------------------------------------------------------------

Line 215335: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

215331: ELSE
215332: ---------------------------------------------------------------------------------------------------
215333: -- 4262811a Switch Sign
215334: ---------------------------------------------------------------------------------------------------
215335: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
215336: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
215337: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
215338: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
215339: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 215336: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

215332: ---------------------------------------------------------------------------------------------------
215333: -- 4262811a Switch Sign
215334: ---------------------------------------------------------------------------------------------------
215335: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
215336: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
215337: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
215338: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
215339: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
215340: -- 5132302

Line 215337: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

215333: -- 4262811a Switch Sign
215334: ---------------------------------------------------------------------------------------------------
215335: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
215336: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
215337: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
215338: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
215339: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
215340: -- 5132302
215341: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 215338: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

215334: ---------------------------------------------------------------------------------------------------
215335: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
215336: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
215337: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
215338: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
215339: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
215340: -- 5132302
215341: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
215342: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 215339: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

215335: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
215336: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
215337: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
215338: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
215339: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
215340: -- 5132302
215341: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
215342: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
215343:

Line 215341: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

215337: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
215338: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
215339: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
215340: -- 5132302
215341: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
215342: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
215343:
215344: END IF;
215345:

Line 215342: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

215338: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
215339: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
215340: -- 5132302
215341: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
215342: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
215343:
215344: END IF;
215345:
215346: -- 4955764

Line 215347: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

215343:
215344: END IF;
215345:
215346: -- 4955764
215347: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
215348: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
215349:
215350:
215351: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 215351: XLA_AE_LINES_PKG.ValidateCurrentLine;

215347: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
215348: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
215349:
215350:
215351: XLA_AE_LINES_PKG.ValidateCurrentLine;
215352: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
215353:
215354: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
215355: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 215352: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

215348: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
215349:
215350:
215351: XLA_AE_LINES_PKG.ValidateCurrentLine;
215352: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
215353:
215354: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
215355: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
215356: ,p_balance_type_code => l_balance_type_code);

Line 215499: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

215495: --
215496: -- bulk performance
215497: --
215498: l_balance_type_code VARCHAR2(1);
215499: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
215500: l_log_module VARCHAR2(240);
215501:
215502: --
215503: -- Upgrade strategy

Line 215570: XLA_AE_LINES_PKG.SetNewLine;

215566: ') = 'Y'
215567: THEN
215568:
215569: --
215570: XLA_AE_LINES_PKG.SetNewLine;
215571:
215572: p_balance_type_code := l_balance_type_code;
215573: -- set the flag so later we will know whether the gain loss line needs to be created
215574:

Line 215582: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

215578:
215579: --
215580: -- bulk performance
215581: --
215582: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
215583: p_header_num => 0); -- 4262811
215584: --
215585: -- set accounting line options
215586: --

Line 215587: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

215583: p_header_num => 0); -- 4262811
215584: --
215585: -- set accounting line options
215586: --
215587: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
215588: p_natural_side_code => 'C'
215589: , p_gain_or_loss_flag => 'N'
215590: , p_gl_transfer_mode_code => 'S'
215591: , p_acct_entry_type_code => 'A'

Line 215601: xla_ae_lines_pkg.SetAcctLineType

215597: --
215598: --
215599: -- set accounting line type info
215600: --
215601: xla_ae_lines_pkg.SetAcctLineType
215602: (p_component_type => l_component_type
215603: ,p_event_type_code => l_event_type_code
215604: ,p_line_definition_owner_code => l_line_definition_owner_code
215605: ,p_line_definition_code => l_line_definition_code

Line 215615: xla_ae_lines_pkg.SetAcctClass(

215611: ,p_event_class_code => l_event_class_code);
215612: --
215613: -- set accounting class
215614: --
215615: xla_ae_lines_pkg.SetAcctClass(
215616: p_accounting_class_code => 'BRIDGING'
215617: , p_ae_header_id => l_ae_header_id
215618: );
215619:

Line 215623: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

215619:
215620: --
215621: -- set rounding class
215622: --
215623: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
215624: 'BRIDGING';
215625:
215626: --
215627: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 215627: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

215623: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
215624: 'BRIDGING';
215625:
215626: --
215627: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
215628: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
215629: --
215630: -- bulk performance
215631: --

Line 215628: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

215624: 'BRIDGING';
215625:
215626: --
215627: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
215628: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
215629: --
215630: -- bulk performance
215631: --
215632: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 215632: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

215628: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
215629: --
215630: -- bulk performance
215631: --
215632: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
215633:
215634: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
215635: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
215636:

Line 215634: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

215630: -- bulk performance
215631: --
215632: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
215633:
215634: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
215635: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
215636:
215637: -- 4955764
215638: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 215638: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

215634: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
215635: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
215636:
215637: -- 4955764
215638: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
215639: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
215640:
215641: -- 4458381 Public Sector Enh
215642:

Line 215666: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

215662: l_rec_acct_attrs.array_char_value(7) := p_source_94;
215663: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
215664: l_rec_acct_attrs.array_num_value(8) := p_source_95;
215665:
215666: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
215667: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
215668:
215669: ---------------------------------------------------------------------------------------------------------------
215670: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 215667: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

215663: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
215664: l_rec_acct_attrs.array_num_value(8) := p_source_95;
215665:
215666: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
215667: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
215668:
215669: ---------------------------------------------------------------------------------------------------------------
215670: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
215671: ---------------------------------------------------------------------------------------------------------------

Line 215670: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

215666: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
215667: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
215668:
215669: ---------------------------------------------------------------------------------------------------------------
215670: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
215671: ---------------------------------------------------------------------------------------------------------------
215672: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
215673:
215674: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 215672: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

215668:
215669: ---------------------------------------------------------------------------------------------------------------
215670: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
215671: ---------------------------------------------------------------------------------------------------------------
215672: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
215673:
215674: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
215675: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
215676:

Line 215674: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

215670: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
215671: ---------------------------------------------------------------------------------------------------------------
215672: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
215673:
215674: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
215675: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
215676:
215677: IF xla_accounting_cache_pkg.GetValueChar
215678: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 215675: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

215671: ---------------------------------------------------------------------------------------------------------------
215672: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
215673:
215674: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
215675: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
215676:
215677: IF xla_accounting_cache_pkg.GetValueChar
215678: (p_source_code => 'LEDGER_CATEGORY_CODE'
215679: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 215686: xla_ae_lines_pkg.BflowUpgEntry

215682: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
215683: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
215684: )
215685: THEN
215686: xla_ae_lines_pkg.BflowUpgEntry
215687: (p_business_method_code => l_bflow_method_code
215688: ,p_business_class_code => l_bflow_class_code
215689: ,p_balance_type => l_balance_type_code);
215690: ELSE

Line 215703: xla_ae_lines_pkg.SetLineDescription(

215699: --
215700: -- call description
215701: --
215702:
215703: xla_ae_lines_pkg.SetLineDescription(
215704: p_ae_header_id => l_ae_header_id
215705: ,p_description => Description_1 (
215706: p_application_id => p_application_id
215707: , p_ae_header_id => l_ae_header_id

Line 215740: xla_ae_lines_pkg.set_ccid(

215736: , x_value_type_code => l_adr_value_type_code
215737: , p_side => 'NA'
215738: );
215739:
215740: xla_ae_lines_pkg.set_ccid(
215741: p_code_combination_id => l_ccid
215742: , p_value_type_code => l_adr_value_type_code
215743: , p_transaction_coa_id => l_adr_transaction_coa_id
215744: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 215776: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

215772: xla_accounting_err_pkg.build_message
215773: (p_appli_s_name => 'XLA'
215774: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
215775: ,p_token_1 => 'LINE_NUMBER'
215776: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
215777: ,p_token_2 => 'LINE_TYPE_NAME'
215778: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
215779: l_component_type
215780: ,l_component_code

Line 215812: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

215808: --
215809: --
215810: ------------------------------------------------------------------------------------------------
215811: -- 4219869 Business Flow
215812: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
215813: -- Prior Entry. Currently, the following code is always generated.
215814: ------------------------------------------------------------------------------------------------
215815: XLA_AE_LINES_PKG.ValidateCurrentLine;
215816:

Line 215815: XLA_AE_LINES_PKG.ValidateCurrentLine;

215811: -- 4219869 Business Flow
215812: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
215813: -- Prior Entry. Currently, the following code is always generated.
215814: ------------------------------------------------------------------------------------------------
215815: XLA_AE_LINES_PKG.ValidateCurrentLine;
215816:
215817: ------------------------------------------------------------------------------------
215818: -- 4219869 Business Flow
215819: -- Populated credit and debit amounts -- Need to generate this within IF

Line 215821: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

215817: ------------------------------------------------------------------------------------
215818: -- 4219869 Business Flow
215819: -- Populated credit and debit amounts -- Need to generate this within IF
215820: ------------------------------------------------------------------------------------
215821: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
215822:
215823: ----------------------------------------------------------------------------------
215824: -- 4219869 Business Flow
215825: -- Update journal entry status -- Need to generate this within IF

Line 215853: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

215849: -- To allow MPA report to determine if it should generate report process
215850: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
215851: ------------------------------------------------------------------------------------------
215852:
215853: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
215854: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
215855: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
215856: -- call ADRs
215857: -- Bug 4922099

Line 215854: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

215850: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
215851: ------------------------------------------------------------------------------------------
215852:
215853: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
215854: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
215855: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
215856: -- call ADRs
215857: -- Bug 4922099
215858: --

Line 215878: xla_ae_lines_pkg.set_ccid(

215874: , x_value_type_code => l_adr_value_type_code
215875: , p_side => 'NA'
215876: );
215877:
215878: xla_ae_lines_pkg.set_ccid(
215879: p_code_combination_id => l_ccid
215880: , p_value_type_code => l_adr_value_type_code
215881: , p_transaction_coa_id => l_adr_transaction_coa_id
215882: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 215901: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

215897:
215898: --
215899: -- Update the line information that should be overwritten
215900: --
215901: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
215902: p_header_num => 1);
215903: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
215904:
215905: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 215903: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

215899: -- Update the line information that should be overwritten
215900: --
215901: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
215902: p_header_num => 1);
215903: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
215904:
215905: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
215906:
215907: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 215905: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

215901: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
215902: p_header_num => 1);
215903: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
215904:
215905: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
215906:
215907: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
215908: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
215909: END IF;

Line 215908: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

215904:
215905: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
215906:
215907: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
215908: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
215909: END IF;
215910:
215911: --
215912: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 215915: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

215911: --
215912: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
215913: --
215914: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
215915: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
215916: ELSE
215917: ---------------------------------------------------------------------------------------------------
215918: -- 4262811a Switch Sign
215919: ---------------------------------------------------------------------------------------------------

Line 215920: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

215916: ELSE
215917: ---------------------------------------------------------------------------------------------------
215918: -- 4262811a Switch Sign
215919: ---------------------------------------------------------------------------------------------------
215920: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
215921: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
215922: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
215923: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
215924: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 215921: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

215917: ---------------------------------------------------------------------------------------------------
215918: -- 4262811a Switch Sign
215919: ---------------------------------------------------------------------------------------------------
215920: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
215921: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
215922: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
215923: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
215924: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
215925: -- 5132302

Line 215922: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

215918: -- 4262811a Switch Sign
215919: ---------------------------------------------------------------------------------------------------
215920: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
215921: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
215922: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
215923: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
215924: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
215925: -- 5132302
215926: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 215923: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

215919: ---------------------------------------------------------------------------------------------------
215920: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
215921: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
215922: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
215923: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
215924: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
215925: -- 5132302
215926: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
215927: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 215924: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

215920: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
215921: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
215922: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
215923: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
215924: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
215925: -- 5132302
215926: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
215927: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
215928:

Line 215926: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

215922: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
215923: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
215924: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
215925: -- 5132302
215926: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
215927: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
215928:
215929: END IF;
215930:

Line 215927: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

215923: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
215924: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
215925: -- 5132302
215926: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
215927: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
215928:
215929: END IF;
215930:
215931: -- 4955764

Line 215932: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

215928:
215929: END IF;
215930:
215931: -- 4955764
215932: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
215933: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
215934:
215935:
215936: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 215936: XLA_AE_LINES_PKG.ValidateCurrentLine;

215932: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
215933: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
215934:
215935:
215936: XLA_AE_LINES_PKG.ValidateCurrentLine;
215937: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
215938:
215939: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
215940: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 215937: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

215933: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
215934:
215935:
215936: XLA_AE_LINES_PKG.ValidateCurrentLine;
215937: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
215938:
215939: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
215940: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
215941: ,p_balance_type_code => l_balance_type_code);

Line 216084: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

216080: --
216081: -- bulk performance
216082: --
216083: l_balance_type_code VARCHAR2(1);
216084: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
216085: l_log_module VARCHAR2(240);
216086:
216087: --
216088: -- Upgrade strategy

Line 216155: XLA_AE_LINES_PKG.SetNewLine;

216151: ') = 'Y'
216152: THEN
216153:
216154: --
216155: XLA_AE_LINES_PKG.SetNewLine;
216156:
216157: p_balance_type_code := l_balance_type_code;
216158: -- set the flag so later we will know whether the gain loss line needs to be created
216159:

Line 216167: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

216163:
216164: --
216165: -- bulk performance
216166: --
216167: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
216168: p_header_num => 0); -- 4262811
216169: --
216170: -- set accounting line options
216171: --

Line 216172: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

216168: p_header_num => 0); -- 4262811
216169: --
216170: -- set accounting line options
216171: --
216172: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
216173: p_natural_side_code => 'C'
216174: , p_gain_or_loss_flag => 'N'
216175: , p_gl_transfer_mode_code => 'S'
216176: , p_acct_entry_type_code => 'A'

Line 216186: xla_ae_lines_pkg.SetAcctLineType

216182: --
216183: --
216184: -- set accounting line type info
216185: --
216186: xla_ae_lines_pkg.SetAcctLineType
216187: (p_component_type => l_component_type
216188: ,p_event_type_code => l_event_type_code
216189: ,p_line_definition_owner_code => l_line_definition_owner_code
216190: ,p_line_definition_code => l_line_definition_code

Line 216200: xla_ae_lines_pkg.SetAcctClass(

216196: ,p_event_class_code => l_event_class_code);
216197: --
216198: -- set accounting class
216199: --
216200: xla_ae_lines_pkg.SetAcctClass(
216201: p_accounting_class_code => 'BRIDGING'
216202: , p_ae_header_id => l_ae_header_id
216203: );
216204:

Line 216208: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

216204:
216205: --
216206: -- set rounding class
216207: --
216208: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
216209: 'BRIDGING';
216210:
216211: --
216212: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 216212: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

216208: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
216209: 'BRIDGING';
216210:
216211: --
216212: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
216213: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
216214: --
216215: -- bulk performance
216216: --

Line 216213: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

216209: 'BRIDGING';
216210:
216211: --
216212: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
216213: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
216214: --
216215: -- bulk performance
216216: --
216217: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 216217: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

216213: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
216214: --
216215: -- bulk performance
216216: --
216217: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
216218:
216219: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
216220: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
216221:

Line 216219: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

216215: -- bulk performance
216216: --
216217: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
216218:
216219: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
216220: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
216221:
216222: -- 4955764
216223: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 216223: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

216219: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
216220: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
216221:
216222: -- 4955764
216223: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
216224: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
216225:
216226: -- 4458381 Public Sector Enh
216227:

Line 216251: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

216247: l_rec_acct_attrs.array_char_value(7) := p_source_94;
216248: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
216249: l_rec_acct_attrs.array_num_value(8) := p_source_95;
216250:
216251: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
216252: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
216253:
216254: ---------------------------------------------------------------------------------------------------------------
216255: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 216252: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

216248: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
216249: l_rec_acct_attrs.array_num_value(8) := p_source_95;
216250:
216251: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
216252: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
216253:
216254: ---------------------------------------------------------------------------------------------------------------
216255: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
216256: ---------------------------------------------------------------------------------------------------------------

Line 216255: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

216251: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
216252: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
216253:
216254: ---------------------------------------------------------------------------------------------------------------
216255: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
216256: ---------------------------------------------------------------------------------------------------------------
216257: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
216258:
216259: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 216257: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

216253:
216254: ---------------------------------------------------------------------------------------------------------------
216255: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
216256: ---------------------------------------------------------------------------------------------------------------
216257: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
216258:
216259: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
216260: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
216261:

Line 216259: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

216255: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
216256: ---------------------------------------------------------------------------------------------------------------
216257: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
216258:
216259: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
216260: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
216261:
216262: IF xla_accounting_cache_pkg.GetValueChar
216263: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 216260: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

216256: ---------------------------------------------------------------------------------------------------------------
216257: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
216258:
216259: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
216260: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
216261:
216262: IF xla_accounting_cache_pkg.GetValueChar
216263: (p_source_code => 'LEDGER_CATEGORY_CODE'
216264: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 216271: xla_ae_lines_pkg.BflowUpgEntry

216267: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
216268: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
216269: )
216270: THEN
216271: xla_ae_lines_pkg.BflowUpgEntry
216272: (p_business_method_code => l_bflow_method_code
216273: ,p_business_class_code => l_bflow_class_code
216274: ,p_balance_type => l_balance_type_code);
216275: ELSE

Line 216288: xla_ae_lines_pkg.SetLineDescription(

216284: --
216285: -- call description
216286: --
216287:
216288: xla_ae_lines_pkg.SetLineDescription(
216289: p_ae_header_id => l_ae_header_id
216290: ,p_description => Description_1 (
216291: p_application_id => p_application_id
216292: , p_ae_header_id => l_ae_header_id

Line 216325: xla_ae_lines_pkg.set_ccid(

216321: , x_value_type_code => l_adr_value_type_code
216322: , p_side => 'NA'
216323: );
216324:
216325: xla_ae_lines_pkg.set_ccid(
216326: p_code_combination_id => l_ccid
216327: , p_value_type_code => l_adr_value_type_code
216328: , p_transaction_coa_id => l_adr_transaction_coa_id
216329: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 216361: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

216357: xla_accounting_err_pkg.build_message
216358: (p_appli_s_name => 'XLA'
216359: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
216360: ,p_token_1 => 'LINE_NUMBER'
216361: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
216362: ,p_token_2 => 'LINE_TYPE_NAME'
216363: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
216364: l_component_type
216365: ,l_component_code

Line 216397: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

216393: --
216394: --
216395: ------------------------------------------------------------------------------------------------
216396: -- 4219869 Business Flow
216397: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
216398: -- Prior Entry. Currently, the following code is always generated.
216399: ------------------------------------------------------------------------------------------------
216400: XLA_AE_LINES_PKG.ValidateCurrentLine;
216401:

Line 216400: XLA_AE_LINES_PKG.ValidateCurrentLine;

216396: -- 4219869 Business Flow
216397: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
216398: -- Prior Entry. Currently, the following code is always generated.
216399: ------------------------------------------------------------------------------------------------
216400: XLA_AE_LINES_PKG.ValidateCurrentLine;
216401:
216402: ------------------------------------------------------------------------------------
216403: -- 4219869 Business Flow
216404: -- Populated credit and debit amounts -- Need to generate this within IF

Line 216406: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

216402: ------------------------------------------------------------------------------------
216403: -- 4219869 Business Flow
216404: -- Populated credit and debit amounts -- Need to generate this within IF
216405: ------------------------------------------------------------------------------------
216406: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
216407:
216408: ----------------------------------------------------------------------------------
216409: -- 4219869 Business Flow
216410: -- Update journal entry status -- Need to generate this within IF

Line 216438: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

216434: -- To allow MPA report to determine if it should generate report process
216435: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
216436: ------------------------------------------------------------------------------------------
216437:
216438: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
216439: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
216440: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
216441: -- call ADRs
216442: -- Bug 4922099

Line 216439: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

216435: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
216436: ------------------------------------------------------------------------------------------
216437:
216438: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
216439: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
216440: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
216441: -- call ADRs
216442: -- Bug 4922099
216443: --

Line 216463: xla_ae_lines_pkg.set_ccid(

216459: , x_value_type_code => l_adr_value_type_code
216460: , p_side => 'NA'
216461: );
216462:
216463: xla_ae_lines_pkg.set_ccid(
216464: p_code_combination_id => l_ccid
216465: , p_value_type_code => l_adr_value_type_code
216466: , p_transaction_coa_id => l_adr_transaction_coa_id
216467: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 216486: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

216482:
216483: --
216484: -- Update the line information that should be overwritten
216485: --
216486: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
216487: p_header_num => 1);
216488: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
216489:
216490: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 216488: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

216484: -- Update the line information that should be overwritten
216485: --
216486: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
216487: p_header_num => 1);
216488: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
216489:
216490: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
216491:
216492: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 216490: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

216486: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
216487: p_header_num => 1);
216488: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
216489:
216490: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
216491:
216492: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
216493: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
216494: END IF;

Line 216493: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

216489:
216490: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
216491:
216492: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
216493: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
216494: END IF;
216495:
216496: --
216497: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 216500: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

216496: --
216497: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
216498: --
216499: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
216500: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
216501: ELSE
216502: ---------------------------------------------------------------------------------------------------
216503: -- 4262811a Switch Sign
216504: ---------------------------------------------------------------------------------------------------

Line 216505: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

216501: ELSE
216502: ---------------------------------------------------------------------------------------------------
216503: -- 4262811a Switch Sign
216504: ---------------------------------------------------------------------------------------------------
216505: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
216506: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
216507: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
216508: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
216509: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 216506: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

216502: ---------------------------------------------------------------------------------------------------
216503: -- 4262811a Switch Sign
216504: ---------------------------------------------------------------------------------------------------
216505: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
216506: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
216507: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
216508: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
216509: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
216510: -- 5132302

Line 216507: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

216503: -- 4262811a Switch Sign
216504: ---------------------------------------------------------------------------------------------------
216505: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
216506: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
216507: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
216508: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
216509: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
216510: -- 5132302
216511: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 216508: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

216504: ---------------------------------------------------------------------------------------------------
216505: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
216506: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
216507: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
216508: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
216509: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
216510: -- 5132302
216511: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
216512: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 216509: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

216505: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
216506: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
216507: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
216508: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
216509: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
216510: -- 5132302
216511: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
216512: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
216513:

Line 216511: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

216507: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
216508: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
216509: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
216510: -- 5132302
216511: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
216512: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
216513:
216514: END IF;
216515:

Line 216512: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

216508: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
216509: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
216510: -- 5132302
216511: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
216512: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
216513:
216514: END IF;
216515:
216516: -- 4955764

Line 216517: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

216513:
216514: END IF;
216515:
216516: -- 4955764
216517: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
216518: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
216519:
216520:
216521: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 216521: XLA_AE_LINES_PKG.ValidateCurrentLine;

216517: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
216518: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
216519:
216520:
216521: XLA_AE_LINES_PKG.ValidateCurrentLine;
216522: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
216523:
216524: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
216525: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 216522: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

216518: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
216519:
216520:
216521: XLA_AE_LINES_PKG.ValidateCurrentLine;
216522: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
216523:
216524: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
216525: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
216526: ,p_balance_type_code => l_balance_type_code);

Line 216666: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

216662: --
216663: -- bulk performance
216664: --
216665: l_balance_type_code VARCHAR2(1);
216666: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
216667: l_log_module VARCHAR2(240);
216668:
216669: --
216670: -- Upgrade strategy

Line 216733: XLA_AE_LINES_PKG.SetNewLine;

216729: IF NVL(p_source_97,9E125) = 1
216730: THEN
216731:
216732: --
216733: XLA_AE_LINES_PKG.SetNewLine;
216734:
216735: p_balance_type_code := l_balance_type_code;
216736: -- set the flag so later we will know whether the gain loss line needs to be created
216737:

Line 216745: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

216741:
216742: --
216743: -- bulk performance
216744: --
216745: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
216746: p_header_num => 0); -- 4262811
216747: --
216748: -- set accounting line options
216749: --

Line 216750: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

216746: p_header_num => 0); -- 4262811
216747: --
216748: -- set accounting line options
216749: --
216750: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
216751: p_natural_side_code => 'D'
216752: , p_gain_or_loss_flag => 'N'
216753: , p_gl_transfer_mode_code => 'S'
216754: , p_acct_entry_type_code => 'A'

Line 216764: xla_ae_lines_pkg.SetAcctLineType

216760: --
216761: --
216762: -- set accounting line type info
216763: --
216764: xla_ae_lines_pkg.SetAcctLineType
216765: (p_component_type => l_component_type
216766: ,p_event_type_code => l_event_type_code
216767: ,p_line_definition_owner_code => l_line_definition_owner_code
216768: ,p_line_definition_code => l_line_definition_code

Line 216778: xla_ae_lines_pkg.SetAcctClass(

216774: ,p_event_class_code => l_event_class_code);
216775: --
216776: -- set accounting class
216777: --
216778: xla_ae_lines_pkg.SetAcctClass(
216779: p_accounting_class_code => 'BRIDGING'
216780: , p_ae_header_id => l_ae_header_id
216781: );
216782:

Line 216786: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

216782:
216783: --
216784: -- set rounding class
216785: --
216786: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
216787: 'BRIDGING';
216788:
216789: --
216790: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 216790: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

216786: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
216787: 'BRIDGING';
216788:
216789: --
216790: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
216791: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
216792: --
216793: -- bulk performance
216794: --

Line 216791: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

216787: 'BRIDGING';
216788:
216789: --
216790: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
216791: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
216792: --
216793: -- bulk performance
216794: --
216795: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 216795: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

216791: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
216792: --
216793: -- bulk performance
216794: --
216795: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
216796:
216797: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
216798: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
216799:

Line 216797: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

216793: -- bulk performance
216794: --
216795: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
216796:
216797: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
216798: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
216799:
216800: -- 4955764
216801: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 216801: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

216797: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
216798: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
216799:
216800: -- 4955764
216801: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
216802: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
216803:
216804: -- 4458381 Public Sector Enh
216805:

Line 216829: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

216825: l_rec_acct_attrs.array_char_value(7) := p_source_94;
216826: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
216827: l_rec_acct_attrs.array_num_value(8) := p_source_95;
216828:
216829: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
216830: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
216831:
216832: ---------------------------------------------------------------------------------------------------------------
216833: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 216830: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

216826: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
216827: l_rec_acct_attrs.array_num_value(8) := p_source_95;
216828:
216829: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
216830: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
216831:
216832: ---------------------------------------------------------------------------------------------------------------
216833: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
216834: ---------------------------------------------------------------------------------------------------------------

Line 216833: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

216829: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
216830: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
216831:
216832: ---------------------------------------------------------------------------------------------------------------
216833: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
216834: ---------------------------------------------------------------------------------------------------------------
216835: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
216836:
216837: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 216835: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

216831:
216832: ---------------------------------------------------------------------------------------------------------------
216833: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
216834: ---------------------------------------------------------------------------------------------------------------
216835: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
216836:
216837: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
216838: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
216839:

Line 216837: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

216833: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
216834: ---------------------------------------------------------------------------------------------------------------
216835: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
216836:
216837: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
216838: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
216839:
216840: IF xla_accounting_cache_pkg.GetValueChar
216841: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 216838: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

216834: ---------------------------------------------------------------------------------------------------------------
216835: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
216836:
216837: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
216838: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
216839:
216840: IF xla_accounting_cache_pkg.GetValueChar
216841: (p_source_code => 'LEDGER_CATEGORY_CODE'
216842: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 216849: xla_ae_lines_pkg.BflowUpgEntry

216845: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
216846: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
216847: )
216848: THEN
216849: xla_ae_lines_pkg.BflowUpgEntry
216850: (p_business_method_code => l_bflow_method_code
216851: ,p_business_class_code => l_bflow_class_code
216852: ,p_balance_type => l_balance_type_code);
216853: ELSE

Line 216866: xla_ae_lines_pkg.SetLineDescription(

216862: --
216863: -- call description
216864: --
216865:
216866: xla_ae_lines_pkg.SetLineDescription(
216867: p_ae_header_id => l_ae_header_id
216868: ,p_description => Description_1 (
216869: p_application_id => p_application_id
216870: , p_ae_header_id => l_ae_header_id

Line 216903: xla_ae_lines_pkg.set_ccid(

216899: , x_value_type_code => l_adr_value_type_code
216900: , p_side => 'NA'
216901: );
216902:
216903: xla_ae_lines_pkg.set_ccid(
216904: p_code_combination_id => l_ccid
216905: , p_value_type_code => l_adr_value_type_code
216906: , p_transaction_coa_id => l_adr_transaction_coa_id
216907: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 216939: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

216935: xla_accounting_err_pkg.build_message
216936: (p_appli_s_name => 'XLA'
216937: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
216938: ,p_token_1 => 'LINE_NUMBER'
216939: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
216940: ,p_token_2 => 'LINE_TYPE_NAME'
216941: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
216942: l_component_type
216943: ,l_component_code

Line 216975: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

216971: --
216972: --
216973: ------------------------------------------------------------------------------------------------
216974: -- 4219869 Business Flow
216975: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
216976: -- Prior Entry. Currently, the following code is always generated.
216977: ------------------------------------------------------------------------------------------------
216978: XLA_AE_LINES_PKG.ValidateCurrentLine;
216979:

Line 216978: XLA_AE_LINES_PKG.ValidateCurrentLine;

216974: -- 4219869 Business Flow
216975: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
216976: -- Prior Entry. Currently, the following code is always generated.
216977: ------------------------------------------------------------------------------------------------
216978: XLA_AE_LINES_PKG.ValidateCurrentLine;
216979:
216980: ------------------------------------------------------------------------------------
216981: -- 4219869 Business Flow
216982: -- Populated credit and debit amounts -- Need to generate this within IF

Line 216984: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

216980: ------------------------------------------------------------------------------------
216981: -- 4219869 Business Flow
216982: -- Populated credit and debit amounts -- Need to generate this within IF
216983: ------------------------------------------------------------------------------------
216984: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
216985:
216986: ----------------------------------------------------------------------------------
216987: -- 4219869 Business Flow
216988: -- Update journal entry status -- Need to generate this within IF

Line 217016: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

217012: -- To allow MPA report to determine if it should generate report process
217013: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
217014: ------------------------------------------------------------------------------------------
217015:
217016: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
217017: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
217018: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
217019: -- call ADRs
217020: -- Bug 4922099

Line 217017: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

217013: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
217014: ------------------------------------------------------------------------------------------
217015:
217016: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
217017: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
217018: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
217019: -- call ADRs
217020: -- Bug 4922099
217021: --

Line 217041: xla_ae_lines_pkg.set_ccid(

217037: , x_value_type_code => l_adr_value_type_code
217038: , p_side => 'NA'
217039: );
217040:
217041: xla_ae_lines_pkg.set_ccid(
217042: p_code_combination_id => l_ccid
217043: , p_value_type_code => l_adr_value_type_code
217044: , p_transaction_coa_id => l_adr_transaction_coa_id
217045: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 217064: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

217060:
217061: --
217062: -- Update the line information that should be overwritten
217063: --
217064: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
217065: p_header_num => 1);
217066: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
217067:
217068: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 217066: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

217062: -- Update the line information that should be overwritten
217063: --
217064: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
217065: p_header_num => 1);
217066: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
217067:
217068: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
217069:
217070: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 217068: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

217064: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
217065: p_header_num => 1);
217066: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
217067:
217068: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
217069:
217070: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
217071: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
217072: END IF;

Line 217071: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

217067:
217068: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
217069:
217070: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
217071: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
217072: END IF;
217073:
217074: --
217075: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 217078: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

217074: --
217075: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
217076: --
217077: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
217078: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
217079: ELSE
217080: ---------------------------------------------------------------------------------------------------
217081: -- 4262811a Switch Sign
217082: ---------------------------------------------------------------------------------------------------

Line 217083: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

217079: ELSE
217080: ---------------------------------------------------------------------------------------------------
217081: -- 4262811a Switch Sign
217082: ---------------------------------------------------------------------------------------------------
217083: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
217084: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
217085: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
217086: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
217087: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 217084: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

217080: ---------------------------------------------------------------------------------------------------
217081: -- 4262811a Switch Sign
217082: ---------------------------------------------------------------------------------------------------
217083: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
217084: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
217085: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
217086: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
217087: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
217088: -- 5132302

Line 217085: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

217081: -- 4262811a Switch Sign
217082: ---------------------------------------------------------------------------------------------------
217083: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
217084: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
217085: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
217086: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
217087: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
217088: -- 5132302
217089: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 217086: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

217082: ---------------------------------------------------------------------------------------------------
217083: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
217084: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
217085: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
217086: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
217087: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
217088: -- 5132302
217089: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
217090: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 217087: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

217083: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
217084: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
217085: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
217086: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
217087: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
217088: -- 5132302
217089: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
217090: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
217091:

Line 217089: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

217085: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
217086: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
217087: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
217088: -- 5132302
217089: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
217090: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
217091:
217092: END IF;
217093:

Line 217090: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

217086: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
217087: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
217088: -- 5132302
217089: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
217090: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
217091:
217092: END IF;
217093:
217094: -- 4955764

Line 217095: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

217091:
217092: END IF;
217093:
217094: -- 4955764
217095: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
217096: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
217097:
217098:
217099: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 217099: XLA_AE_LINES_PKG.ValidateCurrentLine;

217095: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
217096: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
217097:
217098:
217099: XLA_AE_LINES_PKG.ValidateCurrentLine;
217100: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
217101:
217102: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
217103: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 217100: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

217096: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
217097:
217098:
217099: XLA_AE_LINES_PKG.ValidateCurrentLine;
217100: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
217101:
217102: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
217103: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
217104: ,p_balance_type_code => l_balance_type_code);

Line 217234: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

217230: --
217231: -- bulk performance
217232: --
217233: l_balance_type_code VARCHAR2(1);
217234: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
217235: l_log_module VARCHAR2(240);
217236:
217237: --
217238: -- Upgrade strategy

Line 217301: XLA_AE_LINES_PKG.SetNewLine;

217297: IF NVL(p_source_97,9E125) = 1
217298: THEN
217299:
217300: --
217301: XLA_AE_LINES_PKG.SetNewLine;
217302:
217303: p_balance_type_code := l_balance_type_code;
217304: -- set the flag so later we will know whether the gain loss line needs to be created
217305:

Line 217313: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

217309:
217310: --
217311: -- bulk performance
217312: --
217313: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
217314: p_header_num => 0); -- 4262811
217315: --
217316: -- set accounting line options
217317: --

Line 217318: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

217314: p_header_num => 0); -- 4262811
217315: --
217316: -- set accounting line options
217317: --
217318: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
217319: p_natural_side_code => 'C'
217320: , p_gain_or_loss_flag => 'N'
217321: , p_gl_transfer_mode_code => 'S'
217322: , p_acct_entry_type_code => 'A'

Line 217332: xla_ae_lines_pkg.SetAcctLineType

217328: --
217329: --
217330: -- set accounting line type info
217331: --
217332: xla_ae_lines_pkg.SetAcctLineType
217333: (p_component_type => l_component_type
217334: ,p_event_type_code => l_event_type_code
217335: ,p_line_definition_owner_code => l_line_definition_owner_code
217336: ,p_line_definition_code => l_line_definition_code

Line 217346: xla_ae_lines_pkg.SetAcctClass(

217342: ,p_event_class_code => l_event_class_code);
217343: --
217344: -- set accounting class
217345: --
217346: xla_ae_lines_pkg.SetAcctClass(
217347: p_accounting_class_code => 'BRIDGING'
217348: , p_ae_header_id => l_ae_header_id
217349: );
217350:

Line 217354: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

217350:
217351: --
217352: -- set rounding class
217353: --
217354: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
217355: 'BRIDGING';
217356:
217357: --
217358: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 217358: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

217354: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
217355: 'BRIDGING';
217356:
217357: --
217358: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
217359: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
217360: --
217361: -- bulk performance
217362: --

Line 217359: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

217355: 'BRIDGING';
217356:
217357: --
217358: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
217359: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
217360: --
217361: -- bulk performance
217362: --
217363: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 217363: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

217359: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
217360: --
217361: -- bulk performance
217362: --
217363: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
217364:
217365: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
217366: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
217367:

Line 217365: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

217361: -- bulk performance
217362: --
217363: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
217364:
217365: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
217366: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
217367:
217368: -- 4955764
217369: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 217369: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

217365: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
217366: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
217367:
217368: -- 4955764
217369: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
217370: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
217371:
217372: -- 4458381 Public Sector Enh
217373:

Line 217397: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

217393: l_rec_acct_attrs.array_char_value(7) := p_source_94;
217394: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
217395: l_rec_acct_attrs.array_num_value(8) := p_source_95;
217396:
217397: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
217398: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
217399:
217400: ---------------------------------------------------------------------------------------------------------------
217401: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 217398: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

217394: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
217395: l_rec_acct_attrs.array_num_value(8) := p_source_95;
217396:
217397: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
217398: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
217399:
217400: ---------------------------------------------------------------------------------------------------------------
217401: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
217402: ---------------------------------------------------------------------------------------------------------------

Line 217401: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

217397: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
217398: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
217399:
217400: ---------------------------------------------------------------------------------------------------------------
217401: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
217402: ---------------------------------------------------------------------------------------------------------------
217403: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
217404:
217405: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 217403: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

217399:
217400: ---------------------------------------------------------------------------------------------------------------
217401: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
217402: ---------------------------------------------------------------------------------------------------------------
217403: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
217404:
217405: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
217406: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
217407:

Line 217405: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

217401: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
217402: ---------------------------------------------------------------------------------------------------------------
217403: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
217404:
217405: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
217406: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
217407:
217408: IF xla_accounting_cache_pkg.GetValueChar
217409: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 217406: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

217402: ---------------------------------------------------------------------------------------------------------------
217403: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
217404:
217405: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
217406: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
217407:
217408: IF xla_accounting_cache_pkg.GetValueChar
217409: (p_source_code => 'LEDGER_CATEGORY_CODE'
217410: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 217417: xla_ae_lines_pkg.BflowUpgEntry

217413: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
217414: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
217415: )
217416: THEN
217417: xla_ae_lines_pkg.BflowUpgEntry
217418: (p_business_method_code => l_bflow_method_code
217419: ,p_business_class_code => l_bflow_class_code
217420: ,p_balance_type => l_balance_type_code);
217421: ELSE

Line 217457: xla_ae_lines_pkg.set_ccid(

217453: , x_value_type_code => l_adr_value_type_code
217454: , p_side => 'NA'
217455: );
217456:
217457: xla_ae_lines_pkg.set_ccid(
217458: p_code_combination_id => l_ccid
217459: , p_value_type_code => l_adr_value_type_code
217460: , p_transaction_coa_id => l_adr_transaction_coa_id
217461: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 217493: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

217489: xla_accounting_err_pkg.build_message
217490: (p_appli_s_name => 'XLA'
217491: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
217492: ,p_token_1 => 'LINE_NUMBER'
217493: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
217494: ,p_token_2 => 'LINE_TYPE_NAME'
217495: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
217496: l_component_type
217497: ,l_component_code

Line 217529: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

217525: --
217526: --
217527: ------------------------------------------------------------------------------------------------
217528: -- 4219869 Business Flow
217529: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
217530: -- Prior Entry. Currently, the following code is always generated.
217531: ------------------------------------------------------------------------------------------------
217532: XLA_AE_LINES_PKG.ValidateCurrentLine;
217533:

Line 217532: XLA_AE_LINES_PKG.ValidateCurrentLine;

217528: -- 4219869 Business Flow
217529: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
217530: -- Prior Entry. Currently, the following code is always generated.
217531: ------------------------------------------------------------------------------------------------
217532: XLA_AE_LINES_PKG.ValidateCurrentLine;
217533:
217534: ------------------------------------------------------------------------------------
217535: -- 4219869 Business Flow
217536: -- Populated credit and debit amounts -- Need to generate this within IF

Line 217538: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

217534: ------------------------------------------------------------------------------------
217535: -- 4219869 Business Flow
217536: -- Populated credit and debit amounts -- Need to generate this within IF
217537: ------------------------------------------------------------------------------------
217538: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
217539:
217540: ----------------------------------------------------------------------------------
217541: -- 4219869 Business Flow
217542: -- Update journal entry status -- Need to generate this within IF

Line 217570: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

217566: -- To allow MPA report to determine if it should generate report process
217567: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
217568: ------------------------------------------------------------------------------------------
217569:
217570: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
217571: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
217572: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
217573: -- call ADRs
217574: -- Bug 4922099

Line 217571: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

217567: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
217568: ------------------------------------------------------------------------------------------
217569:
217570: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
217571: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
217572: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
217573: -- call ADRs
217574: -- Bug 4922099
217575: --

Line 217595: xla_ae_lines_pkg.set_ccid(

217591: , x_value_type_code => l_adr_value_type_code
217592: , p_side => 'NA'
217593: );
217594:
217595: xla_ae_lines_pkg.set_ccid(
217596: p_code_combination_id => l_ccid
217597: , p_value_type_code => l_adr_value_type_code
217598: , p_transaction_coa_id => l_adr_transaction_coa_id
217599: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 217618: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

217614:
217615: --
217616: -- Update the line information that should be overwritten
217617: --
217618: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
217619: p_header_num => 1);
217620: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
217621:
217622: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 217620: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

217616: -- Update the line information that should be overwritten
217617: --
217618: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
217619: p_header_num => 1);
217620: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
217621:
217622: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
217623:
217624: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 217622: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

217618: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
217619: p_header_num => 1);
217620: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
217621:
217622: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
217623:
217624: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
217625: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
217626: END IF;

Line 217625: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

217621:
217622: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
217623:
217624: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
217625: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
217626: END IF;
217627:
217628: --
217629: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 217632: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

217628: --
217629: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
217630: --
217631: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
217632: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
217633: ELSE
217634: ---------------------------------------------------------------------------------------------------
217635: -- 4262811a Switch Sign
217636: ---------------------------------------------------------------------------------------------------

Line 217637: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

217633: ELSE
217634: ---------------------------------------------------------------------------------------------------
217635: -- 4262811a Switch Sign
217636: ---------------------------------------------------------------------------------------------------
217637: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
217638: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
217639: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
217640: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
217641: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 217638: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

217634: ---------------------------------------------------------------------------------------------------
217635: -- 4262811a Switch Sign
217636: ---------------------------------------------------------------------------------------------------
217637: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
217638: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
217639: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
217640: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
217641: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
217642: -- 5132302

Line 217639: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

217635: -- 4262811a Switch Sign
217636: ---------------------------------------------------------------------------------------------------
217637: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
217638: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
217639: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
217640: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
217641: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
217642: -- 5132302
217643: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 217640: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

217636: ---------------------------------------------------------------------------------------------------
217637: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
217638: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
217639: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
217640: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
217641: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
217642: -- 5132302
217643: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
217644: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 217641: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

217637: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
217638: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
217639: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
217640: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
217641: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
217642: -- 5132302
217643: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
217644: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
217645:

Line 217643: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

217639: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
217640: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
217641: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
217642: -- 5132302
217643: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
217644: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
217645:
217646: END IF;
217647:

Line 217644: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

217640: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
217641: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
217642: -- 5132302
217643: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
217644: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
217645:
217646: END IF;
217647:
217648: -- 4955764

Line 217649: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

217645:
217646: END IF;
217647:
217648: -- 4955764
217649: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
217650: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
217651:
217652:
217653: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 217653: XLA_AE_LINES_PKG.ValidateCurrentLine;

217649: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
217650: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
217651:
217652:
217653: XLA_AE_LINES_PKG.ValidateCurrentLine;
217654: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
217655:
217656: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
217657: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 217654: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

217650: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
217651:
217652:
217653: XLA_AE_LINES_PKG.ValidateCurrentLine;
217654: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
217655:
217656: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
217657: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
217658: ,p_balance_type_code => l_balance_type_code);

Line 217798: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

217794: --
217795: -- bulk performance
217796: --
217797: l_balance_type_code VARCHAR2(1);
217798: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
217799: l_log_module VARCHAR2(240);
217800:
217801: --
217802: -- Upgrade strategy

Line 217865: XLA_AE_LINES_PKG.SetNewLine;

217861: IF NVL(p_source_97,9E125) = 1
217862: THEN
217863:
217864: --
217865: XLA_AE_LINES_PKG.SetNewLine;
217866:
217867: p_balance_type_code := l_balance_type_code;
217868: -- set the flag so later we will know whether the gain loss line needs to be created
217869:

Line 217877: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

217873:
217874: --
217875: -- bulk performance
217876: --
217877: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
217878: p_header_num => 0); -- 4262811
217879: --
217880: -- set accounting line options
217881: --

Line 217882: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

217878: p_header_num => 0); -- 4262811
217879: --
217880: -- set accounting line options
217881: --
217882: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
217883: p_natural_side_code => 'C'
217884: , p_gain_or_loss_flag => 'N'
217885: , p_gl_transfer_mode_code => 'S'
217886: , p_acct_entry_type_code => 'A'

Line 217896: xla_ae_lines_pkg.SetAcctLineType

217892: --
217893: --
217894: -- set accounting line type info
217895: --
217896: xla_ae_lines_pkg.SetAcctLineType
217897: (p_component_type => l_component_type
217898: ,p_event_type_code => l_event_type_code
217899: ,p_line_definition_owner_code => l_line_definition_owner_code
217900: ,p_line_definition_code => l_line_definition_code

Line 217910: xla_ae_lines_pkg.SetAcctClass(

217906: ,p_event_class_code => l_event_class_code);
217907: --
217908: -- set accounting class
217909: --
217910: xla_ae_lines_pkg.SetAcctClass(
217911: p_accounting_class_code => 'BRIDGING'
217912: , p_ae_header_id => l_ae_header_id
217913: );
217914:

Line 217918: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

217914:
217915: --
217916: -- set rounding class
217917: --
217918: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
217919: 'BRIDGING';
217920:
217921: --
217922: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 217922: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

217918: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
217919: 'BRIDGING';
217920:
217921: --
217922: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
217923: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
217924: --
217925: -- bulk performance
217926: --

Line 217923: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

217919: 'BRIDGING';
217920:
217921: --
217922: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
217923: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
217924: --
217925: -- bulk performance
217926: --
217927: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 217927: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

217923: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
217924: --
217925: -- bulk performance
217926: --
217927: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
217928:
217929: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
217930: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
217931:

Line 217929: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

217925: -- bulk performance
217926: --
217927: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
217928:
217929: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
217930: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
217931:
217932: -- 4955764
217933: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 217933: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

217929: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
217930: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
217931:
217932: -- 4955764
217933: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
217934: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
217935:
217936: -- 4458381 Public Sector Enh
217937:

Line 217961: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

217957: l_rec_acct_attrs.array_char_value(7) := p_source_94;
217958: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
217959: l_rec_acct_attrs.array_num_value(8) := p_source_95;
217960:
217961: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
217962: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
217963:
217964: ---------------------------------------------------------------------------------------------------------------
217965: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 217962: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

217958: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
217959: l_rec_acct_attrs.array_num_value(8) := p_source_95;
217960:
217961: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
217962: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
217963:
217964: ---------------------------------------------------------------------------------------------------------------
217965: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
217966: ---------------------------------------------------------------------------------------------------------------

Line 217965: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

217961: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
217962: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
217963:
217964: ---------------------------------------------------------------------------------------------------------------
217965: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
217966: ---------------------------------------------------------------------------------------------------------------
217967: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
217968:
217969: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 217967: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

217963:
217964: ---------------------------------------------------------------------------------------------------------------
217965: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
217966: ---------------------------------------------------------------------------------------------------------------
217967: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
217968:
217969: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
217970: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
217971:

Line 217969: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

217965: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
217966: ---------------------------------------------------------------------------------------------------------------
217967: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
217968:
217969: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
217970: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
217971:
217972: IF xla_accounting_cache_pkg.GetValueChar
217973: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 217970: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

217966: ---------------------------------------------------------------------------------------------------------------
217967: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
217968:
217969: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
217970: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
217971:
217972: IF xla_accounting_cache_pkg.GetValueChar
217973: (p_source_code => 'LEDGER_CATEGORY_CODE'
217974: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 217981: xla_ae_lines_pkg.BflowUpgEntry

217977: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
217978: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
217979: )
217980: THEN
217981: xla_ae_lines_pkg.BflowUpgEntry
217982: (p_business_method_code => l_bflow_method_code
217983: ,p_business_class_code => l_bflow_class_code
217984: ,p_balance_type => l_balance_type_code);
217985: ELSE

Line 217998: xla_ae_lines_pkg.SetLineDescription(

217994: --
217995: -- call description
217996: --
217997:
217998: xla_ae_lines_pkg.SetLineDescription(
217999: p_ae_header_id => l_ae_header_id
218000: ,p_description => Description_1 (
218001: p_application_id => p_application_id
218002: , p_ae_header_id => l_ae_header_id

Line 218035: xla_ae_lines_pkg.set_ccid(

218031: , x_value_type_code => l_adr_value_type_code
218032: , p_side => 'NA'
218033: );
218034:
218035: xla_ae_lines_pkg.set_ccid(
218036: p_code_combination_id => l_ccid
218037: , p_value_type_code => l_adr_value_type_code
218038: , p_transaction_coa_id => l_adr_transaction_coa_id
218039: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 218071: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

218067: xla_accounting_err_pkg.build_message
218068: (p_appli_s_name => 'XLA'
218069: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
218070: ,p_token_1 => 'LINE_NUMBER'
218071: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
218072: ,p_token_2 => 'LINE_TYPE_NAME'
218073: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
218074: l_component_type
218075: ,l_component_code

Line 218107: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

218103: --
218104: --
218105: ------------------------------------------------------------------------------------------------
218106: -- 4219869 Business Flow
218107: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
218108: -- Prior Entry. Currently, the following code is always generated.
218109: ------------------------------------------------------------------------------------------------
218110: XLA_AE_LINES_PKG.ValidateCurrentLine;
218111:

Line 218110: XLA_AE_LINES_PKG.ValidateCurrentLine;

218106: -- 4219869 Business Flow
218107: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
218108: -- Prior Entry. Currently, the following code is always generated.
218109: ------------------------------------------------------------------------------------------------
218110: XLA_AE_LINES_PKG.ValidateCurrentLine;
218111:
218112: ------------------------------------------------------------------------------------
218113: -- 4219869 Business Flow
218114: -- Populated credit and debit amounts -- Need to generate this within IF

Line 218116: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

218112: ------------------------------------------------------------------------------------
218113: -- 4219869 Business Flow
218114: -- Populated credit and debit amounts -- Need to generate this within IF
218115: ------------------------------------------------------------------------------------
218116: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
218117:
218118: ----------------------------------------------------------------------------------
218119: -- 4219869 Business Flow
218120: -- Update journal entry status -- Need to generate this within IF

Line 218148: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

218144: -- To allow MPA report to determine if it should generate report process
218145: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
218146: ------------------------------------------------------------------------------------------
218147:
218148: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
218149: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
218150: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
218151: -- call ADRs
218152: -- Bug 4922099

Line 218149: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

218145: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
218146: ------------------------------------------------------------------------------------------
218147:
218148: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
218149: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
218150: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
218151: -- call ADRs
218152: -- Bug 4922099
218153: --

Line 218173: xla_ae_lines_pkg.set_ccid(

218169: , x_value_type_code => l_adr_value_type_code
218170: , p_side => 'NA'
218171: );
218172:
218173: xla_ae_lines_pkg.set_ccid(
218174: p_code_combination_id => l_ccid
218175: , p_value_type_code => l_adr_value_type_code
218176: , p_transaction_coa_id => l_adr_transaction_coa_id
218177: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 218196: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

218192:
218193: --
218194: -- Update the line information that should be overwritten
218195: --
218196: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
218197: p_header_num => 1);
218198: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
218199:
218200: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 218198: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

218194: -- Update the line information that should be overwritten
218195: --
218196: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
218197: p_header_num => 1);
218198: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
218199:
218200: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
218201:
218202: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 218200: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

218196: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
218197: p_header_num => 1);
218198: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
218199:
218200: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
218201:
218202: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
218203: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
218204: END IF;

Line 218203: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

218199:
218200: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
218201:
218202: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
218203: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
218204: END IF;
218205:
218206: --
218207: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 218210: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

218206: --
218207: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
218208: --
218209: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
218210: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
218211: ELSE
218212: ---------------------------------------------------------------------------------------------------
218213: -- 4262811a Switch Sign
218214: ---------------------------------------------------------------------------------------------------

Line 218215: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

218211: ELSE
218212: ---------------------------------------------------------------------------------------------------
218213: -- 4262811a Switch Sign
218214: ---------------------------------------------------------------------------------------------------
218215: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
218216: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
218217: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
218218: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
218219: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 218216: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

218212: ---------------------------------------------------------------------------------------------------
218213: -- 4262811a Switch Sign
218214: ---------------------------------------------------------------------------------------------------
218215: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
218216: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
218217: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
218218: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
218219: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
218220: -- 5132302

Line 218217: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

218213: -- 4262811a Switch Sign
218214: ---------------------------------------------------------------------------------------------------
218215: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
218216: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
218217: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
218218: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
218219: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
218220: -- 5132302
218221: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 218218: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

218214: ---------------------------------------------------------------------------------------------------
218215: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
218216: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
218217: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
218218: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
218219: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
218220: -- 5132302
218221: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
218222: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 218219: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

218215: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
218216: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
218217: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
218218: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
218219: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
218220: -- 5132302
218221: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
218222: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
218223:

Line 218221: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

218217: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
218218: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
218219: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
218220: -- 5132302
218221: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
218222: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
218223:
218224: END IF;
218225:

Line 218222: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

218218: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
218219: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
218220: -- 5132302
218221: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
218222: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
218223:
218224: END IF;
218225:
218226: -- 4955764

Line 218227: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

218223:
218224: END IF;
218225:
218226: -- 4955764
218227: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
218228: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
218229:
218230:
218231: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 218231: XLA_AE_LINES_PKG.ValidateCurrentLine;

218227: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
218228: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
218229:
218230:
218231: XLA_AE_LINES_PKG.ValidateCurrentLine;
218232: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
218233:
218234: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
218235: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 218232: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

218228: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
218229:
218230:
218231: XLA_AE_LINES_PKG.ValidateCurrentLine;
218232: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
218233:
218234: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
218235: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
218236: ,p_balance_type_code => l_balance_type_code);

Line 218376: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

218372: --
218373: -- bulk performance
218374: --
218375: l_balance_type_code VARCHAR2(1);
218376: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
218377: l_log_module VARCHAR2(240);
218378:
218379: --
218380: -- Upgrade strategy

Line 218443: XLA_AE_LINES_PKG.SetNewLine;

218439: IF NVL(p_source_97,9E125) = 1
218440: THEN
218441:
218442: --
218443: XLA_AE_LINES_PKG.SetNewLine;
218444:
218445: p_balance_type_code := l_balance_type_code;
218446: -- set the flag so later we will know whether the gain loss line needs to be created
218447:

Line 218455: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

218451:
218452: --
218453: -- bulk performance
218454: --
218455: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
218456: p_header_num => 0); -- 4262811
218457: --
218458: -- set accounting line options
218459: --

Line 218460: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

218456: p_header_num => 0); -- 4262811
218457: --
218458: -- set accounting line options
218459: --
218460: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
218461: p_natural_side_code => 'D'
218462: , p_gain_or_loss_flag => 'N'
218463: , p_gl_transfer_mode_code => 'S'
218464: , p_acct_entry_type_code => 'A'

Line 218474: xla_ae_lines_pkg.SetAcctLineType

218470: --
218471: --
218472: -- set accounting line type info
218473: --
218474: xla_ae_lines_pkg.SetAcctLineType
218475: (p_component_type => l_component_type
218476: ,p_event_type_code => l_event_type_code
218477: ,p_line_definition_owner_code => l_line_definition_owner_code
218478: ,p_line_definition_code => l_line_definition_code

Line 218488: xla_ae_lines_pkg.SetAcctClass(

218484: ,p_event_class_code => l_event_class_code);
218485: --
218486: -- set accounting class
218487: --
218488: xla_ae_lines_pkg.SetAcctClass(
218489: p_accounting_class_code => 'BRIDGING'
218490: , p_ae_header_id => l_ae_header_id
218491: );
218492:

Line 218496: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

218492:
218493: --
218494: -- set rounding class
218495: --
218496: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
218497: 'BRIDGING';
218498:
218499: --
218500: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 218500: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

218496: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
218497: 'BRIDGING';
218498:
218499: --
218500: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
218501: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
218502: --
218503: -- bulk performance
218504: --

Line 218501: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

218497: 'BRIDGING';
218498:
218499: --
218500: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
218501: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
218502: --
218503: -- bulk performance
218504: --
218505: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 218505: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

218501: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
218502: --
218503: -- bulk performance
218504: --
218505: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
218506:
218507: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
218508: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
218509:

Line 218507: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

218503: -- bulk performance
218504: --
218505: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
218506:
218507: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
218508: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
218509:
218510: -- 4955764
218511: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 218511: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

218507: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
218508: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
218509:
218510: -- 4955764
218511: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
218512: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
218513:
218514: -- 4458381 Public Sector Enh
218515:

Line 218539: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

218535: l_rec_acct_attrs.array_char_value(7) := p_source_94;
218536: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
218537: l_rec_acct_attrs.array_num_value(8) := p_source_95;
218538:
218539: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
218540: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
218541:
218542: ---------------------------------------------------------------------------------------------------------------
218543: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 218540: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

218536: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
218537: l_rec_acct_attrs.array_num_value(8) := p_source_95;
218538:
218539: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
218540: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
218541:
218542: ---------------------------------------------------------------------------------------------------------------
218543: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
218544: ---------------------------------------------------------------------------------------------------------------

Line 218543: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

218539: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
218540: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
218541:
218542: ---------------------------------------------------------------------------------------------------------------
218543: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
218544: ---------------------------------------------------------------------------------------------------------------
218545: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
218546:
218547: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 218545: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

218541:
218542: ---------------------------------------------------------------------------------------------------------------
218543: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
218544: ---------------------------------------------------------------------------------------------------------------
218545: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
218546:
218547: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
218548: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
218549:

Line 218547: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

218543: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
218544: ---------------------------------------------------------------------------------------------------------------
218545: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
218546:
218547: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
218548: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
218549:
218550: IF xla_accounting_cache_pkg.GetValueChar
218551: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 218548: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

218544: ---------------------------------------------------------------------------------------------------------------
218545: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
218546:
218547: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
218548: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
218549:
218550: IF xla_accounting_cache_pkg.GetValueChar
218551: (p_source_code => 'LEDGER_CATEGORY_CODE'
218552: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 218559: xla_ae_lines_pkg.BflowUpgEntry

218555: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
218556: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
218557: )
218558: THEN
218559: xla_ae_lines_pkg.BflowUpgEntry
218560: (p_business_method_code => l_bflow_method_code
218561: ,p_business_class_code => l_bflow_class_code
218562: ,p_balance_type => l_balance_type_code);
218563: ELSE

Line 218576: xla_ae_lines_pkg.SetLineDescription(

218572: --
218573: -- call description
218574: --
218575:
218576: xla_ae_lines_pkg.SetLineDescription(
218577: p_ae_header_id => l_ae_header_id
218578: ,p_description => Description_1 (
218579: p_application_id => p_application_id
218580: , p_ae_header_id => l_ae_header_id

Line 218613: xla_ae_lines_pkg.set_ccid(

218609: , x_value_type_code => l_adr_value_type_code
218610: , p_side => 'NA'
218611: );
218612:
218613: xla_ae_lines_pkg.set_ccid(
218614: p_code_combination_id => l_ccid
218615: , p_value_type_code => l_adr_value_type_code
218616: , p_transaction_coa_id => l_adr_transaction_coa_id
218617: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 218649: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

218645: xla_accounting_err_pkg.build_message
218646: (p_appli_s_name => 'XLA'
218647: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
218648: ,p_token_1 => 'LINE_NUMBER'
218649: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
218650: ,p_token_2 => 'LINE_TYPE_NAME'
218651: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
218652: l_component_type
218653: ,l_component_code

Line 218685: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

218681: --
218682: --
218683: ------------------------------------------------------------------------------------------------
218684: -- 4219869 Business Flow
218685: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
218686: -- Prior Entry. Currently, the following code is always generated.
218687: ------------------------------------------------------------------------------------------------
218688: XLA_AE_LINES_PKG.ValidateCurrentLine;
218689:

Line 218688: XLA_AE_LINES_PKG.ValidateCurrentLine;

218684: -- 4219869 Business Flow
218685: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
218686: -- Prior Entry. Currently, the following code is always generated.
218687: ------------------------------------------------------------------------------------------------
218688: XLA_AE_LINES_PKG.ValidateCurrentLine;
218689:
218690: ------------------------------------------------------------------------------------
218691: -- 4219869 Business Flow
218692: -- Populated credit and debit amounts -- Need to generate this within IF

Line 218694: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

218690: ------------------------------------------------------------------------------------
218691: -- 4219869 Business Flow
218692: -- Populated credit and debit amounts -- Need to generate this within IF
218693: ------------------------------------------------------------------------------------
218694: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
218695:
218696: ----------------------------------------------------------------------------------
218697: -- 4219869 Business Flow
218698: -- Update journal entry status -- Need to generate this within IF

Line 218726: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

218722: -- To allow MPA report to determine if it should generate report process
218723: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
218724: ------------------------------------------------------------------------------------------
218725:
218726: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
218727: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
218728: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
218729: -- call ADRs
218730: -- Bug 4922099

Line 218727: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

218723: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
218724: ------------------------------------------------------------------------------------------
218725:
218726: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
218727: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
218728: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
218729: -- call ADRs
218730: -- Bug 4922099
218731: --

Line 218751: xla_ae_lines_pkg.set_ccid(

218747: , x_value_type_code => l_adr_value_type_code
218748: , p_side => 'NA'
218749: );
218750:
218751: xla_ae_lines_pkg.set_ccid(
218752: p_code_combination_id => l_ccid
218753: , p_value_type_code => l_adr_value_type_code
218754: , p_transaction_coa_id => l_adr_transaction_coa_id
218755: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 218774: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

218770:
218771: --
218772: -- Update the line information that should be overwritten
218773: --
218774: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
218775: p_header_num => 1);
218776: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
218777:
218778: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 218776: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

218772: -- Update the line information that should be overwritten
218773: --
218774: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
218775: p_header_num => 1);
218776: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
218777:
218778: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
218779:
218780: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 218778: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

218774: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
218775: p_header_num => 1);
218776: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
218777:
218778: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
218779:
218780: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
218781: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
218782: END IF;

Line 218781: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

218777:
218778: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
218779:
218780: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
218781: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
218782: END IF;
218783:
218784: --
218785: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 218788: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

218784: --
218785: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
218786: --
218787: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
218788: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
218789: ELSE
218790: ---------------------------------------------------------------------------------------------------
218791: -- 4262811a Switch Sign
218792: ---------------------------------------------------------------------------------------------------

Line 218793: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

218789: ELSE
218790: ---------------------------------------------------------------------------------------------------
218791: -- 4262811a Switch Sign
218792: ---------------------------------------------------------------------------------------------------
218793: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
218794: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
218795: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
218796: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
218797: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 218794: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

218790: ---------------------------------------------------------------------------------------------------
218791: -- 4262811a Switch Sign
218792: ---------------------------------------------------------------------------------------------------
218793: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
218794: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
218795: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
218796: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
218797: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
218798: -- 5132302

Line 218795: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

218791: -- 4262811a Switch Sign
218792: ---------------------------------------------------------------------------------------------------
218793: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
218794: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
218795: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
218796: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
218797: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
218798: -- 5132302
218799: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 218796: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

218792: ---------------------------------------------------------------------------------------------------
218793: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
218794: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
218795: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
218796: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
218797: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
218798: -- 5132302
218799: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
218800: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 218797: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

218793: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
218794: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
218795: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
218796: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
218797: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
218798: -- 5132302
218799: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
218800: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
218801:

Line 218799: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

218795: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
218796: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
218797: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
218798: -- 5132302
218799: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
218800: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
218801:
218802: END IF;
218803:

Line 218800: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

218796: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
218797: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
218798: -- 5132302
218799: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
218800: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
218801:
218802: END IF;
218803:
218804: -- 4955764

Line 218805: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

218801:
218802: END IF;
218803:
218804: -- 4955764
218805: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
218806: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
218807:
218808:
218809: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 218809: XLA_AE_LINES_PKG.ValidateCurrentLine;

218805: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
218806: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
218807:
218808:
218809: XLA_AE_LINES_PKG.ValidateCurrentLine;
218810: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
218811:
218812: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
218813: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 218810: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

218806: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
218807:
218808:
218809: XLA_AE_LINES_PKG.ValidateCurrentLine;
218810: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
218811:
218812: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
218813: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
218814: ,p_balance_type_code => l_balance_type_code);

Line 218974: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

218970: --
218971: -- bulk performance
218972: --
218973: l_balance_type_code VARCHAR2(1);
218974: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
218975: l_log_module VARCHAR2(240);
218976:
218977: --
218978: -- Upgrade strategy

Line 219041: XLA_AE_LINES_PKG.SetNewLine;

219037: IF NVL(p_source_97,9E125) = 14
219038: THEN
219039:
219040: --
219041: XLA_AE_LINES_PKG.SetNewLine;
219042:
219043: p_balance_type_code := l_balance_type_code;
219044: -- set the flag so later we will know whether the gain loss line needs to be created
219045:

Line 219053: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

219049:
219050: --
219051: -- bulk performance
219052: --
219053: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
219054: p_header_num => 0); -- 4262811
219055: --
219056: -- set accounting line options
219057: --

Line 219058: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

219054: p_header_num => 0); -- 4262811
219055: --
219056: -- set accounting line options
219057: --
219058: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
219059: p_natural_side_code => 'D'
219060: , p_gain_or_loss_flag => 'N'
219061: , p_gl_transfer_mode_code => 'S'
219062: , p_acct_entry_type_code => 'A'

Line 219072: xla_ae_lines_pkg.SetAcctLineType

219068: --
219069: --
219070: -- set accounting line type info
219071: --
219072: xla_ae_lines_pkg.SetAcctLineType
219073: (p_component_type => l_component_type
219074: ,p_event_type_code => l_event_type_code
219075: ,p_line_definition_owner_code => l_line_definition_owner_code
219076: ,p_line_definition_code => l_line_definition_code

Line 219086: xla_ae_lines_pkg.SetAcctClass(

219082: ,p_event_class_code => l_event_class_code);
219083: --
219084: -- set accounting class
219085: --
219086: xla_ae_lines_pkg.SetAcctClass(
219087: p_accounting_class_code => 'BRIDGING'
219088: , p_ae_header_id => l_ae_header_id
219089: );
219090:

Line 219094: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

219090:
219091: --
219092: -- set rounding class
219093: --
219094: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
219095: 'BRIDGING';
219096:
219097: --
219098: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 219098: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

219094: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
219095: 'BRIDGING';
219096:
219097: --
219098: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
219099: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
219100: --
219101: -- bulk performance
219102: --

Line 219099: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

219095: 'BRIDGING';
219096:
219097: --
219098: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
219099: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
219100: --
219101: -- bulk performance
219102: --
219103: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 219103: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

219099: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
219100: --
219101: -- bulk performance
219102: --
219103: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
219104:
219105: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
219106: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
219107:

Line 219105: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

219101: -- bulk performance
219102: --
219103: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
219104:
219105: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
219106: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
219107:
219108: -- 4955764
219109: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 219109: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

219105: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
219106: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
219107:
219108: -- 4955764
219109: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
219110: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
219111:
219112: -- 4458381 Public Sector Enh
219113:

Line 219169: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

219165: l_rec_acct_attrs.array_num_value(23) := p_source_104;
219166: l_rec_acct_attrs.array_acct_attr_code(24) := 'UPG_DR_ENC_TYPE_ID';
219167: l_rec_acct_attrs.array_num_value(24) := p_source_104;
219168:
219169: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
219170: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
219171:
219172: ---------------------------------------------------------------------------------------------------------------
219173: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 219170: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

219166: l_rec_acct_attrs.array_acct_attr_code(24) := 'UPG_DR_ENC_TYPE_ID';
219167: l_rec_acct_attrs.array_num_value(24) := p_source_104;
219168:
219169: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
219170: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
219171:
219172: ---------------------------------------------------------------------------------------------------------------
219173: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
219174: ---------------------------------------------------------------------------------------------------------------

Line 219173: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

219169: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
219170: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
219171:
219172: ---------------------------------------------------------------------------------------------------------------
219173: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
219174: ---------------------------------------------------------------------------------------------------------------
219175: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
219176:
219177: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 219175: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

219171:
219172: ---------------------------------------------------------------------------------------------------------------
219173: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
219174: ---------------------------------------------------------------------------------------------------------------
219175: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
219176:
219177: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
219178: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
219179:

Line 219177: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

219173: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
219174: ---------------------------------------------------------------------------------------------------------------
219175: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
219176:
219177: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
219178: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
219179:
219180: IF xla_accounting_cache_pkg.GetValueChar
219181: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 219178: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

219174: ---------------------------------------------------------------------------------------------------------------
219175: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
219176:
219177: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
219178: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
219179:
219180: IF xla_accounting_cache_pkg.GetValueChar
219181: (p_source_code => 'LEDGER_CATEGORY_CODE'
219182: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 219189: xla_ae_lines_pkg.BflowUpgEntry

219185: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
219186: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
219187: )
219188: THEN
219189: xla_ae_lines_pkg.BflowUpgEntry
219190: (p_business_method_code => l_bflow_method_code
219191: ,p_business_class_code => l_bflow_class_code
219192: ,p_balance_type => l_balance_type_code);
219193: ELSE

Line 219206: xla_ae_lines_pkg.SetLineDescription(

219202: --
219203: -- call description
219204: --
219205:
219206: xla_ae_lines_pkg.SetLineDescription(
219207: p_ae_header_id => l_ae_header_id
219208: ,p_description => Description_1 (
219209: p_application_id => p_application_id
219210: , p_ae_header_id => l_ae_header_id

Line 219243: xla_ae_lines_pkg.set_ccid(

219239: , x_value_type_code => l_adr_value_type_code
219240: , p_side => 'NA'
219241: );
219242:
219243: xla_ae_lines_pkg.set_ccid(
219244: p_code_combination_id => l_ccid
219245: , p_value_type_code => l_adr_value_type_code
219246: , p_transaction_coa_id => l_adr_transaction_coa_id
219247: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 219279: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

219275: xla_accounting_err_pkg.build_message
219276: (p_appli_s_name => 'XLA'
219277: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
219278: ,p_token_1 => 'LINE_NUMBER'
219279: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
219280: ,p_token_2 => 'LINE_TYPE_NAME'
219281: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
219282: l_component_type
219283: ,l_component_code

Line 219315: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

219311: --
219312: --
219313: ------------------------------------------------------------------------------------------------
219314: -- 4219869 Business Flow
219315: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
219316: -- Prior Entry. Currently, the following code is always generated.
219317: ------------------------------------------------------------------------------------------------
219318: XLA_AE_LINES_PKG.ValidateCurrentLine;
219319:

Line 219318: XLA_AE_LINES_PKG.ValidateCurrentLine;

219314: -- 4219869 Business Flow
219315: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
219316: -- Prior Entry. Currently, the following code is always generated.
219317: ------------------------------------------------------------------------------------------------
219318: XLA_AE_LINES_PKG.ValidateCurrentLine;
219319:
219320: ------------------------------------------------------------------------------------
219321: -- 4219869 Business Flow
219322: -- Populated credit and debit amounts -- Need to generate this within IF

Line 219324: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

219320: ------------------------------------------------------------------------------------
219321: -- 4219869 Business Flow
219322: -- Populated credit and debit amounts -- Need to generate this within IF
219323: ------------------------------------------------------------------------------------
219324: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
219325:
219326: ----------------------------------------------------------------------------------
219327: -- 4219869 Business Flow
219328: -- Update journal entry status -- Need to generate this within IF

Line 219356: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

219352: -- To allow MPA report to determine if it should generate report process
219353: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
219354: ------------------------------------------------------------------------------------------
219355:
219356: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
219357: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
219358: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
219359: -- call ADRs
219360: -- Bug 4922099

Line 219357: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

219353: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
219354: ------------------------------------------------------------------------------------------
219355:
219356: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
219357: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
219358: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
219359: -- call ADRs
219360: -- Bug 4922099
219361: --

Line 219381: xla_ae_lines_pkg.set_ccid(

219377: , x_value_type_code => l_adr_value_type_code
219378: , p_side => 'NA'
219379: );
219380:
219381: xla_ae_lines_pkg.set_ccid(
219382: p_code_combination_id => l_ccid
219383: , p_value_type_code => l_adr_value_type_code
219384: , p_transaction_coa_id => l_adr_transaction_coa_id
219385: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 219404: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

219400:
219401: --
219402: -- Update the line information that should be overwritten
219403: --
219404: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
219405: p_header_num => 1);
219406: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
219407:
219408: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 219406: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

219402: -- Update the line information that should be overwritten
219403: --
219404: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
219405: p_header_num => 1);
219406: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
219407:
219408: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
219409:
219410: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 219408: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

219404: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
219405: p_header_num => 1);
219406: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
219407:
219408: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
219409:
219410: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
219411: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
219412: END IF;

Line 219411: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

219407:
219408: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
219409:
219410: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
219411: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
219412: END IF;
219413:
219414: --
219415: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 219418: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

219414: --
219415: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
219416: --
219417: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
219418: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
219419: ELSE
219420: ---------------------------------------------------------------------------------------------------
219421: -- 4262811a Switch Sign
219422: ---------------------------------------------------------------------------------------------------

Line 219423: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

219419: ELSE
219420: ---------------------------------------------------------------------------------------------------
219421: -- 4262811a Switch Sign
219422: ---------------------------------------------------------------------------------------------------
219423: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
219424: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
219425: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
219426: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
219427: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 219424: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

219420: ---------------------------------------------------------------------------------------------------
219421: -- 4262811a Switch Sign
219422: ---------------------------------------------------------------------------------------------------
219423: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
219424: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
219425: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
219426: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
219427: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
219428: -- 5132302

Line 219425: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

219421: -- 4262811a Switch Sign
219422: ---------------------------------------------------------------------------------------------------
219423: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
219424: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
219425: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
219426: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
219427: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
219428: -- 5132302
219429: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 219426: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

219422: ---------------------------------------------------------------------------------------------------
219423: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
219424: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
219425: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
219426: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
219427: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
219428: -- 5132302
219429: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
219430: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 219427: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

219423: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
219424: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
219425: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
219426: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
219427: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
219428: -- 5132302
219429: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
219430: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
219431:

Line 219429: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

219425: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
219426: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
219427: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
219428: -- 5132302
219429: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
219430: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
219431:
219432: END IF;
219433:

Line 219430: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

219426: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
219427: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
219428: -- 5132302
219429: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
219430: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
219431:
219432: END IF;
219433:
219434: -- 4955764

Line 219435: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

219431:
219432: END IF;
219433:
219434: -- 4955764
219435: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
219436: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
219437:
219438:
219439: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 219439: XLA_AE_LINES_PKG.ValidateCurrentLine;

219435: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
219436: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
219437:
219438:
219439: XLA_AE_LINES_PKG.ValidateCurrentLine;
219440: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
219441:
219442: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
219443: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 219440: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

219436: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
219437:
219438:
219439: XLA_AE_LINES_PKG.ValidateCurrentLine;
219440: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
219441:
219442: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
219443: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
219444: ,p_balance_type_code => l_balance_type_code);

Line 219604: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

219600: --
219601: -- bulk performance
219602: --
219603: l_balance_type_code VARCHAR2(1);
219604: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
219605: l_log_module VARCHAR2(240);
219606:
219607: --
219608: -- Upgrade strategy

Line 219671: XLA_AE_LINES_PKG.SetNewLine;

219667: IF NVL(p_source_97,9E125) = 9
219668: THEN
219669:
219670: --
219671: XLA_AE_LINES_PKG.SetNewLine;
219672:
219673: p_balance_type_code := l_balance_type_code;
219674: -- set the flag so later we will know whether the gain loss line needs to be created
219675:

Line 219683: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

219679:
219680: --
219681: -- bulk performance
219682: --
219683: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
219684: p_header_num => 0); -- 4262811
219685: --
219686: -- set accounting line options
219687: --

Line 219688: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

219684: p_header_num => 0); -- 4262811
219685: --
219686: -- set accounting line options
219687: --
219688: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
219689: p_natural_side_code => 'D'
219690: , p_gain_or_loss_flag => 'N'
219691: , p_gl_transfer_mode_code => 'S'
219692: , p_acct_entry_type_code => 'A'

Line 219702: xla_ae_lines_pkg.SetAcctLineType

219698: --
219699: --
219700: -- set accounting line type info
219701: --
219702: xla_ae_lines_pkg.SetAcctLineType
219703: (p_component_type => l_component_type
219704: ,p_event_type_code => l_event_type_code
219705: ,p_line_definition_owner_code => l_line_definition_owner_code
219706: ,p_line_definition_code => l_line_definition_code

Line 219716: xla_ae_lines_pkg.SetAcctClass(

219712: ,p_event_class_code => l_event_class_code);
219713: --
219714: -- set accounting class
219715: --
219716: xla_ae_lines_pkg.SetAcctClass(
219717: p_accounting_class_code => 'BRIDGING'
219718: , p_ae_header_id => l_ae_header_id
219719: );
219720:

Line 219724: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

219720:
219721: --
219722: -- set rounding class
219723: --
219724: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
219725: 'BRIDGING';
219726:
219727: --
219728: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 219728: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

219724: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
219725: 'BRIDGING';
219726:
219727: --
219728: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
219729: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
219730: --
219731: -- bulk performance
219732: --

Line 219729: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

219725: 'BRIDGING';
219726:
219727: --
219728: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
219729: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
219730: --
219731: -- bulk performance
219732: --
219733: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 219733: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

219729: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
219730: --
219731: -- bulk performance
219732: --
219733: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
219734:
219735: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
219736: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
219737:

Line 219735: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

219731: -- bulk performance
219732: --
219733: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
219734:
219735: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
219736: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
219737:
219738: -- 4955764
219739: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 219739: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

219735: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
219736: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
219737:
219738: -- 4955764
219739: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
219740: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
219741:
219742: -- 4458381 Public Sector Enh
219743:

Line 219799: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

219795: l_rec_acct_attrs.array_num_value(23) := p_source_104;
219796: l_rec_acct_attrs.array_acct_attr_code(24) := 'UPG_DR_ENC_TYPE_ID';
219797: l_rec_acct_attrs.array_num_value(24) := p_source_104;
219798:
219799: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
219800: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
219801:
219802: ---------------------------------------------------------------------------------------------------------------
219803: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 219800: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

219796: l_rec_acct_attrs.array_acct_attr_code(24) := 'UPG_DR_ENC_TYPE_ID';
219797: l_rec_acct_attrs.array_num_value(24) := p_source_104;
219798:
219799: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
219800: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
219801:
219802: ---------------------------------------------------------------------------------------------------------------
219803: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
219804: ---------------------------------------------------------------------------------------------------------------

Line 219803: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

219799: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
219800: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
219801:
219802: ---------------------------------------------------------------------------------------------------------------
219803: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
219804: ---------------------------------------------------------------------------------------------------------------
219805: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
219806:
219807: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 219805: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

219801:
219802: ---------------------------------------------------------------------------------------------------------------
219803: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
219804: ---------------------------------------------------------------------------------------------------------------
219805: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
219806:
219807: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
219808: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
219809:

Line 219807: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

219803: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
219804: ---------------------------------------------------------------------------------------------------------------
219805: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
219806:
219807: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
219808: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
219809:
219810: IF xla_accounting_cache_pkg.GetValueChar
219811: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 219808: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

219804: ---------------------------------------------------------------------------------------------------------------
219805: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
219806:
219807: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
219808: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
219809:
219810: IF xla_accounting_cache_pkg.GetValueChar
219811: (p_source_code => 'LEDGER_CATEGORY_CODE'
219812: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 219819: xla_ae_lines_pkg.BflowUpgEntry

219815: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
219816: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
219817: )
219818: THEN
219819: xla_ae_lines_pkg.BflowUpgEntry
219820: (p_business_method_code => l_bflow_method_code
219821: ,p_business_class_code => l_bflow_class_code
219822: ,p_balance_type => l_balance_type_code);
219823: ELSE

Line 219836: xla_ae_lines_pkg.SetLineDescription(

219832: --
219833: -- call description
219834: --
219835:
219836: xla_ae_lines_pkg.SetLineDescription(
219837: p_ae_header_id => l_ae_header_id
219838: ,p_description => Description_1 (
219839: p_application_id => p_application_id
219840: , p_ae_header_id => l_ae_header_id

Line 219873: xla_ae_lines_pkg.set_ccid(

219869: , x_value_type_code => l_adr_value_type_code
219870: , p_side => 'NA'
219871: );
219872:
219873: xla_ae_lines_pkg.set_ccid(
219874: p_code_combination_id => l_ccid
219875: , p_value_type_code => l_adr_value_type_code
219876: , p_transaction_coa_id => l_adr_transaction_coa_id
219877: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 219909: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

219905: xla_accounting_err_pkg.build_message
219906: (p_appli_s_name => 'XLA'
219907: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
219908: ,p_token_1 => 'LINE_NUMBER'
219909: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
219910: ,p_token_2 => 'LINE_TYPE_NAME'
219911: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
219912: l_component_type
219913: ,l_component_code

Line 219945: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

219941: --
219942: --
219943: ------------------------------------------------------------------------------------------------
219944: -- 4219869 Business Flow
219945: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
219946: -- Prior Entry. Currently, the following code is always generated.
219947: ------------------------------------------------------------------------------------------------
219948: XLA_AE_LINES_PKG.ValidateCurrentLine;
219949:

Line 219948: XLA_AE_LINES_PKG.ValidateCurrentLine;

219944: -- 4219869 Business Flow
219945: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
219946: -- Prior Entry. Currently, the following code is always generated.
219947: ------------------------------------------------------------------------------------------------
219948: XLA_AE_LINES_PKG.ValidateCurrentLine;
219949:
219950: ------------------------------------------------------------------------------------
219951: -- 4219869 Business Flow
219952: -- Populated credit and debit amounts -- Need to generate this within IF

Line 219954: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

219950: ------------------------------------------------------------------------------------
219951: -- 4219869 Business Flow
219952: -- Populated credit and debit amounts -- Need to generate this within IF
219953: ------------------------------------------------------------------------------------
219954: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
219955:
219956: ----------------------------------------------------------------------------------
219957: -- 4219869 Business Flow
219958: -- Update journal entry status -- Need to generate this within IF

Line 219986: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

219982: -- To allow MPA report to determine if it should generate report process
219983: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
219984: ------------------------------------------------------------------------------------------
219985:
219986: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
219987: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
219988: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
219989: -- call ADRs
219990: -- Bug 4922099

Line 219987: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

219983: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
219984: ------------------------------------------------------------------------------------------
219985:
219986: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
219987: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
219988: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
219989: -- call ADRs
219990: -- Bug 4922099
219991: --

Line 220011: xla_ae_lines_pkg.set_ccid(

220007: , x_value_type_code => l_adr_value_type_code
220008: , p_side => 'NA'
220009: );
220010:
220011: xla_ae_lines_pkg.set_ccid(
220012: p_code_combination_id => l_ccid
220013: , p_value_type_code => l_adr_value_type_code
220014: , p_transaction_coa_id => l_adr_transaction_coa_id
220015: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 220034: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

220030:
220031: --
220032: -- Update the line information that should be overwritten
220033: --
220034: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
220035: p_header_num => 1);
220036: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
220037:
220038: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 220036: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

220032: -- Update the line information that should be overwritten
220033: --
220034: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
220035: p_header_num => 1);
220036: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
220037:
220038: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
220039:
220040: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 220038: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

220034: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
220035: p_header_num => 1);
220036: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
220037:
220038: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
220039:
220040: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
220041: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
220042: END IF;

Line 220041: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

220037:
220038: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
220039:
220040: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
220041: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
220042: END IF;
220043:
220044: --
220045: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 220048: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

220044: --
220045: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
220046: --
220047: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
220048: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
220049: ELSE
220050: ---------------------------------------------------------------------------------------------------
220051: -- 4262811a Switch Sign
220052: ---------------------------------------------------------------------------------------------------

Line 220053: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

220049: ELSE
220050: ---------------------------------------------------------------------------------------------------
220051: -- 4262811a Switch Sign
220052: ---------------------------------------------------------------------------------------------------
220053: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
220054: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
220055: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
220056: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
220057: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 220054: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

220050: ---------------------------------------------------------------------------------------------------
220051: -- 4262811a Switch Sign
220052: ---------------------------------------------------------------------------------------------------
220053: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
220054: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
220055: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
220056: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
220057: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
220058: -- 5132302

Line 220055: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

220051: -- 4262811a Switch Sign
220052: ---------------------------------------------------------------------------------------------------
220053: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
220054: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
220055: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
220056: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
220057: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
220058: -- 5132302
220059: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 220056: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

220052: ---------------------------------------------------------------------------------------------------
220053: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
220054: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
220055: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
220056: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
220057: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
220058: -- 5132302
220059: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
220060: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 220057: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

220053: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
220054: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
220055: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
220056: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
220057: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
220058: -- 5132302
220059: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
220060: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
220061:

Line 220059: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

220055: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
220056: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
220057: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
220058: -- 5132302
220059: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
220060: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
220061:
220062: END IF;
220063:

Line 220060: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

220056: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
220057: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
220058: -- 5132302
220059: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
220060: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
220061:
220062: END IF;
220063:
220064: -- 4955764

Line 220065: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

220061:
220062: END IF;
220063:
220064: -- 4955764
220065: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
220066: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
220067:
220068:
220069: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 220069: XLA_AE_LINES_PKG.ValidateCurrentLine;

220065: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
220066: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
220067:
220068:
220069: XLA_AE_LINES_PKG.ValidateCurrentLine;
220070: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
220071:
220072: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
220073: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 220070: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

220066: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
220067:
220068:
220069: XLA_AE_LINES_PKG.ValidateCurrentLine;
220070: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
220071:
220072: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
220073: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
220074: ,p_balance_type_code => l_balance_type_code);

Line 220234: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

220230: --
220231: -- bulk performance
220232: --
220233: l_balance_type_code VARCHAR2(1);
220234: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
220235: l_log_module VARCHAR2(240);
220236:
220237: --
220238: -- Upgrade strategy

Line 220301: XLA_AE_LINES_PKG.SetNewLine;

220297: IF NVL(p_source_97,9E125) = 9
220298: THEN
220299:
220300: --
220301: XLA_AE_LINES_PKG.SetNewLine;
220302:
220303: p_balance_type_code := l_balance_type_code;
220304: -- set the flag so later we will know whether the gain loss line needs to be created
220305:

Line 220313: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

220309:
220310: --
220311: -- bulk performance
220312: --
220313: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
220314: p_header_num => 0); -- 4262811
220315: --
220316: -- set accounting line options
220317: --

Line 220318: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

220314: p_header_num => 0); -- 4262811
220315: --
220316: -- set accounting line options
220317: --
220318: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
220319: p_natural_side_code => 'D'
220320: , p_gain_or_loss_flag => 'N'
220321: , p_gl_transfer_mode_code => 'S'
220322: , p_acct_entry_type_code => 'A'

Line 220332: xla_ae_lines_pkg.SetAcctLineType

220328: --
220329: --
220330: -- set accounting line type info
220331: --
220332: xla_ae_lines_pkg.SetAcctLineType
220333: (p_component_type => l_component_type
220334: ,p_event_type_code => l_event_type_code
220335: ,p_line_definition_owner_code => l_line_definition_owner_code
220336: ,p_line_definition_code => l_line_definition_code

Line 220346: xla_ae_lines_pkg.SetAcctClass(

220342: ,p_event_class_code => l_event_class_code);
220343: --
220344: -- set accounting class
220345: --
220346: xla_ae_lines_pkg.SetAcctClass(
220347: p_accounting_class_code => 'BRIDGING'
220348: , p_ae_header_id => l_ae_header_id
220349: );
220350:

Line 220354: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

220350:
220351: --
220352: -- set rounding class
220353: --
220354: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
220355: 'BRIDGING';
220356:
220357: --
220358: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 220358: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

220354: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
220355: 'BRIDGING';
220356:
220357: --
220358: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
220359: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
220360: --
220361: -- bulk performance
220362: --

Line 220359: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

220355: 'BRIDGING';
220356:
220357: --
220358: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
220359: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
220360: --
220361: -- bulk performance
220362: --
220363: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 220363: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

220359: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
220360: --
220361: -- bulk performance
220362: --
220363: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
220364:
220365: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
220366: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
220367:

Line 220365: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

220361: -- bulk performance
220362: --
220363: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
220364:
220365: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
220366: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
220367:
220368: -- 4955764
220369: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 220369: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

220365: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
220366: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
220367:
220368: -- 4955764
220369: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
220370: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
220371:
220372: -- 4458381 Public Sector Enh
220373:

Line 220429: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

220425: l_rec_acct_attrs.array_num_value(23) := p_source_104;
220426: l_rec_acct_attrs.array_acct_attr_code(24) := 'UPG_DR_ENC_TYPE_ID';
220427: l_rec_acct_attrs.array_num_value(24) := p_source_104;
220428:
220429: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
220430: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
220431:
220432: ---------------------------------------------------------------------------------------------------------------
220433: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 220430: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

220426: l_rec_acct_attrs.array_acct_attr_code(24) := 'UPG_DR_ENC_TYPE_ID';
220427: l_rec_acct_attrs.array_num_value(24) := p_source_104;
220428:
220429: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
220430: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
220431:
220432: ---------------------------------------------------------------------------------------------------------------
220433: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
220434: ---------------------------------------------------------------------------------------------------------------

Line 220433: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

220429: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
220430: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
220431:
220432: ---------------------------------------------------------------------------------------------------------------
220433: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
220434: ---------------------------------------------------------------------------------------------------------------
220435: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
220436:
220437: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 220435: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

220431:
220432: ---------------------------------------------------------------------------------------------------------------
220433: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
220434: ---------------------------------------------------------------------------------------------------------------
220435: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
220436:
220437: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
220438: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
220439:

Line 220437: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

220433: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
220434: ---------------------------------------------------------------------------------------------------------------
220435: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
220436:
220437: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
220438: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
220439:
220440: IF xla_accounting_cache_pkg.GetValueChar
220441: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 220438: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

220434: ---------------------------------------------------------------------------------------------------------------
220435: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
220436:
220437: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
220438: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
220439:
220440: IF xla_accounting_cache_pkg.GetValueChar
220441: (p_source_code => 'LEDGER_CATEGORY_CODE'
220442: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 220449: xla_ae_lines_pkg.BflowUpgEntry

220445: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
220446: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
220447: )
220448: THEN
220449: xla_ae_lines_pkg.BflowUpgEntry
220450: (p_business_method_code => l_bflow_method_code
220451: ,p_business_class_code => l_bflow_class_code
220452: ,p_balance_type => l_balance_type_code);
220453: ELSE

Line 220466: xla_ae_lines_pkg.SetLineDescription(

220462: --
220463: -- call description
220464: --
220465:
220466: xla_ae_lines_pkg.SetLineDescription(
220467: p_ae_header_id => l_ae_header_id
220468: ,p_description => Description_1 (
220469: p_application_id => p_application_id
220470: , p_ae_header_id => l_ae_header_id

Line 220503: xla_ae_lines_pkg.set_ccid(

220499: , x_value_type_code => l_adr_value_type_code
220500: , p_side => 'NA'
220501: );
220502:
220503: xla_ae_lines_pkg.set_ccid(
220504: p_code_combination_id => l_ccid
220505: , p_value_type_code => l_adr_value_type_code
220506: , p_transaction_coa_id => l_adr_transaction_coa_id
220507: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 220539: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

220535: xla_accounting_err_pkg.build_message
220536: (p_appli_s_name => 'XLA'
220537: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
220538: ,p_token_1 => 'LINE_NUMBER'
220539: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
220540: ,p_token_2 => 'LINE_TYPE_NAME'
220541: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
220542: l_component_type
220543: ,l_component_code

Line 220575: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

220571: --
220572: --
220573: ------------------------------------------------------------------------------------------------
220574: -- 4219869 Business Flow
220575: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
220576: -- Prior Entry. Currently, the following code is always generated.
220577: ------------------------------------------------------------------------------------------------
220578: XLA_AE_LINES_PKG.ValidateCurrentLine;
220579:

Line 220578: XLA_AE_LINES_PKG.ValidateCurrentLine;

220574: -- 4219869 Business Flow
220575: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
220576: -- Prior Entry. Currently, the following code is always generated.
220577: ------------------------------------------------------------------------------------------------
220578: XLA_AE_LINES_PKG.ValidateCurrentLine;
220579:
220580: ------------------------------------------------------------------------------------
220581: -- 4219869 Business Flow
220582: -- Populated credit and debit amounts -- Need to generate this within IF

Line 220584: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

220580: ------------------------------------------------------------------------------------
220581: -- 4219869 Business Flow
220582: -- Populated credit and debit amounts -- Need to generate this within IF
220583: ------------------------------------------------------------------------------------
220584: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
220585:
220586: ----------------------------------------------------------------------------------
220587: -- 4219869 Business Flow
220588: -- Update journal entry status -- Need to generate this within IF

Line 220616: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

220612: -- To allow MPA report to determine if it should generate report process
220613: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
220614: ------------------------------------------------------------------------------------------
220615:
220616: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
220617: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
220618: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
220619: -- call ADRs
220620: -- Bug 4922099

Line 220617: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

220613: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
220614: ------------------------------------------------------------------------------------------
220615:
220616: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
220617: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
220618: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
220619: -- call ADRs
220620: -- Bug 4922099
220621: --

Line 220641: xla_ae_lines_pkg.set_ccid(

220637: , x_value_type_code => l_adr_value_type_code
220638: , p_side => 'NA'
220639: );
220640:
220641: xla_ae_lines_pkg.set_ccid(
220642: p_code_combination_id => l_ccid
220643: , p_value_type_code => l_adr_value_type_code
220644: , p_transaction_coa_id => l_adr_transaction_coa_id
220645: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 220664: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

220660:
220661: --
220662: -- Update the line information that should be overwritten
220663: --
220664: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
220665: p_header_num => 1);
220666: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
220667:
220668: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 220666: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

220662: -- Update the line information that should be overwritten
220663: --
220664: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
220665: p_header_num => 1);
220666: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
220667:
220668: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
220669:
220670: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 220668: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

220664: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
220665: p_header_num => 1);
220666: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
220667:
220668: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
220669:
220670: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
220671: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
220672: END IF;

Line 220671: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

220667:
220668: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
220669:
220670: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
220671: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
220672: END IF;
220673:
220674: --
220675: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 220678: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

220674: --
220675: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
220676: --
220677: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
220678: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
220679: ELSE
220680: ---------------------------------------------------------------------------------------------------
220681: -- 4262811a Switch Sign
220682: ---------------------------------------------------------------------------------------------------

Line 220683: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

220679: ELSE
220680: ---------------------------------------------------------------------------------------------------
220681: -- 4262811a Switch Sign
220682: ---------------------------------------------------------------------------------------------------
220683: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
220684: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
220685: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
220686: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
220687: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 220684: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

220680: ---------------------------------------------------------------------------------------------------
220681: -- 4262811a Switch Sign
220682: ---------------------------------------------------------------------------------------------------
220683: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
220684: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
220685: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
220686: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
220687: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
220688: -- 5132302

Line 220685: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

220681: -- 4262811a Switch Sign
220682: ---------------------------------------------------------------------------------------------------
220683: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
220684: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
220685: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
220686: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
220687: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
220688: -- 5132302
220689: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 220686: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

220682: ---------------------------------------------------------------------------------------------------
220683: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
220684: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
220685: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
220686: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
220687: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
220688: -- 5132302
220689: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
220690: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 220687: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

220683: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
220684: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
220685: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
220686: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
220687: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
220688: -- 5132302
220689: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
220690: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
220691:

Line 220689: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

220685: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
220686: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
220687: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
220688: -- 5132302
220689: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
220690: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
220691:
220692: END IF;
220693:

Line 220690: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

220686: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
220687: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
220688: -- 5132302
220689: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
220690: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
220691:
220692: END IF;
220693:
220694: -- 4955764

Line 220695: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

220691:
220692: END IF;
220693:
220694: -- 4955764
220695: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
220696: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
220697:
220698:
220699: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 220699: XLA_AE_LINES_PKG.ValidateCurrentLine;

220695: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
220696: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
220697:
220698:
220699: XLA_AE_LINES_PKG.ValidateCurrentLine;
220700: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
220701:
220702: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
220703: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 220700: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

220696: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
220697:
220698:
220699: XLA_AE_LINES_PKG.ValidateCurrentLine;
220700: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
220701:
220702: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
220703: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
220704: ,p_balance_type_code => l_balance_type_code);

Line 220844: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

220840: --
220841: -- bulk performance
220842: --
220843: l_balance_type_code VARCHAR2(1);
220844: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
220845: l_log_module VARCHAR2(240);
220846:
220847: --
220848: -- Upgrade strategy

Line 220911: XLA_AE_LINES_PKG.SetNewLine;

220907: IF NVL(p_source_97,9E125) = 1
220908: THEN
220909:
220910: --
220911: XLA_AE_LINES_PKG.SetNewLine;
220912:
220913: p_balance_type_code := l_balance_type_code;
220914: -- set the flag so later we will know whether the gain loss line needs to be created
220915:

Line 220923: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

220919:
220920: --
220921: -- bulk performance
220922: --
220923: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
220924: p_header_num => 0); -- 4262811
220925: --
220926: -- set accounting line options
220927: --

Line 220928: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

220924: p_header_num => 0); -- 4262811
220925: --
220926: -- set accounting line options
220927: --
220928: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
220929: p_natural_side_code => 'C'
220930: , p_gain_or_loss_flag => 'N'
220931: , p_gl_transfer_mode_code => 'S'
220932: , p_acct_entry_type_code => 'A'

Line 220942: xla_ae_lines_pkg.SetAcctLineType

220938: --
220939: --
220940: -- set accounting line type info
220941: --
220942: xla_ae_lines_pkg.SetAcctLineType
220943: (p_component_type => l_component_type
220944: ,p_event_type_code => l_event_type_code
220945: ,p_line_definition_owner_code => l_line_definition_owner_code
220946: ,p_line_definition_code => l_line_definition_code

Line 220956: xla_ae_lines_pkg.SetAcctClass(

220952: ,p_event_class_code => l_event_class_code);
220953: --
220954: -- set accounting class
220955: --
220956: xla_ae_lines_pkg.SetAcctClass(
220957: p_accounting_class_code => 'BRIDGING'
220958: , p_ae_header_id => l_ae_header_id
220959: );
220960:

Line 220964: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

220960:
220961: --
220962: -- set rounding class
220963: --
220964: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
220965: 'BRIDGING';
220966:
220967: --
220968: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 220968: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

220964: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
220965: 'BRIDGING';
220966:
220967: --
220968: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
220969: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
220970: --
220971: -- bulk performance
220972: --

Line 220969: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

220965: 'BRIDGING';
220966:
220967: --
220968: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
220969: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
220970: --
220971: -- bulk performance
220972: --
220973: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 220973: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

220969: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
220970: --
220971: -- bulk performance
220972: --
220973: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
220974:
220975: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
220976: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
220977:

Line 220975: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

220971: -- bulk performance
220972: --
220973: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
220974:
220975: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
220976: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
220977:
220978: -- 4955764
220979: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 220979: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

220975: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
220976: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
220977:
220978: -- 4955764
220979: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
220980: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
220981:
220982: -- 4458381 Public Sector Enh
220983:

Line 221007: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

221003: l_rec_acct_attrs.array_char_value(7) := p_source_94;
221004: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
221005: l_rec_acct_attrs.array_num_value(8) := p_source_95;
221006:
221007: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
221008: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
221009:
221010: ---------------------------------------------------------------------------------------------------------------
221011: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 221008: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

221004: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
221005: l_rec_acct_attrs.array_num_value(8) := p_source_95;
221006:
221007: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
221008: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
221009:
221010: ---------------------------------------------------------------------------------------------------------------
221011: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
221012: ---------------------------------------------------------------------------------------------------------------

Line 221011: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

221007: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
221008: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
221009:
221010: ---------------------------------------------------------------------------------------------------------------
221011: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
221012: ---------------------------------------------------------------------------------------------------------------
221013: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
221014:
221015: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 221013: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

221009:
221010: ---------------------------------------------------------------------------------------------------------------
221011: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
221012: ---------------------------------------------------------------------------------------------------------------
221013: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
221014:
221015: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
221016: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
221017:

Line 221015: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

221011: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
221012: ---------------------------------------------------------------------------------------------------------------
221013: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
221014:
221015: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
221016: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
221017:
221018: IF xla_accounting_cache_pkg.GetValueChar
221019: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 221016: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

221012: ---------------------------------------------------------------------------------------------------------------
221013: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
221014:
221015: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
221016: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
221017:
221018: IF xla_accounting_cache_pkg.GetValueChar
221019: (p_source_code => 'LEDGER_CATEGORY_CODE'
221020: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 221027: xla_ae_lines_pkg.BflowUpgEntry

221023: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
221024: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
221025: )
221026: THEN
221027: xla_ae_lines_pkg.BflowUpgEntry
221028: (p_business_method_code => l_bflow_method_code
221029: ,p_business_class_code => l_bflow_class_code
221030: ,p_balance_type => l_balance_type_code);
221031: ELSE

Line 221044: xla_ae_lines_pkg.SetLineDescription(

221040: --
221041: -- call description
221042: --
221043:
221044: xla_ae_lines_pkg.SetLineDescription(
221045: p_ae_header_id => l_ae_header_id
221046: ,p_description => Description_1 (
221047: p_application_id => p_application_id
221048: , p_ae_header_id => l_ae_header_id

Line 221081: xla_ae_lines_pkg.set_ccid(

221077: , x_value_type_code => l_adr_value_type_code
221078: , p_side => 'NA'
221079: );
221080:
221081: xla_ae_lines_pkg.set_ccid(
221082: p_code_combination_id => l_ccid
221083: , p_value_type_code => l_adr_value_type_code
221084: , p_transaction_coa_id => l_adr_transaction_coa_id
221085: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 221117: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

221113: xla_accounting_err_pkg.build_message
221114: (p_appli_s_name => 'XLA'
221115: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
221116: ,p_token_1 => 'LINE_NUMBER'
221117: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
221118: ,p_token_2 => 'LINE_TYPE_NAME'
221119: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
221120: l_component_type
221121: ,l_component_code

Line 221153: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

221149: --
221150: --
221151: ------------------------------------------------------------------------------------------------
221152: -- 4219869 Business Flow
221153: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
221154: -- Prior Entry. Currently, the following code is always generated.
221155: ------------------------------------------------------------------------------------------------
221156: XLA_AE_LINES_PKG.ValidateCurrentLine;
221157:

Line 221156: XLA_AE_LINES_PKG.ValidateCurrentLine;

221152: -- 4219869 Business Flow
221153: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
221154: -- Prior Entry. Currently, the following code is always generated.
221155: ------------------------------------------------------------------------------------------------
221156: XLA_AE_LINES_PKG.ValidateCurrentLine;
221157:
221158: ------------------------------------------------------------------------------------
221159: -- 4219869 Business Flow
221160: -- Populated credit and debit amounts -- Need to generate this within IF

Line 221162: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

221158: ------------------------------------------------------------------------------------
221159: -- 4219869 Business Flow
221160: -- Populated credit and debit amounts -- Need to generate this within IF
221161: ------------------------------------------------------------------------------------
221162: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
221163:
221164: ----------------------------------------------------------------------------------
221165: -- 4219869 Business Flow
221166: -- Update journal entry status -- Need to generate this within IF

Line 221194: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

221190: -- To allow MPA report to determine if it should generate report process
221191: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
221192: ------------------------------------------------------------------------------------------
221193:
221194: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
221195: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
221196: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
221197: -- call ADRs
221198: -- Bug 4922099

Line 221195: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

221191: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
221192: ------------------------------------------------------------------------------------------
221193:
221194: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
221195: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
221196: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
221197: -- call ADRs
221198: -- Bug 4922099
221199: --

Line 221219: xla_ae_lines_pkg.set_ccid(

221215: , x_value_type_code => l_adr_value_type_code
221216: , p_side => 'NA'
221217: );
221218:
221219: xla_ae_lines_pkg.set_ccid(
221220: p_code_combination_id => l_ccid
221221: , p_value_type_code => l_adr_value_type_code
221222: , p_transaction_coa_id => l_adr_transaction_coa_id
221223: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 221242: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

221238:
221239: --
221240: -- Update the line information that should be overwritten
221241: --
221242: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
221243: p_header_num => 1);
221244: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
221245:
221246: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 221244: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

221240: -- Update the line information that should be overwritten
221241: --
221242: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
221243: p_header_num => 1);
221244: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
221245:
221246: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
221247:
221248: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 221246: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

221242: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
221243: p_header_num => 1);
221244: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
221245:
221246: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
221247:
221248: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
221249: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
221250: END IF;

Line 221249: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

221245:
221246: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
221247:
221248: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
221249: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
221250: END IF;
221251:
221252: --
221253: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 221256: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

221252: --
221253: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
221254: --
221255: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
221256: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
221257: ELSE
221258: ---------------------------------------------------------------------------------------------------
221259: -- 4262811a Switch Sign
221260: ---------------------------------------------------------------------------------------------------

Line 221261: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

221257: ELSE
221258: ---------------------------------------------------------------------------------------------------
221259: -- 4262811a Switch Sign
221260: ---------------------------------------------------------------------------------------------------
221261: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
221262: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
221263: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
221264: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
221265: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 221262: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

221258: ---------------------------------------------------------------------------------------------------
221259: -- 4262811a Switch Sign
221260: ---------------------------------------------------------------------------------------------------
221261: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
221262: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
221263: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
221264: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
221265: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
221266: -- 5132302

Line 221263: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

221259: -- 4262811a Switch Sign
221260: ---------------------------------------------------------------------------------------------------
221261: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
221262: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
221263: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
221264: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
221265: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
221266: -- 5132302
221267: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 221264: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

221260: ---------------------------------------------------------------------------------------------------
221261: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
221262: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
221263: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
221264: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
221265: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
221266: -- 5132302
221267: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
221268: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 221265: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

221261: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
221262: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
221263: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
221264: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
221265: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
221266: -- 5132302
221267: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
221268: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
221269:

Line 221267: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

221263: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
221264: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
221265: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
221266: -- 5132302
221267: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
221268: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
221269:
221270: END IF;
221271:

Line 221268: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

221264: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
221265: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
221266: -- 5132302
221267: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
221268: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
221269:
221270: END IF;
221271:
221272: -- 4955764

Line 221273: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

221269:
221270: END IF;
221271:
221272: -- 4955764
221273: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
221274: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
221275:
221276:
221277: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 221277: XLA_AE_LINES_PKG.ValidateCurrentLine;

221273: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
221274: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
221275:
221276:
221277: XLA_AE_LINES_PKG.ValidateCurrentLine;
221278: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
221279:
221280: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
221281: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 221278: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

221274: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
221275:
221276:
221277: XLA_AE_LINES_PKG.ValidateCurrentLine;
221278: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
221279:
221280: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
221281: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
221282: ,p_balance_type_code => l_balance_type_code);

Line 221422: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

221418: --
221419: -- bulk performance
221420: --
221421: l_balance_type_code VARCHAR2(1);
221422: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
221423: l_log_module VARCHAR2(240);
221424:
221425: --
221426: -- Upgrade strategy

Line 221489: XLA_AE_LINES_PKG.SetNewLine;

221485: IF NVL(p_source_97,9E125) = 1
221486: THEN
221487:
221488: --
221489: XLA_AE_LINES_PKG.SetNewLine;
221490:
221491: p_balance_type_code := l_balance_type_code;
221492: -- set the flag so later we will know whether the gain loss line needs to be created
221493:

Line 221501: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

221497:
221498: --
221499: -- bulk performance
221500: --
221501: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
221502: p_header_num => 0); -- 4262811
221503: --
221504: -- set accounting line options
221505: --

Line 221506: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

221502: p_header_num => 0); -- 4262811
221503: --
221504: -- set accounting line options
221505: --
221506: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
221507: p_natural_side_code => 'C'
221508: , p_gain_or_loss_flag => 'N'
221509: , p_gl_transfer_mode_code => 'S'
221510: , p_acct_entry_type_code => 'A'

Line 221520: xla_ae_lines_pkg.SetAcctLineType

221516: --
221517: --
221518: -- set accounting line type info
221519: --
221520: xla_ae_lines_pkg.SetAcctLineType
221521: (p_component_type => l_component_type
221522: ,p_event_type_code => l_event_type_code
221523: ,p_line_definition_owner_code => l_line_definition_owner_code
221524: ,p_line_definition_code => l_line_definition_code

Line 221534: xla_ae_lines_pkg.SetAcctClass(

221530: ,p_event_class_code => l_event_class_code);
221531: --
221532: -- set accounting class
221533: --
221534: xla_ae_lines_pkg.SetAcctClass(
221535: p_accounting_class_code => 'BRIDGING'
221536: , p_ae_header_id => l_ae_header_id
221537: );
221538:

Line 221542: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

221538:
221539: --
221540: -- set rounding class
221541: --
221542: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
221543: 'BRIDGING';
221544:
221545: --
221546: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 221546: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

221542: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
221543: 'BRIDGING';
221544:
221545: --
221546: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
221547: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
221548: --
221549: -- bulk performance
221550: --

Line 221547: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

221543: 'BRIDGING';
221544:
221545: --
221546: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
221547: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
221548: --
221549: -- bulk performance
221550: --
221551: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 221551: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

221547: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
221548: --
221549: -- bulk performance
221550: --
221551: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
221552:
221553: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
221554: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
221555:

Line 221553: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

221549: -- bulk performance
221550: --
221551: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
221552:
221553: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
221554: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
221555:
221556: -- 4955764
221557: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 221557: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

221553: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
221554: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
221555:
221556: -- 4955764
221557: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
221558: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
221559:
221560: -- 4458381 Public Sector Enh
221561:

Line 221585: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

221581: l_rec_acct_attrs.array_char_value(7) := p_source_94;
221582: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
221583: l_rec_acct_attrs.array_num_value(8) := p_source_95;
221584:
221585: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
221586: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
221587:
221588: ---------------------------------------------------------------------------------------------------------------
221589: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 221586: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

221582: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
221583: l_rec_acct_attrs.array_num_value(8) := p_source_95;
221584:
221585: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
221586: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
221587:
221588: ---------------------------------------------------------------------------------------------------------------
221589: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
221590: ---------------------------------------------------------------------------------------------------------------

Line 221589: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

221585: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
221586: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
221587:
221588: ---------------------------------------------------------------------------------------------------------------
221589: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
221590: ---------------------------------------------------------------------------------------------------------------
221591: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
221592:
221593: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 221591: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

221587:
221588: ---------------------------------------------------------------------------------------------------------------
221589: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
221590: ---------------------------------------------------------------------------------------------------------------
221591: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
221592:
221593: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
221594: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
221595:

Line 221593: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

221589: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
221590: ---------------------------------------------------------------------------------------------------------------
221591: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
221592:
221593: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
221594: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
221595:
221596: IF xla_accounting_cache_pkg.GetValueChar
221597: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 221594: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

221590: ---------------------------------------------------------------------------------------------------------------
221591: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
221592:
221593: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
221594: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
221595:
221596: IF xla_accounting_cache_pkg.GetValueChar
221597: (p_source_code => 'LEDGER_CATEGORY_CODE'
221598: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 221605: xla_ae_lines_pkg.BflowUpgEntry

221601: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
221602: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
221603: )
221604: THEN
221605: xla_ae_lines_pkg.BflowUpgEntry
221606: (p_business_method_code => l_bflow_method_code
221607: ,p_business_class_code => l_bflow_class_code
221608: ,p_balance_type => l_balance_type_code);
221609: ELSE

Line 221622: xla_ae_lines_pkg.SetLineDescription(

221618: --
221619: -- call description
221620: --
221621:
221622: xla_ae_lines_pkg.SetLineDescription(
221623: p_ae_header_id => l_ae_header_id
221624: ,p_description => Description_1 (
221625: p_application_id => p_application_id
221626: , p_ae_header_id => l_ae_header_id

Line 221659: xla_ae_lines_pkg.set_ccid(

221655: , x_value_type_code => l_adr_value_type_code
221656: , p_side => 'NA'
221657: );
221658:
221659: xla_ae_lines_pkg.set_ccid(
221660: p_code_combination_id => l_ccid
221661: , p_value_type_code => l_adr_value_type_code
221662: , p_transaction_coa_id => l_adr_transaction_coa_id
221663: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 221695: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

221691: xla_accounting_err_pkg.build_message
221692: (p_appli_s_name => 'XLA'
221693: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
221694: ,p_token_1 => 'LINE_NUMBER'
221695: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
221696: ,p_token_2 => 'LINE_TYPE_NAME'
221697: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
221698: l_component_type
221699: ,l_component_code

Line 221731: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

221727: --
221728: --
221729: ------------------------------------------------------------------------------------------------
221730: -- 4219869 Business Flow
221731: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
221732: -- Prior Entry. Currently, the following code is always generated.
221733: ------------------------------------------------------------------------------------------------
221734: XLA_AE_LINES_PKG.ValidateCurrentLine;
221735:

Line 221734: XLA_AE_LINES_PKG.ValidateCurrentLine;

221730: -- 4219869 Business Flow
221731: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
221732: -- Prior Entry. Currently, the following code is always generated.
221733: ------------------------------------------------------------------------------------------------
221734: XLA_AE_LINES_PKG.ValidateCurrentLine;
221735:
221736: ------------------------------------------------------------------------------------
221737: -- 4219869 Business Flow
221738: -- Populated credit and debit amounts -- Need to generate this within IF

Line 221740: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

221736: ------------------------------------------------------------------------------------
221737: -- 4219869 Business Flow
221738: -- Populated credit and debit amounts -- Need to generate this within IF
221739: ------------------------------------------------------------------------------------
221740: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
221741:
221742: ----------------------------------------------------------------------------------
221743: -- 4219869 Business Flow
221744: -- Update journal entry status -- Need to generate this within IF

Line 221772: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

221768: -- To allow MPA report to determine if it should generate report process
221769: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
221770: ------------------------------------------------------------------------------------------
221771:
221772: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
221773: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
221774: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
221775: -- call ADRs
221776: -- Bug 4922099

Line 221773: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

221769: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
221770: ------------------------------------------------------------------------------------------
221771:
221772: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
221773: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
221774: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
221775: -- call ADRs
221776: -- Bug 4922099
221777: --

Line 221797: xla_ae_lines_pkg.set_ccid(

221793: , x_value_type_code => l_adr_value_type_code
221794: , p_side => 'NA'
221795: );
221796:
221797: xla_ae_lines_pkg.set_ccid(
221798: p_code_combination_id => l_ccid
221799: , p_value_type_code => l_adr_value_type_code
221800: , p_transaction_coa_id => l_adr_transaction_coa_id
221801: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 221820: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

221816:
221817: --
221818: -- Update the line information that should be overwritten
221819: --
221820: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
221821: p_header_num => 1);
221822: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
221823:
221824: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 221822: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

221818: -- Update the line information that should be overwritten
221819: --
221820: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
221821: p_header_num => 1);
221822: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
221823:
221824: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
221825:
221826: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 221824: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

221820: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
221821: p_header_num => 1);
221822: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
221823:
221824: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
221825:
221826: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
221827: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
221828: END IF;

Line 221827: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

221823:
221824: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
221825:
221826: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
221827: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
221828: END IF;
221829:
221830: --
221831: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 221834: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

221830: --
221831: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
221832: --
221833: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
221834: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
221835: ELSE
221836: ---------------------------------------------------------------------------------------------------
221837: -- 4262811a Switch Sign
221838: ---------------------------------------------------------------------------------------------------

Line 221839: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

221835: ELSE
221836: ---------------------------------------------------------------------------------------------------
221837: -- 4262811a Switch Sign
221838: ---------------------------------------------------------------------------------------------------
221839: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
221840: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
221841: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
221842: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
221843: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 221840: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

221836: ---------------------------------------------------------------------------------------------------
221837: -- 4262811a Switch Sign
221838: ---------------------------------------------------------------------------------------------------
221839: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
221840: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
221841: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
221842: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
221843: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
221844: -- 5132302

Line 221841: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

221837: -- 4262811a Switch Sign
221838: ---------------------------------------------------------------------------------------------------
221839: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
221840: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
221841: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
221842: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
221843: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
221844: -- 5132302
221845: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 221842: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

221838: ---------------------------------------------------------------------------------------------------
221839: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
221840: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
221841: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
221842: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
221843: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
221844: -- 5132302
221845: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
221846: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 221843: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

221839: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
221840: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
221841: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
221842: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
221843: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
221844: -- 5132302
221845: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
221846: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
221847:

Line 221845: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

221841: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
221842: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
221843: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
221844: -- 5132302
221845: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
221846: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
221847:
221848: END IF;
221849:

Line 221846: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

221842: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
221843: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
221844: -- 5132302
221845: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
221846: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
221847:
221848: END IF;
221849:
221850: -- 4955764

Line 221851: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

221847:
221848: END IF;
221849:
221850: -- 4955764
221851: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
221852: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
221853:
221854:
221855: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 221855: XLA_AE_LINES_PKG.ValidateCurrentLine;

221851: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
221852: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
221853:
221854:
221855: XLA_AE_LINES_PKG.ValidateCurrentLine;
221856: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
221857:
221858: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
221859: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 221856: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

221852: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
221853:
221854:
221855: XLA_AE_LINES_PKG.ValidateCurrentLine;
221856: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
221857:
221858: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
221859: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
221860: ,p_balance_type_code => l_balance_type_code);

Line 222000: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

221996: --
221997: -- bulk performance
221998: --
221999: l_balance_type_code VARCHAR2(1);
222000: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
222001: l_log_module VARCHAR2(240);
222002:
222003: --
222004: -- Upgrade strategy

Line 222067: XLA_AE_LINES_PKG.SetNewLine;

222063: IF NVL(p_source_97,9E125) = 14
222064: THEN
222065:
222066: --
222067: XLA_AE_LINES_PKG.SetNewLine;
222068:
222069: p_balance_type_code := l_balance_type_code;
222070: -- set the flag so later we will know whether the gain loss line needs to be created
222071:

Line 222079: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

222075:
222076: --
222077: -- bulk performance
222078: --
222079: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
222080: p_header_num => 0); -- 4262811
222081: --
222082: -- set accounting line options
222083: --

Line 222084: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

222080: p_header_num => 0); -- 4262811
222081: --
222082: -- set accounting line options
222083: --
222084: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
222085: p_natural_side_code => 'D'
222086: , p_gain_or_loss_flag => 'N'
222087: , p_gl_transfer_mode_code => 'S'
222088: , p_acct_entry_type_code => 'A'

Line 222098: xla_ae_lines_pkg.SetAcctLineType

222094: --
222095: --
222096: -- set accounting line type info
222097: --
222098: xla_ae_lines_pkg.SetAcctLineType
222099: (p_component_type => l_component_type
222100: ,p_event_type_code => l_event_type_code
222101: ,p_line_definition_owner_code => l_line_definition_owner_code
222102: ,p_line_definition_code => l_line_definition_code

Line 222112: xla_ae_lines_pkg.SetAcctClass(

222108: ,p_event_class_code => l_event_class_code);
222109: --
222110: -- set accounting class
222111: --
222112: xla_ae_lines_pkg.SetAcctClass(
222113: p_accounting_class_code => 'BRIDGING'
222114: , p_ae_header_id => l_ae_header_id
222115: );
222116:

Line 222120: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

222116:
222117: --
222118: -- set rounding class
222119: --
222120: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
222121: 'BRIDGING';
222122:
222123: --
222124: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 222124: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

222120: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
222121: 'BRIDGING';
222122:
222123: --
222124: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
222125: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
222126: --
222127: -- bulk performance
222128: --

Line 222125: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

222121: 'BRIDGING';
222122:
222123: --
222124: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
222125: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
222126: --
222127: -- bulk performance
222128: --
222129: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 222129: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

222125: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
222126: --
222127: -- bulk performance
222128: --
222129: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
222130:
222131: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
222132: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
222133:

Line 222131: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

222127: -- bulk performance
222128: --
222129: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
222130:
222131: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
222132: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
222133:
222134: -- 4955764
222135: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 222135: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

222131: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
222132: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
222133:
222134: -- 4955764
222135: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
222136: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
222137:
222138: -- 4458381 Public Sector Enh
222139:

Line 222163: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

222159: l_rec_acct_attrs.array_char_value(7) := p_source_94;
222160: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
222161: l_rec_acct_attrs.array_num_value(8) := p_source_95;
222162:
222163: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
222164: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
222165:
222166: ---------------------------------------------------------------------------------------------------------------
222167: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 222164: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

222160: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
222161: l_rec_acct_attrs.array_num_value(8) := p_source_95;
222162:
222163: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
222164: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
222165:
222166: ---------------------------------------------------------------------------------------------------------------
222167: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
222168: ---------------------------------------------------------------------------------------------------------------

Line 222167: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

222163: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
222164: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
222165:
222166: ---------------------------------------------------------------------------------------------------------------
222167: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
222168: ---------------------------------------------------------------------------------------------------------------
222169: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
222170:
222171: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 222169: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

222165:
222166: ---------------------------------------------------------------------------------------------------------------
222167: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
222168: ---------------------------------------------------------------------------------------------------------------
222169: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
222170:
222171: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
222172: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
222173:

Line 222171: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

222167: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
222168: ---------------------------------------------------------------------------------------------------------------
222169: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
222170:
222171: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
222172: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
222173:
222174: IF xla_accounting_cache_pkg.GetValueChar
222175: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 222172: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

222168: ---------------------------------------------------------------------------------------------------------------
222169: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
222170:
222171: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
222172: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
222173:
222174: IF xla_accounting_cache_pkg.GetValueChar
222175: (p_source_code => 'LEDGER_CATEGORY_CODE'
222176: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 222183: xla_ae_lines_pkg.BflowUpgEntry

222179: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
222180: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
222181: )
222182: THEN
222183: xla_ae_lines_pkg.BflowUpgEntry
222184: (p_business_method_code => l_bflow_method_code
222185: ,p_business_class_code => l_bflow_class_code
222186: ,p_balance_type => l_balance_type_code);
222187: ELSE

Line 222200: xla_ae_lines_pkg.SetLineDescription(

222196: --
222197: -- call description
222198: --
222199:
222200: xla_ae_lines_pkg.SetLineDescription(
222201: p_ae_header_id => l_ae_header_id
222202: ,p_description => Description_1 (
222203: p_application_id => p_application_id
222204: , p_ae_header_id => l_ae_header_id

Line 222237: xla_ae_lines_pkg.set_ccid(

222233: , x_value_type_code => l_adr_value_type_code
222234: , p_side => 'NA'
222235: );
222236:
222237: xla_ae_lines_pkg.set_ccid(
222238: p_code_combination_id => l_ccid
222239: , p_value_type_code => l_adr_value_type_code
222240: , p_transaction_coa_id => l_adr_transaction_coa_id
222241: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 222273: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

222269: xla_accounting_err_pkg.build_message
222270: (p_appli_s_name => 'XLA'
222271: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
222272: ,p_token_1 => 'LINE_NUMBER'
222273: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
222274: ,p_token_2 => 'LINE_TYPE_NAME'
222275: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
222276: l_component_type
222277: ,l_component_code

Line 222309: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

222305: --
222306: --
222307: ------------------------------------------------------------------------------------------------
222308: -- 4219869 Business Flow
222309: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
222310: -- Prior Entry. Currently, the following code is always generated.
222311: ------------------------------------------------------------------------------------------------
222312: XLA_AE_LINES_PKG.ValidateCurrentLine;
222313:

Line 222312: XLA_AE_LINES_PKG.ValidateCurrentLine;

222308: -- 4219869 Business Flow
222309: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
222310: -- Prior Entry. Currently, the following code is always generated.
222311: ------------------------------------------------------------------------------------------------
222312: XLA_AE_LINES_PKG.ValidateCurrentLine;
222313:
222314: ------------------------------------------------------------------------------------
222315: -- 4219869 Business Flow
222316: -- Populated credit and debit amounts -- Need to generate this within IF

Line 222318: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

222314: ------------------------------------------------------------------------------------
222315: -- 4219869 Business Flow
222316: -- Populated credit and debit amounts -- Need to generate this within IF
222317: ------------------------------------------------------------------------------------
222318: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
222319:
222320: ----------------------------------------------------------------------------------
222321: -- 4219869 Business Flow
222322: -- Update journal entry status -- Need to generate this within IF

Line 222350: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

222346: -- To allow MPA report to determine if it should generate report process
222347: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
222348: ------------------------------------------------------------------------------------------
222349:
222350: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
222351: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
222352: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
222353: -- call ADRs
222354: -- Bug 4922099

Line 222351: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

222347: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
222348: ------------------------------------------------------------------------------------------
222349:
222350: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
222351: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
222352: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
222353: -- call ADRs
222354: -- Bug 4922099
222355: --

Line 222375: xla_ae_lines_pkg.set_ccid(

222371: , x_value_type_code => l_adr_value_type_code
222372: , p_side => 'NA'
222373: );
222374:
222375: xla_ae_lines_pkg.set_ccid(
222376: p_code_combination_id => l_ccid
222377: , p_value_type_code => l_adr_value_type_code
222378: , p_transaction_coa_id => l_adr_transaction_coa_id
222379: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 222398: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

222394:
222395: --
222396: -- Update the line information that should be overwritten
222397: --
222398: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
222399: p_header_num => 1);
222400: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
222401:
222402: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 222400: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

222396: -- Update the line information that should be overwritten
222397: --
222398: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
222399: p_header_num => 1);
222400: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
222401:
222402: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
222403:
222404: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 222402: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

222398: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
222399: p_header_num => 1);
222400: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
222401:
222402: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
222403:
222404: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
222405: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
222406: END IF;

Line 222405: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

222401:
222402: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
222403:
222404: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
222405: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
222406: END IF;
222407:
222408: --
222409: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 222412: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

222408: --
222409: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
222410: --
222411: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
222412: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
222413: ELSE
222414: ---------------------------------------------------------------------------------------------------
222415: -- 4262811a Switch Sign
222416: ---------------------------------------------------------------------------------------------------

Line 222417: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

222413: ELSE
222414: ---------------------------------------------------------------------------------------------------
222415: -- 4262811a Switch Sign
222416: ---------------------------------------------------------------------------------------------------
222417: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
222418: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
222419: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
222420: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
222421: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 222418: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

222414: ---------------------------------------------------------------------------------------------------
222415: -- 4262811a Switch Sign
222416: ---------------------------------------------------------------------------------------------------
222417: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
222418: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
222419: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
222420: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
222421: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
222422: -- 5132302

Line 222419: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

222415: -- 4262811a Switch Sign
222416: ---------------------------------------------------------------------------------------------------
222417: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
222418: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
222419: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
222420: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
222421: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
222422: -- 5132302
222423: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 222420: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

222416: ---------------------------------------------------------------------------------------------------
222417: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
222418: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
222419: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
222420: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
222421: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
222422: -- 5132302
222423: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
222424: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 222421: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

222417: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
222418: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
222419: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
222420: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
222421: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
222422: -- 5132302
222423: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
222424: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
222425:

Line 222423: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

222419: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
222420: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
222421: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
222422: -- 5132302
222423: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
222424: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
222425:
222426: END IF;
222427:

Line 222424: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

222420: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
222421: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
222422: -- 5132302
222423: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
222424: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
222425:
222426: END IF;
222427:
222428: -- 4955764

Line 222429: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

222425:
222426: END IF;
222427:
222428: -- 4955764
222429: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
222430: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
222431:
222432:
222433: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 222433: XLA_AE_LINES_PKG.ValidateCurrentLine;

222429: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
222430: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
222431:
222432:
222433: XLA_AE_LINES_PKG.ValidateCurrentLine;
222434: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
222435:
222436: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
222437: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 222434: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

222430: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
222431:
222432:
222433: XLA_AE_LINES_PKG.ValidateCurrentLine;
222434: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
222435:
222436: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
222437: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
222438: ,p_balance_type_code => l_balance_type_code);

Line 222578: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

222574: --
222575: -- bulk performance
222576: --
222577: l_balance_type_code VARCHAR2(1);
222578: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
222579: l_log_module VARCHAR2(240);
222580:
222581: --
222582: -- Upgrade strategy

Line 222645: XLA_AE_LINES_PKG.SetNewLine;

222641: IF NVL(p_source_97,9E125) = 14
222642: THEN
222643:
222644: --
222645: XLA_AE_LINES_PKG.SetNewLine;
222646:
222647: p_balance_type_code := l_balance_type_code;
222648: -- set the flag so later we will know whether the gain loss line needs to be created
222649:

Line 222657: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

222653:
222654: --
222655: -- bulk performance
222656: --
222657: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
222658: p_header_num => 0); -- 4262811
222659: --
222660: -- set accounting line options
222661: --

Line 222662: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

222658: p_header_num => 0); -- 4262811
222659: --
222660: -- set accounting line options
222661: --
222662: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
222663: p_natural_side_code => 'D'
222664: , p_gain_or_loss_flag => 'N'
222665: , p_gl_transfer_mode_code => 'S'
222666: , p_acct_entry_type_code => 'A'

Line 222676: xla_ae_lines_pkg.SetAcctLineType

222672: --
222673: --
222674: -- set accounting line type info
222675: --
222676: xla_ae_lines_pkg.SetAcctLineType
222677: (p_component_type => l_component_type
222678: ,p_event_type_code => l_event_type_code
222679: ,p_line_definition_owner_code => l_line_definition_owner_code
222680: ,p_line_definition_code => l_line_definition_code

Line 222690: xla_ae_lines_pkg.SetAcctClass(

222686: ,p_event_class_code => l_event_class_code);
222687: --
222688: -- set accounting class
222689: --
222690: xla_ae_lines_pkg.SetAcctClass(
222691: p_accounting_class_code => 'BRIDGING'
222692: , p_ae_header_id => l_ae_header_id
222693: );
222694:

Line 222698: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

222694:
222695: --
222696: -- set rounding class
222697: --
222698: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
222699: 'BRIDGING';
222700:
222701: --
222702: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 222702: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

222698: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
222699: 'BRIDGING';
222700:
222701: --
222702: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
222703: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
222704: --
222705: -- bulk performance
222706: --

Line 222703: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

222699: 'BRIDGING';
222700:
222701: --
222702: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
222703: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
222704: --
222705: -- bulk performance
222706: --
222707: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 222707: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

222703: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
222704: --
222705: -- bulk performance
222706: --
222707: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
222708:
222709: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
222710: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
222711:

Line 222709: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

222705: -- bulk performance
222706: --
222707: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
222708:
222709: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
222710: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
222711:
222712: -- 4955764
222713: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 222713: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

222709: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
222710: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
222711:
222712: -- 4955764
222713: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
222714: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
222715:
222716: -- 4458381 Public Sector Enh
222717:

Line 222741: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

222737: l_rec_acct_attrs.array_char_value(7) := p_source_94;
222738: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
222739: l_rec_acct_attrs.array_num_value(8) := p_source_95;
222740:
222741: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
222742: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
222743:
222744: ---------------------------------------------------------------------------------------------------------------
222745: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 222742: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

222738: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
222739: l_rec_acct_attrs.array_num_value(8) := p_source_95;
222740:
222741: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
222742: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
222743:
222744: ---------------------------------------------------------------------------------------------------------------
222745: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
222746: ---------------------------------------------------------------------------------------------------------------

Line 222745: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

222741: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
222742: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
222743:
222744: ---------------------------------------------------------------------------------------------------------------
222745: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
222746: ---------------------------------------------------------------------------------------------------------------
222747: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
222748:
222749: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 222747: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

222743:
222744: ---------------------------------------------------------------------------------------------------------------
222745: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
222746: ---------------------------------------------------------------------------------------------------------------
222747: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
222748:
222749: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
222750: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
222751:

Line 222749: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

222745: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
222746: ---------------------------------------------------------------------------------------------------------------
222747: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
222748:
222749: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
222750: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
222751:
222752: IF xla_accounting_cache_pkg.GetValueChar
222753: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 222750: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

222746: ---------------------------------------------------------------------------------------------------------------
222747: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
222748:
222749: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
222750: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
222751:
222752: IF xla_accounting_cache_pkg.GetValueChar
222753: (p_source_code => 'LEDGER_CATEGORY_CODE'
222754: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 222761: xla_ae_lines_pkg.BflowUpgEntry

222757: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
222758: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
222759: )
222760: THEN
222761: xla_ae_lines_pkg.BflowUpgEntry
222762: (p_business_method_code => l_bflow_method_code
222763: ,p_business_class_code => l_bflow_class_code
222764: ,p_balance_type => l_balance_type_code);
222765: ELSE

Line 222778: xla_ae_lines_pkg.SetLineDescription(

222774: --
222775: -- call description
222776: --
222777:
222778: xla_ae_lines_pkg.SetLineDescription(
222779: p_ae_header_id => l_ae_header_id
222780: ,p_description => Description_1 (
222781: p_application_id => p_application_id
222782: , p_ae_header_id => l_ae_header_id

Line 222815: xla_ae_lines_pkg.set_ccid(

222811: , x_value_type_code => l_adr_value_type_code
222812: , p_side => 'NA'
222813: );
222814:
222815: xla_ae_lines_pkg.set_ccid(
222816: p_code_combination_id => l_ccid
222817: , p_value_type_code => l_adr_value_type_code
222818: , p_transaction_coa_id => l_adr_transaction_coa_id
222819: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 222851: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

222847: xla_accounting_err_pkg.build_message
222848: (p_appli_s_name => 'XLA'
222849: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
222850: ,p_token_1 => 'LINE_NUMBER'
222851: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
222852: ,p_token_2 => 'LINE_TYPE_NAME'
222853: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
222854: l_component_type
222855: ,l_component_code

Line 222887: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

222883: --
222884: --
222885: ------------------------------------------------------------------------------------------------
222886: -- 4219869 Business Flow
222887: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
222888: -- Prior Entry. Currently, the following code is always generated.
222889: ------------------------------------------------------------------------------------------------
222890: XLA_AE_LINES_PKG.ValidateCurrentLine;
222891:

Line 222890: XLA_AE_LINES_PKG.ValidateCurrentLine;

222886: -- 4219869 Business Flow
222887: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
222888: -- Prior Entry. Currently, the following code is always generated.
222889: ------------------------------------------------------------------------------------------------
222890: XLA_AE_LINES_PKG.ValidateCurrentLine;
222891:
222892: ------------------------------------------------------------------------------------
222893: -- 4219869 Business Flow
222894: -- Populated credit and debit amounts -- Need to generate this within IF

Line 222896: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

222892: ------------------------------------------------------------------------------------
222893: -- 4219869 Business Flow
222894: -- Populated credit and debit amounts -- Need to generate this within IF
222895: ------------------------------------------------------------------------------------
222896: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
222897:
222898: ----------------------------------------------------------------------------------
222899: -- 4219869 Business Flow
222900: -- Update journal entry status -- Need to generate this within IF

Line 222928: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

222924: -- To allow MPA report to determine if it should generate report process
222925: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
222926: ------------------------------------------------------------------------------------------
222927:
222928: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
222929: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
222930: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
222931: -- call ADRs
222932: -- Bug 4922099

Line 222929: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

222925: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
222926: ------------------------------------------------------------------------------------------
222927:
222928: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
222929: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
222930: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
222931: -- call ADRs
222932: -- Bug 4922099
222933: --

Line 222953: xla_ae_lines_pkg.set_ccid(

222949: , x_value_type_code => l_adr_value_type_code
222950: , p_side => 'NA'
222951: );
222952:
222953: xla_ae_lines_pkg.set_ccid(
222954: p_code_combination_id => l_ccid
222955: , p_value_type_code => l_adr_value_type_code
222956: , p_transaction_coa_id => l_adr_transaction_coa_id
222957: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 222976: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

222972:
222973: --
222974: -- Update the line information that should be overwritten
222975: --
222976: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
222977: p_header_num => 1);
222978: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
222979:
222980: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 222978: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

222974: -- Update the line information that should be overwritten
222975: --
222976: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
222977: p_header_num => 1);
222978: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
222979:
222980: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
222981:
222982: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 222980: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

222976: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
222977: p_header_num => 1);
222978: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
222979:
222980: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
222981:
222982: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
222983: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
222984: END IF;

Line 222983: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

222979:
222980: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
222981:
222982: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
222983: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
222984: END IF;
222985:
222986: --
222987: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 222990: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

222986: --
222987: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
222988: --
222989: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
222990: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
222991: ELSE
222992: ---------------------------------------------------------------------------------------------------
222993: -- 4262811a Switch Sign
222994: ---------------------------------------------------------------------------------------------------

Line 222995: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

222991: ELSE
222992: ---------------------------------------------------------------------------------------------------
222993: -- 4262811a Switch Sign
222994: ---------------------------------------------------------------------------------------------------
222995: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
222996: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
222997: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
222998: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
222999: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 222996: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

222992: ---------------------------------------------------------------------------------------------------
222993: -- 4262811a Switch Sign
222994: ---------------------------------------------------------------------------------------------------
222995: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
222996: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
222997: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
222998: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
222999: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
223000: -- 5132302

Line 222997: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

222993: -- 4262811a Switch Sign
222994: ---------------------------------------------------------------------------------------------------
222995: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
222996: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
222997: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
222998: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
222999: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
223000: -- 5132302
223001: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 222998: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

222994: ---------------------------------------------------------------------------------------------------
222995: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
222996: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
222997: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
222998: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
222999: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
223000: -- 5132302
223001: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
223002: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 222999: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

222995: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
222996: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
222997: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
222998: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
222999: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
223000: -- 5132302
223001: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
223002: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
223003:

Line 223001: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

222997: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
222998: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
222999: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
223000: -- 5132302
223001: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
223002: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
223003:
223004: END IF;
223005:

Line 223002: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

222998: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
222999: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
223000: -- 5132302
223001: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
223002: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
223003:
223004: END IF;
223005:
223006: -- 4955764

Line 223007: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

223003:
223004: END IF;
223005:
223006: -- 4955764
223007: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
223008: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
223009:
223010:
223011: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 223011: XLA_AE_LINES_PKG.ValidateCurrentLine;

223007: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
223008: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
223009:
223010:
223011: XLA_AE_LINES_PKG.ValidateCurrentLine;
223012: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
223013:
223014: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
223015: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 223012: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

223008: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
223009:
223010:
223011: XLA_AE_LINES_PKG.ValidateCurrentLine;
223012: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
223013:
223014: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
223015: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
223016: ,p_balance_type_code => l_balance_type_code);

Line 223156: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

223152: --
223153: -- bulk performance
223154: --
223155: l_balance_type_code VARCHAR2(1);
223156: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
223157: l_log_module VARCHAR2(240);
223158:
223159: --
223160: -- Upgrade strategy

Line 223223: XLA_AE_LINES_PKG.SetNewLine;

223219: IF NVL(p_source_97,9E125) = 1
223220: THEN
223221:
223222: --
223223: XLA_AE_LINES_PKG.SetNewLine;
223224:
223225: p_balance_type_code := l_balance_type_code;
223226: -- set the flag so later we will know whether the gain loss line needs to be created
223227:

Line 223235: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

223231:
223232: --
223233: -- bulk performance
223234: --
223235: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
223236: p_header_num => 0); -- 4262811
223237: --
223238: -- set accounting line options
223239: --

Line 223240: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

223236: p_header_num => 0); -- 4262811
223237: --
223238: -- set accounting line options
223239: --
223240: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
223241: p_natural_side_code => 'D'
223242: , p_gain_or_loss_flag => 'N'
223243: , p_gl_transfer_mode_code => 'S'
223244: , p_acct_entry_type_code => 'A'

Line 223254: xla_ae_lines_pkg.SetAcctLineType

223250: --
223251: --
223252: -- set accounting line type info
223253: --
223254: xla_ae_lines_pkg.SetAcctLineType
223255: (p_component_type => l_component_type
223256: ,p_event_type_code => l_event_type_code
223257: ,p_line_definition_owner_code => l_line_definition_owner_code
223258: ,p_line_definition_code => l_line_definition_code

Line 223268: xla_ae_lines_pkg.SetAcctClass(

223264: ,p_event_class_code => l_event_class_code);
223265: --
223266: -- set accounting class
223267: --
223268: xla_ae_lines_pkg.SetAcctClass(
223269: p_accounting_class_code => 'EXPENSE'
223270: , p_ae_header_id => l_ae_header_id
223271: );
223272:

Line 223276: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

223272:
223273: --
223274: -- set rounding class
223275: --
223276: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
223277: 'EXPENSE';
223278:
223279: --
223280: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 223280: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

223276: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
223277: 'EXPENSE';
223278:
223279: --
223280: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
223281: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
223282: --
223283: -- bulk performance
223284: --

Line 223281: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

223277: 'EXPENSE';
223278:
223279: --
223280: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
223281: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
223282: --
223283: -- bulk performance
223284: --
223285: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 223285: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

223281: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
223282: --
223283: -- bulk performance
223284: --
223285: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
223286:
223287: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
223288: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
223289:

Line 223287: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

223283: -- bulk performance
223284: --
223285: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
223286:
223287: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
223288: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
223289:
223290: -- 4955764
223291: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 223291: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

223287: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
223288: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
223289:
223290: -- 4955764
223291: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
223292: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
223293:
223294: -- 4458381 Public Sector Enh
223295:

Line 223319: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

223315: l_rec_acct_attrs.array_char_value(7) := p_source_94;
223316: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
223317: l_rec_acct_attrs.array_num_value(8) := p_source_95;
223318:
223319: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
223320: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
223321:
223322: ---------------------------------------------------------------------------------------------------------------
223323: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 223320: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

223316: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
223317: l_rec_acct_attrs.array_num_value(8) := p_source_95;
223318:
223319: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
223320: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
223321:
223322: ---------------------------------------------------------------------------------------------------------------
223323: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
223324: ---------------------------------------------------------------------------------------------------------------

Line 223323: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

223319: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
223320: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
223321:
223322: ---------------------------------------------------------------------------------------------------------------
223323: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
223324: ---------------------------------------------------------------------------------------------------------------
223325: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
223326:
223327: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 223325: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

223321:
223322: ---------------------------------------------------------------------------------------------------------------
223323: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
223324: ---------------------------------------------------------------------------------------------------------------
223325: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
223326:
223327: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
223328: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
223329:

Line 223327: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

223323: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
223324: ---------------------------------------------------------------------------------------------------------------
223325: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
223326:
223327: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
223328: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
223329:
223330: IF xla_accounting_cache_pkg.GetValueChar
223331: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 223328: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

223324: ---------------------------------------------------------------------------------------------------------------
223325: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
223326:
223327: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
223328: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
223329:
223330: IF xla_accounting_cache_pkg.GetValueChar
223331: (p_source_code => 'LEDGER_CATEGORY_CODE'
223332: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 223339: xla_ae_lines_pkg.BflowUpgEntry

223335: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
223336: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
223337: )
223338: THEN
223339: xla_ae_lines_pkg.BflowUpgEntry
223340: (p_business_method_code => l_bflow_method_code
223341: ,p_business_class_code => l_bflow_class_code
223342: ,p_balance_type => l_balance_type_code);
223343: ELSE

Line 223356: xla_ae_lines_pkg.SetLineDescription(

223352: --
223353: -- call description
223354: --
223355:
223356: xla_ae_lines_pkg.SetLineDescription(
223357: p_ae_header_id => l_ae_header_id
223358: ,p_description => Description_1 (
223359: p_application_id => p_application_id
223360: , p_ae_header_id => l_ae_header_id

Line 223393: xla_ae_lines_pkg.set_ccid(

223389: , x_value_type_code => l_adr_value_type_code
223390: , p_side => 'NA'
223391: );
223392:
223393: xla_ae_lines_pkg.set_ccid(
223394: p_code_combination_id => l_ccid
223395: , p_value_type_code => l_adr_value_type_code
223396: , p_transaction_coa_id => l_adr_transaction_coa_id
223397: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 223429: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

223425: xla_accounting_err_pkg.build_message
223426: (p_appli_s_name => 'XLA'
223427: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
223428: ,p_token_1 => 'LINE_NUMBER'
223429: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
223430: ,p_token_2 => 'LINE_TYPE_NAME'
223431: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
223432: l_component_type
223433: ,l_component_code

Line 223465: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

223461: --
223462: --
223463: ------------------------------------------------------------------------------------------------
223464: -- 4219869 Business Flow
223465: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
223466: -- Prior Entry. Currently, the following code is always generated.
223467: ------------------------------------------------------------------------------------------------
223468: XLA_AE_LINES_PKG.ValidateCurrentLine;
223469:

Line 223468: XLA_AE_LINES_PKG.ValidateCurrentLine;

223464: -- 4219869 Business Flow
223465: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
223466: -- Prior Entry. Currently, the following code is always generated.
223467: ------------------------------------------------------------------------------------------------
223468: XLA_AE_LINES_PKG.ValidateCurrentLine;
223469:
223470: ------------------------------------------------------------------------------------
223471: -- 4219869 Business Flow
223472: -- Populated credit and debit amounts -- Need to generate this within IF

Line 223474: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

223470: ------------------------------------------------------------------------------------
223471: -- 4219869 Business Flow
223472: -- Populated credit and debit amounts -- Need to generate this within IF
223473: ------------------------------------------------------------------------------------
223474: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
223475:
223476: ----------------------------------------------------------------------------------
223477: -- 4219869 Business Flow
223478: -- Update journal entry status -- Need to generate this within IF

Line 223506: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

223502: -- To allow MPA report to determine if it should generate report process
223503: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
223504: ------------------------------------------------------------------------------------------
223505:
223506: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
223507: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
223508: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
223509: -- call ADRs
223510: -- Bug 4922099

Line 223507: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

223503: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
223504: ------------------------------------------------------------------------------------------
223505:
223506: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
223507: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
223508: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
223509: -- call ADRs
223510: -- Bug 4922099
223511: --

Line 223531: xla_ae_lines_pkg.set_ccid(

223527: , x_value_type_code => l_adr_value_type_code
223528: , p_side => 'NA'
223529: );
223530:
223531: xla_ae_lines_pkg.set_ccid(
223532: p_code_combination_id => l_ccid
223533: , p_value_type_code => l_adr_value_type_code
223534: , p_transaction_coa_id => l_adr_transaction_coa_id
223535: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 223554: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

223550:
223551: --
223552: -- Update the line information that should be overwritten
223553: --
223554: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
223555: p_header_num => 1);
223556: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
223557:
223558: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 223556: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

223552: -- Update the line information that should be overwritten
223553: --
223554: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
223555: p_header_num => 1);
223556: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
223557:
223558: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
223559:
223560: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 223558: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

223554: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
223555: p_header_num => 1);
223556: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
223557:
223558: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
223559:
223560: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
223561: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
223562: END IF;

Line 223561: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

223557:
223558: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
223559:
223560: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
223561: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
223562: END IF;
223563:
223564: --
223565: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 223568: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

223564: --
223565: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
223566: --
223567: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
223568: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
223569: ELSE
223570: ---------------------------------------------------------------------------------------------------
223571: -- 4262811a Switch Sign
223572: ---------------------------------------------------------------------------------------------------

Line 223573: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

223569: ELSE
223570: ---------------------------------------------------------------------------------------------------
223571: -- 4262811a Switch Sign
223572: ---------------------------------------------------------------------------------------------------
223573: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
223574: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
223575: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
223576: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
223577: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 223574: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

223570: ---------------------------------------------------------------------------------------------------
223571: -- 4262811a Switch Sign
223572: ---------------------------------------------------------------------------------------------------
223573: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
223574: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
223575: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
223576: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
223577: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
223578: -- 5132302

Line 223575: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

223571: -- 4262811a Switch Sign
223572: ---------------------------------------------------------------------------------------------------
223573: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
223574: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
223575: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
223576: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
223577: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
223578: -- 5132302
223579: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 223576: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

223572: ---------------------------------------------------------------------------------------------------
223573: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
223574: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
223575: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
223576: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
223577: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
223578: -- 5132302
223579: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
223580: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 223577: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

223573: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
223574: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
223575: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
223576: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
223577: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
223578: -- 5132302
223579: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
223580: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
223581:

Line 223579: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

223575: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
223576: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
223577: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
223578: -- 5132302
223579: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
223580: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
223581:
223582: END IF;
223583:

Line 223580: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

223576: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
223577: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
223578: -- 5132302
223579: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
223580: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
223581:
223582: END IF;
223583:
223584: -- 4955764

Line 223585: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

223581:
223582: END IF;
223583:
223584: -- 4955764
223585: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
223586: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
223587:
223588:
223589: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 223589: XLA_AE_LINES_PKG.ValidateCurrentLine;

223585: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
223586: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
223587:
223588:
223589: XLA_AE_LINES_PKG.ValidateCurrentLine;
223590: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
223591:
223592: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
223593: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 223590: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

223586: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
223587:
223588:
223589: XLA_AE_LINES_PKG.ValidateCurrentLine;
223590: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
223591:
223592: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
223593: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
223594: ,p_balance_type_code => l_balance_type_code);

Line 223724: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

223720: --
223721: -- bulk performance
223722: --
223723: l_balance_type_code VARCHAR2(1);
223724: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
223725: l_log_module VARCHAR2(240);
223726:
223727: --
223728: -- Upgrade strategy

Line 223791: XLA_AE_LINES_PKG.SetNewLine;

223787: IF NVL(p_source_97,9E125) = 1
223788: THEN
223789:
223790: --
223791: XLA_AE_LINES_PKG.SetNewLine;
223792:
223793: p_balance_type_code := l_balance_type_code;
223794: -- set the flag so later we will know whether the gain loss line needs to be created
223795:

Line 223803: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

223799:
223800: --
223801: -- bulk performance
223802: --
223803: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
223804: p_header_num => 0); -- 4262811
223805: --
223806: -- set accounting line options
223807: --

Line 223808: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

223804: p_header_num => 0); -- 4262811
223805: --
223806: -- set accounting line options
223807: --
223808: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
223809: p_natural_side_code => 'D'
223810: , p_gain_or_loss_flag => 'N'
223811: , p_gl_transfer_mode_code => 'S'
223812: , p_acct_entry_type_code => 'A'

Line 223822: xla_ae_lines_pkg.SetAcctLineType

223818: --
223819: --
223820: -- set accounting line type info
223821: --
223822: xla_ae_lines_pkg.SetAcctLineType
223823: (p_component_type => l_component_type
223824: ,p_event_type_code => l_event_type_code
223825: ,p_line_definition_owner_code => l_line_definition_owner_code
223826: ,p_line_definition_code => l_line_definition_code

Line 223836: xla_ae_lines_pkg.SetAcctClass(

223832: ,p_event_class_code => l_event_class_code);
223833: --
223834: -- set accounting class
223835: --
223836: xla_ae_lines_pkg.SetAcctClass(
223837: p_accounting_class_code => 'EXPENSE'
223838: , p_ae_header_id => l_ae_header_id
223839: );
223840:

Line 223844: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

223840:
223841: --
223842: -- set rounding class
223843: --
223844: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
223845: 'EXPENSE';
223846:
223847: --
223848: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 223848: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

223844: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
223845: 'EXPENSE';
223846:
223847: --
223848: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
223849: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
223850: --
223851: -- bulk performance
223852: --

Line 223849: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

223845: 'EXPENSE';
223846:
223847: --
223848: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
223849: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
223850: --
223851: -- bulk performance
223852: --
223853: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 223853: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

223849: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
223850: --
223851: -- bulk performance
223852: --
223853: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
223854:
223855: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
223856: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
223857:

Line 223855: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

223851: -- bulk performance
223852: --
223853: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
223854:
223855: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
223856: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
223857:
223858: -- 4955764
223859: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 223859: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

223855: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
223856: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
223857:
223858: -- 4955764
223859: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
223860: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
223861:
223862: -- 4458381 Public Sector Enh
223863:

Line 223887: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

223883: l_rec_acct_attrs.array_char_value(7) := p_source_94;
223884: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
223885: l_rec_acct_attrs.array_num_value(8) := p_source_95;
223886:
223887: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
223888: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
223889:
223890: ---------------------------------------------------------------------------------------------------------------
223891: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 223888: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

223884: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
223885: l_rec_acct_attrs.array_num_value(8) := p_source_95;
223886:
223887: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
223888: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
223889:
223890: ---------------------------------------------------------------------------------------------------------------
223891: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
223892: ---------------------------------------------------------------------------------------------------------------

Line 223891: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

223887: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
223888: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
223889:
223890: ---------------------------------------------------------------------------------------------------------------
223891: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
223892: ---------------------------------------------------------------------------------------------------------------
223893: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
223894:
223895: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 223893: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

223889:
223890: ---------------------------------------------------------------------------------------------------------------
223891: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
223892: ---------------------------------------------------------------------------------------------------------------
223893: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
223894:
223895: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
223896: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
223897:

Line 223895: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

223891: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
223892: ---------------------------------------------------------------------------------------------------------------
223893: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
223894:
223895: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
223896: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
223897:
223898: IF xla_accounting_cache_pkg.GetValueChar
223899: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 223896: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

223892: ---------------------------------------------------------------------------------------------------------------
223893: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
223894:
223895: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
223896: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
223897:
223898: IF xla_accounting_cache_pkg.GetValueChar
223899: (p_source_code => 'LEDGER_CATEGORY_CODE'
223900: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 223907: xla_ae_lines_pkg.BflowUpgEntry

223903: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
223904: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
223905: )
223906: THEN
223907: xla_ae_lines_pkg.BflowUpgEntry
223908: (p_business_method_code => l_bflow_method_code
223909: ,p_business_class_code => l_bflow_class_code
223910: ,p_balance_type => l_balance_type_code);
223911: ELSE

Line 223947: xla_ae_lines_pkg.set_ccid(

223943: , x_value_type_code => l_adr_value_type_code
223944: , p_side => 'NA'
223945: );
223946:
223947: xla_ae_lines_pkg.set_ccid(
223948: p_code_combination_id => l_ccid
223949: , p_value_type_code => l_adr_value_type_code
223950: , p_transaction_coa_id => l_adr_transaction_coa_id
223951: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 223983: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

223979: xla_accounting_err_pkg.build_message
223980: (p_appli_s_name => 'XLA'
223981: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
223982: ,p_token_1 => 'LINE_NUMBER'
223983: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
223984: ,p_token_2 => 'LINE_TYPE_NAME'
223985: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
223986: l_component_type
223987: ,l_component_code

Line 224019: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

224015: --
224016: --
224017: ------------------------------------------------------------------------------------------------
224018: -- 4219869 Business Flow
224019: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
224020: -- Prior Entry. Currently, the following code is always generated.
224021: ------------------------------------------------------------------------------------------------
224022: XLA_AE_LINES_PKG.ValidateCurrentLine;
224023:

Line 224022: XLA_AE_LINES_PKG.ValidateCurrentLine;

224018: -- 4219869 Business Flow
224019: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
224020: -- Prior Entry. Currently, the following code is always generated.
224021: ------------------------------------------------------------------------------------------------
224022: XLA_AE_LINES_PKG.ValidateCurrentLine;
224023:
224024: ------------------------------------------------------------------------------------
224025: -- 4219869 Business Flow
224026: -- Populated credit and debit amounts -- Need to generate this within IF

Line 224028: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

224024: ------------------------------------------------------------------------------------
224025: -- 4219869 Business Flow
224026: -- Populated credit and debit amounts -- Need to generate this within IF
224027: ------------------------------------------------------------------------------------
224028: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
224029:
224030: ----------------------------------------------------------------------------------
224031: -- 4219869 Business Flow
224032: -- Update journal entry status -- Need to generate this within IF

Line 224060: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

224056: -- To allow MPA report to determine if it should generate report process
224057: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
224058: ------------------------------------------------------------------------------------------
224059:
224060: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
224061: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
224062: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
224063: -- call ADRs
224064: -- Bug 4922099

Line 224061: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

224057: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
224058: ------------------------------------------------------------------------------------------
224059:
224060: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
224061: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
224062: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
224063: -- call ADRs
224064: -- Bug 4922099
224065: --

Line 224085: xla_ae_lines_pkg.set_ccid(

224081: , x_value_type_code => l_adr_value_type_code
224082: , p_side => 'NA'
224083: );
224084:
224085: xla_ae_lines_pkg.set_ccid(
224086: p_code_combination_id => l_ccid
224087: , p_value_type_code => l_adr_value_type_code
224088: , p_transaction_coa_id => l_adr_transaction_coa_id
224089: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 224108: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

224104:
224105: --
224106: -- Update the line information that should be overwritten
224107: --
224108: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
224109: p_header_num => 1);
224110: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
224111:
224112: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 224110: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

224106: -- Update the line information that should be overwritten
224107: --
224108: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
224109: p_header_num => 1);
224110: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
224111:
224112: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
224113:
224114: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 224112: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

224108: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
224109: p_header_num => 1);
224110: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
224111:
224112: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
224113:
224114: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
224115: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
224116: END IF;

Line 224115: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

224111:
224112: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
224113:
224114: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
224115: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
224116: END IF;
224117:
224118: --
224119: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 224122: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

224118: --
224119: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
224120: --
224121: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
224122: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
224123: ELSE
224124: ---------------------------------------------------------------------------------------------------
224125: -- 4262811a Switch Sign
224126: ---------------------------------------------------------------------------------------------------

Line 224127: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

224123: ELSE
224124: ---------------------------------------------------------------------------------------------------
224125: -- 4262811a Switch Sign
224126: ---------------------------------------------------------------------------------------------------
224127: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
224128: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
224129: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
224130: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
224131: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 224128: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

224124: ---------------------------------------------------------------------------------------------------
224125: -- 4262811a Switch Sign
224126: ---------------------------------------------------------------------------------------------------
224127: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
224128: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
224129: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
224130: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
224131: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
224132: -- 5132302

Line 224129: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

224125: -- 4262811a Switch Sign
224126: ---------------------------------------------------------------------------------------------------
224127: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
224128: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
224129: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
224130: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
224131: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
224132: -- 5132302
224133: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 224130: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

224126: ---------------------------------------------------------------------------------------------------
224127: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
224128: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
224129: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
224130: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
224131: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
224132: -- 5132302
224133: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
224134: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 224131: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

224127: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
224128: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
224129: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
224130: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
224131: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
224132: -- 5132302
224133: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
224134: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
224135:

Line 224133: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

224129: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
224130: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
224131: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
224132: -- 5132302
224133: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
224134: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
224135:
224136: END IF;
224137:

Line 224134: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

224130: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
224131: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
224132: -- 5132302
224133: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
224134: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
224135:
224136: END IF;
224137:
224138: -- 4955764

Line 224139: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

224135:
224136: END IF;
224137:
224138: -- 4955764
224139: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
224140: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
224141:
224142:
224143: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 224143: XLA_AE_LINES_PKG.ValidateCurrentLine;

224139: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
224140: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
224141:
224142:
224143: XLA_AE_LINES_PKG.ValidateCurrentLine;
224144: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
224145:
224146: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
224147: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 224144: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

224140: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
224141:
224142:
224143: XLA_AE_LINES_PKG.ValidateCurrentLine;
224144: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
224145:
224146: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
224147: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
224148: ,p_balance_type_code => l_balance_type_code);

Line 224311: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

224307: --
224308: -- bulk performance
224309: --
224310: l_balance_type_code VARCHAR2(1);
224311: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
224312: l_log_module VARCHAR2(240);
224313:
224314: --
224315: -- Upgrade strategy

Line 224381: XLA_AE_LINES_PKG.SetNewLine;

224377: ') = 'Y')
224378: THEN
224379:
224380: --
224381: XLA_AE_LINES_PKG.SetNewLine;
224382:
224383: p_balance_type_code := l_balance_type_code;
224384: -- set the flag so later we will know whether the gain loss line needs to be created
224385:

Line 224393: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

224389:
224390: --
224391: -- bulk performance
224392: --
224393: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
224394: p_header_num => 0); -- 4262811
224395: --
224396: -- set accounting line options
224397: --

Line 224398: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

224394: p_header_num => 0); -- 4262811
224395: --
224396: -- set accounting line options
224397: --
224398: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
224399: p_natural_side_code => 'C'
224400: , p_gain_or_loss_flag => 'N'
224401: , p_gl_transfer_mode_code => 'S'
224402: , p_acct_entry_type_code => 'A'

Line 224412: xla_ae_lines_pkg.SetAcctLineType

224408: --
224409: --
224410: -- set accounting line type info
224411: --
224412: xla_ae_lines_pkg.SetAcctLineType
224413: (p_component_type => l_component_type
224414: ,p_event_type_code => l_event_type_code
224415: ,p_line_definition_owner_code => l_line_definition_owner_code
224416: ,p_line_definition_code => l_line_definition_code

Line 224426: xla_ae_lines_pkg.SetAcctClass(

224422: ,p_event_class_code => l_event_class_code);
224423: --
224424: -- set accounting class
224425: --
224426: xla_ae_lines_pkg.SetAcctClass(
224427: p_accounting_class_code => 'EXPENSE'
224428: , p_ae_header_id => l_ae_header_id
224429: );
224430:

Line 224434: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

224430:
224431: --
224432: -- set rounding class
224433: --
224434: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
224435: 'EXPENSE';
224436:
224437: --
224438: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 224438: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

224434: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
224435: 'EXPENSE';
224436:
224437: --
224438: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
224439: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
224440: --
224441: -- bulk performance
224442: --

Line 224439: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

224435: 'EXPENSE';
224436:
224437: --
224438: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
224439: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
224440: --
224441: -- bulk performance
224442: --
224443: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 224443: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

224439: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
224440: --
224441: -- bulk performance
224442: --
224443: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
224444:
224445: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
224446: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
224447:

Line 224445: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

224441: -- bulk performance
224442: --
224443: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
224444:
224445: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
224446: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
224447:
224448: -- 4955764
224449: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 224449: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

224445: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
224446: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
224447:
224448: -- 4955764
224449: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
224450: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
224451:
224452: -- 4458381 Public Sector Enh
224453:

Line 224509: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

224505: l_rec_acct_attrs.array_num_value(23) := p_source_96;
224506: l_rec_acct_attrs.array_acct_attr_code(24) := 'UPG_DR_ENC_TYPE_ID';
224507: l_rec_acct_attrs.array_num_value(24) := p_source_96;
224508:
224509: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
224510: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
224511:
224512: ---------------------------------------------------------------------------------------------------------------
224513: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 224510: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

224506: l_rec_acct_attrs.array_acct_attr_code(24) := 'UPG_DR_ENC_TYPE_ID';
224507: l_rec_acct_attrs.array_num_value(24) := p_source_96;
224508:
224509: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
224510: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
224511:
224512: ---------------------------------------------------------------------------------------------------------------
224513: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
224514: ---------------------------------------------------------------------------------------------------------------

Line 224513: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

224509: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
224510: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
224511:
224512: ---------------------------------------------------------------------------------------------------------------
224513: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
224514: ---------------------------------------------------------------------------------------------------------------
224515: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
224516:
224517: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 224515: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

224511:
224512: ---------------------------------------------------------------------------------------------------------------
224513: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
224514: ---------------------------------------------------------------------------------------------------------------
224515: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
224516:
224517: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
224518: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
224519:

Line 224517: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

224513: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
224514: ---------------------------------------------------------------------------------------------------------------
224515: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
224516:
224517: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
224518: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
224519:
224520: IF xla_accounting_cache_pkg.GetValueChar
224521: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 224518: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

224514: ---------------------------------------------------------------------------------------------------------------
224515: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
224516:
224517: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
224518: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
224519:
224520: IF xla_accounting_cache_pkg.GetValueChar
224521: (p_source_code => 'LEDGER_CATEGORY_CODE'
224522: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 224529: xla_ae_lines_pkg.BflowUpgEntry

224525: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
224526: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
224527: )
224528: THEN
224529: xla_ae_lines_pkg.BflowUpgEntry
224530: (p_business_method_code => l_bflow_method_code
224531: ,p_business_class_code => l_bflow_class_code
224532: ,p_balance_type => l_balance_type_code);
224533: ELSE

Line 224546: xla_ae_lines_pkg.SetLineDescription(

224542: --
224543: -- call description
224544: --
224545:
224546: xla_ae_lines_pkg.SetLineDescription(
224547: p_ae_header_id => l_ae_header_id
224548: ,p_description => Description_1 (
224549: p_application_id => p_application_id
224550: , p_ae_header_id => l_ae_header_id

Line 224583: xla_ae_lines_pkg.set_ccid(

224579: , x_value_type_code => l_adr_value_type_code
224580: , p_side => 'NA'
224581: );
224582:
224583: xla_ae_lines_pkg.set_ccid(
224584: p_code_combination_id => l_ccid
224585: , p_value_type_code => l_adr_value_type_code
224586: , p_transaction_coa_id => l_adr_transaction_coa_id
224587: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 224619: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

224615: xla_accounting_err_pkg.build_message
224616: (p_appli_s_name => 'XLA'
224617: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
224618: ,p_token_1 => 'LINE_NUMBER'
224619: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
224620: ,p_token_2 => 'LINE_TYPE_NAME'
224621: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
224622: l_component_type
224623: ,l_component_code

Line 224655: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

224651: --
224652: --
224653: ------------------------------------------------------------------------------------------------
224654: -- 4219869 Business Flow
224655: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
224656: -- Prior Entry. Currently, the following code is always generated.
224657: ------------------------------------------------------------------------------------------------
224658: XLA_AE_LINES_PKG.ValidateCurrentLine;
224659:

Line 224658: XLA_AE_LINES_PKG.ValidateCurrentLine;

224654: -- 4219869 Business Flow
224655: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
224656: -- Prior Entry. Currently, the following code is always generated.
224657: ------------------------------------------------------------------------------------------------
224658: XLA_AE_LINES_PKG.ValidateCurrentLine;
224659:
224660: ------------------------------------------------------------------------------------
224661: -- 4219869 Business Flow
224662: -- Populated credit and debit amounts -- Need to generate this within IF

Line 224664: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

224660: ------------------------------------------------------------------------------------
224661: -- 4219869 Business Flow
224662: -- Populated credit and debit amounts -- Need to generate this within IF
224663: ------------------------------------------------------------------------------------
224664: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
224665:
224666: ----------------------------------------------------------------------------------
224667: -- 4219869 Business Flow
224668: -- Update journal entry status -- Need to generate this within IF

Line 224696: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

224692: -- To allow MPA report to determine if it should generate report process
224693: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
224694: ------------------------------------------------------------------------------------------
224695:
224696: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
224697: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
224698: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
224699: -- call ADRs
224700: -- Bug 4922099

Line 224697: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

224693: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
224694: ------------------------------------------------------------------------------------------
224695:
224696: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
224697: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
224698: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
224699: -- call ADRs
224700: -- Bug 4922099
224701: --

Line 224721: xla_ae_lines_pkg.set_ccid(

224717: , x_value_type_code => l_adr_value_type_code
224718: , p_side => 'NA'
224719: );
224720:
224721: xla_ae_lines_pkg.set_ccid(
224722: p_code_combination_id => l_ccid
224723: , p_value_type_code => l_adr_value_type_code
224724: , p_transaction_coa_id => l_adr_transaction_coa_id
224725: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 224744: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

224740:
224741: --
224742: -- Update the line information that should be overwritten
224743: --
224744: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
224745: p_header_num => 1);
224746: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
224747:
224748: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 224746: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

224742: -- Update the line information that should be overwritten
224743: --
224744: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
224745: p_header_num => 1);
224746: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
224747:
224748: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
224749:
224750: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 224748: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

224744: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
224745: p_header_num => 1);
224746: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
224747:
224748: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
224749:
224750: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
224751: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
224752: END IF;

Line 224751: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

224747:
224748: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
224749:
224750: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
224751: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
224752: END IF;
224753:
224754: --
224755: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 224758: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

224754: --
224755: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
224756: --
224757: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
224758: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
224759: ELSE
224760: ---------------------------------------------------------------------------------------------------
224761: -- 4262811a Switch Sign
224762: ---------------------------------------------------------------------------------------------------

Line 224763: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

224759: ELSE
224760: ---------------------------------------------------------------------------------------------------
224761: -- 4262811a Switch Sign
224762: ---------------------------------------------------------------------------------------------------
224763: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
224764: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
224765: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
224766: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
224767: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 224764: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

224760: ---------------------------------------------------------------------------------------------------
224761: -- 4262811a Switch Sign
224762: ---------------------------------------------------------------------------------------------------
224763: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
224764: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
224765: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
224766: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
224767: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
224768: -- 5132302

Line 224765: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

224761: -- 4262811a Switch Sign
224762: ---------------------------------------------------------------------------------------------------
224763: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
224764: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
224765: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
224766: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
224767: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
224768: -- 5132302
224769: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 224766: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

224762: ---------------------------------------------------------------------------------------------------
224763: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
224764: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
224765: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
224766: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
224767: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
224768: -- 5132302
224769: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
224770: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 224767: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

224763: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
224764: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
224765: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
224766: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
224767: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
224768: -- 5132302
224769: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
224770: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
224771:

Line 224769: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

224765: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
224766: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
224767: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
224768: -- 5132302
224769: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
224770: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
224771:
224772: END IF;
224773:

Line 224770: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

224766: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
224767: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
224768: -- 5132302
224769: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
224770: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
224771:
224772: END IF;
224773:
224774: -- 4955764

Line 224775: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

224771:
224772: END IF;
224773:
224774: -- 4955764
224775: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
224776: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
224777:
224778:
224779: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 224779: XLA_AE_LINES_PKG.ValidateCurrentLine;

224775: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
224776: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
224777:
224778:
224779: XLA_AE_LINES_PKG.ValidateCurrentLine;
224780: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
224781:
224782: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
224783: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 224780: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

224776: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
224777:
224778:
224779: XLA_AE_LINES_PKG.ValidateCurrentLine;
224780: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
224781:
224782: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
224783: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
224784: ,p_balance_type_code => l_balance_type_code);

Line 224947: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

224943: --
224944: -- bulk performance
224945: --
224946: l_balance_type_code VARCHAR2(1);
224947: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
224948: l_log_module VARCHAR2(240);
224949:
224950: --
224951: -- Upgrade strategy

Line 225017: XLA_AE_LINES_PKG.SetNewLine;

225013: ') = 'Y')
225014: THEN
225015:
225016: --
225017: XLA_AE_LINES_PKG.SetNewLine;
225018:
225019: p_balance_type_code := l_balance_type_code;
225020: -- set the flag so later we will know whether the gain loss line needs to be created
225021:

Line 225029: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

225025:
225026: --
225027: -- bulk performance
225028: --
225029: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
225030: p_header_num => 0); -- 4262811
225031: --
225032: -- set accounting line options
225033: --

Line 225034: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

225030: p_header_num => 0); -- 4262811
225031: --
225032: -- set accounting line options
225033: --
225034: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
225035: p_natural_side_code => 'C'
225036: , p_gain_or_loss_flag => 'N'
225037: , p_gl_transfer_mode_code => 'S'
225038: , p_acct_entry_type_code => 'A'

Line 225048: xla_ae_lines_pkg.SetAcctLineType

225044: --
225045: --
225046: -- set accounting line type info
225047: --
225048: xla_ae_lines_pkg.SetAcctLineType
225049: (p_component_type => l_component_type
225050: ,p_event_type_code => l_event_type_code
225051: ,p_line_definition_owner_code => l_line_definition_owner_code
225052: ,p_line_definition_code => l_line_definition_code

Line 225062: xla_ae_lines_pkg.SetAcctClass(

225058: ,p_event_class_code => l_event_class_code);
225059: --
225060: -- set accounting class
225061: --
225062: xla_ae_lines_pkg.SetAcctClass(
225063: p_accounting_class_code => 'EXPENSE'
225064: , p_ae_header_id => l_ae_header_id
225065: );
225066:

Line 225070: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

225066:
225067: --
225068: -- set rounding class
225069: --
225070: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
225071: 'EXPENSE';
225072:
225073: --
225074: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 225074: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

225070: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
225071: 'EXPENSE';
225072:
225073: --
225074: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
225075: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
225076: --
225077: -- bulk performance
225078: --

Line 225075: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

225071: 'EXPENSE';
225072:
225073: --
225074: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
225075: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
225076: --
225077: -- bulk performance
225078: --
225079: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 225079: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

225075: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
225076: --
225077: -- bulk performance
225078: --
225079: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
225080:
225081: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
225082: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
225083:

Line 225081: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

225077: -- bulk performance
225078: --
225079: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
225080:
225081: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
225082: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
225083:
225084: -- 4955764
225085: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 225085: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

225081: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
225082: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
225083:
225084: -- 4955764
225085: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
225086: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
225087:
225088: -- 4458381 Public Sector Enh
225089:

Line 225145: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

225141: l_rec_acct_attrs.array_num_value(23) := p_source_96;
225142: l_rec_acct_attrs.array_acct_attr_code(24) := 'UPG_DR_ENC_TYPE_ID';
225143: l_rec_acct_attrs.array_num_value(24) := p_source_96;
225144:
225145: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
225146: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
225147:
225148: ---------------------------------------------------------------------------------------------------------------
225149: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 225146: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

225142: l_rec_acct_attrs.array_acct_attr_code(24) := 'UPG_DR_ENC_TYPE_ID';
225143: l_rec_acct_attrs.array_num_value(24) := p_source_96;
225144:
225145: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
225146: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
225147:
225148: ---------------------------------------------------------------------------------------------------------------
225149: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
225150: ---------------------------------------------------------------------------------------------------------------

Line 225149: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

225145: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
225146: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
225147:
225148: ---------------------------------------------------------------------------------------------------------------
225149: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
225150: ---------------------------------------------------------------------------------------------------------------
225151: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
225152:
225153: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 225151: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

225147:
225148: ---------------------------------------------------------------------------------------------------------------
225149: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
225150: ---------------------------------------------------------------------------------------------------------------
225151: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
225152:
225153: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
225154: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
225155:

Line 225153: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

225149: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
225150: ---------------------------------------------------------------------------------------------------------------
225151: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
225152:
225153: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
225154: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
225155:
225156: IF xla_accounting_cache_pkg.GetValueChar
225157: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 225154: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

225150: ---------------------------------------------------------------------------------------------------------------
225151: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
225152:
225153: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
225154: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
225155:
225156: IF xla_accounting_cache_pkg.GetValueChar
225157: (p_source_code => 'LEDGER_CATEGORY_CODE'
225158: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 225165: xla_ae_lines_pkg.BflowUpgEntry

225161: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
225162: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
225163: )
225164: THEN
225165: xla_ae_lines_pkg.BflowUpgEntry
225166: (p_business_method_code => l_bflow_method_code
225167: ,p_business_class_code => l_bflow_class_code
225168: ,p_balance_type => l_balance_type_code);
225169: ELSE

Line 225182: xla_ae_lines_pkg.SetLineDescription(

225178: --
225179: -- call description
225180: --
225181:
225182: xla_ae_lines_pkg.SetLineDescription(
225183: p_ae_header_id => l_ae_header_id
225184: ,p_description => Description_1 (
225185: p_application_id => p_application_id
225186: , p_ae_header_id => l_ae_header_id

Line 225219: xla_ae_lines_pkg.set_ccid(

225215: , x_value_type_code => l_adr_value_type_code
225216: , p_side => 'NA'
225217: );
225218:
225219: xla_ae_lines_pkg.set_ccid(
225220: p_code_combination_id => l_ccid
225221: , p_value_type_code => l_adr_value_type_code
225222: , p_transaction_coa_id => l_adr_transaction_coa_id
225223: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 225255: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

225251: xla_accounting_err_pkg.build_message
225252: (p_appli_s_name => 'XLA'
225253: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
225254: ,p_token_1 => 'LINE_NUMBER'
225255: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
225256: ,p_token_2 => 'LINE_TYPE_NAME'
225257: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
225258: l_component_type
225259: ,l_component_code

Line 225291: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

225287: --
225288: --
225289: ------------------------------------------------------------------------------------------------
225290: -- 4219869 Business Flow
225291: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
225292: -- Prior Entry. Currently, the following code is always generated.
225293: ------------------------------------------------------------------------------------------------
225294: XLA_AE_LINES_PKG.ValidateCurrentLine;
225295:

Line 225294: XLA_AE_LINES_PKG.ValidateCurrentLine;

225290: -- 4219869 Business Flow
225291: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
225292: -- Prior Entry. Currently, the following code is always generated.
225293: ------------------------------------------------------------------------------------------------
225294: XLA_AE_LINES_PKG.ValidateCurrentLine;
225295:
225296: ------------------------------------------------------------------------------------
225297: -- 4219869 Business Flow
225298: -- Populated credit and debit amounts -- Need to generate this within IF

Line 225300: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

225296: ------------------------------------------------------------------------------------
225297: -- 4219869 Business Flow
225298: -- Populated credit and debit amounts -- Need to generate this within IF
225299: ------------------------------------------------------------------------------------
225300: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
225301:
225302: ----------------------------------------------------------------------------------
225303: -- 4219869 Business Flow
225304: -- Update journal entry status -- Need to generate this within IF

Line 225332: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

225328: -- To allow MPA report to determine if it should generate report process
225329: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
225330: ------------------------------------------------------------------------------------------
225331:
225332: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
225333: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
225334: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
225335: -- call ADRs
225336: -- Bug 4922099

Line 225333: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

225329: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
225330: ------------------------------------------------------------------------------------------
225331:
225332: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
225333: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
225334: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
225335: -- call ADRs
225336: -- Bug 4922099
225337: --

Line 225357: xla_ae_lines_pkg.set_ccid(

225353: , x_value_type_code => l_adr_value_type_code
225354: , p_side => 'NA'
225355: );
225356:
225357: xla_ae_lines_pkg.set_ccid(
225358: p_code_combination_id => l_ccid
225359: , p_value_type_code => l_adr_value_type_code
225360: , p_transaction_coa_id => l_adr_transaction_coa_id
225361: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 225380: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

225376:
225377: --
225378: -- Update the line information that should be overwritten
225379: --
225380: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
225381: p_header_num => 1);
225382: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
225383:
225384: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 225382: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

225378: -- Update the line information that should be overwritten
225379: --
225380: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
225381: p_header_num => 1);
225382: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
225383:
225384: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
225385:
225386: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 225384: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

225380: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
225381: p_header_num => 1);
225382: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
225383:
225384: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
225385:
225386: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
225387: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
225388: END IF;

Line 225387: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

225383:
225384: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
225385:
225386: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
225387: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
225388: END IF;
225389:
225390: --
225391: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 225394: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

225390: --
225391: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
225392: --
225393: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
225394: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
225395: ELSE
225396: ---------------------------------------------------------------------------------------------------
225397: -- 4262811a Switch Sign
225398: ---------------------------------------------------------------------------------------------------

Line 225399: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

225395: ELSE
225396: ---------------------------------------------------------------------------------------------------
225397: -- 4262811a Switch Sign
225398: ---------------------------------------------------------------------------------------------------
225399: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
225400: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
225401: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
225402: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
225403: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 225400: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

225396: ---------------------------------------------------------------------------------------------------
225397: -- 4262811a Switch Sign
225398: ---------------------------------------------------------------------------------------------------
225399: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
225400: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
225401: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
225402: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
225403: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
225404: -- 5132302

Line 225401: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

225397: -- 4262811a Switch Sign
225398: ---------------------------------------------------------------------------------------------------
225399: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
225400: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
225401: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
225402: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
225403: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
225404: -- 5132302
225405: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 225402: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

225398: ---------------------------------------------------------------------------------------------------
225399: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
225400: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
225401: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
225402: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
225403: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
225404: -- 5132302
225405: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
225406: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 225403: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

225399: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
225400: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
225401: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
225402: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
225403: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
225404: -- 5132302
225405: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
225406: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
225407:

Line 225405: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

225401: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
225402: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
225403: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
225404: -- 5132302
225405: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
225406: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
225407:
225408: END IF;
225409:

Line 225406: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

225402: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
225403: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
225404: -- 5132302
225405: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
225406: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
225407:
225408: END IF;
225409:
225410: -- 4955764

Line 225411: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

225407:
225408: END IF;
225409:
225410: -- 4955764
225411: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
225412: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
225413:
225414:
225415: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 225415: XLA_AE_LINES_PKG.ValidateCurrentLine;

225411: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
225412: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
225413:
225414:
225415: XLA_AE_LINES_PKG.ValidateCurrentLine;
225416: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
225417:
225418: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
225419: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 225416: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

225412: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
225413:
225414:
225415: XLA_AE_LINES_PKG.ValidateCurrentLine;
225416: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
225417:
225418: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
225419: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
225420: ,p_balance_type_code => l_balance_type_code);

Line 225580: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

225576: --
225577: -- bulk performance
225578: --
225579: l_balance_type_code VARCHAR2(1);
225580: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
225581: l_log_module VARCHAR2(240);
225582:
225583: --
225584: -- Upgrade strategy

Line 225647: XLA_AE_LINES_PKG.SetNewLine;

225643: IF NVL(p_source_97,9E125) = 1
225644: THEN
225645:
225646: --
225647: XLA_AE_LINES_PKG.SetNewLine;
225648:
225649: p_balance_type_code := l_balance_type_code;
225650: -- set the flag so later we will know whether the gain loss line needs to be created
225651:

Line 225659: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

225655:
225656: --
225657: -- bulk performance
225658: --
225659: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
225660: p_header_num => 0); -- 4262811
225661: --
225662: -- set accounting line options
225663: --

Line 225664: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

225660: p_header_num => 0); -- 4262811
225661: --
225662: -- set accounting line options
225663: --
225664: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
225665: p_natural_side_code => 'D'
225666: , p_gain_or_loss_flag => 'N'
225667: , p_gl_transfer_mode_code => 'S'
225668: , p_acct_entry_type_code => 'A'

Line 225678: xla_ae_lines_pkg.SetAcctLineType

225674: --
225675: --
225676: -- set accounting line type info
225677: --
225678: xla_ae_lines_pkg.SetAcctLineType
225679: (p_component_type => l_component_type
225680: ,p_event_type_code => l_event_type_code
225681: ,p_line_definition_owner_code => l_line_definition_owner_code
225682: ,p_line_definition_code => l_line_definition_code

Line 225692: xla_ae_lines_pkg.SetAcctClass(

225688: ,p_event_class_code => l_event_class_code);
225689: --
225690: -- set accounting class
225691: --
225692: xla_ae_lines_pkg.SetAcctClass(
225693: p_accounting_class_code => 'EXPENSE'
225694: , p_ae_header_id => l_ae_header_id
225695: );
225696:

Line 225700: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

225696:
225697: --
225698: -- set rounding class
225699: --
225700: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
225701: 'EXPENSE';
225702:
225703: --
225704: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 225704: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

225700: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
225701: 'EXPENSE';
225702:
225703: --
225704: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
225705: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
225706: --
225707: -- bulk performance
225708: --

Line 225705: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

225701: 'EXPENSE';
225702:
225703: --
225704: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
225705: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
225706: --
225707: -- bulk performance
225708: --
225709: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 225709: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

225705: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
225706: --
225707: -- bulk performance
225708: --
225709: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
225710:
225711: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
225712: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
225713:

Line 225711: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

225707: -- bulk performance
225708: --
225709: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
225710:
225711: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
225712: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
225713:
225714: -- 4955764
225715: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 225715: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

225711: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
225712: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
225713:
225714: -- 4955764
225715: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
225716: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
225717:
225718: -- 4458381 Public Sector Enh
225719:

Line 225775: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

225771: l_rec_acct_attrs.array_num_value(23) := p_source_104;
225772: l_rec_acct_attrs.array_acct_attr_code(24) := 'UPG_DR_ENC_TYPE_ID';
225773: l_rec_acct_attrs.array_num_value(24) := p_source_104;
225774:
225775: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
225776: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
225777:
225778: ---------------------------------------------------------------------------------------------------------------
225779: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 225776: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

225772: l_rec_acct_attrs.array_acct_attr_code(24) := 'UPG_DR_ENC_TYPE_ID';
225773: l_rec_acct_attrs.array_num_value(24) := p_source_104;
225774:
225775: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
225776: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
225777:
225778: ---------------------------------------------------------------------------------------------------------------
225779: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
225780: ---------------------------------------------------------------------------------------------------------------

Line 225779: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

225775: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
225776: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
225777:
225778: ---------------------------------------------------------------------------------------------------------------
225779: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
225780: ---------------------------------------------------------------------------------------------------------------
225781: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
225782:
225783: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 225781: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

225777:
225778: ---------------------------------------------------------------------------------------------------------------
225779: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
225780: ---------------------------------------------------------------------------------------------------------------
225781: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
225782:
225783: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
225784: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
225785:

Line 225783: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

225779: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
225780: ---------------------------------------------------------------------------------------------------------------
225781: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
225782:
225783: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
225784: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
225785:
225786: IF xla_accounting_cache_pkg.GetValueChar
225787: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 225784: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

225780: ---------------------------------------------------------------------------------------------------------------
225781: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
225782:
225783: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
225784: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
225785:
225786: IF xla_accounting_cache_pkg.GetValueChar
225787: (p_source_code => 'LEDGER_CATEGORY_CODE'
225788: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 225795: xla_ae_lines_pkg.BflowUpgEntry

225791: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
225792: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
225793: )
225794: THEN
225795: xla_ae_lines_pkg.BflowUpgEntry
225796: (p_business_method_code => l_bflow_method_code
225797: ,p_business_class_code => l_bflow_class_code
225798: ,p_balance_type => l_balance_type_code);
225799: ELSE

Line 225812: xla_ae_lines_pkg.SetLineDescription(

225808: --
225809: -- call description
225810: --
225811:
225812: xla_ae_lines_pkg.SetLineDescription(
225813: p_ae_header_id => l_ae_header_id
225814: ,p_description => Description_1 (
225815: p_application_id => p_application_id
225816: , p_ae_header_id => l_ae_header_id

Line 225849: xla_ae_lines_pkg.set_ccid(

225845: , x_value_type_code => l_adr_value_type_code
225846: , p_side => 'NA'
225847: );
225848:
225849: xla_ae_lines_pkg.set_ccid(
225850: p_code_combination_id => l_ccid
225851: , p_value_type_code => l_adr_value_type_code
225852: , p_transaction_coa_id => l_adr_transaction_coa_id
225853: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 225885: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

225881: xla_accounting_err_pkg.build_message
225882: (p_appli_s_name => 'XLA'
225883: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
225884: ,p_token_1 => 'LINE_NUMBER'
225885: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
225886: ,p_token_2 => 'LINE_TYPE_NAME'
225887: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
225888: l_component_type
225889: ,l_component_code

Line 225921: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

225917: --
225918: --
225919: ------------------------------------------------------------------------------------------------
225920: -- 4219869 Business Flow
225921: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
225922: -- Prior Entry. Currently, the following code is always generated.
225923: ------------------------------------------------------------------------------------------------
225924: XLA_AE_LINES_PKG.ValidateCurrentLine;
225925:

Line 225924: XLA_AE_LINES_PKG.ValidateCurrentLine;

225920: -- 4219869 Business Flow
225921: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
225922: -- Prior Entry. Currently, the following code is always generated.
225923: ------------------------------------------------------------------------------------------------
225924: XLA_AE_LINES_PKG.ValidateCurrentLine;
225925:
225926: ------------------------------------------------------------------------------------
225927: -- 4219869 Business Flow
225928: -- Populated credit and debit amounts -- Need to generate this within IF

Line 225930: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

225926: ------------------------------------------------------------------------------------
225927: -- 4219869 Business Flow
225928: -- Populated credit and debit amounts -- Need to generate this within IF
225929: ------------------------------------------------------------------------------------
225930: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
225931:
225932: ----------------------------------------------------------------------------------
225933: -- 4219869 Business Flow
225934: -- Update journal entry status -- Need to generate this within IF

Line 225962: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

225958: -- To allow MPA report to determine if it should generate report process
225959: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
225960: ------------------------------------------------------------------------------------------
225961:
225962: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
225963: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
225964: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
225965: -- call ADRs
225966: -- Bug 4922099

Line 225963: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

225959: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
225960: ------------------------------------------------------------------------------------------
225961:
225962: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
225963: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
225964: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
225965: -- call ADRs
225966: -- Bug 4922099
225967: --

Line 225987: xla_ae_lines_pkg.set_ccid(

225983: , x_value_type_code => l_adr_value_type_code
225984: , p_side => 'NA'
225985: );
225986:
225987: xla_ae_lines_pkg.set_ccid(
225988: p_code_combination_id => l_ccid
225989: , p_value_type_code => l_adr_value_type_code
225990: , p_transaction_coa_id => l_adr_transaction_coa_id
225991: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 226010: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

226006:
226007: --
226008: -- Update the line information that should be overwritten
226009: --
226010: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
226011: p_header_num => 1);
226012: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
226013:
226014: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 226012: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

226008: -- Update the line information that should be overwritten
226009: --
226010: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
226011: p_header_num => 1);
226012: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
226013:
226014: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
226015:
226016: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 226014: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

226010: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
226011: p_header_num => 1);
226012: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
226013:
226014: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
226015:
226016: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
226017: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
226018: END IF;

Line 226017: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

226013:
226014: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
226015:
226016: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
226017: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
226018: END IF;
226019:
226020: --
226021: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 226024: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

226020: --
226021: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
226022: --
226023: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
226024: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
226025: ELSE
226026: ---------------------------------------------------------------------------------------------------
226027: -- 4262811a Switch Sign
226028: ---------------------------------------------------------------------------------------------------

Line 226029: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

226025: ELSE
226026: ---------------------------------------------------------------------------------------------------
226027: -- 4262811a Switch Sign
226028: ---------------------------------------------------------------------------------------------------
226029: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
226030: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
226031: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
226032: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
226033: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 226030: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

226026: ---------------------------------------------------------------------------------------------------
226027: -- 4262811a Switch Sign
226028: ---------------------------------------------------------------------------------------------------
226029: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
226030: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
226031: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
226032: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
226033: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
226034: -- 5132302

Line 226031: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

226027: -- 4262811a Switch Sign
226028: ---------------------------------------------------------------------------------------------------
226029: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
226030: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
226031: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
226032: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
226033: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
226034: -- 5132302
226035: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 226032: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

226028: ---------------------------------------------------------------------------------------------------
226029: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
226030: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
226031: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
226032: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
226033: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
226034: -- 5132302
226035: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
226036: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 226033: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

226029: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
226030: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
226031: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
226032: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
226033: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
226034: -- 5132302
226035: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
226036: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
226037:

Line 226035: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

226031: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
226032: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
226033: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
226034: -- 5132302
226035: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
226036: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
226037:
226038: END IF;
226039:

Line 226036: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

226032: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
226033: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
226034: -- 5132302
226035: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
226036: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
226037:
226038: END IF;
226039:
226040: -- 4955764

Line 226041: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

226037:
226038: END IF;
226039:
226040: -- 4955764
226041: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
226042: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
226043:
226044:
226045: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 226045: XLA_AE_LINES_PKG.ValidateCurrentLine;

226041: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
226042: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
226043:
226044:
226045: XLA_AE_LINES_PKG.ValidateCurrentLine;
226046: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
226047:
226048: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
226049: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 226046: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

226042: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
226043:
226044:
226045: XLA_AE_LINES_PKG.ValidateCurrentLine;
226046: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
226047:
226048: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
226049: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
226050: ,p_balance_type_code => l_balance_type_code);

Line 226178: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

226174: --
226175: -- bulk performance
226176: --
226177: l_balance_type_code VARCHAR2(1);
226178: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
226179: l_log_module VARCHAR2(240);
226180:
226181: --
226182: -- Upgrade strategy

Line 226245: XLA_AE_LINES_PKG.SetNewLine;

226241: IF NVL(p_source_97,9E125) = 7
226242: THEN
226243:
226244: --
226245: XLA_AE_LINES_PKG.SetNewLine;
226246:
226247: p_balance_type_code := l_balance_type_code;
226248: -- set the flag so later we will know whether the gain loss line needs to be created
226249:

Line 226257: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

226253:
226254: --
226255: -- bulk performance
226256: --
226257: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
226258: p_header_num => 0); -- 4262811
226259: --
226260: -- set accounting line options
226261: --

Line 226262: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

226258: p_header_num => 0); -- 4262811
226259: --
226260: -- set accounting line options
226261: --
226262: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
226263: p_natural_side_code => 'D'
226264: , p_gain_or_loss_flag => 'N'
226265: , p_gl_transfer_mode_code => 'S'
226266: , p_acct_entry_type_code => 'A'

Line 226276: xla_ae_lines_pkg.SetAcctLineType

226272: --
226273: --
226274: -- set accounting line type info
226275: --
226276: xla_ae_lines_pkg.SetAcctLineType
226277: (p_component_type => l_component_type
226278: ,p_event_type_code => l_event_type_code
226279: ,p_line_definition_owner_code => l_line_definition_owner_code
226280: ,p_line_definition_code => l_line_definition_code

Line 226290: xla_ae_lines_pkg.SetAcctClass(

226286: ,p_event_class_code => l_event_class_code);
226287: --
226288: -- set accounting class
226289: --
226290: xla_ae_lines_pkg.SetAcctClass(
226291: p_accounting_class_code => 'EXPENSE'
226292: , p_ae_header_id => l_ae_header_id
226293: );
226294:

Line 226298: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

226294:
226295: --
226296: -- set rounding class
226297: --
226298: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
226299: 'EXPENSE';
226300:
226301: --
226302: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 226302: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

226298: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
226299: 'EXPENSE';
226300:
226301: --
226302: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
226303: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
226304: --
226305: -- bulk performance
226306: --

Line 226303: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

226299: 'EXPENSE';
226300:
226301: --
226302: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
226303: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
226304: --
226305: -- bulk performance
226306: --
226307: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 226307: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

226303: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
226304: --
226305: -- bulk performance
226306: --
226307: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
226308:
226309: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
226310: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
226311:

Line 226309: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

226305: -- bulk performance
226306: --
226307: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
226308:
226309: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
226310: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
226311:
226312: -- 4955764
226313: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 226313: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

226309: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
226310: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
226311:
226312: -- 4955764
226313: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
226314: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
226315:
226316: -- 4458381 Public Sector Enh
226317:

Line 226341: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

226337: l_rec_acct_attrs.array_num_value(7) := to_char(p_source_93);
226338: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
226339: l_rec_acct_attrs.array_num_value(8) := p_source_95;
226340:
226341: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
226342: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
226343:
226344: ---------------------------------------------------------------------------------------------------------------
226345: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 226342: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

226338: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
226339: l_rec_acct_attrs.array_num_value(8) := p_source_95;
226340:
226341: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
226342: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
226343:
226344: ---------------------------------------------------------------------------------------------------------------
226345: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
226346: ---------------------------------------------------------------------------------------------------------------

Line 226345: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

226341: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
226342: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
226343:
226344: ---------------------------------------------------------------------------------------------------------------
226345: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
226346: ---------------------------------------------------------------------------------------------------------------
226347: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
226348:
226349: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 226347: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

226343:
226344: ---------------------------------------------------------------------------------------------------------------
226345: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
226346: ---------------------------------------------------------------------------------------------------------------
226347: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
226348:
226349: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
226350: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
226351:

Line 226349: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

226345: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
226346: ---------------------------------------------------------------------------------------------------------------
226347: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
226348:
226349: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
226350: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
226351:
226352: IF xla_accounting_cache_pkg.GetValueChar
226353: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 226350: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

226346: ---------------------------------------------------------------------------------------------------------------
226347: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
226348:
226349: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
226350: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
226351:
226352: IF xla_accounting_cache_pkg.GetValueChar
226353: (p_source_code => 'LEDGER_CATEGORY_CODE'
226354: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 226361: xla_ae_lines_pkg.BflowUpgEntry

226357: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
226358: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
226359: )
226360: THEN
226361: xla_ae_lines_pkg.BflowUpgEntry
226362: (p_business_method_code => l_bflow_method_code
226363: ,p_business_class_code => l_bflow_class_code
226364: ,p_balance_type => l_balance_type_code);
226365: ELSE

Line 226401: xla_ae_lines_pkg.set_ccid(

226397: , x_value_type_code => l_adr_value_type_code
226398: , p_side => 'NA'
226399: );
226400:
226401: xla_ae_lines_pkg.set_ccid(
226402: p_code_combination_id => l_ccid
226403: , p_value_type_code => l_adr_value_type_code
226404: , p_transaction_coa_id => l_adr_transaction_coa_id
226405: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 226437: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

226433: xla_accounting_err_pkg.build_message
226434: (p_appli_s_name => 'XLA'
226435: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
226436: ,p_token_1 => 'LINE_NUMBER'
226437: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
226438: ,p_token_2 => 'LINE_TYPE_NAME'
226439: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
226440: l_component_type
226441: ,l_component_code

Line 226473: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

226469: --
226470: --
226471: ------------------------------------------------------------------------------------------------
226472: -- 4219869 Business Flow
226473: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
226474: -- Prior Entry. Currently, the following code is always generated.
226475: ------------------------------------------------------------------------------------------------
226476: XLA_AE_LINES_PKG.ValidateCurrentLine;
226477:

Line 226476: XLA_AE_LINES_PKG.ValidateCurrentLine;

226472: -- 4219869 Business Flow
226473: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
226474: -- Prior Entry. Currently, the following code is always generated.
226475: ------------------------------------------------------------------------------------------------
226476: XLA_AE_LINES_PKG.ValidateCurrentLine;
226477:
226478: ------------------------------------------------------------------------------------
226479: -- 4219869 Business Flow
226480: -- Populated credit and debit amounts -- Need to generate this within IF

Line 226482: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

226478: ------------------------------------------------------------------------------------
226479: -- 4219869 Business Flow
226480: -- Populated credit and debit amounts -- Need to generate this within IF
226481: ------------------------------------------------------------------------------------
226482: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
226483:
226484: ----------------------------------------------------------------------------------
226485: -- 4219869 Business Flow
226486: -- Update journal entry status -- Need to generate this within IF

Line 226514: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

226510: -- To allow MPA report to determine if it should generate report process
226511: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
226512: ------------------------------------------------------------------------------------------
226513:
226514: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
226515: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
226516: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
226517: -- call ADRs
226518: -- Bug 4922099

Line 226515: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

226511: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
226512: ------------------------------------------------------------------------------------------
226513:
226514: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
226515: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
226516: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
226517: -- call ADRs
226518: -- Bug 4922099
226519: --

Line 226539: xla_ae_lines_pkg.set_ccid(

226535: , x_value_type_code => l_adr_value_type_code
226536: , p_side => 'NA'
226537: );
226538:
226539: xla_ae_lines_pkg.set_ccid(
226540: p_code_combination_id => l_ccid
226541: , p_value_type_code => l_adr_value_type_code
226542: , p_transaction_coa_id => l_adr_transaction_coa_id
226543: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 226562: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

226558:
226559: --
226560: -- Update the line information that should be overwritten
226561: --
226562: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
226563: p_header_num => 1);
226564: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
226565:
226566: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 226564: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

226560: -- Update the line information that should be overwritten
226561: --
226562: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
226563: p_header_num => 1);
226564: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
226565:
226566: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
226567:
226568: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 226566: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

226562: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
226563: p_header_num => 1);
226564: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
226565:
226566: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
226567:
226568: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
226569: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
226570: END IF;

Line 226569: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

226565:
226566: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
226567:
226568: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
226569: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
226570: END IF;
226571:
226572: --
226573: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 226576: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

226572: --
226573: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
226574: --
226575: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
226576: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
226577: ELSE
226578: ---------------------------------------------------------------------------------------------------
226579: -- 4262811a Switch Sign
226580: ---------------------------------------------------------------------------------------------------

Line 226581: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

226577: ELSE
226578: ---------------------------------------------------------------------------------------------------
226579: -- 4262811a Switch Sign
226580: ---------------------------------------------------------------------------------------------------
226581: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
226582: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
226583: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
226584: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
226585: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 226582: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

226578: ---------------------------------------------------------------------------------------------------
226579: -- 4262811a Switch Sign
226580: ---------------------------------------------------------------------------------------------------
226581: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
226582: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
226583: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
226584: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
226585: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
226586: -- 5132302

Line 226583: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

226579: -- 4262811a Switch Sign
226580: ---------------------------------------------------------------------------------------------------
226581: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
226582: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
226583: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
226584: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
226585: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
226586: -- 5132302
226587: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 226584: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

226580: ---------------------------------------------------------------------------------------------------
226581: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
226582: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
226583: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
226584: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
226585: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
226586: -- 5132302
226587: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
226588: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 226585: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

226581: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
226582: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
226583: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
226584: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
226585: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
226586: -- 5132302
226587: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
226588: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
226589:

Line 226587: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

226583: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
226584: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
226585: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
226586: -- 5132302
226587: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
226588: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
226589:
226590: END IF;
226591:

Line 226588: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

226584: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
226585: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
226586: -- 5132302
226587: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
226588: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
226589:
226590: END IF;
226591:
226592: -- 4955764

Line 226593: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

226589:
226590: END IF;
226591:
226592: -- 4955764
226593: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
226594: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
226595:
226596:
226597: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 226597: XLA_AE_LINES_PKG.ValidateCurrentLine;

226593: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
226594: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
226595:
226596:
226597: XLA_AE_LINES_PKG.ValidateCurrentLine;
226598: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
226599:
226600: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
226601: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 226598: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

226594: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
226595:
226596:
226597: XLA_AE_LINES_PKG.ValidateCurrentLine;
226598: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
226599:
226600: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
226601: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
226602: ,p_balance_type_code => l_balance_type_code);

Line 226742: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

226738: --
226739: -- bulk performance
226740: --
226741: l_balance_type_code VARCHAR2(1);
226742: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
226743: l_log_module VARCHAR2(240);
226744:
226745: --
226746: -- Upgrade strategy

Line 226809: XLA_AE_LINES_PKG.SetNewLine;

226805: IF NVL(p_source_97,9E125) = 1
226806: THEN
226807:
226808: --
226809: XLA_AE_LINES_PKG.SetNewLine;
226810:
226811: p_balance_type_code := l_balance_type_code;
226812: -- set the flag so later we will know whether the gain loss line needs to be created
226813:

Line 226821: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

226817:
226818: --
226819: -- bulk performance
226820: --
226821: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
226822: p_header_num => 0); -- 4262811
226823: --
226824: -- set accounting line options
226825: --

Line 226826: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

226822: p_header_num => 0); -- 4262811
226823: --
226824: -- set accounting line options
226825: --
226826: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
226827: p_natural_side_code => 'D'
226828: , p_gain_or_loss_flag => 'N'
226829: , p_gl_transfer_mode_code => 'S'
226830: , p_acct_entry_type_code => 'A'

Line 226840: xla_ae_lines_pkg.SetAcctLineType

226836: --
226837: --
226838: -- set accounting line type info
226839: --
226840: xla_ae_lines_pkg.SetAcctLineType
226841: (p_component_type => l_component_type
226842: ,p_event_type_code => l_event_type_code
226843: ,p_line_definition_owner_code => l_line_definition_owner_code
226844: ,p_line_definition_code => l_line_definition_code

Line 226854: xla_ae_lines_pkg.SetAcctClass(

226850: ,p_event_class_code => l_event_class_code);
226851: --
226852: -- set accounting class
226853: --
226854: xla_ae_lines_pkg.SetAcctClass(
226855: p_accounting_class_code => 'EXPENSE'
226856: , p_ae_header_id => l_ae_header_id
226857: );
226858:

Line 226862: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

226858:
226859: --
226860: -- set rounding class
226861: --
226862: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
226863: 'EXPENSE';
226864:
226865: --
226866: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 226866: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

226862: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
226863: 'EXPENSE';
226864:
226865: --
226866: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
226867: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
226868: --
226869: -- bulk performance
226870: --

Line 226867: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

226863: 'EXPENSE';
226864:
226865: --
226866: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
226867: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
226868: --
226869: -- bulk performance
226870: --
226871: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 226871: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

226867: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
226868: --
226869: -- bulk performance
226870: --
226871: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
226872:
226873: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
226874: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
226875:

Line 226873: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

226869: -- bulk performance
226870: --
226871: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
226872:
226873: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
226874: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
226875:
226876: -- 4955764
226877: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 226877: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

226873: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
226874: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
226875:
226876: -- 4955764
226877: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
226878: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
226879:
226880: -- 4458381 Public Sector Enh
226881:

Line 226905: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

226901: l_rec_acct_attrs.array_char_value(7) := p_source_94;
226902: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
226903: l_rec_acct_attrs.array_num_value(8) := p_source_95;
226904:
226905: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
226906: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
226907:
226908: ---------------------------------------------------------------------------------------------------------------
226909: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 226906: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

226902: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
226903: l_rec_acct_attrs.array_num_value(8) := p_source_95;
226904:
226905: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
226906: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
226907:
226908: ---------------------------------------------------------------------------------------------------------------
226909: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
226910: ---------------------------------------------------------------------------------------------------------------

Line 226909: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

226905: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
226906: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
226907:
226908: ---------------------------------------------------------------------------------------------------------------
226909: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
226910: ---------------------------------------------------------------------------------------------------------------
226911: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
226912:
226913: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 226911: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

226907:
226908: ---------------------------------------------------------------------------------------------------------------
226909: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
226910: ---------------------------------------------------------------------------------------------------------------
226911: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
226912:
226913: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
226914: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
226915:

Line 226913: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

226909: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
226910: ---------------------------------------------------------------------------------------------------------------
226911: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
226912:
226913: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
226914: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
226915:
226916: IF xla_accounting_cache_pkg.GetValueChar
226917: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 226914: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

226910: ---------------------------------------------------------------------------------------------------------------
226911: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
226912:
226913: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
226914: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
226915:
226916: IF xla_accounting_cache_pkg.GetValueChar
226917: (p_source_code => 'LEDGER_CATEGORY_CODE'
226918: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 226925: xla_ae_lines_pkg.BflowUpgEntry

226921: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
226922: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
226923: )
226924: THEN
226925: xla_ae_lines_pkg.BflowUpgEntry
226926: (p_business_method_code => l_bflow_method_code
226927: ,p_business_class_code => l_bflow_class_code
226928: ,p_balance_type => l_balance_type_code);
226929: ELSE

Line 226942: xla_ae_lines_pkg.SetLineDescription(

226938: --
226939: -- call description
226940: --
226941:
226942: xla_ae_lines_pkg.SetLineDescription(
226943: p_ae_header_id => l_ae_header_id
226944: ,p_description => Description_1 (
226945: p_application_id => p_application_id
226946: , p_ae_header_id => l_ae_header_id

Line 226979: xla_ae_lines_pkg.set_ccid(

226975: , x_value_type_code => l_adr_value_type_code
226976: , p_side => 'NA'
226977: );
226978:
226979: xla_ae_lines_pkg.set_ccid(
226980: p_code_combination_id => l_ccid
226981: , p_value_type_code => l_adr_value_type_code
226982: , p_transaction_coa_id => l_adr_transaction_coa_id
226983: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 227015: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

227011: xla_accounting_err_pkg.build_message
227012: (p_appli_s_name => 'XLA'
227013: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
227014: ,p_token_1 => 'LINE_NUMBER'
227015: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
227016: ,p_token_2 => 'LINE_TYPE_NAME'
227017: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
227018: l_component_type
227019: ,l_component_code

Line 227051: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

227047: --
227048: --
227049: ------------------------------------------------------------------------------------------------
227050: -- 4219869 Business Flow
227051: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
227052: -- Prior Entry. Currently, the following code is always generated.
227053: ------------------------------------------------------------------------------------------------
227054: XLA_AE_LINES_PKG.ValidateCurrentLine;
227055:

Line 227054: XLA_AE_LINES_PKG.ValidateCurrentLine;

227050: -- 4219869 Business Flow
227051: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
227052: -- Prior Entry. Currently, the following code is always generated.
227053: ------------------------------------------------------------------------------------------------
227054: XLA_AE_LINES_PKG.ValidateCurrentLine;
227055:
227056: ------------------------------------------------------------------------------------
227057: -- 4219869 Business Flow
227058: -- Populated credit and debit amounts -- Need to generate this within IF

Line 227060: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

227056: ------------------------------------------------------------------------------------
227057: -- 4219869 Business Flow
227058: -- Populated credit and debit amounts -- Need to generate this within IF
227059: ------------------------------------------------------------------------------------
227060: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
227061:
227062: ----------------------------------------------------------------------------------
227063: -- 4219869 Business Flow
227064: -- Update journal entry status -- Need to generate this within IF

Line 227092: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

227088: -- To allow MPA report to determine if it should generate report process
227089: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
227090: ------------------------------------------------------------------------------------------
227091:
227092: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
227093: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
227094: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
227095: -- call ADRs
227096: -- Bug 4922099

Line 227093: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

227089: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
227090: ------------------------------------------------------------------------------------------
227091:
227092: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
227093: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
227094: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
227095: -- call ADRs
227096: -- Bug 4922099
227097: --

Line 227117: xla_ae_lines_pkg.set_ccid(

227113: , x_value_type_code => l_adr_value_type_code
227114: , p_side => 'NA'
227115: );
227116:
227117: xla_ae_lines_pkg.set_ccid(
227118: p_code_combination_id => l_ccid
227119: , p_value_type_code => l_adr_value_type_code
227120: , p_transaction_coa_id => l_adr_transaction_coa_id
227121: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 227140: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

227136:
227137: --
227138: -- Update the line information that should be overwritten
227139: --
227140: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
227141: p_header_num => 1);
227142: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
227143:
227144: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 227142: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

227138: -- Update the line information that should be overwritten
227139: --
227140: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
227141: p_header_num => 1);
227142: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
227143:
227144: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
227145:
227146: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 227144: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

227140: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
227141: p_header_num => 1);
227142: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
227143:
227144: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
227145:
227146: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
227147: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
227148: END IF;

Line 227147: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

227143:
227144: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
227145:
227146: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
227147: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
227148: END IF;
227149:
227150: --
227151: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 227154: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

227150: --
227151: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
227152: --
227153: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
227154: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
227155: ELSE
227156: ---------------------------------------------------------------------------------------------------
227157: -- 4262811a Switch Sign
227158: ---------------------------------------------------------------------------------------------------

Line 227159: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

227155: ELSE
227156: ---------------------------------------------------------------------------------------------------
227157: -- 4262811a Switch Sign
227158: ---------------------------------------------------------------------------------------------------
227159: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
227160: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
227161: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
227162: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
227163: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 227160: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

227156: ---------------------------------------------------------------------------------------------------
227157: -- 4262811a Switch Sign
227158: ---------------------------------------------------------------------------------------------------
227159: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
227160: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
227161: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
227162: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
227163: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
227164: -- 5132302

Line 227161: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

227157: -- 4262811a Switch Sign
227158: ---------------------------------------------------------------------------------------------------
227159: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
227160: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
227161: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
227162: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
227163: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
227164: -- 5132302
227165: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 227162: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

227158: ---------------------------------------------------------------------------------------------------
227159: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
227160: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
227161: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
227162: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
227163: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
227164: -- 5132302
227165: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
227166: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 227163: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

227159: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
227160: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
227161: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
227162: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
227163: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
227164: -- 5132302
227165: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
227166: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
227167:

Line 227165: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

227161: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
227162: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
227163: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
227164: -- 5132302
227165: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
227166: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
227167:
227168: END IF;
227169:

Line 227166: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

227162: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
227163: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
227164: -- 5132302
227165: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
227166: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
227167:
227168: END IF;
227169:
227170: -- 4955764

Line 227171: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

227167:
227168: END IF;
227169:
227170: -- 4955764
227171: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
227172: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
227173:
227174:
227175: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 227175: XLA_AE_LINES_PKG.ValidateCurrentLine;

227171: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
227172: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
227173:
227174:
227175: XLA_AE_LINES_PKG.ValidateCurrentLine;
227176: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
227177:
227178: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
227179: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 227176: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

227172: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
227173:
227174:
227175: XLA_AE_LINES_PKG.ValidateCurrentLine;
227176: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
227177:
227178: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
227179: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
227180: ,p_balance_type_code => l_balance_type_code);

Line 227343: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

227339: --
227340: -- bulk performance
227341: --
227342: l_balance_type_code VARCHAR2(1);
227343: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
227344: l_log_module VARCHAR2(240);
227345:
227346: --
227347: -- Upgrade strategy

Line 227413: XLA_AE_LINES_PKG.SetNewLine;

227409: ') = 'Y')
227410: THEN
227411:
227412: --
227413: XLA_AE_LINES_PKG.SetNewLine;
227414:
227415: p_balance_type_code := l_balance_type_code;
227416: -- set the flag so later we will know whether the gain loss line needs to be created
227417:

Line 227425: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

227421:
227422: --
227423: -- bulk performance
227424: --
227425: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
227426: p_header_num => 0); -- 4262811
227427: --
227428: -- set accounting line options
227429: --

Line 227430: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

227426: p_header_num => 0); -- 4262811
227427: --
227428: -- set accounting line options
227429: --
227430: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
227431: p_natural_side_code => 'C'
227432: , p_gain_or_loss_flag => 'N'
227433: , p_gl_transfer_mode_code => 'S'
227434: , p_acct_entry_type_code => 'A'

Line 227444: xla_ae_lines_pkg.SetAcctLineType

227440: --
227441: --
227442: -- set accounting line type info
227443: --
227444: xla_ae_lines_pkg.SetAcctLineType
227445: (p_component_type => l_component_type
227446: ,p_event_type_code => l_event_type_code
227447: ,p_line_definition_owner_code => l_line_definition_owner_code
227448: ,p_line_definition_code => l_line_definition_code

Line 227458: xla_ae_lines_pkg.SetAcctClass(

227454: ,p_event_class_code => l_event_class_code);
227455: --
227456: -- set accounting class
227457: --
227458: xla_ae_lines_pkg.SetAcctClass(
227459: p_accounting_class_code => 'EXPENSE'
227460: , p_ae_header_id => l_ae_header_id
227461: );
227462:

Line 227466: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

227462:
227463: --
227464: -- set rounding class
227465: --
227466: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
227467: 'EXPENSE';
227468:
227469: --
227470: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 227470: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

227466: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
227467: 'EXPENSE';
227468:
227469: --
227470: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
227471: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
227472: --
227473: -- bulk performance
227474: --

Line 227471: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

227467: 'EXPENSE';
227468:
227469: --
227470: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
227471: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
227472: --
227473: -- bulk performance
227474: --
227475: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 227475: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

227471: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
227472: --
227473: -- bulk performance
227474: --
227475: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
227476:
227477: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
227478: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
227479:

Line 227477: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

227473: -- bulk performance
227474: --
227475: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
227476:
227477: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
227478: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
227479:
227480: -- 4955764
227481: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 227481: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

227477: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
227478: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
227479:
227480: -- 4955764
227481: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
227482: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
227483:
227484: -- 4458381 Public Sector Enh
227485:

Line 227541: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

227537: l_rec_acct_attrs.array_num_value(23) := p_source_96;
227538: l_rec_acct_attrs.array_acct_attr_code(24) := 'UPG_DR_ENC_TYPE_ID';
227539: l_rec_acct_attrs.array_num_value(24) := p_source_96;
227540:
227541: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
227542: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
227543:
227544: ---------------------------------------------------------------------------------------------------------------
227545: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 227542: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

227538: l_rec_acct_attrs.array_acct_attr_code(24) := 'UPG_DR_ENC_TYPE_ID';
227539: l_rec_acct_attrs.array_num_value(24) := p_source_96;
227540:
227541: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
227542: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
227543:
227544: ---------------------------------------------------------------------------------------------------------------
227545: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
227546: ---------------------------------------------------------------------------------------------------------------

Line 227545: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

227541: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
227542: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
227543:
227544: ---------------------------------------------------------------------------------------------------------------
227545: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
227546: ---------------------------------------------------------------------------------------------------------------
227547: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
227548:
227549: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 227547: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

227543:
227544: ---------------------------------------------------------------------------------------------------------------
227545: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
227546: ---------------------------------------------------------------------------------------------------------------
227547: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
227548:
227549: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
227550: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
227551:

Line 227549: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

227545: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
227546: ---------------------------------------------------------------------------------------------------------------
227547: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
227548:
227549: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
227550: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
227551:
227552: IF xla_accounting_cache_pkg.GetValueChar
227553: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 227550: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

227546: ---------------------------------------------------------------------------------------------------------------
227547: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
227548:
227549: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
227550: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
227551:
227552: IF xla_accounting_cache_pkg.GetValueChar
227553: (p_source_code => 'LEDGER_CATEGORY_CODE'
227554: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 227561: xla_ae_lines_pkg.BflowUpgEntry

227557: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
227558: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
227559: )
227560: THEN
227561: xla_ae_lines_pkg.BflowUpgEntry
227562: (p_business_method_code => l_bflow_method_code
227563: ,p_business_class_code => l_bflow_class_code
227564: ,p_balance_type => l_balance_type_code);
227565: ELSE

Line 227578: xla_ae_lines_pkg.SetLineDescription(

227574: --
227575: -- call description
227576: --
227577:
227578: xla_ae_lines_pkg.SetLineDescription(
227579: p_ae_header_id => l_ae_header_id
227580: ,p_description => Description_1 (
227581: p_application_id => p_application_id
227582: , p_ae_header_id => l_ae_header_id

Line 227615: xla_ae_lines_pkg.set_ccid(

227611: , x_value_type_code => l_adr_value_type_code
227612: , p_side => 'NA'
227613: );
227614:
227615: xla_ae_lines_pkg.set_ccid(
227616: p_code_combination_id => l_ccid
227617: , p_value_type_code => l_adr_value_type_code
227618: , p_transaction_coa_id => l_adr_transaction_coa_id
227619: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 227651: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

227647: xla_accounting_err_pkg.build_message
227648: (p_appli_s_name => 'XLA'
227649: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
227650: ,p_token_1 => 'LINE_NUMBER'
227651: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
227652: ,p_token_2 => 'LINE_TYPE_NAME'
227653: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
227654: l_component_type
227655: ,l_component_code

Line 227687: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

227683: --
227684: --
227685: ------------------------------------------------------------------------------------------------
227686: -- 4219869 Business Flow
227687: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
227688: -- Prior Entry. Currently, the following code is always generated.
227689: ------------------------------------------------------------------------------------------------
227690: XLA_AE_LINES_PKG.ValidateCurrentLine;
227691:

Line 227690: XLA_AE_LINES_PKG.ValidateCurrentLine;

227686: -- 4219869 Business Flow
227687: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
227688: -- Prior Entry. Currently, the following code is always generated.
227689: ------------------------------------------------------------------------------------------------
227690: XLA_AE_LINES_PKG.ValidateCurrentLine;
227691:
227692: ------------------------------------------------------------------------------------
227693: -- 4219869 Business Flow
227694: -- Populated credit and debit amounts -- Need to generate this within IF

Line 227696: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

227692: ------------------------------------------------------------------------------------
227693: -- 4219869 Business Flow
227694: -- Populated credit and debit amounts -- Need to generate this within IF
227695: ------------------------------------------------------------------------------------
227696: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
227697:
227698: ----------------------------------------------------------------------------------
227699: -- 4219869 Business Flow
227700: -- Update journal entry status -- Need to generate this within IF

Line 227728: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

227724: -- To allow MPA report to determine if it should generate report process
227725: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
227726: ------------------------------------------------------------------------------------------
227727:
227728: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
227729: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
227730: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
227731: -- call ADRs
227732: -- Bug 4922099

Line 227729: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

227725: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
227726: ------------------------------------------------------------------------------------------
227727:
227728: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
227729: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
227730: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
227731: -- call ADRs
227732: -- Bug 4922099
227733: --

Line 227753: xla_ae_lines_pkg.set_ccid(

227749: , x_value_type_code => l_adr_value_type_code
227750: , p_side => 'NA'
227751: );
227752:
227753: xla_ae_lines_pkg.set_ccid(
227754: p_code_combination_id => l_ccid
227755: , p_value_type_code => l_adr_value_type_code
227756: , p_transaction_coa_id => l_adr_transaction_coa_id
227757: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 227776: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

227772:
227773: --
227774: -- Update the line information that should be overwritten
227775: --
227776: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
227777: p_header_num => 1);
227778: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
227779:
227780: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 227778: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

227774: -- Update the line information that should be overwritten
227775: --
227776: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
227777: p_header_num => 1);
227778: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
227779:
227780: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
227781:
227782: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 227780: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

227776: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
227777: p_header_num => 1);
227778: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
227779:
227780: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
227781:
227782: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
227783: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
227784: END IF;

Line 227783: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

227779:
227780: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
227781:
227782: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
227783: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
227784: END IF;
227785:
227786: --
227787: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 227790: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

227786: --
227787: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
227788: --
227789: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
227790: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
227791: ELSE
227792: ---------------------------------------------------------------------------------------------------
227793: -- 4262811a Switch Sign
227794: ---------------------------------------------------------------------------------------------------

Line 227795: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

227791: ELSE
227792: ---------------------------------------------------------------------------------------------------
227793: -- 4262811a Switch Sign
227794: ---------------------------------------------------------------------------------------------------
227795: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
227796: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
227797: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
227798: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
227799: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 227796: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

227792: ---------------------------------------------------------------------------------------------------
227793: -- 4262811a Switch Sign
227794: ---------------------------------------------------------------------------------------------------
227795: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
227796: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
227797: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
227798: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
227799: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
227800: -- 5132302

Line 227797: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

227793: -- 4262811a Switch Sign
227794: ---------------------------------------------------------------------------------------------------
227795: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
227796: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
227797: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
227798: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
227799: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
227800: -- 5132302
227801: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 227798: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

227794: ---------------------------------------------------------------------------------------------------
227795: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
227796: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
227797: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
227798: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
227799: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
227800: -- 5132302
227801: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
227802: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 227799: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

227795: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
227796: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
227797: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
227798: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
227799: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
227800: -- 5132302
227801: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
227802: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
227803:

Line 227801: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

227797: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
227798: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
227799: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
227800: -- 5132302
227801: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
227802: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
227803:
227804: END IF;
227805:

Line 227802: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

227798: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
227799: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
227800: -- 5132302
227801: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
227802: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
227803:
227804: END IF;
227805:
227806: -- 4955764

Line 227807: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

227803:
227804: END IF;
227805:
227806: -- 4955764
227807: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
227808: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
227809:
227810:
227811: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 227811: XLA_AE_LINES_PKG.ValidateCurrentLine;

227807: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
227808: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
227809:
227810:
227811: XLA_AE_LINES_PKG.ValidateCurrentLine;
227812: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
227813:
227814: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
227815: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 227812: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

227808: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
227809:
227810:
227811: XLA_AE_LINES_PKG.ValidateCurrentLine;
227812: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
227813:
227814: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
227815: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
227816: ,p_balance_type_code => l_balance_type_code);

Line 227953: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

227949: --
227950: -- bulk performance
227951: --
227952: l_balance_type_code VARCHAR2(1);
227953: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
227954: l_log_module VARCHAR2(240);
227955:
227956: --
227957: -- Upgrade strategy

Line 228020: XLA_AE_LINES_PKG.SetNewLine;

228016: IF NVL(p_source_97,9E125) = 7
228017: THEN
228018:
228019: --
228020: XLA_AE_LINES_PKG.SetNewLine;
228021:
228022: p_balance_type_code := l_balance_type_code;
228023: -- set the flag so later we will know whether the gain loss line needs to be created
228024:

Line 228032: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

228028:
228029: --
228030: -- bulk performance
228031: --
228032: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
228033: p_header_num => 0); -- 4262811
228034: --
228035: -- set accounting line options
228036: --

Line 228037: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

228033: p_header_num => 0); -- 4262811
228034: --
228035: -- set accounting line options
228036: --
228037: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
228038: p_natural_side_code => 'D'
228039: , p_gain_or_loss_flag => 'N'
228040: , p_gl_transfer_mode_code => 'S'
228041: , p_acct_entry_type_code => 'A'

Line 228051: xla_ae_lines_pkg.SetAcctLineType

228047: --
228048: --
228049: -- set accounting line type info
228050: --
228051: xla_ae_lines_pkg.SetAcctLineType
228052: (p_component_type => l_component_type
228053: ,p_event_type_code => l_event_type_code
228054: ,p_line_definition_owner_code => l_line_definition_owner_code
228055: ,p_line_definition_code => l_line_definition_code

Line 228065: xla_ae_lines_pkg.SetAcctClass(

228061: ,p_event_class_code => l_event_class_code);
228062: --
228063: -- set accounting class
228064: --
228065: xla_ae_lines_pkg.SetAcctClass(
228066: p_accounting_class_code => 'EXPENSE'
228067: , p_ae_header_id => l_ae_header_id
228068: );
228069:

Line 228073: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

228069:
228070: --
228071: -- set rounding class
228072: --
228073: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
228074: 'EXPENSE';
228075:
228076: --
228077: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 228077: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

228073: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
228074: 'EXPENSE';
228075:
228076: --
228077: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
228078: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
228079: --
228080: -- bulk performance
228081: --

Line 228078: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

228074: 'EXPENSE';
228075:
228076: --
228077: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
228078: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
228079: --
228080: -- bulk performance
228081: --
228082: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 228082: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

228078: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
228079: --
228080: -- bulk performance
228081: --
228082: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
228083:
228084: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
228085: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
228086:

Line 228084: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

228080: -- bulk performance
228081: --
228082: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
228083:
228084: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
228085: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
228086:
228087: -- 4955764
228088: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 228088: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

228084: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
228085: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
228086:
228087: -- 4955764
228088: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
228089: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
228090:
228091: -- 4458381 Public Sector Enh
228092:

Line 228116: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

228112: l_rec_acct_attrs.array_num_value(7) := to_char(p_source_93);
228113: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
228114: l_rec_acct_attrs.array_num_value(8) := p_source_95;
228115:
228116: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
228117: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
228118:
228119: ---------------------------------------------------------------------------------------------------------------
228120: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 228117: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

228113: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
228114: l_rec_acct_attrs.array_num_value(8) := p_source_95;
228115:
228116: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
228117: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
228118:
228119: ---------------------------------------------------------------------------------------------------------------
228120: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
228121: ---------------------------------------------------------------------------------------------------------------

Line 228120: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

228116: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
228117: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
228118:
228119: ---------------------------------------------------------------------------------------------------------------
228120: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
228121: ---------------------------------------------------------------------------------------------------------------
228122: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
228123:
228124: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 228122: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

228118:
228119: ---------------------------------------------------------------------------------------------------------------
228120: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
228121: ---------------------------------------------------------------------------------------------------------------
228122: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
228123:
228124: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
228125: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
228126:

Line 228124: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

228120: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
228121: ---------------------------------------------------------------------------------------------------------------
228122: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
228123:
228124: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
228125: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
228126:
228127: IF xla_accounting_cache_pkg.GetValueChar
228128: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 228125: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

228121: ---------------------------------------------------------------------------------------------------------------
228122: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
228123:
228124: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
228125: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
228126:
228127: IF xla_accounting_cache_pkg.GetValueChar
228128: (p_source_code => 'LEDGER_CATEGORY_CODE'
228129: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 228136: xla_ae_lines_pkg.BflowUpgEntry

228132: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
228133: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
228134: )
228135: THEN
228136: xla_ae_lines_pkg.BflowUpgEntry
228137: (p_business_method_code => l_bflow_method_code
228138: ,p_business_class_code => l_bflow_class_code
228139: ,p_balance_type => l_balance_type_code);
228140: ELSE

Line 228153: xla_ae_lines_pkg.SetLineDescription(

228149: --
228150: -- call description
228151: --
228152:
228153: xla_ae_lines_pkg.SetLineDescription(
228154: p_ae_header_id => l_ae_header_id
228155: ,p_description => Description_2 (
228156: p_application_id => p_application_id
228157: , p_ae_header_id => l_ae_header_id

Line 228190: xla_ae_lines_pkg.set_ccid(

228186: , x_value_type_code => l_adr_value_type_code
228187: , p_side => 'NA'
228188: );
228189:
228190: xla_ae_lines_pkg.set_ccid(
228191: p_code_combination_id => l_ccid
228192: , p_value_type_code => l_adr_value_type_code
228193: , p_transaction_coa_id => l_adr_transaction_coa_id
228194: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 228226: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

228222: xla_accounting_err_pkg.build_message
228223: (p_appli_s_name => 'XLA'
228224: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
228225: ,p_token_1 => 'LINE_NUMBER'
228226: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
228227: ,p_token_2 => 'LINE_TYPE_NAME'
228228: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
228229: l_component_type
228230: ,l_component_code

Line 228262: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

228258: --
228259: --
228260: ------------------------------------------------------------------------------------------------
228261: -- 4219869 Business Flow
228262: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
228263: -- Prior Entry. Currently, the following code is always generated.
228264: ------------------------------------------------------------------------------------------------
228265: XLA_AE_LINES_PKG.ValidateCurrentLine;
228266:

Line 228265: XLA_AE_LINES_PKG.ValidateCurrentLine;

228261: -- 4219869 Business Flow
228262: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
228263: -- Prior Entry. Currently, the following code is always generated.
228264: ------------------------------------------------------------------------------------------------
228265: XLA_AE_LINES_PKG.ValidateCurrentLine;
228266:
228267: ------------------------------------------------------------------------------------
228268: -- 4219869 Business Flow
228269: -- Populated credit and debit amounts -- Need to generate this within IF

Line 228271: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

228267: ------------------------------------------------------------------------------------
228268: -- 4219869 Business Flow
228269: -- Populated credit and debit amounts -- Need to generate this within IF
228270: ------------------------------------------------------------------------------------
228271: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
228272:
228273: ----------------------------------------------------------------------------------
228274: -- 4219869 Business Flow
228275: -- Update journal entry status -- Need to generate this within IF

Line 228303: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

228299: -- To allow MPA report to determine if it should generate report process
228300: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
228301: ------------------------------------------------------------------------------------------
228302:
228303: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
228304: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
228305: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
228306: -- call ADRs
228307: -- Bug 4922099

Line 228304: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

228300: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
228301: ------------------------------------------------------------------------------------------
228302:
228303: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
228304: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
228305: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
228306: -- call ADRs
228307: -- Bug 4922099
228308: --

Line 228328: xla_ae_lines_pkg.set_ccid(

228324: , x_value_type_code => l_adr_value_type_code
228325: , p_side => 'NA'
228326: );
228327:
228328: xla_ae_lines_pkg.set_ccid(
228329: p_code_combination_id => l_ccid
228330: , p_value_type_code => l_adr_value_type_code
228331: , p_transaction_coa_id => l_adr_transaction_coa_id
228332: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 228351: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

228347:
228348: --
228349: -- Update the line information that should be overwritten
228350: --
228351: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
228352: p_header_num => 1);
228353: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
228354:
228355: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 228353: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

228349: -- Update the line information that should be overwritten
228350: --
228351: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
228352: p_header_num => 1);
228353: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
228354:
228355: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
228356:
228357: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 228355: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

228351: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
228352: p_header_num => 1);
228353: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
228354:
228355: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
228356:
228357: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
228358: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
228359: END IF;

Line 228358: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

228354:
228355: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
228356:
228357: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
228358: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
228359: END IF;
228360:
228361: --
228362: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 228365: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

228361: --
228362: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
228363: --
228364: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
228365: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
228366: ELSE
228367: ---------------------------------------------------------------------------------------------------
228368: -- 4262811a Switch Sign
228369: ---------------------------------------------------------------------------------------------------

Line 228370: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

228366: ELSE
228367: ---------------------------------------------------------------------------------------------------
228368: -- 4262811a Switch Sign
228369: ---------------------------------------------------------------------------------------------------
228370: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
228371: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
228372: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
228373: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
228374: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 228371: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

228367: ---------------------------------------------------------------------------------------------------
228368: -- 4262811a Switch Sign
228369: ---------------------------------------------------------------------------------------------------
228370: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
228371: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
228372: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
228373: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
228374: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
228375: -- 5132302

Line 228372: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

228368: -- 4262811a Switch Sign
228369: ---------------------------------------------------------------------------------------------------
228370: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
228371: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
228372: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
228373: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
228374: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
228375: -- 5132302
228376: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 228373: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

228369: ---------------------------------------------------------------------------------------------------
228370: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
228371: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
228372: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
228373: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
228374: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
228375: -- 5132302
228376: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
228377: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 228374: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

228370: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
228371: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
228372: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
228373: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
228374: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
228375: -- 5132302
228376: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
228377: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
228378:

Line 228376: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

228372: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
228373: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
228374: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
228375: -- 5132302
228376: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
228377: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
228378:
228379: END IF;
228380:

Line 228377: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

228373: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
228374: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
228375: -- 5132302
228376: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
228377: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
228378:
228379: END IF;
228380:
228381: -- 4955764

Line 228382: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

228378:
228379: END IF;
228380:
228381: -- 4955764
228382: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
228383: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
228384:
228385:
228386: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 228386: XLA_AE_LINES_PKG.ValidateCurrentLine;

228382: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
228383: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
228384:
228385:
228386: XLA_AE_LINES_PKG.ValidateCurrentLine;
228387: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
228388:
228389: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
228390: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 228387: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

228383: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
228384:
228385:
228386: XLA_AE_LINES_PKG.ValidateCurrentLine;
228387: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
228388:
228389: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
228390: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
228391: ,p_balance_type_code => l_balance_type_code);

Line 228519: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

228515: --
228516: -- bulk performance
228517: --
228518: l_balance_type_code VARCHAR2(1);
228519: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
228520: l_log_module VARCHAR2(240);
228521:
228522: --
228523: -- Upgrade strategy

Line 228586: XLA_AE_LINES_PKG.SetNewLine;

228582: IF NVL(p_source_97,9E125) = 7
228583: THEN
228584:
228585: --
228586: XLA_AE_LINES_PKG.SetNewLine;
228587:
228588: p_balance_type_code := l_balance_type_code;
228589: -- set the flag so later we will know whether the gain loss line needs to be created
228590:

Line 228598: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

228594:
228595: --
228596: -- bulk performance
228597: --
228598: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
228599: p_header_num => 0); -- 4262811
228600: --
228601: -- set accounting line options
228602: --

Line 228603: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

228599: p_header_num => 0); -- 4262811
228600: --
228601: -- set accounting line options
228602: --
228603: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
228604: p_natural_side_code => 'D'
228605: , p_gain_or_loss_flag => 'N'
228606: , p_gl_transfer_mode_code => 'S'
228607: , p_acct_entry_type_code => 'A'

Line 228617: xla_ae_lines_pkg.SetAcctLineType

228613: --
228614: --
228615: -- set accounting line type info
228616: --
228617: xla_ae_lines_pkg.SetAcctLineType
228618: (p_component_type => l_component_type
228619: ,p_event_type_code => l_event_type_code
228620: ,p_line_definition_owner_code => l_line_definition_owner_code
228621: ,p_line_definition_code => l_line_definition_code

Line 228631: xla_ae_lines_pkg.SetAcctClass(

228627: ,p_event_class_code => l_event_class_code);
228628: --
228629: -- set accounting class
228630: --
228631: xla_ae_lines_pkg.SetAcctClass(
228632: p_accounting_class_code => 'EXPENSE'
228633: , p_ae_header_id => l_ae_header_id
228634: );
228635:

Line 228639: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

228635:
228636: --
228637: -- set rounding class
228638: --
228639: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
228640: 'EXPENSE';
228641:
228642: --
228643: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 228643: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

228639: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
228640: 'EXPENSE';
228641:
228642: --
228643: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
228644: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
228645: --
228646: -- bulk performance
228647: --

Line 228644: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

228640: 'EXPENSE';
228641:
228642: --
228643: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
228644: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
228645: --
228646: -- bulk performance
228647: --
228648: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 228648: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

228644: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
228645: --
228646: -- bulk performance
228647: --
228648: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
228649:
228650: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
228651: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
228652:

Line 228650: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

228646: -- bulk performance
228647: --
228648: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
228649:
228650: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
228651: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
228652:
228653: -- 4955764
228654: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 228654: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

228650: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
228651: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
228652:
228653: -- 4955764
228654: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
228655: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
228656:
228657: -- 4458381 Public Sector Enh
228658:

Line 228682: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

228678: l_rec_acct_attrs.array_num_value(7) := to_char(p_source_93);
228679: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
228680: l_rec_acct_attrs.array_num_value(8) := p_source_95;
228681:
228682: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
228683: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
228684:
228685: ---------------------------------------------------------------------------------------------------------------
228686: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 228683: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

228679: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
228680: l_rec_acct_attrs.array_num_value(8) := p_source_95;
228681:
228682: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
228683: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
228684:
228685: ---------------------------------------------------------------------------------------------------------------
228686: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
228687: ---------------------------------------------------------------------------------------------------------------

Line 228686: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

228682: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
228683: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
228684:
228685: ---------------------------------------------------------------------------------------------------------------
228686: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
228687: ---------------------------------------------------------------------------------------------------------------
228688: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
228689:
228690: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 228688: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

228684:
228685: ---------------------------------------------------------------------------------------------------------------
228686: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
228687: ---------------------------------------------------------------------------------------------------------------
228688: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
228689:
228690: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
228691: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
228692:

Line 228690: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

228686: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
228687: ---------------------------------------------------------------------------------------------------------------
228688: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
228689:
228690: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
228691: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
228692:
228693: IF xla_accounting_cache_pkg.GetValueChar
228694: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 228691: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

228687: ---------------------------------------------------------------------------------------------------------------
228688: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
228689:
228690: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
228691: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
228692:
228693: IF xla_accounting_cache_pkg.GetValueChar
228694: (p_source_code => 'LEDGER_CATEGORY_CODE'
228695: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 228702: xla_ae_lines_pkg.BflowUpgEntry

228698: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
228699: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
228700: )
228701: THEN
228702: xla_ae_lines_pkg.BflowUpgEntry
228703: (p_business_method_code => l_bflow_method_code
228704: ,p_business_class_code => l_bflow_class_code
228705: ,p_balance_type => l_balance_type_code);
228706: ELSE

Line 228742: xla_ae_lines_pkg.set_ccid(

228738: , x_value_type_code => l_adr_value_type_code
228739: , p_side => 'NA'
228740: );
228741:
228742: xla_ae_lines_pkg.set_ccid(
228743: p_code_combination_id => l_ccid
228744: , p_value_type_code => l_adr_value_type_code
228745: , p_transaction_coa_id => l_adr_transaction_coa_id
228746: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 228778: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

228774: xla_accounting_err_pkg.build_message
228775: (p_appli_s_name => 'XLA'
228776: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
228777: ,p_token_1 => 'LINE_NUMBER'
228778: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
228779: ,p_token_2 => 'LINE_TYPE_NAME'
228780: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
228781: l_component_type
228782: ,l_component_code

Line 228814: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

228810: --
228811: --
228812: ------------------------------------------------------------------------------------------------
228813: -- 4219869 Business Flow
228814: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
228815: -- Prior Entry. Currently, the following code is always generated.
228816: ------------------------------------------------------------------------------------------------
228817: XLA_AE_LINES_PKG.ValidateCurrentLine;
228818:

Line 228817: XLA_AE_LINES_PKG.ValidateCurrentLine;

228813: -- 4219869 Business Flow
228814: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
228815: -- Prior Entry. Currently, the following code is always generated.
228816: ------------------------------------------------------------------------------------------------
228817: XLA_AE_LINES_PKG.ValidateCurrentLine;
228818:
228819: ------------------------------------------------------------------------------------
228820: -- 4219869 Business Flow
228821: -- Populated credit and debit amounts -- Need to generate this within IF

Line 228823: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

228819: ------------------------------------------------------------------------------------
228820: -- 4219869 Business Flow
228821: -- Populated credit and debit amounts -- Need to generate this within IF
228822: ------------------------------------------------------------------------------------
228823: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
228824:
228825: ----------------------------------------------------------------------------------
228826: -- 4219869 Business Flow
228827: -- Update journal entry status -- Need to generate this within IF

Line 228855: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

228851: -- To allow MPA report to determine if it should generate report process
228852: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
228853: ------------------------------------------------------------------------------------------
228854:
228855: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
228856: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
228857: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
228858: -- call ADRs
228859: -- Bug 4922099

Line 228856: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

228852: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
228853: ------------------------------------------------------------------------------------------
228854:
228855: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
228856: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
228857: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
228858: -- call ADRs
228859: -- Bug 4922099
228860: --

Line 228880: xla_ae_lines_pkg.set_ccid(

228876: , x_value_type_code => l_adr_value_type_code
228877: , p_side => 'NA'
228878: );
228879:
228880: xla_ae_lines_pkg.set_ccid(
228881: p_code_combination_id => l_ccid
228882: , p_value_type_code => l_adr_value_type_code
228883: , p_transaction_coa_id => l_adr_transaction_coa_id
228884: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 228903: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

228899:
228900: --
228901: -- Update the line information that should be overwritten
228902: --
228903: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
228904: p_header_num => 1);
228905: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
228906:
228907: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 228905: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

228901: -- Update the line information that should be overwritten
228902: --
228903: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
228904: p_header_num => 1);
228905: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
228906:
228907: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
228908:
228909: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 228907: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

228903: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
228904: p_header_num => 1);
228905: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
228906:
228907: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
228908:
228909: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
228910: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
228911: END IF;

Line 228910: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

228906:
228907: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
228908:
228909: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
228910: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
228911: END IF;
228912:
228913: --
228914: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 228917: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

228913: --
228914: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
228915: --
228916: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
228917: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
228918: ELSE
228919: ---------------------------------------------------------------------------------------------------
228920: -- 4262811a Switch Sign
228921: ---------------------------------------------------------------------------------------------------

Line 228922: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

228918: ELSE
228919: ---------------------------------------------------------------------------------------------------
228920: -- 4262811a Switch Sign
228921: ---------------------------------------------------------------------------------------------------
228922: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
228923: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
228924: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
228925: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
228926: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 228923: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

228919: ---------------------------------------------------------------------------------------------------
228920: -- 4262811a Switch Sign
228921: ---------------------------------------------------------------------------------------------------
228922: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
228923: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
228924: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
228925: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
228926: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
228927: -- 5132302

Line 228924: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

228920: -- 4262811a Switch Sign
228921: ---------------------------------------------------------------------------------------------------
228922: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
228923: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
228924: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
228925: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
228926: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
228927: -- 5132302
228928: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 228925: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

228921: ---------------------------------------------------------------------------------------------------
228922: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
228923: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
228924: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
228925: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
228926: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
228927: -- 5132302
228928: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
228929: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 228926: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

228922: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
228923: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
228924: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
228925: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
228926: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
228927: -- 5132302
228928: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
228929: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
228930:

Line 228928: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

228924: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
228925: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
228926: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
228927: -- 5132302
228928: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
228929: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
228930:
228931: END IF;
228932:

Line 228929: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

228925: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
228926: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
228927: -- 5132302
228928: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
228929: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
228930:
228931: END IF;
228932:
228933: -- 4955764

Line 228934: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

228930:
228931: END IF;
228932:
228933: -- 4955764
228934: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
228935: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
228936:
228937:
228938: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 228938: XLA_AE_LINES_PKG.ValidateCurrentLine;

228934: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
228935: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
228936:
228937:
228938: XLA_AE_LINES_PKG.ValidateCurrentLine;
228939: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
228940:
228941: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
228942: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 228939: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

228935: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
228936:
228937:
228938: XLA_AE_LINES_PKG.ValidateCurrentLine;
228939: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
228940:
228941: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
228942: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
228943: ,p_balance_type_code => l_balance_type_code);

Line 229085: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

229081: --
229082: -- bulk performance
229083: --
229084: l_balance_type_code VARCHAR2(1);
229085: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
229086: l_log_module VARCHAR2(240);
229087:
229088: --
229089: -- Upgrade strategy

Line 229154: XLA_AE_LINES_PKG.SetNewLine;

229150: (NVL(p_source_97,9E125) = 6)
229151: THEN
229152:
229153: --
229154: XLA_AE_LINES_PKG.SetNewLine;
229155:
229156: p_balance_type_code := l_balance_type_code;
229157: -- set the flag so later we will know whether the gain loss line needs to be created
229158:

Line 229166: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

229162:
229163: --
229164: -- bulk performance
229165: --
229166: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
229167: p_header_num => 0); -- 4262811
229168: --
229169: -- set accounting line options
229170: --

Line 229171: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

229167: p_header_num => 0); -- 4262811
229168: --
229169: -- set accounting line options
229170: --
229171: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
229172: p_natural_side_code => 'D'
229173: , p_gain_or_loss_flag => 'N'
229174: , p_gl_transfer_mode_code => 'S'
229175: , p_acct_entry_type_code => 'A'

Line 229185: xla_ae_lines_pkg.SetAcctLineType

229181: --
229182: --
229183: -- set accounting line type info
229184: --
229185: xla_ae_lines_pkg.SetAcctLineType
229186: (p_component_type => l_component_type
229187: ,p_event_type_code => l_event_type_code
229188: ,p_line_definition_owner_code => l_line_definition_owner_code
229189: ,p_line_definition_code => l_line_definition_code

Line 229199: xla_ae_lines_pkg.SetAcctClass(

229195: ,p_event_class_code => l_event_class_code);
229196: --
229197: -- set accounting class
229198: --
229199: xla_ae_lines_pkg.SetAcctClass(
229200: p_accounting_class_code => 'EXPENSE'
229201: , p_ae_header_id => l_ae_header_id
229202: );
229203:

Line 229207: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

229203:
229204: --
229205: -- set rounding class
229206: --
229207: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
229208: 'EXPENSE';
229209:
229210: --
229211: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 229211: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

229207: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
229208: 'EXPENSE';
229209:
229210: --
229211: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
229212: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
229213: --
229214: -- bulk performance
229215: --

Line 229212: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

229208: 'EXPENSE';
229209:
229210: --
229211: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
229212: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
229213: --
229214: -- bulk performance
229215: --
229216: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 229216: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

229212: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
229213: --
229214: -- bulk performance
229215: --
229216: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
229217:
229218: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
229219: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
229220:

Line 229218: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

229214: -- bulk performance
229215: --
229216: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
229217:
229218: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
229219: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
229220:
229221: -- 4955764
229222: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 229222: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

229218: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
229219: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
229220:
229221: -- 4955764
229222: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
229223: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
229224:
229225: -- 4458381 Public Sector Enh
229226:

Line 229250: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

229246: l_rec_acct_attrs.array_char_value(7) := p_source_94;
229247: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
229248: l_rec_acct_attrs.array_num_value(8) := p_source_95;
229249:
229250: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
229251: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
229252:
229253: ---------------------------------------------------------------------------------------------------------------
229254: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 229251: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

229247: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
229248: l_rec_acct_attrs.array_num_value(8) := p_source_95;
229249:
229250: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
229251: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
229252:
229253: ---------------------------------------------------------------------------------------------------------------
229254: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
229255: ---------------------------------------------------------------------------------------------------------------

Line 229254: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

229250: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
229251: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
229252:
229253: ---------------------------------------------------------------------------------------------------------------
229254: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
229255: ---------------------------------------------------------------------------------------------------------------
229256: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
229257:
229258: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 229256: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

229252:
229253: ---------------------------------------------------------------------------------------------------------------
229254: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
229255: ---------------------------------------------------------------------------------------------------------------
229256: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
229257:
229258: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
229259: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
229260:

Line 229258: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

229254: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
229255: ---------------------------------------------------------------------------------------------------------------
229256: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
229257:
229258: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
229259: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
229260:
229261: IF xla_accounting_cache_pkg.GetValueChar
229262: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 229259: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

229255: ---------------------------------------------------------------------------------------------------------------
229256: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
229257:
229258: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
229259: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
229260:
229261: IF xla_accounting_cache_pkg.GetValueChar
229262: (p_source_code => 'LEDGER_CATEGORY_CODE'
229263: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 229270: xla_ae_lines_pkg.BflowUpgEntry

229266: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
229267: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
229268: )
229269: THEN
229270: xla_ae_lines_pkg.BflowUpgEntry
229271: (p_business_method_code => l_bflow_method_code
229272: ,p_business_class_code => l_bflow_class_code
229273: ,p_balance_type => l_balance_type_code);
229274: ELSE

Line 229287: xla_ae_lines_pkg.SetLineDescription(

229283: --
229284: -- call description
229285: --
229286:
229287: xla_ae_lines_pkg.SetLineDescription(
229288: p_ae_header_id => l_ae_header_id
229289: ,p_description => Description_1 (
229290: p_application_id => p_application_id
229291: , p_ae_header_id => l_ae_header_id

Line 229324: xla_ae_lines_pkg.set_ccid(

229320: , x_value_type_code => l_adr_value_type_code
229321: , p_side => 'NA'
229322: );
229323:
229324: xla_ae_lines_pkg.set_ccid(
229325: p_code_combination_id => l_ccid
229326: , p_value_type_code => l_adr_value_type_code
229327: , p_transaction_coa_id => l_adr_transaction_coa_id
229328: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 229360: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

229356: xla_accounting_err_pkg.build_message
229357: (p_appli_s_name => 'XLA'
229358: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
229359: ,p_token_1 => 'LINE_NUMBER'
229360: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
229361: ,p_token_2 => 'LINE_TYPE_NAME'
229362: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
229363: l_component_type
229364: ,l_component_code

Line 229396: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

229392: --
229393: --
229394: ------------------------------------------------------------------------------------------------
229395: -- 4219869 Business Flow
229396: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
229397: -- Prior Entry. Currently, the following code is always generated.
229398: ------------------------------------------------------------------------------------------------
229399: XLA_AE_LINES_PKG.ValidateCurrentLine;
229400:

Line 229399: XLA_AE_LINES_PKG.ValidateCurrentLine;

229395: -- 4219869 Business Flow
229396: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
229397: -- Prior Entry. Currently, the following code is always generated.
229398: ------------------------------------------------------------------------------------------------
229399: XLA_AE_LINES_PKG.ValidateCurrentLine;
229400:
229401: ------------------------------------------------------------------------------------
229402: -- 4219869 Business Flow
229403: -- Populated credit and debit amounts -- Need to generate this within IF

Line 229405: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

229401: ------------------------------------------------------------------------------------
229402: -- 4219869 Business Flow
229403: -- Populated credit and debit amounts -- Need to generate this within IF
229404: ------------------------------------------------------------------------------------
229405: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
229406:
229407: ----------------------------------------------------------------------------------
229408: -- 4219869 Business Flow
229409: -- Update journal entry status -- Need to generate this within IF

Line 229437: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

229433: -- To allow MPA report to determine if it should generate report process
229434: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
229435: ------------------------------------------------------------------------------------------
229436:
229437: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
229438: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
229439: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
229440: -- call ADRs
229441: -- Bug 4922099

Line 229438: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

229434: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
229435: ------------------------------------------------------------------------------------------
229436:
229437: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
229438: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
229439: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
229440: -- call ADRs
229441: -- Bug 4922099
229442: --

Line 229462: xla_ae_lines_pkg.set_ccid(

229458: , x_value_type_code => l_adr_value_type_code
229459: , p_side => 'NA'
229460: );
229461:
229462: xla_ae_lines_pkg.set_ccid(
229463: p_code_combination_id => l_ccid
229464: , p_value_type_code => l_adr_value_type_code
229465: , p_transaction_coa_id => l_adr_transaction_coa_id
229466: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 229485: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

229481:
229482: --
229483: -- Update the line information that should be overwritten
229484: --
229485: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
229486: p_header_num => 1);
229487: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
229488:
229489: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 229487: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

229483: -- Update the line information that should be overwritten
229484: --
229485: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
229486: p_header_num => 1);
229487: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
229488:
229489: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
229490:
229491: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 229489: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

229485: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
229486: p_header_num => 1);
229487: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
229488:
229489: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
229490:
229491: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
229492: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
229493: END IF;

Line 229492: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

229488:
229489: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
229490:
229491: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
229492: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
229493: END IF;
229494:
229495: --
229496: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 229499: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

229495: --
229496: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
229497: --
229498: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
229499: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
229500: ELSE
229501: ---------------------------------------------------------------------------------------------------
229502: -- 4262811a Switch Sign
229503: ---------------------------------------------------------------------------------------------------

Line 229504: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

229500: ELSE
229501: ---------------------------------------------------------------------------------------------------
229502: -- 4262811a Switch Sign
229503: ---------------------------------------------------------------------------------------------------
229504: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
229505: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
229506: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
229507: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
229508: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 229505: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

229501: ---------------------------------------------------------------------------------------------------
229502: -- 4262811a Switch Sign
229503: ---------------------------------------------------------------------------------------------------
229504: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
229505: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
229506: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
229507: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
229508: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
229509: -- 5132302

Line 229506: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

229502: -- 4262811a Switch Sign
229503: ---------------------------------------------------------------------------------------------------
229504: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
229505: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
229506: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
229507: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
229508: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
229509: -- 5132302
229510: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 229507: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

229503: ---------------------------------------------------------------------------------------------------
229504: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
229505: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
229506: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
229507: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
229508: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
229509: -- 5132302
229510: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
229511: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 229508: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

229504: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
229505: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
229506: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
229507: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
229508: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
229509: -- 5132302
229510: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
229511: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
229512:

Line 229510: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

229506: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
229507: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
229508: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
229509: -- 5132302
229510: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
229511: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
229512:
229513: END IF;
229514:

Line 229511: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

229507: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
229508: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
229509: -- 5132302
229510: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
229511: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
229512:
229513: END IF;
229514:
229515: -- 4955764

Line 229516: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

229512:
229513: END IF;
229514:
229515: -- 4955764
229516: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
229517: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
229518:
229519:
229520: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 229520: XLA_AE_LINES_PKG.ValidateCurrentLine;

229516: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
229517: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
229518:
229519:
229520: XLA_AE_LINES_PKG.ValidateCurrentLine;
229521: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
229522:
229523: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
229524: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 229521: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

229517: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
229518:
229519:
229520: XLA_AE_LINES_PKG.ValidateCurrentLine;
229521: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
229522:
229523: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
229524: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
229525: ,p_balance_type_code => l_balance_type_code);

Line 229685: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

229681: --
229682: -- bulk performance
229683: --
229684: l_balance_type_code VARCHAR2(1);
229685: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
229686: l_log_module VARCHAR2(240);
229687:
229688: --
229689: -- Upgrade strategy

Line 229752: XLA_AE_LINES_PKG.SetNewLine;

229748: IF NVL(p_source_97,9E125) = 9
229749: THEN
229750:
229751: --
229752: XLA_AE_LINES_PKG.SetNewLine;
229753:
229754: p_balance_type_code := l_balance_type_code;
229755: -- set the flag so later we will know whether the gain loss line needs to be created
229756:

Line 229764: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

229760:
229761: --
229762: -- bulk performance
229763: --
229764: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
229765: p_header_num => 0); -- 4262811
229766: --
229767: -- set accounting line options
229768: --

Line 229769: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

229765: p_header_num => 0); -- 4262811
229766: --
229767: -- set accounting line options
229768: --
229769: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
229770: p_natural_side_code => 'C'
229771: , p_gain_or_loss_flag => 'N'
229772: , p_gl_transfer_mode_code => 'S'
229773: , p_acct_entry_type_code => 'A'

Line 229783: xla_ae_lines_pkg.SetAcctLineType

229779: --
229780: --
229781: -- set accounting line type info
229782: --
229783: xla_ae_lines_pkg.SetAcctLineType
229784: (p_component_type => l_component_type
229785: ,p_event_type_code => l_event_type_code
229786: ,p_line_definition_owner_code => l_line_definition_owner_code
229787: ,p_line_definition_code => l_line_definition_code

Line 229797: xla_ae_lines_pkg.SetAcctClass(

229793: ,p_event_class_code => l_event_class_code);
229794: --
229795: -- set accounting class
229796: --
229797: xla_ae_lines_pkg.SetAcctClass(
229798: p_accounting_class_code => 'EXPENSE'
229799: , p_ae_header_id => l_ae_header_id
229800: );
229801:

Line 229805: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

229801:
229802: --
229803: -- set rounding class
229804: --
229805: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
229806: 'EXPENSE';
229807:
229808: --
229809: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 229809: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

229805: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
229806: 'EXPENSE';
229807:
229808: --
229809: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
229810: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
229811: --
229812: -- bulk performance
229813: --

Line 229810: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

229806: 'EXPENSE';
229807:
229808: --
229809: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
229810: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
229811: --
229812: -- bulk performance
229813: --
229814: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 229814: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

229810: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
229811: --
229812: -- bulk performance
229813: --
229814: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
229815:
229816: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
229817: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
229818:

Line 229816: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

229812: -- bulk performance
229813: --
229814: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
229815:
229816: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
229817: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
229818:
229819: -- 4955764
229820: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 229820: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

229816: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
229817: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
229818:
229819: -- 4955764
229820: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
229821: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
229822:
229823: -- 4458381 Public Sector Enh
229824:

Line 229880: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

229876: l_rec_acct_attrs.array_num_value(23) := p_source_104;
229877: l_rec_acct_attrs.array_acct_attr_code(24) := 'UPG_DR_ENC_TYPE_ID';
229878: l_rec_acct_attrs.array_num_value(24) := p_source_104;
229879:
229880: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
229881: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
229882:
229883: ---------------------------------------------------------------------------------------------------------------
229884: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 229881: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

229877: l_rec_acct_attrs.array_acct_attr_code(24) := 'UPG_DR_ENC_TYPE_ID';
229878: l_rec_acct_attrs.array_num_value(24) := p_source_104;
229879:
229880: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
229881: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
229882:
229883: ---------------------------------------------------------------------------------------------------------------
229884: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
229885: ---------------------------------------------------------------------------------------------------------------

Line 229884: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

229880: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
229881: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
229882:
229883: ---------------------------------------------------------------------------------------------------------------
229884: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
229885: ---------------------------------------------------------------------------------------------------------------
229886: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
229887:
229888: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 229886: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

229882:
229883: ---------------------------------------------------------------------------------------------------------------
229884: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
229885: ---------------------------------------------------------------------------------------------------------------
229886: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
229887:
229888: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
229889: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
229890:

Line 229888: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

229884: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
229885: ---------------------------------------------------------------------------------------------------------------
229886: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
229887:
229888: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
229889: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
229890:
229891: IF xla_accounting_cache_pkg.GetValueChar
229892: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 229889: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

229885: ---------------------------------------------------------------------------------------------------------------
229886: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
229887:
229888: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
229889: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
229890:
229891: IF xla_accounting_cache_pkg.GetValueChar
229892: (p_source_code => 'LEDGER_CATEGORY_CODE'
229893: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 229900: xla_ae_lines_pkg.BflowUpgEntry

229896: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
229897: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
229898: )
229899: THEN
229900: xla_ae_lines_pkg.BflowUpgEntry
229901: (p_business_method_code => l_bflow_method_code
229902: ,p_business_class_code => l_bflow_class_code
229903: ,p_balance_type => l_balance_type_code);
229904: ELSE

Line 229917: xla_ae_lines_pkg.SetLineDescription(

229913: --
229914: -- call description
229915: --
229916:
229917: xla_ae_lines_pkg.SetLineDescription(
229918: p_ae_header_id => l_ae_header_id
229919: ,p_description => Description_1 (
229920: p_application_id => p_application_id
229921: , p_ae_header_id => l_ae_header_id

Line 229954: xla_ae_lines_pkg.set_ccid(

229950: , x_value_type_code => l_adr_value_type_code
229951: , p_side => 'NA'
229952: );
229953:
229954: xla_ae_lines_pkg.set_ccid(
229955: p_code_combination_id => l_ccid
229956: , p_value_type_code => l_adr_value_type_code
229957: , p_transaction_coa_id => l_adr_transaction_coa_id
229958: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 229990: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

229986: xla_accounting_err_pkg.build_message
229987: (p_appli_s_name => 'XLA'
229988: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
229989: ,p_token_1 => 'LINE_NUMBER'
229990: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
229991: ,p_token_2 => 'LINE_TYPE_NAME'
229992: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
229993: l_component_type
229994: ,l_component_code

Line 230026: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

230022: --
230023: --
230024: ------------------------------------------------------------------------------------------------
230025: -- 4219869 Business Flow
230026: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
230027: -- Prior Entry. Currently, the following code is always generated.
230028: ------------------------------------------------------------------------------------------------
230029: XLA_AE_LINES_PKG.ValidateCurrentLine;
230030:

Line 230029: XLA_AE_LINES_PKG.ValidateCurrentLine;

230025: -- 4219869 Business Flow
230026: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
230027: -- Prior Entry. Currently, the following code is always generated.
230028: ------------------------------------------------------------------------------------------------
230029: XLA_AE_LINES_PKG.ValidateCurrentLine;
230030:
230031: ------------------------------------------------------------------------------------
230032: -- 4219869 Business Flow
230033: -- Populated credit and debit amounts -- Need to generate this within IF

Line 230035: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

230031: ------------------------------------------------------------------------------------
230032: -- 4219869 Business Flow
230033: -- Populated credit and debit amounts -- Need to generate this within IF
230034: ------------------------------------------------------------------------------------
230035: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
230036:
230037: ----------------------------------------------------------------------------------
230038: -- 4219869 Business Flow
230039: -- Update journal entry status -- Need to generate this within IF

Line 230067: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

230063: -- To allow MPA report to determine if it should generate report process
230064: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
230065: ------------------------------------------------------------------------------------------
230066:
230067: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
230068: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
230069: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
230070: -- call ADRs
230071: -- Bug 4922099

Line 230068: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

230064: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
230065: ------------------------------------------------------------------------------------------
230066:
230067: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
230068: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
230069: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
230070: -- call ADRs
230071: -- Bug 4922099
230072: --

Line 230092: xla_ae_lines_pkg.set_ccid(

230088: , x_value_type_code => l_adr_value_type_code
230089: , p_side => 'NA'
230090: );
230091:
230092: xla_ae_lines_pkg.set_ccid(
230093: p_code_combination_id => l_ccid
230094: , p_value_type_code => l_adr_value_type_code
230095: , p_transaction_coa_id => l_adr_transaction_coa_id
230096: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 230115: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

230111:
230112: --
230113: -- Update the line information that should be overwritten
230114: --
230115: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
230116: p_header_num => 1);
230117: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
230118:
230119: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 230117: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

230113: -- Update the line information that should be overwritten
230114: --
230115: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
230116: p_header_num => 1);
230117: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
230118:
230119: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
230120:
230121: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 230119: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

230115: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
230116: p_header_num => 1);
230117: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
230118:
230119: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
230120:
230121: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
230122: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
230123: END IF;

Line 230122: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

230118:
230119: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
230120:
230121: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
230122: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
230123: END IF;
230124:
230125: --
230126: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 230129: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

230125: --
230126: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
230127: --
230128: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
230129: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
230130: ELSE
230131: ---------------------------------------------------------------------------------------------------
230132: -- 4262811a Switch Sign
230133: ---------------------------------------------------------------------------------------------------

Line 230134: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

230130: ELSE
230131: ---------------------------------------------------------------------------------------------------
230132: -- 4262811a Switch Sign
230133: ---------------------------------------------------------------------------------------------------
230134: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
230135: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
230136: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
230137: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
230138: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 230135: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

230131: ---------------------------------------------------------------------------------------------------
230132: -- 4262811a Switch Sign
230133: ---------------------------------------------------------------------------------------------------
230134: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
230135: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
230136: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
230137: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
230138: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
230139: -- 5132302

Line 230136: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

230132: -- 4262811a Switch Sign
230133: ---------------------------------------------------------------------------------------------------
230134: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
230135: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
230136: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
230137: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
230138: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
230139: -- 5132302
230140: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 230137: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

230133: ---------------------------------------------------------------------------------------------------
230134: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
230135: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
230136: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
230137: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
230138: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
230139: -- 5132302
230140: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
230141: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 230138: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

230134: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
230135: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
230136: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
230137: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
230138: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
230139: -- 5132302
230140: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
230141: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
230142:

Line 230140: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

230136: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
230137: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
230138: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
230139: -- 5132302
230140: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
230141: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
230142:
230143: END IF;
230144:

Line 230141: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

230137: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
230138: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
230139: -- 5132302
230140: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
230141: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
230142:
230143: END IF;
230144:
230145: -- 4955764

Line 230146: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

230142:
230143: END IF;
230144:
230145: -- 4955764
230146: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
230147: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
230148:
230149:
230150: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 230150: XLA_AE_LINES_PKG.ValidateCurrentLine;

230146: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
230147: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
230148:
230149:
230150: XLA_AE_LINES_PKG.ValidateCurrentLine;
230151: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
230152:
230153: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
230154: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 230151: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

230147: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
230148:
230149:
230150: XLA_AE_LINES_PKG.ValidateCurrentLine;
230151: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
230152:
230153: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
230154: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
230155: ,p_balance_type_code => l_balance_type_code);

Line 230315: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

230311: --
230312: -- bulk performance
230313: --
230314: l_balance_type_code VARCHAR2(1);
230315: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
230316: l_log_module VARCHAR2(240);
230317:
230318: --
230319: -- Upgrade strategy

Line 230382: XLA_AE_LINES_PKG.SetNewLine;

230378: IF NVL(p_source_97,9E125) = 9
230379: THEN
230380:
230381: --
230382: XLA_AE_LINES_PKG.SetNewLine;
230383:
230384: p_balance_type_code := l_balance_type_code;
230385: -- set the flag so later we will know whether the gain loss line needs to be created
230386:

Line 230394: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

230390:
230391: --
230392: -- bulk performance
230393: --
230394: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
230395: p_header_num => 0); -- 4262811
230396: --
230397: -- set accounting line options
230398: --

Line 230399: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

230395: p_header_num => 0); -- 4262811
230396: --
230397: -- set accounting line options
230398: --
230399: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
230400: p_natural_side_code => 'C'
230401: , p_gain_or_loss_flag => 'N'
230402: , p_gl_transfer_mode_code => 'S'
230403: , p_acct_entry_type_code => 'A'

Line 230413: xla_ae_lines_pkg.SetAcctLineType

230409: --
230410: --
230411: -- set accounting line type info
230412: --
230413: xla_ae_lines_pkg.SetAcctLineType
230414: (p_component_type => l_component_type
230415: ,p_event_type_code => l_event_type_code
230416: ,p_line_definition_owner_code => l_line_definition_owner_code
230417: ,p_line_definition_code => l_line_definition_code

Line 230427: xla_ae_lines_pkg.SetAcctClass(

230423: ,p_event_class_code => l_event_class_code);
230424: --
230425: -- set accounting class
230426: --
230427: xla_ae_lines_pkg.SetAcctClass(
230428: p_accounting_class_code => 'EXPENSE'
230429: , p_ae_header_id => l_ae_header_id
230430: );
230431:

Line 230435: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

230431:
230432: --
230433: -- set rounding class
230434: --
230435: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
230436: 'EXPENSE';
230437:
230438: --
230439: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 230439: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

230435: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
230436: 'EXPENSE';
230437:
230438: --
230439: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
230440: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
230441: --
230442: -- bulk performance
230443: --

Line 230440: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

230436: 'EXPENSE';
230437:
230438: --
230439: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
230440: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
230441: --
230442: -- bulk performance
230443: --
230444: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 230444: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

230440: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
230441: --
230442: -- bulk performance
230443: --
230444: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
230445:
230446: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
230447: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
230448:

Line 230446: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

230442: -- bulk performance
230443: --
230444: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
230445:
230446: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
230447: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
230448:
230449: -- 4955764
230450: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 230450: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

230446: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
230447: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
230448:
230449: -- 4955764
230450: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
230451: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
230452:
230453: -- 4458381 Public Sector Enh
230454:

Line 230510: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

230506: l_rec_acct_attrs.array_num_value(23) := p_source_104;
230507: l_rec_acct_attrs.array_acct_attr_code(24) := 'UPG_DR_ENC_TYPE_ID';
230508: l_rec_acct_attrs.array_num_value(24) := p_source_104;
230509:
230510: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
230511: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
230512:
230513: ---------------------------------------------------------------------------------------------------------------
230514: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 230511: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

230507: l_rec_acct_attrs.array_acct_attr_code(24) := 'UPG_DR_ENC_TYPE_ID';
230508: l_rec_acct_attrs.array_num_value(24) := p_source_104;
230509:
230510: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
230511: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
230512:
230513: ---------------------------------------------------------------------------------------------------------------
230514: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
230515: ---------------------------------------------------------------------------------------------------------------

Line 230514: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

230510: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
230511: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
230512:
230513: ---------------------------------------------------------------------------------------------------------------
230514: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
230515: ---------------------------------------------------------------------------------------------------------------
230516: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
230517:
230518: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 230516: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

230512:
230513: ---------------------------------------------------------------------------------------------------------------
230514: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
230515: ---------------------------------------------------------------------------------------------------------------
230516: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
230517:
230518: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
230519: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
230520:

Line 230518: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

230514: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
230515: ---------------------------------------------------------------------------------------------------------------
230516: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
230517:
230518: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
230519: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
230520:
230521: IF xla_accounting_cache_pkg.GetValueChar
230522: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 230519: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

230515: ---------------------------------------------------------------------------------------------------------------
230516: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
230517:
230518: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
230519: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
230520:
230521: IF xla_accounting_cache_pkg.GetValueChar
230522: (p_source_code => 'LEDGER_CATEGORY_CODE'
230523: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 230530: xla_ae_lines_pkg.BflowUpgEntry

230526: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
230527: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
230528: )
230529: THEN
230530: xla_ae_lines_pkg.BflowUpgEntry
230531: (p_business_method_code => l_bflow_method_code
230532: ,p_business_class_code => l_bflow_class_code
230533: ,p_balance_type => l_balance_type_code);
230534: ELSE

Line 230547: xla_ae_lines_pkg.SetLineDescription(

230543: --
230544: -- call description
230545: --
230546:
230547: xla_ae_lines_pkg.SetLineDescription(
230548: p_ae_header_id => l_ae_header_id
230549: ,p_description => Description_1 (
230550: p_application_id => p_application_id
230551: , p_ae_header_id => l_ae_header_id

Line 230584: xla_ae_lines_pkg.set_ccid(

230580: , x_value_type_code => l_adr_value_type_code
230581: , p_side => 'NA'
230582: );
230583:
230584: xla_ae_lines_pkg.set_ccid(
230585: p_code_combination_id => l_ccid
230586: , p_value_type_code => l_adr_value_type_code
230587: , p_transaction_coa_id => l_adr_transaction_coa_id
230588: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 230620: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

230616: xla_accounting_err_pkg.build_message
230617: (p_appli_s_name => 'XLA'
230618: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
230619: ,p_token_1 => 'LINE_NUMBER'
230620: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
230621: ,p_token_2 => 'LINE_TYPE_NAME'
230622: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
230623: l_component_type
230624: ,l_component_code

Line 230656: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

230652: --
230653: --
230654: ------------------------------------------------------------------------------------------------
230655: -- 4219869 Business Flow
230656: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
230657: -- Prior Entry. Currently, the following code is always generated.
230658: ------------------------------------------------------------------------------------------------
230659: XLA_AE_LINES_PKG.ValidateCurrentLine;
230660:

Line 230659: XLA_AE_LINES_PKG.ValidateCurrentLine;

230655: -- 4219869 Business Flow
230656: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
230657: -- Prior Entry. Currently, the following code is always generated.
230658: ------------------------------------------------------------------------------------------------
230659: XLA_AE_LINES_PKG.ValidateCurrentLine;
230660:
230661: ------------------------------------------------------------------------------------
230662: -- 4219869 Business Flow
230663: -- Populated credit and debit amounts -- Need to generate this within IF

Line 230665: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

230661: ------------------------------------------------------------------------------------
230662: -- 4219869 Business Flow
230663: -- Populated credit and debit amounts -- Need to generate this within IF
230664: ------------------------------------------------------------------------------------
230665: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
230666:
230667: ----------------------------------------------------------------------------------
230668: -- 4219869 Business Flow
230669: -- Update journal entry status -- Need to generate this within IF

Line 230697: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

230693: -- To allow MPA report to determine if it should generate report process
230694: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
230695: ------------------------------------------------------------------------------------------
230696:
230697: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
230698: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
230699: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
230700: -- call ADRs
230701: -- Bug 4922099

Line 230698: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

230694: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
230695: ------------------------------------------------------------------------------------------
230696:
230697: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
230698: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
230699: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
230700: -- call ADRs
230701: -- Bug 4922099
230702: --

Line 230722: xla_ae_lines_pkg.set_ccid(

230718: , x_value_type_code => l_adr_value_type_code
230719: , p_side => 'NA'
230720: );
230721:
230722: xla_ae_lines_pkg.set_ccid(
230723: p_code_combination_id => l_ccid
230724: , p_value_type_code => l_adr_value_type_code
230725: , p_transaction_coa_id => l_adr_transaction_coa_id
230726: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 230745: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

230741:
230742: --
230743: -- Update the line information that should be overwritten
230744: --
230745: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
230746: p_header_num => 1);
230747: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
230748:
230749: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 230747: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

230743: -- Update the line information that should be overwritten
230744: --
230745: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
230746: p_header_num => 1);
230747: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
230748:
230749: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
230750:
230751: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 230749: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

230745: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
230746: p_header_num => 1);
230747: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
230748:
230749: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
230750:
230751: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
230752: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
230753: END IF;

Line 230752: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

230748:
230749: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
230750:
230751: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
230752: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
230753: END IF;
230754:
230755: --
230756: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 230759: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

230755: --
230756: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
230757: --
230758: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
230759: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
230760: ELSE
230761: ---------------------------------------------------------------------------------------------------
230762: -- 4262811a Switch Sign
230763: ---------------------------------------------------------------------------------------------------

Line 230764: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

230760: ELSE
230761: ---------------------------------------------------------------------------------------------------
230762: -- 4262811a Switch Sign
230763: ---------------------------------------------------------------------------------------------------
230764: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
230765: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
230766: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
230767: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
230768: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 230765: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

230761: ---------------------------------------------------------------------------------------------------
230762: -- 4262811a Switch Sign
230763: ---------------------------------------------------------------------------------------------------
230764: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
230765: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
230766: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
230767: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
230768: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
230769: -- 5132302

Line 230766: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

230762: -- 4262811a Switch Sign
230763: ---------------------------------------------------------------------------------------------------
230764: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
230765: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
230766: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
230767: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
230768: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
230769: -- 5132302
230770: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 230767: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

230763: ---------------------------------------------------------------------------------------------------
230764: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
230765: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
230766: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
230767: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
230768: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
230769: -- 5132302
230770: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
230771: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 230768: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

230764: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
230765: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
230766: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
230767: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
230768: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
230769: -- 5132302
230770: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
230771: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
230772:

Line 230770: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

230766: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
230767: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
230768: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
230769: -- 5132302
230770: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
230771: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
230772:
230773: END IF;
230774:

Line 230771: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

230767: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
230768: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
230769: -- 5132302
230770: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
230771: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
230772:
230773: END IF;
230774:
230775: -- 4955764

Line 230776: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

230772:
230773: END IF;
230774:
230775: -- 4955764
230776: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
230777: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
230778:
230779:
230780: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 230780: XLA_AE_LINES_PKG.ValidateCurrentLine;

230776: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
230777: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
230778:
230779:
230780: XLA_AE_LINES_PKG.ValidateCurrentLine;
230781: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
230782:
230783: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
230784: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 230781: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

230777: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
230778:
230779:
230780: XLA_AE_LINES_PKG.ValidateCurrentLine;
230781: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
230782:
230783: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
230784: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
230785: ,p_balance_type_code => l_balance_type_code);

Line 230925: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

230921: --
230922: -- bulk performance
230923: --
230924: l_balance_type_code VARCHAR2(1);
230925: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
230926: l_log_module VARCHAR2(240);
230927:
230928: --
230929: -- Upgrade strategy

Line 230992: XLA_AE_LINES_PKG.SetNewLine;

230988: IF NVL(p_source_97,9E125) = 14
230989: THEN
230990:
230991: --
230992: XLA_AE_LINES_PKG.SetNewLine;
230993:
230994: p_balance_type_code := l_balance_type_code;
230995: -- set the flag so later we will know whether the gain loss line needs to be created
230996:

Line 231004: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

231000:
231001: --
231002: -- bulk performance
231003: --
231004: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
231005: p_header_num => 0); -- 4262811
231006: --
231007: -- set accounting line options
231008: --

Line 231009: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

231005: p_header_num => 0); -- 4262811
231006: --
231007: -- set accounting line options
231008: --
231009: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
231010: p_natural_side_code => 'D'
231011: , p_gain_or_loss_flag => 'N'
231012: , p_gl_transfer_mode_code => 'S'
231013: , p_acct_entry_type_code => 'A'

Line 231023: xla_ae_lines_pkg.SetAcctLineType

231019: --
231020: --
231021: -- set accounting line type info
231022: --
231023: xla_ae_lines_pkg.SetAcctLineType
231024: (p_component_type => l_component_type
231025: ,p_event_type_code => l_event_type_code
231026: ,p_line_definition_owner_code => l_line_definition_owner_code
231027: ,p_line_definition_code => l_line_definition_code

Line 231037: xla_ae_lines_pkg.SetAcctClass(

231033: ,p_event_class_code => l_event_class_code);
231034: --
231035: -- set accounting class
231036: --
231037: xla_ae_lines_pkg.SetAcctClass(
231038: p_accounting_class_code => 'EXPENSE'
231039: , p_ae_header_id => l_ae_header_id
231040: );
231041:

Line 231045: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

231041:
231042: --
231043: -- set rounding class
231044: --
231045: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
231046: 'EXPENSE';
231047:
231048: --
231049: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 231049: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

231045: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
231046: 'EXPENSE';
231047:
231048: --
231049: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
231050: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
231051: --
231052: -- bulk performance
231053: --

Line 231050: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

231046: 'EXPENSE';
231047:
231048: --
231049: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
231050: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
231051: --
231052: -- bulk performance
231053: --
231054: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 231054: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

231050: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
231051: --
231052: -- bulk performance
231053: --
231054: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
231055:
231056: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
231057: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
231058:

Line 231056: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

231052: -- bulk performance
231053: --
231054: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
231055:
231056: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
231057: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
231058:
231059: -- 4955764
231060: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 231060: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

231056: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
231057: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
231058:
231059: -- 4955764
231060: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
231061: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
231062:
231063: -- 4458381 Public Sector Enh
231064:

Line 231088: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

231084: l_rec_acct_attrs.array_char_value(7) := p_source_94;
231085: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
231086: l_rec_acct_attrs.array_num_value(8) := p_source_95;
231087:
231088: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
231089: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
231090:
231091: ---------------------------------------------------------------------------------------------------------------
231092: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 231089: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

231085: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
231086: l_rec_acct_attrs.array_num_value(8) := p_source_95;
231087:
231088: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
231089: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
231090:
231091: ---------------------------------------------------------------------------------------------------------------
231092: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
231093: ---------------------------------------------------------------------------------------------------------------

Line 231092: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

231088: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
231089: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
231090:
231091: ---------------------------------------------------------------------------------------------------------------
231092: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
231093: ---------------------------------------------------------------------------------------------------------------
231094: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
231095:
231096: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 231094: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

231090:
231091: ---------------------------------------------------------------------------------------------------------------
231092: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
231093: ---------------------------------------------------------------------------------------------------------------
231094: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
231095:
231096: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
231097: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
231098:

Line 231096: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

231092: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
231093: ---------------------------------------------------------------------------------------------------------------
231094: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
231095:
231096: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
231097: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
231098:
231099: IF xla_accounting_cache_pkg.GetValueChar
231100: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 231097: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

231093: ---------------------------------------------------------------------------------------------------------------
231094: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
231095:
231096: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
231097: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
231098:
231099: IF xla_accounting_cache_pkg.GetValueChar
231100: (p_source_code => 'LEDGER_CATEGORY_CODE'
231101: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 231108: xla_ae_lines_pkg.BflowUpgEntry

231104: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
231105: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
231106: )
231107: THEN
231108: xla_ae_lines_pkg.BflowUpgEntry
231109: (p_business_method_code => l_bflow_method_code
231110: ,p_business_class_code => l_bflow_class_code
231111: ,p_balance_type => l_balance_type_code);
231112: ELSE

Line 231125: xla_ae_lines_pkg.SetLineDescription(

231121: --
231122: -- call description
231123: --
231124:
231125: xla_ae_lines_pkg.SetLineDescription(
231126: p_ae_header_id => l_ae_header_id
231127: ,p_description => Description_1 (
231128: p_application_id => p_application_id
231129: , p_ae_header_id => l_ae_header_id

Line 231162: xla_ae_lines_pkg.set_ccid(

231158: , x_value_type_code => l_adr_value_type_code
231159: , p_side => 'NA'
231160: );
231161:
231162: xla_ae_lines_pkg.set_ccid(
231163: p_code_combination_id => l_ccid
231164: , p_value_type_code => l_adr_value_type_code
231165: , p_transaction_coa_id => l_adr_transaction_coa_id
231166: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 231198: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

231194: xla_accounting_err_pkg.build_message
231195: (p_appli_s_name => 'XLA'
231196: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
231197: ,p_token_1 => 'LINE_NUMBER'
231198: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
231199: ,p_token_2 => 'LINE_TYPE_NAME'
231200: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
231201: l_component_type
231202: ,l_component_code

Line 231234: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

231230: --
231231: --
231232: ------------------------------------------------------------------------------------------------
231233: -- 4219869 Business Flow
231234: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
231235: -- Prior Entry. Currently, the following code is always generated.
231236: ------------------------------------------------------------------------------------------------
231237: XLA_AE_LINES_PKG.ValidateCurrentLine;
231238:

Line 231237: XLA_AE_LINES_PKG.ValidateCurrentLine;

231233: -- 4219869 Business Flow
231234: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
231235: -- Prior Entry. Currently, the following code is always generated.
231236: ------------------------------------------------------------------------------------------------
231237: XLA_AE_LINES_PKG.ValidateCurrentLine;
231238:
231239: ------------------------------------------------------------------------------------
231240: -- 4219869 Business Flow
231241: -- Populated credit and debit amounts -- Need to generate this within IF

Line 231243: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

231239: ------------------------------------------------------------------------------------
231240: -- 4219869 Business Flow
231241: -- Populated credit and debit amounts -- Need to generate this within IF
231242: ------------------------------------------------------------------------------------
231243: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
231244:
231245: ----------------------------------------------------------------------------------
231246: -- 4219869 Business Flow
231247: -- Update journal entry status -- Need to generate this within IF

Line 231275: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

231271: -- To allow MPA report to determine if it should generate report process
231272: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
231273: ------------------------------------------------------------------------------------------
231274:
231275: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
231276: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
231277: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
231278: -- call ADRs
231279: -- Bug 4922099

Line 231276: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

231272: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
231273: ------------------------------------------------------------------------------------------
231274:
231275: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
231276: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
231277: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
231278: -- call ADRs
231279: -- Bug 4922099
231280: --

Line 231300: xla_ae_lines_pkg.set_ccid(

231296: , x_value_type_code => l_adr_value_type_code
231297: , p_side => 'NA'
231298: );
231299:
231300: xla_ae_lines_pkg.set_ccid(
231301: p_code_combination_id => l_ccid
231302: , p_value_type_code => l_adr_value_type_code
231303: , p_transaction_coa_id => l_adr_transaction_coa_id
231304: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 231323: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

231319:
231320: --
231321: -- Update the line information that should be overwritten
231322: --
231323: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
231324: p_header_num => 1);
231325: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
231326:
231327: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 231325: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

231321: -- Update the line information that should be overwritten
231322: --
231323: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
231324: p_header_num => 1);
231325: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
231326:
231327: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
231328:
231329: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 231327: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

231323: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
231324: p_header_num => 1);
231325: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
231326:
231327: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
231328:
231329: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
231330: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
231331: END IF;

Line 231330: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

231326:
231327: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
231328:
231329: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
231330: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
231331: END IF;
231332:
231333: --
231334: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 231337: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

231333: --
231334: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
231335: --
231336: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
231337: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
231338: ELSE
231339: ---------------------------------------------------------------------------------------------------
231340: -- 4262811a Switch Sign
231341: ---------------------------------------------------------------------------------------------------

Line 231342: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

231338: ELSE
231339: ---------------------------------------------------------------------------------------------------
231340: -- 4262811a Switch Sign
231341: ---------------------------------------------------------------------------------------------------
231342: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
231343: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
231344: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
231345: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
231346: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 231343: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

231339: ---------------------------------------------------------------------------------------------------
231340: -- 4262811a Switch Sign
231341: ---------------------------------------------------------------------------------------------------
231342: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
231343: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
231344: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
231345: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
231346: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
231347: -- 5132302

Line 231344: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

231340: -- 4262811a Switch Sign
231341: ---------------------------------------------------------------------------------------------------
231342: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
231343: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
231344: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
231345: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
231346: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
231347: -- 5132302
231348: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 231345: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

231341: ---------------------------------------------------------------------------------------------------
231342: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
231343: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
231344: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
231345: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
231346: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
231347: -- 5132302
231348: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
231349: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 231346: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

231342: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
231343: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
231344: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
231345: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
231346: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
231347: -- 5132302
231348: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
231349: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
231350:

Line 231348: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

231344: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
231345: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
231346: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
231347: -- 5132302
231348: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
231349: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
231350:
231351: END IF;
231352:

Line 231349: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

231345: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
231346: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
231347: -- 5132302
231348: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
231349: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
231350:
231351: END IF;
231352:
231353: -- 4955764

Line 231354: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

231350:
231351: END IF;
231352:
231353: -- 4955764
231354: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
231355: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
231356:
231357:
231358: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 231358: XLA_AE_LINES_PKG.ValidateCurrentLine;

231354: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
231355: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
231356:
231357:
231358: XLA_AE_LINES_PKG.ValidateCurrentLine;
231359: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
231360:
231361: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
231362: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 231359: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

231355: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
231356:
231357:
231358: XLA_AE_LINES_PKG.ValidateCurrentLine;
231359: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
231360:
231361: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
231362: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
231363: ,p_balance_type_code => l_balance_type_code);

Line 231503: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

231499: --
231500: -- bulk performance
231501: --
231502: l_balance_type_code VARCHAR2(1);
231503: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
231504: l_log_module VARCHAR2(240);
231505:
231506: --
231507: -- Upgrade strategy

Line 231570: XLA_AE_LINES_PKG.SetNewLine;

231566: IF NVL(p_source_97,9E125) = 14
231567: THEN
231568:
231569: --
231570: XLA_AE_LINES_PKG.SetNewLine;
231571:
231572: p_balance_type_code := l_balance_type_code;
231573: -- set the flag so later we will know whether the gain loss line needs to be created
231574:

Line 231582: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

231578:
231579: --
231580: -- bulk performance
231581: --
231582: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
231583: p_header_num => 0); -- 4262811
231584: --
231585: -- set accounting line options
231586: --

Line 231587: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

231583: p_header_num => 0); -- 4262811
231584: --
231585: -- set accounting line options
231586: --
231587: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
231588: p_natural_side_code => 'D'
231589: , p_gain_or_loss_flag => 'N'
231590: , p_gl_transfer_mode_code => 'S'
231591: , p_acct_entry_type_code => 'A'

Line 231601: xla_ae_lines_pkg.SetAcctLineType

231597: --
231598: --
231599: -- set accounting line type info
231600: --
231601: xla_ae_lines_pkg.SetAcctLineType
231602: (p_component_type => l_component_type
231603: ,p_event_type_code => l_event_type_code
231604: ,p_line_definition_owner_code => l_line_definition_owner_code
231605: ,p_line_definition_code => l_line_definition_code

Line 231615: xla_ae_lines_pkg.SetAcctClass(

231611: ,p_event_class_code => l_event_class_code);
231612: --
231613: -- set accounting class
231614: --
231615: xla_ae_lines_pkg.SetAcctClass(
231616: p_accounting_class_code => 'EXPENSE'
231617: , p_ae_header_id => l_ae_header_id
231618: );
231619:

Line 231623: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

231619:
231620: --
231621: -- set rounding class
231622: --
231623: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
231624: 'EXPENSE';
231625:
231626: --
231627: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 231627: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

231623: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
231624: 'EXPENSE';
231625:
231626: --
231627: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
231628: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
231629: --
231630: -- bulk performance
231631: --

Line 231628: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

231624: 'EXPENSE';
231625:
231626: --
231627: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
231628: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
231629: --
231630: -- bulk performance
231631: --
231632: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 231632: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

231628: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
231629: --
231630: -- bulk performance
231631: --
231632: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
231633:
231634: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
231635: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
231636:

Line 231634: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

231630: -- bulk performance
231631: --
231632: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
231633:
231634: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
231635: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
231636:
231637: -- 4955764
231638: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 231638: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

231634: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
231635: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
231636:
231637: -- 4955764
231638: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
231639: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
231640:
231641: -- 4458381 Public Sector Enh
231642:

Line 231666: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

231662: l_rec_acct_attrs.array_char_value(7) := p_source_94;
231663: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
231664: l_rec_acct_attrs.array_num_value(8) := p_source_95;
231665:
231666: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
231667: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
231668:
231669: ---------------------------------------------------------------------------------------------------------------
231670: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 231667: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

231663: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
231664: l_rec_acct_attrs.array_num_value(8) := p_source_95;
231665:
231666: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
231667: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
231668:
231669: ---------------------------------------------------------------------------------------------------------------
231670: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
231671: ---------------------------------------------------------------------------------------------------------------

Line 231670: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

231666: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
231667: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
231668:
231669: ---------------------------------------------------------------------------------------------------------------
231670: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
231671: ---------------------------------------------------------------------------------------------------------------
231672: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
231673:
231674: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 231672: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

231668:
231669: ---------------------------------------------------------------------------------------------------------------
231670: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
231671: ---------------------------------------------------------------------------------------------------------------
231672: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
231673:
231674: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
231675: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
231676:

Line 231674: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

231670: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
231671: ---------------------------------------------------------------------------------------------------------------
231672: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
231673:
231674: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
231675: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
231676:
231677: IF xla_accounting_cache_pkg.GetValueChar
231678: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 231675: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

231671: ---------------------------------------------------------------------------------------------------------------
231672: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
231673:
231674: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
231675: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
231676:
231677: IF xla_accounting_cache_pkg.GetValueChar
231678: (p_source_code => 'LEDGER_CATEGORY_CODE'
231679: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 231686: xla_ae_lines_pkg.BflowUpgEntry

231682: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
231683: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
231684: )
231685: THEN
231686: xla_ae_lines_pkg.BflowUpgEntry
231687: (p_business_method_code => l_bflow_method_code
231688: ,p_business_class_code => l_bflow_class_code
231689: ,p_balance_type => l_balance_type_code);
231690: ELSE

Line 231703: xla_ae_lines_pkg.SetLineDescription(

231699: --
231700: -- call description
231701: --
231702:
231703: xla_ae_lines_pkg.SetLineDescription(
231704: p_ae_header_id => l_ae_header_id
231705: ,p_description => Description_1 (
231706: p_application_id => p_application_id
231707: , p_ae_header_id => l_ae_header_id

Line 231740: xla_ae_lines_pkg.set_ccid(

231736: , x_value_type_code => l_adr_value_type_code
231737: , p_side => 'NA'
231738: );
231739:
231740: xla_ae_lines_pkg.set_ccid(
231741: p_code_combination_id => l_ccid
231742: , p_value_type_code => l_adr_value_type_code
231743: , p_transaction_coa_id => l_adr_transaction_coa_id
231744: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 231776: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

231772: xla_accounting_err_pkg.build_message
231773: (p_appli_s_name => 'XLA'
231774: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
231775: ,p_token_1 => 'LINE_NUMBER'
231776: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
231777: ,p_token_2 => 'LINE_TYPE_NAME'
231778: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
231779: l_component_type
231780: ,l_component_code

Line 231812: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

231808: --
231809: --
231810: ------------------------------------------------------------------------------------------------
231811: -- 4219869 Business Flow
231812: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
231813: -- Prior Entry. Currently, the following code is always generated.
231814: ------------------------------------------------------------------------------------------------
231815: XLA_AE_LINES_PKG.ValidateCurrentLine;
231816:

Line 231815: XLA_AE_LINES_PKG.ValidateCurrentLine;

231811: -- 4219869 Business Flow
231812: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
231813: -- Prior Entry. Currently, the following code is always generated.
231814: ------------------------------------------------------------------------------------------------
231815: XLA_AE_LINES_PKG.ValidateCurrentLine;
231816:
231817: ------------------------------------------------------------------------------------
231818: -- 4219869 Business Flow
231819: -- Populated credit and debit amounts -- Need to generate this within IF

Line 231821: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

231817: ------------------------------------------------------------------------------------
231818: -- 4219869 Business Flow
231819: -- Populated credit and debit amounts -- Need to generate this within IF
231820: ------------------------------------------------------------------------------------
231821: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
231822:
231823: ----------------------------------------------------------------------------------
231824: -- 4219869 Business Flow
231825: -- Update journal entry status -- Need to generate this within IF

Line 231853: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

231849: -- To allow MPA report to determine if it should generate report process
231850: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
231851: ------------------------------------------------------------------------------------------
231852:
231853: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
231854: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
231855: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
231856: -- call ADRs
231857: -- Bug 4922099

Line 231854: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

231850: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
231851: ------------------------------------------------------------------------------------------
231852:
231853: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
231854: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
231855: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
231856: -- call ADRs
231857: -- Bug 4922099
231858: --

Line 231878: xla_ae_lines_pkg.set_ccid(

231874: , x_value_type_code => l_adr_value_type_code
231875: , p_side => 'NA'
231876: );
231877:
231878: xla_ae_lines_pkg.set_ccid(
231879: p_code_combination_id => l_ccid
231880: , p_value_type_code => l_adr_value_type_code
231881: , p_transaction_coa_id => l_adr_transaction_coa_id
231882: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 231901: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

231897:
231898: --
231899: -- Update the line information that should be overwritten
231900: --
231901: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
231902: p_header_num => 1);
231903: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
231904:
231905: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 231903: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

231899: -- Update the line information that should be overwritten
231900: --
231901: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
231902: p_header_num => 1);
231903: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
231904:
231905: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
231906:
231907: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 231905: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

231901: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
231902: p_header_num => 1);
231903: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
231904:
231905: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
231906:
231907: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
231908: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
231909: END IF;

Line 231908: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

231904:
231905: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
231906:
231907: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
231908: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
231909: END IF;
231910:
231911: --
231912: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 231915: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

231911: --
231912: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
231913: --
231914: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
231915: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
231916: ELSE
231917: ---------------------------------------------------------------------------------------------------
231918: -- 4262811a Switch Sign
231919: ---------------------------------------------------------------------------------------------------

Line 231920: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

231916: ELSE
231917: ---------------------------------------------------------------------------------------------------
231918: -- 4262811a Switch Sign
231919: ---------------------------------------------------------------------------------------------------
231920: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
231921: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
231922: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
231923: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
231924: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 231921: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

231917: ---------------------------------------------------------------------------------------------------
231918: -- 4262811a Switch Sign
231919: ---------------------------------------------------------------------------------------------------
231920: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
231921: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
231922: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
231923: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
231924: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
231925: -- 5132302

Line 231922: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

231918: -- 4262811a Switch Sign
231919: ---------------------------------------------------------------------------------------------------
231920: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
231921: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
231922: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
231923: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
231924: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
231925: -- 5132302
231926: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 231923: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

231919: ---------------------------------------------------------------------------------------------------
231920: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
231921: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
231922: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
231923: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
231924: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
231925: -- 5132302
231926: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
231927: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 231924: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

231920: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
231921: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
231922: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
231923: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
231924: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
231925: -- 5132302
231926: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
231927: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
231928:

Line 231926: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

231922: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
231923: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
231924: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
231925: -- 5132302
231926: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
231927: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
231928:
231929: END IF;
231930:

Line 231927: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

231923: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
231924: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
231925: -- 5132302
231926: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
231927: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
231928:
231929: END IF;
231930:
231931: -- 4955764

Line 231932: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

231928:
231929: END IF;
231930:
231931: -- 4955764
231932: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
231933: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
231934:
231935:
231936: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 231936: XLA_AE_LINES_PKG.ValidateCurrentLine;

231932: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
231933: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
231934:
231935:
231936: XLA_AE_LINES_PKG.ValidateCurrentLine;
231937: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
231938:
231939: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
231940: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 231937: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

231933: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
231934:
231935:
231936: XLA_AE_LINES_PKG.ValidateCurrentLine;
231937: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
231938:
231939: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
231940: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
231941: ,p_balance_type_code => l_balance_type_code);

Line 232086: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

232082: --
232083: -- bulk performance
232084: --
232085: l_balance_type_code VARCHAR2(1);
232086: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
232087: l_log_module VARCHAR2(240);
232088:
232089: --
232090: -- Upgrade strategy

Line 232153: XLA_AE_LINES_PKG.SetNewLine;

232149: IF NVL(p_source_97,9E125) = 9
232150: THEN
232151:
232152: --
232153: XLA_AE_LINES_PKG.SetNewLine;
232154:
232155: p_balance_type_code := l_balance_type_code;
232156: -- set the flag so later we will know whether the gain loss line needs to be created
232157:

Line 232165: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

232161:
232162: --
232163: -- bulk performance
232164: --
232165: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
232166: p_header_num => 0); -- 4262811
232167: --
232168: -- set accounting line options
232169: --

Line 232170: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

232166: p_header_num => 0); -- 4262811
232167: --
232168: -- set accounting line options
232169: --
232170: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
232171: p_natural_side_code => 'C'
232172: , p_gain_or_loss_flag => 'N'
232173: , p_gl_transfer_mode_code => 'S'
232174: , p_acct_entry_type_code => 'A'

Line 232184: xla_ae_lines_pkg.SetAcctLineType

232180: --
232181: --
232182: -- set accounting line type info
232183: --
232184: xla_ae_lines_pkg.SetAcctLineType
232185: (p_component_type => l_component_type
232186: ,p_event_type_code => l_event_type_code
232187: ,p_line_definition_owner_code => l_line_definition_owner_code
232188: ,p_line_definition_code => l_line_definition_code

Line 232198: xla_ae_lines_pkg.SetAcctClass(

232194: ,p_event_class_code => l_event_class_code);
232195: --
232196: -- set accounting class
232197: --
232198: xla_ae_lines_pkg.SetAcctClass(
232199: p_accounting_class_code => 'EXPENSE'
232200: , p_ae_header_id => l_ae_header_id
232201: );
232202:

Line 232206: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

232202:
232203: --
232204: -- set rounding class
232205: --
232206: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
232207: 'EXPENSE';
232208:
232209: --
232210: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 232210: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

232206: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
232207: 'EXPENSE';
232208:
232209: --
232210: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
232211: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
232212: --
232213: -- bulk performance
232214: --

Line 232211: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

232207: 'EXPENSE';
232208:
232209: --
232210: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
232211: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
232212: --
232213: -- bulk performance
232214: --
232215: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 232215: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

232211: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
232212: --
232213: -- bulk performance
232214: --
232215: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
232216:
232217: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
232218: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
232219:

Line 232217: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

232213: -- bulk performance
232214: --
232215: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
232216:
232217: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
232218: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
232219:
232220: -- 4955764
232221: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 232221: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

232217: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
232218: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
232219:
232220: -- 4955764
232221: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
232222: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
232223:
232224: -- 4458381 Public Sector Enh
232225:

Line 232249: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

232245: l_rec_acct_attrs.array_char_value(7) := p_source_94;
232246: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
232247: l_rec_acct_attrs.array_num_value(8) := p_source_95;
232248:
232249: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
232250: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
232251:
232252: ---------------------------------------------------------------------------------------------------------------
232253: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 232250: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

232246: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
232247: l_rec_acct_attrs.array_num_value(8) := p_source_95;
232248:
232249: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
232250: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
232251:
232252: ---------------------------------------------------------------------------------------------------------------
232253: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
232254: ---------------------------------------------------------------------------------------------------------------

Line 232253: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

232249: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
232250: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
232251:
232252: ---------------------------------------------------------------------------------------------------------------
232253: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
232254: ---------------------------------------------------------------------------------------------------------------
232255: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
232256:
232257: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 232255: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

232251:
232252: ---------------------------------------------------------------------------------------------------------------
232253: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
232254: ---------------------------------------------------------------------------------------------------------------
232255: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
232256:
232257: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
232258: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
232259:

Line 232257: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

232253: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
232254: ---------------------------------------------------------------------------------------------------------------
232255: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
232256:
232257: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
232258: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
232259:
232260: IF xla_accounting_cache_pkg.GetValueChar
232261: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 232258: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

232254: ---------------------------------------------------------------------------------------------------------------
232255: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
232256:
232257: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
232258: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
232259:
232260: IF xla_accounting_cache_pkg.GetValueChar
232261: (p_source_code => 'LEDGER_CATEGORY_CODE'
232262: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 232269: xla_ae_lines_pkg.BflowUpgEntry

232265: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
232266: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
232267: )
232268: THEN
232269: xla_ae_lines_pkg.BflowUpgEntry
232270: (p_business_method_code => l_bflow_method_code
232271: ,p_business_class_code => l_bflow_class_code
232272: ,p_balance_type => l_balance_type_code);
232273: ELSE

Line 232286: xla_ae_lines_pkg.SetLineDescription(

232282: --
232283: -- call description
232284: --
232285:
232286: xla_ae_lines_pkg.SetLineDescription(
232287: p_ae_header_id => l_ae_header_id
232288: ,p_description => Description_1 (
232289: p_application_id => p_application_id
232290: , p_ae_header_id => l_ae_header_id

Line 232326: xla_ae_lines_pkg.set_ccid(

232322: , x_value_type_code => l_adr_value_type_code
232323: , p_side => 'NA'
232324: );
232325:
232326: xla_ae_lines_pkg.set_ccid(
232327: p_code_combination_id => l_ccid
232328: , p_value_type_code => l_adr_value_type_code
232329: , p_transaction_coa_id => l_adr_transaction_coa_id
232330: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 232362: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

232358: xla_accounting_err_pkg.build_message
232359: (p_appli_s_name => 'XLA'
232360: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
232361: ,p_token_1 => 'LINE_NUMBER'
232362: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
232363: ,p_token_2 => 'LINE_TYPE_NAME'
232364: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
232365: l_component_type
232366: ,l_component_code

Line 232398: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

232394: --
232395: --
232396: ------------------------------------------------------------------------------------------------
232397: -- 4219869 Business Flow
232398: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
232399: -- Prior Entry. Currently, the following code is always generated.
232400: ------------------------------------------------------------------------------------------------
232401: XLA_AE_LINES_PKG.ValidateCurrentLine;
232402:

Line 232401: XLA_AE_LINES_PKG.ValidateCurrentLine;

232397: -- 4219869 Business Flow
232398: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
232399: -- Prior Entry. Currently, the following code is always generated.
232400: ------------------------------------------------------------------------------------------------
232401: XLA_AE_LINES_PKG.ValidateCurrentLine;
232402:
232403: ------------------------------------------------------------------------------------
232404: -- 4219869 Business Flow
232405: -- Populated credit and debit amounts -- Need to generate this within IF

Line 232407: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

232403: ------------------------------------------------------------------------------------
232404: -- 4219869 Business Flow
232405: -- Populated credit and debit amounts -- Need to generate this within IF
232406: ------------------------------------------------------------------------------------
232407: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
232408:
232409: ----------------------------------------------------------------------------------
232410: -- 4219869 Business Flow
232411: -- Update journal entry status -- Need to generate this within IF

Line 232439: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

232435: -- To allow MPA report to determine if it should generate report process
232436: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
232437: ------------------------------------------------------------------------------------------
232438:
232439: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
232440: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
232441: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
232442: -- call ADRs
232443: -- Bug 4922099

Line 232440: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

232436: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
232437: ------------------------------------------------------------------------------------------
232438:
232439: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
232440: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
232441: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
232442: -- call ADRs
232443: -- Bug 4922099
232444: --

Line 232467: xla_ae_lines_pkg.set_ccid(

232463: , x_value_type_code => l_adr_value_type_code
232464: , p_side => 'NA'
232465: );
232466:
232467: xla_ae_lines_pkg.set_ccid(
232468: p_code_combination_id => l_ccid
232469: , p_value_type_code => l_adr_value_type_code
232470: , p_transaction_coa_id => l_adr_transaction_coa_id
232471: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 232490: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

232486:
232487: --
232488: -- Update the line information that should be overwritten
232489: --
232490: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
232491: p_header_num => 1);
232492: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
232493:
232494: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 232492: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

232488: -- Update the line information that should be overwritten
232489: --
232490: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
232491: p_header_num => 1);
232492: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
232493:
232494: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
232495:
232496: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 232494: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

232490: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
232491: p_header_num => 1);
232492: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
232493:
232494: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
232495:
232496: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
232497: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
232498: END IF;

Line 232497: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

232493:
232494: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
232495:
232496: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
232497: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
232498: END IF;
232499:
232500: --
232501: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 232504: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

232500: --
232501: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
232502: --
232503: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
232504: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
232505: ELSE
232506: ---------------------------------------------------------------------------------------------------
232507: -- 4262811a Switch Sign
232508: ---------------------------------------------------------------------------------------------------

Line 232509: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

232505: ELSE
232506: ---------------------------------------------------------------------------------------------------
232507: -- 4262811a Switch Sign
232508: ---------------------------------------------------------------------------------------------------
232509: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
232510: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
232511: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
232512: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
232513: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 232510: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

232506: ---------------------------------------------------------------------------------------------------
232507: -- 4262811a Switch Sign
232508: ---------------------------------------------------------------------------------------------------
232509: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
232510: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
232511: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
232512: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
232513: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
232514: -- 5132302

Line 232511: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

232507: -- 4262811a Switch Sign
232508: ---------------------------------------------------------------------------------------------------
232509: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
232510: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
232511: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
232512: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
232513: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
232514: -- 5132302
232515: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 232512: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

232508: ---------------------------------------------------------------------------------------------------
232509: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
232510: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
232511: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
232512: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
232513: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
232514: -- 5132302
232515: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
232516: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 232513: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

232509: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
232510: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
232511: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
232512: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
232513: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
232514: -- 5132302
232515: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
232516: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
232517:

Line 232515: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

232511: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
232512: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
232513: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
232514: -- 5132302
232515: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
232516: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
232517:
232518: END IF;
232519:

Line 232516: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

232512: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
232513: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
232514: -- 5132302
232515: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
232516: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
232517:
232518: END IF;
232519:
232520: -- 4955764

Line 232521: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

232517:
232518: END IF;
232519:
232520: -- 4955764
232521: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
232522: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
232523:
232524:
232525: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 232525: XLA_AE_LINES_PKG.ValidateCurrentLine;

232521: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
232522: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
232523:
232524:
232525: XLA_AE_LINES_PKG.ValidateCurrentLine;
232526: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
232527:
232528: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
232529: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 232526: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

232522: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
232523:
232524:
232525: XLA_AE_LINES_PKG.ValidateCurrentLine;
232526: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
232527:
232528: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
232529: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
232530: ,p_balance_type_code => l_balance_type_code);

Line 232690: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

232686: --
232687: -- bulk performance
232688: --
232689: l_balance_type_code VARCHAR2(1);
232690: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
232691: l_log_module VARCHAR2(240);
232692:
232693: --
232694: -- Upgrade strategy

Line 232757: XLA_AE_LINES_PKG.SetNewLine;

232753: IF NVL(p_source_97,9E125) = 1
232754: THEN
232755:
232756: --
232757: XLA_AE_LINES_PKG.SetNewLine;
232758:
232759: p_balance_type_code := l_balance_type_code;
232760: -- set the flag so later we will know whether the gain loss line needs to be created
232761:

Line 232769: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

232765:
232766: --
232767: -- bulk performance
232768: --
232769: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
232770: p_header_num => 0); -- 4262811
232771: --
232772: -- set accounting line options
232773: --

Line 232774: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

232770: p_header_num => 0); -- 4262811
232771: --
232772: -- set accounting line options
232773: --
232774: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
232775: p_natural_side_code => 'D'
232776: , p_gain_or_loss_flag => 'N'
232777: , p_gl_transfer_mode_code => 'S'
232778: , p_acct_entry_type_code => 'A'

Line 232788: xla_ae_lines_pkg.SetAcctLineType

232784: --
232785: --
232786: -- set accounting line type info
232787: --
232788: xla_ae_lines_pkg.SetAcctLineType
232789: (p_component_type => l_component_type
232790: ,p_event_type_code => l_event_type_code
232791: ,p_line_definition_owner_code => l_line_definition_owner_code
232792: ,p_line_definition_code => l_line_definition_code

Line 232802: xla_ae_lines_pkg.SetAcctClass(

232798: ,p_event_class_code => l_event_class_code);
232799: --
232800: -- set accounting class
232801: --
232802: xla_ae_lines_pkg.SetAcctClass(
232803: p_accounting_class_code => 'EXPENSE'
232804: , p_ae_header_id => l_ae_header_id
232805: );
232806:

Line 232810: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

232806:
232807: --
232808: -- set rounding class
232809: --
232810: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
232811: 'EXPENSE';
232812:
232813: --
232814: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 232814: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

232810: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
232811: 'EXPENSE';
232812:
232813: --
232814: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
232815: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
232816: --
232817: -- bulk performance
232818: --

Line 232815: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

232811: 'EXPENSE';
232812:
232813: --
232814: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
232815: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
232816: --
232817: -- bulk performance
232818: --
232819: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 232819: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

232815: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
232816: --
232817: -- bulk performance
232818: --
232819: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
232820:
232821: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
232822: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
232823:

Line 232821: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

232817: -- bulk performance
232818: --
232819: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
232820:
232821: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
232822: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
232823:
232824: -- 4955764
232825: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 232825: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

232821: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
232822: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
232823:
232824: -- 4955764
232825: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
232826: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
232827:
232828: -- 4458381 Public Sector Enh
232829:

Line 232885: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

232881: l_rec_acct_attrs.array_num_value(23) := p_source_96;
232882: l_rec_acct_attrs.array_acct_attr_code(24) := 'UPG_DR_ENC_TYPE_ID';
232883: l_rec_acct_attrs.array_num_value(24) := p_source_96;
232884:
232885: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
232886: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
232887:
232888: ---------------------------------------------------------------------------------------------------------------
232889: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 232886: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

232882: l_rec_acct_attrs.array_acct_attr_code(24) := 'UPG_DR_ENC_TYPE_ID';
232883: l_rec_acct_attrs.array_num_value(24) := p_source_96;
232884:
232885: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
232886: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
232887:
232888: ---------------------------------------------------------------------------------------------------------------
232889: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
232890: ---------------------------------------------------------------------------------------------------------------

Line 232889: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

232885: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
232886: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
232887:
232888: ---------------------------------------------------------------------------------------------------------------
232889: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
232890: ---------------------------------------------------------------------------------------------------------------
232891: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
232892:
232893: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 232891: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

232887:
232888: ---------------------------------------------------------------------------------------------------------------
232889: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
232890: ---------------------------------------------------------------------------------------------------------------
232891: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
232892:
232893: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
232894: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
232895:

Line 232893: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

232889: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
232890: ---------------------------------------------------------------------------------------------------------------
232891: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
232892:
232893: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
232894: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
232895:
232896: IF xla_accounting_cache_pkg.GetValueChar
232897: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 232894: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

232890: ---------------------------------------------------------------------------------------------------------------
232891: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
232892:
232893: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
232894: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
232895:
232896: IF xla_accounting_cache_pkg.GetValueChar
232897: (p_source_code => 'LEDGER_CATEGORY_CODE'
232898: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 232905: xla_ae_lines_pkg.BflowUpgEntry

232901: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
232902: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
232903: )
232904: THEN
232905: xla_ae_lines_pkg.BflowUpgEntry
232906: (p_business_method_code => l_bflow_method_code
232907: ,p_business_class_code => l_bflow_class_code
232908: ,p_balance_type => l_balance_type_code);
232909: ELSE

Line 232922: xla_ae_lines_pkg.SetLineDescription(

232918: --
232919: -- call description
232920: --
232921:
232922: xla_ae_lines_pkg.SetLineDescription(
232923: p_ae_header_id => l_ae_header_id
232924: ,p_description => Description_1 (
232925: p_application_id => p_application_id
232926: , p_ae_header_id => l_ae_header_id

Line 232959: xla_ae_lines_pkg.set_ccid(

232955: , x_value_type_code => l_adr_value_type_code
232956: , p_side => 'NA'
232957: );
232958:
232959: xla_ae_lines_pkg.set_ccid(
232960: p_code_combination_id => l_ccid
232961: , p_value_type_code => l_adr_value_type_code
232962: , p_transaction_coa_id => l_adr_transaction_coa_id
232963: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 232995: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

232991: xla_accounting_err_pkg.build_message
232992: (p_appli_s_name => 'XLA'
232993: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
232994: ,p_token_1 => 'LINE_NUMBER'
232995: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
232996: ,p_token_2 => 'LINE_TYPE_NAME'
232997: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
232998: l_component_type
232999: ,l_component_code

Line 233031: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

233027: --
233028: --
233029: ------------------------------------------------------------------------------------------------
233030: -- 4219869 Business Flow
233031: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
233032: -- Prior Entry. Currently, the following code is always generated.
233033: ------------------------------------------------------------------------------------------------
233034: XLA_AE_LINES_PKG.ValidateCurrentLine;
233035:

Line 233034: XLA_AE_LINES_PKG.ValidateCurrentLine;

233030: -- 4219869 Business Flow
233031: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
233032: -- Prior Entry. Currently, the following code is always generated.
233033: ------------------------------------------------------------------------------------------------
233034: XLA_AE_LINES_PKG.ValidateCurrentLine;
233035:
233036: ------------------------------------------------------------------------------------
233037: -- 4219869 Business Flow
233038: -- Populated credit and debit amounts -- Need to generate this within IF

Line 233040: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

233036: ------------------------------------------------------------------------------------
233037: -- 4219869 Business Flow
233038: -- Populated credit and debit amounts -- Need to generate this within IF
233039: ------------------------------------------------------------------------------------
233040: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
233041:
233042: ----------------------------------------------------------------------------------
233043: -- 4219869 Business Flow
233044: -- Update journal entry status -- Need to generate this within IF

Line 233072: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

233068: -- To allow MPA report to determine if it should generate report process
233069: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
233070: ------------------------------------------------------------------------------------------
233071:
233072: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
233073: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
233074: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
233075: -- call ADRs
233076: -- Bug 4922099

Line 233073: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

233069: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
233070: ------------------------------------------------------------------------------------------
233071:
233072: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
233073: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
233074: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
233075: -- call ADRs
233076: -- Bug 4922099
233077: --

Line 233097: xla_ae_lines_pkg.set_ccid(

233093: , x_value_type_code => l_adr_value_type_code
233094: , p_side => 'NA'
233095: );
233096:
233097: xla_ae_lines_pkg.set_ccid(
233098: p_code_combination_id => l_ccid
233099: , p_value_type_code => l_adr_value_type_code
233100: , p_transaction_coa_id => l_adr_transaction_coa_id
233101: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 233120: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

233116:
233117: --
233118: -- Update the line information that should be overwritten
233119: --
233120: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
233121: p_header_num => 1);
233122: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
233123:
233124: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 233122: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

233118: -- Update the line information that should be overwritten
233119: --
233120: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
233121: p_header_num => 1);
233122: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
233123:
233124: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
233125:
233126: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 233124: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

233120: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
233121: p_header_num => 1);
233122: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
233123:
233124: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
233125:
233126: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
233127: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
233128: END IF;

Line 233127: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

233123:
233124: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
233125:
233126: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
233127: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
233128: END IF;
233129:
233130: --
233131: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 233134: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

233130: --
233131: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
233132: --
233133: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
233134: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
233135: ELSE
233136: ---------------------------------------------------------------------------------------------------
233137: -- 4262811a Switch Sign
233138: ---------------------------------------------------------------------------------------------------

Line 233139: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

233135: ELSE
233136: ---------------------------------------------------------------------------------------------------
233137: -- 4262811a Switch Sign
233138: ---------------------------------------------------------------------------------------------------
233139: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
233140: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
233141: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
233142: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
233143: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 233140: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

233136: ---------------------------------------------------------------------------------------------------
233137: -- 4262811a Switch Sign
233138: ---------------------------------------------------------------------------------------------------
233139: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
233140: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
233141: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
233142: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
233143: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
233144: -- 5132302

Line 233141: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

233137: -- 4262811a Switch Sign
233138: ---------------------------------------------------------------------------------------------------
233139: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
233140: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
233141: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
233142: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
233143: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
233144: -- 5132302
233145: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 233142: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

233138: ---------------------------------------------------------------------------------------------------
233139: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
233140: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
233141: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
233142: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
233143: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
233144: -- 5132302
233145: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
233146: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 233143: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

233139: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
233140: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
233141: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
233142: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
233143: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
233144: -- 5132302
233145: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
233146: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
233147:

Line 233145: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

233141: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
233142: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
233143: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
233144: -- 5132302
233145: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
233146: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
233147:
233148: END IF;
233149:

Line 233146: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

233142: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
233143: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
233144: -- 5132302
233145: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
233146: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
233147:
233148: END IF;
233149:
233150: -- 4955764

Line 233151: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

233147:
233148: END IF;
233149:
233150: -- 4955764
233151: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
233152: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
233153:
233154:
233155: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 233155: XLA_AE_LINES_PKG.ValidateCurrentLine;

233151: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
233152: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
233153:
233154:
233155: XLA_AE_LINES_PKG.ValidateCurrentLine;
233156: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
233157:
233158: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
233159: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 233156: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

233152: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
233153:
233154:
233155: XLA_AE_LINES_PKG.ValidateCurrentLine;
233156: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
233157:
233158: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
233159: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
233160: ,p_balance_type_code => l_balance_type_code);

Line 233320: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

233316: --
233317: -- bulk performance
233318: --
233319: l_balance_type_code VARCHAR2(1);
233320: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
233321: l_log_module VARCHAR2(240);
233322:
233323: --
233324: -- Upgrade strategy

Line 233387: XLA_AE_LINES_PKG.SetNewLine;

233383: IF NVL(p_source_97,9E125) = 1
233384: THEN
233385:
233386: --
233387: XLA_AE_LINES_PKG.SetNewLine;
233388:
233389: p_balance_type_code := l_balance_type_code;
233390: -- set the flag so later we will know whether the gain loss line needs to be created
233391:

Line 233399: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

233395:
233396: --
233397: -- bulk performance
233398: --
233399: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
233400: p_header_num => 0); -- 4262811
233401: --
233402: -- set accounting line options
233403: --

Line 233404: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

233400: p_header_num => 0); -- 4262811
233401: --
233402: -- set accounting line options
233403: --
233404: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
233405: p_natural_side_code => 'D'
233406: , p_gain_or_loss_flag => 'N'
233407: , p_gl_transfer_mode_code => 'S'
233408: , p_acct_entry_type_code => 'A'

Line 233418: xla_ae_lines_pkg.SetAcctLineType

233414: --
233415: --
233416: -- set accounting line type info
233417: --
233418: xla_ae_lines_pkg.SetAcctLineType
233419: (p_component_type => l_component_type
233420: ,p_event_type_code => l_event_type_code
233421: ,p_line_definition_owner_code => l_line_definition_owner_code
233422: ,p_line_definition_code => l_line_definition_code

Line 233432: xla_ae_lines_pkg.SetAcctClass(

233428: ,p_event_class_code => l_event_class_code);
233429: --
233430: -- set accounting class
233431: --
233432: xla_ae_lines_pkg.SetAcctClass(
233433: p_accounting_class_code => 'EXPENSE'
233434: , p_ae_header_id => l_ae_header_id
233435: );
233436:

Line 233440: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

233436:
233437: --
233438: -- set rounding class
233439: --
233440: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
233441: 'EXPENSE';
233442:
233443: --
233444: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 233444: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

233440: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
233441: 'EXPENSE';
233442:
233443: --
233444: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
233445: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
233446: --
233447: -- bulk performance
233448: --

Line 233445: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

233441: 'EXPENSE';
233442:
233443: --
233444: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
233445: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
233446: --
233447: -- bulk performance
233448: --
233449: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 233449: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

233445: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
233446: --
233447: -- bulk performance
233448: --
233449: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
233450:
233451: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
233452: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
233453:

Line 233451: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

233447: -- bulk performance
233448: --
233449: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
233450:
233451: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
233452: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
233453:
233454: -- 4955764
233455: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 233455: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

233451: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
233452: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
233453:
233454: -- 4955764
233455: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
233456: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
233457:
233458: -- 4458381 Public Sector Enh
233459:

Line 233515: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

233511: l_rec_acct_attrs.array_num_value(23) := p_source_96;
233512: l_rec_acct_attrs.array_acct_attr_code(24) := 'UPG_DR_ENC_TYPE_ID';
233513: l_rec_acct_attrs.array_num_value(24) := p_source_96;
233514:
233515: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
233516: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
233517:
233518: ---------------------------------------------------------------------------------------------------------------
233519: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 233516: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

233512: l_rec_acct_attrs.array_acct_attr_code(24) := 'UPG_DR_ENC_TYPE_ID';
233513: l_rec_acct_attrs.array_num_value(24) := p_source_96;
233514:
233515: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
233516: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
233517:
233518: ---------------------------------------------------------------------------------------------------------------
233519: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
233520: ---------------------------------------------------------------------------------------------------------------

Line 233519: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

233515: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
233516: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
233517:
233518: ---------------------------------------------------------------------------------------------------------------
233519: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
233520: ---------------------------------------------------------------------------------------------------------------
233521: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
233522:
233523: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 233521: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

233517:
233518: ---------------------------------------------------------------------------------------------------------------
233519: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
233520: ---------------------------------------------------------------------------------------------------------------
233521: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
233522:
233523: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
233524: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
233525:

Line 233523: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

233519: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
233520: ---------------------------------------------------------------------------------------------------------------
233521: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
233522:
233523: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
233524: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
233525:
233526: IF xla_accounting_cache_pkg.GetValueChar
233527: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 233524: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

233520: ---------------------------------------------------------------------------------------------------------------
233521: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
233522:
233523: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
233524: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
233525:
233526: IF xla_accounting_cache_pkg.GetValueChar
233527: (p_source_code => 'LEDGER_CATEGORY_CODE'
233528: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 233535: xla_ae_lines_pkg.BflowUpgEntry

233531: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
233532: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
233533: )
233534: THEN
233535: xla_ae_lines_pkg.BflowUpgEntry
233536: (p_business_method_code => l_bflow_method_code
233537: ,p_business_class_code => l_bflow_class_code
233538: ,p_balance_type => l_balance_type_code);
233539: ELSE

Line 233552: xla_ae_lines_pkg.SetLineDescription(

233548: --
233549: -- call description
233550: --
233551:
233552: xla_ae_lines_pkg.SetLineDescription(
233553: p_ae_header_id => l_ae_header_id
233554: ,p_description => Description_1 (
233555: p_application_id => p_application_id
233556: , p_ae_header_id => l_ae_header_id

Line 233589: xla_ae_lines_pkg.set_ccid(

233585: , x_value_type_code => l_adr_value_type_code
233586: , p_side => 'NA'
233587: );
233588:
233589: xla_ae_lines_pkg.set_ccid(
233590: p_code_combination_id => l_ccid
233591: , p_value_type_code => l_adr_value_type_code
233592: , p_transaction_coa_id => l_adr_transaction_coa_id
233593: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 233625: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

233621: xla_accounting_err_pkg.build_message
233622: (p_appli_s_name => 'XLA'
233623: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
233624: ,p_token_1 => 'LINE_NUMBER'
233625: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
233626: ,p_token_2 => 'LINE_TYPE_NAME'
233627: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
233628: l_component_type
233629: ,l_component_code

Line 233661: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

233657: --
233658: --
233659: ------------------------------------------------------------------------------------------------
233660: -- 4219869 Business Flow
233661: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
233662: -- Prior Entry. Currently, the following code is always generated.
233663: ------------------------------------------------------------------------------------------------
233664: XLA_AE_LINES_PKG.ValidateCurrentLine;
233665:

Line 233664: XLA_AE_LINES_PKG.ValidateCurrentLine;

233660: -- 4219869 Business Flow
233661: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
233662: -- Prior Entry. Currently, the following code is always generated.
233663: ------------------------------------------------------------------------------------------------
233664: XLA_AE_LINES_PKG.ValidateCurrentLine;
233665:
233666: ------------------------------------------------------------------------------------
233667: -- 4219869 Business Flow
233668: -- Populated credit and debit amounts -- Need to generate this within IF

Line 233670: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

233666: ------------------------------------------------------------------------------------
233667: -- 4219869 Business Flow
233668: -- Populated credit and debit amounts -- Need to generate this within IF
233669: ------------------------------------------------------------------------------------
233670: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
233671:
233672: ----------------------------------------------------------------------------------
233673: -- 4219869 Business Flow
233674: -- Update journal entry status -- Need to generate this within IF

Line 233702: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

233698: -- To allow MPA report to determine if it should generate report process
233699: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
233700: ------------------------------------------------------------------------------------------
233701:
233702: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
233703: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
233704: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
233705: -- call ADRs
233706: -- Bug 4922099

Line 233703: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

233699: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
233700: ------------------------------------------------------------------------------------------
233701:
233702: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
233703: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
233704: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
233705: -- call ADRs
233706: -- Bug 4922099
233707: --

Line 233727: xla_ae_lines_pkg.set_ccid(

233723: , x_value_type_code => l_adr_value_type_code
233724: , p_side => 'NA'
233725: );
233726:
233727: xla_ae_lines_pkg.set_ccid(
233728: p_code_combination_id => l_ccid
233729: , p_value_type_code => l_adr_value_type_code
233730: , p_transaction_coa_id => l_adr_transaction_coa_id
233731: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 233750: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

233746:
233747: --
233748: -- Update the line information that should be overwritten
233749: --
233750: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
233751: p_header_num => 1);
233752: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
233753:
233754: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 233752: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

233748: -- Update the line information that should be overwritten
233749: --
233750: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
233751: p_header_num => 1);
233752: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
233753:
233754: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
233755:
233756: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 233754: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

233750: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
233751: p_header_num => 1);
233752: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
233753:
233754: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
233755:
233756: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
233757: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
233758: END IF;

Line 233757: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

233753:
233754: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
233755:
233756: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
233757: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
233758: END IF;
233759:
233760: --
233761: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 233764: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

233760: --
233761: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
233762: --
233763: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
233764: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
233765: ELSE
233766: ---------------------------------------------------------------------------------------------------
233767: -- 4262811a Switch Sign
233768: ---------------------------------------------------------------------------------------------------

Line 233769: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

233765: ELSE
233766: ---------------------------------------------------------------------------------------------------
233767: -- 4262811a Switch Sign
233768: ---------------------------------------------------------------------------------------------------
233769: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
233770: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
233771: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
233772: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
233773: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 233770: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

233766: ---------------------------------------------------------------------------------------------------
233767: -- 4262811a Switch Sign
233768: ---------------------------------------------------------------------------------------------------
233769: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
233770: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
233771: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
233772: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
233773: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
233774: -- 5132302

Line 233771: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

233767: -- 4262811a Switch Sign
233768: ---------------------------------------------------------------------------------------------------
233769: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
233770: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
233771: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
233772: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
233773: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
233774: -- 5132302
233775: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 233772: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

233768: ---------------------------------------------------------------------------------------------------
233769: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
233770: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
233771: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
233772: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
233773: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
233774: -- 5132302
233775: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
233776: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 233773: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

233769: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
233770: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
233771: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
233772: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
233773: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
233774: -- 5132302
233775: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
233776: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
233777:

Line 233775: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

233771: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
233772: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
233773: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
233774: -- 5132302
233775: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
233776: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
233777:
233778: END IF;
233779:

Line 233776: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

233772: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
233773: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
233774: -- 5132302
233775: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
233776: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
233777:
233778: END IF;
233779:
233780: -- 4955764

Line 233781: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

233777:
233778: END IF;
233779:
233780: -- 4955764
233781: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
233782: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
233783:
233784:
233785: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 233785: XLA_AE_LINES_PKG.ValidateCurrentLine;

233781: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
233782: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
233783:
233784:
233785: XLA_AE_LINES_PKG.ValidateCurrentLine;
233786: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
233787:
233788: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
233789: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 233786: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

233782: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
233783:
233784:
233785: XLA_AE_LINES_PKG.ValidateCurrentLine;
233786: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
233787:
233788: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
233789: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
233790: ,p_balance_type_code => l_balance_type_code);

Line 233950: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

233946: --
233947: -- bulk performance
233948: --
233949: l_balance_type_code VARCHAR2(1);
233950: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
233951: l_log_module VARCHAR2(240);
233952:
233953: --
233954: -- Upgrade strategy

Line 234017: XLA_AE_LINES_PKG.SetNewLine;

234013: IF NVL(p_source_97,9E125) = 1
234014: THEN
234015:
234016: --
234017: XLA_AE_LINES_PKG.SetNewLine;
234018:
234019: p_balance_type_code := l_balance_type_code;
234020: -- set the flag so later we will know whether the gain loss line needs to be created
234021:

Line 234029: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

234025:
234026: --
234027: -- bulk performance
234028: --
234029: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
234030: p_header_num => 0); -- 4262811
234031: --
234032: -- set accounting line options
234033: --

Line 234034: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

234030: p_header_num => 0); -- 4262811
234031: --
234032: -- set accounting line options
234033: --
234034: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
234035: p_natural_side_code => 'D'
234036: , p_gain_or_loss_flag => 'N'
234037: , p_gl_transfer_mode_code => 'S'
234038: , p_acct_entry_type_code => 'A'

Line 234048: xla_ae_lines_pkg.SetAcctLineType

234044: --
234045: --
234046: -- set accounting line type info
234047: --
234048: xla_ae_lines_pkg.SetAcctLineType
234049: (p_component_type => l_component_type
234050: ,p_event_type_code => l_event_type_code
234051: ,p_line_definition_owner_code => l_line_definition_owner_code
234052: ,p_line_definition_code => l_line_definition_code

Line 234062: xla_ae_lines_pkg.SetAcctClass(

234058: ,p_event_class_code => l_event_class_code);
234059: --
234060: -- set accounting class
234061: --
234062: xla_ae_lines_pkg.SetAcctClass(
234063: p_accounting_class_code => 'EXPENSE'
234064: , p_ae_header_id => l_ae_header_id
234065: );
234066:

Line 234070: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

234066:
234067: --
234068: -- set rounding class
234069: --
234070: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
234071: 'EXPENSE';
234072:
234073: --
234074: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 234074: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

234070: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
234071: 'EXPENSE';
234072:
234073: --
234074: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
234075: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
234076: --
234077: -- bulk performance
234078: --

Line 234075: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

234071: 'EXPENSE';
234072:
234073: --
234074: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
234075: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
234076: --
234077: -- bulk performance
234078: --
234079: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 234079: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

234075: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
234076: --
234077: -- bulk performance
234078: --
234079: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
234080:
234081: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
234082: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
234083:

Line 234081: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

234077: -- bulk performance
234078: --
234079: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
234080:
234081: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
234082: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
234083:
234084: -- 4955764
234085: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 234085: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

234081: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
234082: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
234083:
234084: -- 4955764
234085: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
234086: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
234087:
234088: -- 4458381 Public Sector Enh
234089:

Line 234145: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

234141: l_rec_acct_attrs.array_num_value(23) := p_source_96;
234142: l_rec_acct_attrs.array_acct_attr_code(24) := 'UPG_DR_ENC_TYPE_ID';
234143: l_rec_acct_attrs.array_num_value(24) := p_source_96;
234144:
234145: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
234146: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
234147:
234148: ---------------------------------------------------------------------------------------------------------------
234149: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 234146: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

234142: l_rec_acct_attrs.array_acct_attr_code(24) := 'UPG_DR_ENC_TYPE_ID';
234143: l_rec_acct_attrs.array_num_value(24) := p_source_96;
234144:
234145: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
234146: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
234147:
234148: ---------------------------------------------------------------------------------------------------------------
234149: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
234150: ---------------------------------------------------------------------------------------------------------------

Line 234149: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

234145: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
234146: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
234147:
234148: ---------------------------------------------------------------------------------------------------------------
234149: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
234150: ---------------------------------------------------------------------------------------------------------------
234151: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
234152:
234153: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 234151: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

234147:
234148: ---------------------------------------------------------------------------------------------------------------
234149: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
234150: ---------------------------------------------------------------------------------------------------------------
234151: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
234152:
234153: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
234154: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
234155:

Line 234153: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

234149: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
234150: ---------------------------------------------------------------------------------------------------------------
234151: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
234152:
234153: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
234154: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
234155:
234156: IF xla_accounting_cache_pkg.GetValueChar
234157: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 234154: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

234150: ---------------------------------------------------------------------------------------------------------------
234151: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
234152:
234153: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
234154: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
234155:
234156: IF xla_accounting_cache_pkg.GetValueChar
234157: (p_source_code => 'LEDGER_CATEGORY_CODE'
234158: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 234165: xla_ae_lines_pkg.BflowUpgEntry

234161: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
234162: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
234163: )
234164: THEN
234165: xla_ae_lines_pkg.BflowUpgEntry
234166: (p_business_method_code => l_bflow_method_code
234167: ,p_business_class_code => l_bflow_class_code
234168: ,p_balance_type => l_balance_type_code);
234169: ELSE

Line 234182: xla_ae_lines_pkg.SetLineDescription(

234178: --
234179: -- call description
234180: --
234181:
234182: xla_ae_lines_pkg.SetLineDescription(
234183: p_ae_header_id => l_ae_header_id
234184: ,p_description => Description_1 (
234185: p_application_id => p_application_id
234186: , p_ae_header_id => l_ae_header_id

Line 234219: xla_ae_lines_pkg.set_ccid(

234215: , x_value_type_code => l_adr_value_type_code
234216: , p_side => 'NA'
234217: );
234218:
234219: xla_ae_lines_pkg.set_ccid(
234220: p_code_combination_id => l_ccid
234221: , p_value_type_code => l_adr_value_type_code
234222: , p_transaction_coa_id => l_adr_transaction_coa_id
234223: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 234255: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

234251: xla_accounting_err_pkg.build_message
234252: (p_appli_s_name => 'XLA'
234253: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
234254: ,p_token_1 => 'LINE_NUMBER'
234255: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
234256: ,p_token_2 => 'LINE_TYPE_NAME'
234257: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
234258: l_component_type
234259: ,l_component_code

Line 234291: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

234287: --
234288: --
234289: ------------------------------------------------------------------------------------------------
234290: -- 4219869 Business Flow
234291: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
234292: -- Prior Entry. Currently, the following code is always generated.
234293: ------------------------------------------------------------------------------------------------
234294: XLA_AE_LINES_PKG.ValidateCurrentLine;
234295:

Line 234294: XLA_AE_LINES_PKG.ValidateCurrentLine;

234290: -- 4219869 Business Flow
234291: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
234292: -- Prior Entry. Currently, the following code is always generated.
234293: ------------------------------------------------------------------------------------------------
234294: XLA_AE_LINES_PKG.ValidateCurrentLine;
234295:
234296: ------------------------------------------------------------------------------------
234297: -- 4219869 Business Flow
234298: -- Populated credit and debit amounts -- Need to generate this within IF

Line 234300: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

234296: ------------------------------------------------------------------------------------
234297: -- 4219869 Business Flow
234298: -- Populated credit and debit amounts -- Need to generate this within IF
234299: ------------------------------------------------------------------------------------
234300: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
234301:
234302: ----------------------------------------------------------------------------------
234303: -- 4219869 Business Flow
234304: -- Update journal entry status -- Need to generate this within IF

Line 234332: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

234328: -- To allow MPA report to determine if it should generate report process
234329: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
234330: ------------------------------------------------------------------------------------------
234331:
234332: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
234333: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
234334: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
234335: -- call ADRs
234336: -- Bug 4922099

Line 234333: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

234329: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
234330: ------------------------------------------------------------------------------------------
234331:
234332: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
234333: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
234334: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
234335: -- call ADRs
234336: -- Bug 4922099
234337: --

Line 234357: xla_ae_lines_pkg.set_ccid(

234353: , x_value_type_code => l_adr_value_type_code
234354: , p_side => 'NA'
234355: );
234356:
234357: xla_ae_lines_pkg.set_ccid(
234358: p_code_combination_id => l_ccid
234359: , p_value_type_code => l_adr_value_type_code
234360: , p_transaction_coa_id => l_adr_transaction_coa_id
234361: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 234380: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

234376:
234377: --
234378: -- Update the line information that should be overwritten
234379: --
234380: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
234381: p_header_num => 1);
234382: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
234383:
234384: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 234382: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

234378: -- Update the line information that should be overwritten
234379: --
234380: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
234381: p_header_num => 1);
234382: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
234383:
234384: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
234385:
234386: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 234384: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

234380: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
234381: p_header_num => 1);
234382: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
234383:
234384: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
234385:
234386: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
234387: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
234388: END IF;

Line 234387: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

234383:
234384: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
234385:
234386: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
234387: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
234388: END IF;
234389:
234390: --
234391: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 234394: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

234390: --
234391: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
234392: --
234393: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
234394: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
234395: ELSE
234396: ---------------------------------------------------------------------------------------------------
234397: -- 4262811a Switch Sign
234398: ---------------------------------------------------------------------------------------------------

Line 234399: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

234395: ELSE
234396: ---------------------------------------------------------------------------------------------------
234397: -- 4262811a Switch Sign
234398: ---------------------------------------------------------------------------------------------------
234399: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
234400: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
234401: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
234402: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
234403: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 234400: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

234396: ---------------------------------------------------------------------------------------------------
234397: -- 4262811a Switch Sign
234398: ---------------------------------------------------------------------------------------------------
234399: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
234400: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
234401: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
234402: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
234403: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
234404: -- 5132302

Line 234401: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

234397: -- 4262811a Switch Sign
234398: ---------------------------------------------------------------------------------------------------
234399: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
234400: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
234401: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
234402: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
234403: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
234404: -- 5132302
234405: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 234402: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

234398: ---------------------------------------------------------------------------------------------------
234399: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
234400: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
234401: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
234402: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
234403: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
234404: -- 5132302
234405: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
234406: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 234403: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

234399: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
234400: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
234401: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
234402: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
234403: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
234404: -- 5132302
234405: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
234406: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
234407:

Line 234405: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

234401: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
234402: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
234403: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
234404: -- 5132302
234405: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
234406: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
234407:
234408: END IF;
234409:

Line 234406: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

234402: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
234403: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
234404: -- 5132302
234405: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
234406: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
234407:
234408: END IF;
234409:
234410: -- 4955764

Line 234411: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

234407:
234408: END IF;
234409:
234410: -- 4955764
234411: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
234412: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
234413:
234414:
234415: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 234415: XLA_AE_LINES_PKG.ValidateCurrentLine;

234411: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
234412: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
234413:
234414:
234415: XLA_AE_LINES_PKG.ValidateCurrentLine;
234416: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
234417:
234418: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
234419: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 234416: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

234412: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
234413:
234414:
234415: XLA_AE_LINES_PKG.ValidateCurrentLine;
234416: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
234417:
234418: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
234419: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
234420: ,p_balance_type_code => l_balance_type_code);

Line 234580: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

234576: --
234577: -- bulk performance
234578: --
234579: l_balance_type_code VARCHAR2(1);
234580: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
234581: l_log_module VARCHAR2(240);
234582:
234583: --
234584: -- Upgrade strategy

Line 234647: XLA_AE_LINES_PKG.SetNewLine;

234643: IF NVL(p_source_97,9E125) = 14
234644: THEN
234645:
234646: --
234647: XLA_AE_LINES_PKG.SetNewLine;
234648:
234649: p_balance_type_code := l_balance_type_code;
234650: -- set the flag so later we will know whether the gain loss line needs to be created
234651:

Line 234659: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

234655:
234656: --
234657: -- bulk performance
234658: --
234659: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
234660: p_header_num => 0); -- 4262811
234661: --
234662: -- set accounting line options
234663: --

Line 234664: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

234660: p_header_num => 0); -- 4262811
234661: --
234662: -- set accounting line options
234663: --
234664: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
234665: p_natural_side_code => 'C'
234666: , p_gain_or_loss_flag => 'N'
234667: , p_gl_transfer_mode_code => 'S'
234668: , p_acct_entry_type_code => 'A'

Line 234678: xla_ae_lines_pkg.SetAcctLineType

234674: --
234675: --
234676: -- set accounting line type info
234677: --
234678: xla_ae_lines_pkg.SetAcctLineType
234679: (p_component_type => l_component_type
234680: ,p_event_type_code => l_event_type_code
234681: ,p_line_definition_owner_code => l_line_definition_owner_code
234682: ,p_line_definition_code => l_line_definition_code

Line 234692: xla_ae_lines_pkg.SetAcctClass(

234688: ,p_event_class_code => l_event_class_code);
234689: --
234690: -- set accounting class
234691: --
234692: xla_ae_lines_pkg.SetAcctClass(
234693: p_accounting_class_code => 'INTRANSIT_BRIDGING'
234694: , p_ae_header_id => l_ae_header_id
234695: );
234696:

Line 234700: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

234696:
234697: --
234698: -- set rounding class
234699: --
234700: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
234701: 'INTRANSIT_BRIDGING';
234702:
234703: --
234704: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 234704: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

234700: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
234701: 'INTRANSIT_BRIDGING';
234702:
234703: --
234704: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
234705: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
234706: --
234707: -- bulk performance
234708: --

Line 234705: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

234701: 'INTRANSIT_BRIDGING';
234702:
234703: --
234704: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
234705: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
234706: --
234707: -- bulk performance
234708: --
234709: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 234709: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

234705: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
234706: --
234707: -- bulk performance
234708: --
234709: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
234710:
234711: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
234712: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
234713:

Line 234711: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

234707: -- bulk performance
234708: --
234709: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
234710:
234711: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
234712: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
234713:
234714: -- 4955764
234715: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 234715: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

234711: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
234712: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
234713:
234714: -- 4955764
234715: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
234716: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
234717:
234718: -- 4458381 Public Sector Enh
234719:

Line 234775: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

234771: l_rec_acct_attrs.array_num_value(23) := p_source_104;
234772: l_rec_acct_attrs.array_acct_attr_code(24) := 'UPG_DR_ENC_TYPE_ID';
234773: l_rec_acct_attrs.array_num_value(24) := p_source_104;
234774:
234775: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
234776: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
234777:
234778: ---------------------------------------------------------------------------------------------------------------
234779: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 234776: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

234772: l_rec_acct_attrs.array_acct_attr_code(24) := 'UPG_DR_ENC_TYPE_ID';
234773: l_rec_acct_attrs.array_num_value(24) := p_source_104;
234774:
234775: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
234776: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
234777:
234778: ---------------------------------------------------------------------------------------------------------------
234779: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
234780: ---------------------------------------------------------------------------------------------------------------

Line 234779: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

234775: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
234776: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
234777:
234778: ---------------------------------------------------------------------------------------------------------------
234779: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
234780: ---------------------------------------------------------------------------------------------------------------
234781: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
234782:
234783: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 234781: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

234777:
234778: ---------------------------------------------------------------------------------------------------------------
234779: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
234780: ---------------------------------------------------------------------------------------------------------------
234781: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
234782:
234783: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
234784: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
234785:

Line 234783: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

234779: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
234780: ---------------------------------------------------------------------------------------------------------------
234781: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
234782:
234783: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
234784: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
234785:
234786: IF xla_accounting_cache_pkg.GetValueChar
234787: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 234784: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

234780: ---------------------------------------------------------------------------------------------------------------
234781: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
234782:
234783: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
234784: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
234785:
234786: IF xla_accounting_cache_pkg.GetValueChar
234787: (p_source_code => 'LEDGER_CATEGORY_CODE'
234788: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 234795: xla_ae_lines_pkg.BflowUpgEntry

234791: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
234792: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
234793: )
234794: THEN
234795: xla_ae_lines_pkg.BflowUpgEntry
234796: (p_business_method_code => l_bflow_method_code
234797: ,p_business_class_code => l_bflow_class_code
234798: ,p_balance_type => l_balance_type_code);
234799: ELSE

Line 234812: xla_ae_lines_pkg.SetLineDescription(

234808: --
234809: -- call description
234810: --
234811:
234812: xla_ae_lines_pkg.SetLineDescription(
234813: p_ae_header_id => l_ae_header_id
234814: ,p_description => Description_1 (
234815: p_application_id => p_application_id
234816: , p_ae_header_id => l_ae_header_id

Line 234849: xla_ae_lines_pkg.set_ccid(

234845: , x_value_type_code => l_adr_value_type_code
234846: , p_side => 'NA'
234847: );
234848:
234849: xla_ae_lines_pkg.set_ccid(
234850: p_code_combination_id => l_ccid
234851: , p_value_type_code => l_adr_value_type_code
234852: , p_transaction_coa_id => l_adr_transaction_coa_id
234853: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 234885: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

234881: xla_accounting_err_pkg.build_message
234882: (p_appli_s_name => 'XLA'
234883: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
234884: ,p_token_1 => 'LINE_NUMBER'
234885: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
234886: ,p_token_2 => 'LINE_TYPE_NAME'
234887: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
234888: l_component_type
234889: ,l_component_code

Line 234921: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

234917: --
234918: --
234919: ------------------------------------------------------------------------------------------------
234920: -- 4219869 Business Flow
234921: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
234922: -- Prior Entry. Currently, the following code is always generated.
234923: ------------------------------------------------------------------------------------------------
234924: XLA_AE_LINES_PKG.ValidateCurrentLine;
234925:

Line 234924: XLA_AE_LINES_PKG.ValidateCurrentLine;

234920: -- 4219869 Business Flow
234921: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
234922: -- Prior Entry. Currently, the following code is always generated.
234923: ------------------------------------------------------------------------------------------------
234924: XLA_AE_LINES_PKG.ValidateCurrentLine;
234925:
234926: ------------------------------------------------------------------------------------
234927: -- 4219869 Business Flow
234928: -- Populated credit and debit amounts -- Need to generate this within IF

Line 234930: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

234926: ------------------------------------------------------------------------------------
234927: -- 4219869 Business Flow
234928: -- Populated credit and debit amounts -- Need to generate this within IF
234929: ------------------------------------------------------------------------------------
234930: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
234931:
234932: ----------------------------------------------------------------------------------
234933: -- 4219869 Business Flow
234934: -- Update journal entry status -- Need to generate this within IF

Line 234962: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

234958: -- To allow MPA report to determine if it should generate report process
234959: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
234960: ------------------------------------------------------------------------------------------
234961:
234962: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
234963: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
234964: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
234965: -- call ADRs
234966: -- Bug 4922099

Line 234963: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

234959: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
234960: ------------------------------------------------------------------------------------------
234961:
234962: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
234963: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
234964: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
234965: -- call ADRs
234966: -- Bug 4922099
234967: --

Line 234987: xla_ae_lines_pkg.set_ccid(

234983: , x_value_type_code => l_adr_value_type_code
234984: , p_side => 'NA'
234985: );
234986:
234987: xla_ae_lines_pkg.set_ccid(
234988: p_code_combination_id => l_ccid
234989: , p_value_type_code => l_adr_value_type_code
234990: , p_transaction_coa_id => l_adr_transaction_coa_id
234991: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 235010: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

235006:
235007: --
235008: -- Update the line information that should be overwritten
235009: --
235010: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
235011: p_header_num => 1);
235012: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
235013:
235014: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 235012: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

235008: -- Update the line information that should be overwritten
235009: --
235010: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
235011: p_header_num => 1);
235012: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
235013:
235014: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
235015:
235016: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 235014: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

235010: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
235011: p_header_num => 1);
235012: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
235013:
235014: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
235015:
235016: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
235017: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
235018: END IF;

Line 235017: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

235013:
235014: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
235015:
235016: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
235017: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
235018: END IF;
235019:
235020: --
235021: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 235024: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

235020: --
235021: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
235022: --
235023: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
235024: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
235025: ELSE
235026: ---------------------------------------------------------------------------------------------------
235027: -- 4262811a Switch Sign
235028: ---------------------------------------------------------------------------------------------------

Line 235029: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

235025: ELSE
235026: ---------------------------------------------------------------------------------------------------
235027: -- 4262811a Switch Sign
235028: ---------------------------------------------------------------------------------------------------
235029: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
235030: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
235031: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
235032: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
235033: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 235030: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

235026: ---------------------------------------------------------------------------------------------------
235027: -- 4262811a Switch Sign
235028: ---------------------------------------------------------------------------------------------------
235029: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
235030: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
235031: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
235032: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
235033: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
235034: -- 5132302

Line 235031: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

235027: -- 4262811a Switch Sign
235028: ---------------------------------------------------------------------------------------------------
235029: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
235030: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
235031: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
235032: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
235033: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
235034: -- 5132302
235035: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 235032: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

235028: ---------------------------------------------------------------------------------------------------
235029: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
235030: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
235031: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
235032: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
235033: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
235034: -- 5132302
235035: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
235036: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 235033: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

235029: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
235030: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
235031: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
235032: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
235033: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
235034: -- 5132302
235035: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
235036: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
235037:

Line 235035: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

235031: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
235032: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
235033: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
235034: -- 5132302
235035: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
235036: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
235037:
235038: END IF;
235039:

Line 235036: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

235032: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
235033: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
235034: -- 5132302
235035: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
235036: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
235037:
235038: END IF;
235039:
235040: -- 4955764

Line 235041: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

235037:
235038: END IF;
235039:
235040: -- 4955764
235041: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
235042: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
235043:
235044:
235045: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 235045: XLA_AE_LINES_PKG.ValidateCurrentLine;

235041: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
235042: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
235043:
235044:
235045: XLA_AE_LINES_PKG.ValidateCurrentLine;
235046: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
235047:
235048: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
235049: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 235046: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

235042: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
235043:
235044:
235045: XLA_AE_LINES_PKG.ValidateCurrentLine;
235046: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
235047:
235048: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
235049: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
235050: ,p_balance_type_code => l_balance_type_code);

Line 235190: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

235186: --
235187: -- bulk performance
235188: --
235189: l_balance_type_code VARCHAR2(1);
235190: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
235191: l_log_module VARCHAR2(240);
235192:
235193: --
235194: -- Upgrade strategy

Line 235257: XLA_AE_LINES_PKG.SetNewLine;

235253: IF NVL(p_source_97,9E125) = 14
235254: THEN
235255:
235256: --
235257: XLA_AE_LINES_PKG.SetNewLine;
235258:
235259: p_balance_type_code := l_balance_type_code;
235260: -- set the flag so later we will know whether the gain loss line needs to be created
235261:

Line 235269: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

235265:
235266: --
235267: -- bulk performance
235268: --
235269: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
235270: p_header_num => 0); -- 4262811
235271: --
235272: -- set accounting line options
235273: --

Line 235274: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

235270: p_header_num => 0); -- 4262811
235271: --
235272: -- set accounting line options
235273: --
235274: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
235275: p_natural_side_code => 'C'
235276: , p_gain_or_loss_flag => 'N'
235277: , p_gl_transfer_mode_code => 'S'
235278: , p_acct_entry_type_code => 'A'

Line 235288: xla_ae_lines_pkg.SetAcctLineType

235284: --
235285: --
235286: -- set accounting line type info
235287: --
235288: xla_ae_lines_pkg.SetAcctLineType
235289: (p_component_type => l_component_type
235290: ,p_event_type_code => l_event_type_code
235291: ,p_line_definition_owner_code => l_line_definition_owner_code
235292: ,p_line_definition_code => l_line_definition_code

Line 235302: xla_ae_lines_pkg.SetAcctClass(

235298: ,p_event_class_code => l_event_class_code);
235299: --
235300: -- set accounting class
235301: --
235302: xla_ae_lines_pkg.SetAcctClass(
235303: p_accounting_class_code => 'INTRANSIT_BRIDGING'
235304: , p_ae_header_id => l_ae_header_id
235305: );
235306:

Line 235310: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

235306:
235307: --
235308: -- set rounding class
235309: --
235310: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
235311: 'INTRANSIT_BRIDGING';
235312:
235313: --
235314: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 235314: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

235310: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
235311: 'INTRANSIT_BRIDGING';
235312:
235313: --
235314: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
235315: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
235316: --
235317: -- bulk performance
235318: --

Line 235315: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

235311: 'INTRANSIT_BRIDGING';
235312:
235313: --
235314: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
235315: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
235316: --
235317: -- bulk performance
235318: --
235319: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 235319: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

235315: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
235316: --
235317: -- bulk performance
235318: --
235319: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
235320:
235321: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
235322: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
235323:

Line 235321: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

235317: -- bulk performance
235318: --
235319: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
235320:
235321: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
235322: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
235323:
235324: -- 4955764
235325: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 235325: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

235321: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
235322: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
235323:
235324: -- 4955764
235325: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
235326: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
235327:
235328: -- 4458381 Public Sector Enh
235329:

Line 235353: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

235349: l_rec_acct_attrs.array_char_value(7) := p_source_94;
235350: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
235351: l_rec_acct_attrs.array_num_value(8) := p_source_95;
235352:
235353: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
235354: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
235355:
235356: ---------------------------------------------------------------------------------------------------------------
235357: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 235354: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

235350: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
235351: l_rec_acct_attrs.array_num_value(8) := p_source_95;
235352:
235353: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
235354: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
235355:
235356: ---------------------------------------------------------------------------------------------------------------
235357: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
235358: ---------------------------------------------------------------------------------------------------------------

Line 235357: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

235353: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
235354: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
235355:
235356: ---------------------------------------------------------------------------------------------------------------
235357: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
235358: ---------------------------------------------------------------------------------------------------------------
235359: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
235360:
235361: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 235359: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

235355:
235356: ---------------------------------------------------------------------------------------------------------------
235357: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
235358: ---------------------------------------------------------------------------------------------------------------
235359: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
235360:
235361: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
235362: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
235363:

Line 235361: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

235357: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
235358: ---------------------------------------------------------------------------------------------------------------
235359: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
235360:
235361: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
235362: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
235363:
235364: IF xla_accounting_cache_pkg.GetValueChar
235365: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 235362: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

235358: ---------------------------------------------------------------------------------------------------------------
235359: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
235360:
235361: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
235362: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
235363:
235364: IF xla_accounting_cache_pkg.GetValueChar
235365: (p_source_code => 'LEDGER_CATEGORY_CODE'
235366: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 235373: xla_ae_lines_pkg.BflowUpgEntry

235369: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
235370: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
235371: )
235372: THEN
235373: xla_ae_lines_pkg.BflowUpgEntry
235374: (p_business_method_code => l_bflow_method_code
235375: ,p_business_class_code => l_bflow_class_code
235376: ,p_balance_type => l_balance_type_code);
235377: ELSE

Line 235390: xla_ae_lines_pkg.SetLineDescription(

235386: --
235387: -- call description
235388: --
235389:
235390: xla_ae_lines_pkg.SetLineDescription(
235391: p_ae_header_id => l_ae_header_id
235392: ,p_description => Description_1 (
235393: p_application_id => p_application_id
235394: , p_ae_header_id => l_ae_header_id

Line 235427: xla_ae_lines_pkg.set_ccid(

235423: , x_value_type_code => l_adr_value_type_code
235424: , p_side => 'NA'
235425: );
235426:
235427: xla_ae_lines_pkg.set_ccid(
235428: p_code_combination_id => l_ccid
235429: , p_value_type_code => l_adr_value_type_code
235430: , p_transaction_coa_id => l_adr_transaction_coa_id
235431: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 235463: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

235459: xla_accounting_err_pkg.build_message
235460: (p_appli_s_name => 'XLA'
235461: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
235462: ,p_token_1 => 'LINE_NUMBER'
235463: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
235464: ,p_token_2 => 'LINE_TYPE_NAME'
235465: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
235466: l_component_type
235467: ,l_component_code

Line 235499: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

235495: --
235496: --
235497: ------------------------------------------------------------------------------------------------
235498: -- 4219869 Business Flow
235499: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
235500: -- Prior Entry. Currently, the following code is always generated.
235501: ------------------------------------------------------------------------------------------------
235502: XLA_AE_LINES_PKG.ValidateCurrentLine;
235503:

Line 235502: XLA_AE_LINES_PKG.ValidateCurrentLine;

235498: -- 4219869 Business Flow
235499: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
235500: -- Prior Entry. Currently, the following code is always generated.
235501: ------------------------------------------------------------------------------------------------
235502: XLA_AE_LINES_PKG.ValidateCurrentLine;
235503:
235504: ------------------------------------------------------------------------------------
235505: -- 4219869 Business Flow
235506: -- Populated credit and debit amounts -- Need to generate this within IF

Line 235508: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

235504: ------------------------------------------------------------------------------------
235505: -- 4219869 Business Flow
235506: -- Populated credit and debit amounts -- Need to generate this within IF
235507: ------------------------------------------------------------------------------------
235508: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
235509:
235510: ----------------------------------------------------------------------------------
235511: -- 4219869 Business Flow
235512: -- Update journal entry status -- Need to generate this within IF

Line 235540: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

235536: -- To allow MPA report to determine if it should generate report process
235537: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
235538: ------------------------------------------------------------------------------------------
235539:
235540: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
235541: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
235542: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
235543: -- call ADRs
235544: -- Bug 4922099

Line 235541: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

235537: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
235538: ------------------------------------------------------------------------------------------
235539:
235540: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
235541: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
235542: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
235543: -- call ADRs
235544: -- Bug 4922099
235545: --

Line 235565: xla_ae_lines_pkg.set_ccid(

235561: , x_value_type_code => l_adr_value_type_code
235562: , p_side => 'NA'
235563: );
235564:
235565: xla_ae_lines_pkg.set_ccid(
235566: p_code_combination_id => l_ccid
235567: , p_value_type_code => l_adr_value_type_code
235568: , p_transaction_coa_id => l_adr_transaction_coa_id
235569: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 235588: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

235584:
235585: --
235586: -- Update the line information that should be overwritten
235587: --
235588: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
235589: p_header_num => 1);
235590: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
235591:
235592: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 235590: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

235586: -- Update the line information that should be overwritten
235587: --
235588: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
235589: p_header_num => 1);
235590: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
235591:
235592: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
235593:
235594: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 235592: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

235588: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
235589: p_header_num => 1);
235590: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
235591:
235592: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
235593:
235594: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
235595: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
235596: END IF;

Line 235595: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

235591:
235592: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
235593:
235594: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
235595: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
235596: END IF;
235597:
235598: --
235599: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 235602: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

235598: --
235599: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
235600: --
235601: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
235602: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
235603: ELSE
235604: ---------------------------------------------------------------------------------------------------
235605: -- 4262811a Switch Sign
235606: ---------------------------------------------------------------------------------------------------

Line 235607: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

235603: ELSE
235604: ---------------------------------------------------------------------------------------------------
235605: -- 4262811a Switch Sign
235606: ---------------------------------------------------------------------------------------------------
235607: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
235608: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
235609: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
235610: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
235611: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 235608: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

235604: ---------------------------------------------------------------------------------------------------
235605: -- 4262811a Switch Sign
235606: ---------------------------------------------------------------------------------------------------
235607: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
235608: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
235609: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
235610: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
235611: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
235612: -- 5132302

Line 235609: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

235605: -- 4262811a Switch Sign
235606: ---------------------------------------------------------------------------------------------------
235607: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
235608: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
235609: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
235610: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
235611: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
235612: -- 5132302
235613: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 235610: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

235606: ---------------------------------------------------------------------------------------------------
235607: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
235608: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
235609: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
235610: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
235611: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
235612: -- 5132302
235613: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
235614: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 235611: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

235607: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
235608: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
235609: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
235610: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
235611: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
235612: -- 5132302
235613: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
235614: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
235615:

Line 235613: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

235609: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
235610: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
235611: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
235612: -- 5132302
235613: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
235614: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
235615:
235616: END IF;
235617:

Line 235614: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

235610: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
235611: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
235612: -- 5132302
235613: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
235614: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
235615:
235616: END IF;
235617:
235618: -- 4955764

Line 235619: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

235615:
235616: END IF;
235617:
235618: -- 4955764
235619: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
235620: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
235621:
235622:
235623: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 235623: XLA_AE_LINES_PKG.ValidateCurrentLine;

235619: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
235620: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
235621:
235622:
235623: XLA_AE_LINES_PKG.ValidateCurrentLine;
235624: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
235625:
235626: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
235627: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 235624: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

235620: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
235621:
235622:
235623: XLA_AE_LINES_PKG.ValidateCurrentLine;
235624: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
235625:
235626: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
235627: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
235628: ,p_balance_type_code => l_balance_type_code);

Line 235768: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

235764: --
235765: -- bulk performance
235766: --
235767: l_balance_type_code VARCHAR2(1);
235768: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
235769: l_log_module VARCHAR2(240);
235770:
235771: --
235772: -- Upgrade strategy

Line 235835: XLA_AE_LINES_PKG.SetNewLine;

235831: IF NVL(p_source_97,9E125) = 14
235832: THEN
235833:
235834: --
235835: XLA_AE_LINES_PKG.SetNewLine;
235836:
235837: p_balance_type_code := l_balance_type_code;
235838: -- set the flag so later we will know whether the gain loss line needs to be created
235839:

Line 235847: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

235843:
235844: --
235845: -- bulk performance
235846: --
235847: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
235848: p_header_num => 0); -- 4262811
235849: --
235850: -- set accounting line options
235851: --

Line 235852: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

235848: p_header_num => 0); -- 4262811
235849: --
235850: -- set accounting line options
235851: --
235852: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
235853: p_natural_side_code => 'C'
235854: , p_gain_or_loss_flag => 'N'
235855: , p_gl_transfer_mode_code => 'S'
235856: , p_acct_entry_type_code => 'A'

Line 235866: xla_ae_lines_pkg.SetAcctLineType

235862: --
235863: --
235864: -- set accounting line type info
235865: --
235866: xla_ae_lines_pkg.SetAcctLineType
235867: (p_component_type => l_component_type
235868: ,p_event_type_code => l_event_type_code
235869: ,p_line_definition_owner_code => l_line_definition_owner_code
235870: ,p_line_definition_code => l_line_definition_code

Line 235880: xla_ae_lines_pkg.SetAcctClass(

235876: ,p_event_class_code => l_event_class_code);
235877: --
235878: -- set accounting class
235879: --
235880: xla_ae_lines_pkg.SetAcctClass(
235881: p_accounting_class_code => 'INTRANSIT_BRIDGING'
235882: , p_ae_header_id => l_ae_header_id
235883: );
235884:

Line 235888: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

235884:
235885: --
235886: -- set rounding class
235887: --
235888: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
235889: 'INTRANSIT_BRIDGING';
235890:
235891: --
235892: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 235892: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

235888: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
235889: 'INTRANSIT_BRIDGING';
235890:
235891: --
235892: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
235893: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
235894: --
235895: -- bulk performance
235896: --

Line 235893: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

235889: 'INTRANSIT_BRIDGING';
235890:
235891: --
235892: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
235893: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
235894: --
235895: -- bulk performance
235896: --
235897: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 235897: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

235893: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
235894: --
235895: -- bulk performance
235896: --
235897: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
235898:
235899: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
235900: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
235901:

Line 235899: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

235895: -- bulk performance
235896: --
235897: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
235898:
235899: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
235900: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
235901:
235902: -- 4955764
235903: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 235903: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

235899: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
235900: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
235901:
235902: -- 4955764
235903: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
235904: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
235905:
235906: -- 4458381 Public Sector Enh
235907:

Line 235931: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

235927: l_rec_acct_attrs.array_char_value(7) := p_source_94;
235928: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
235929: l_rec_acct_attrs.array_num_value(8) := p_source_95;
235930:
235931: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
235932: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
235933:
235934: ---------------------------------------------------------------------------------------------------------------
235935: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 235932: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

235928: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
235929: l_rec_acct_attrs.array_num_value(8) := p_source_95;
235930:
235931: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
235932: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
235933:
235934: ---------------------------------------------------------------------------------------------------------------
235935: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
235936: ---------------------------------------------------------------------------------------------------------------

Line 235935: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

235931: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
235932: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
235933:
235934: ---------------------------------------------------------------------------------------------------------------
235935: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
235936: ---------------------------------------------------------------------------------------------------------------
235937: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
235938:
235939: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 235937: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

235933:
235934: ---------------------------------------------------------------------------------------------------------------
235935: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
235936: ---------------------------------------------------------------------------------------------------------------
235937: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
235938:
235939: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
235940: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
235941:

Line 235939: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

235935: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
235936: ---------------------------------------------------------------------------------------------------------------
235937: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
235938:
235939: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
235940: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
235941:
235942: IF xla_accounting_cache_pkg.GetValueChar
235943: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 235940: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

235936: ---------------------------------------------------------------------------------------------------------------
235937: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
235938:
235939: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
235940: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
235941:
235942: IF xla_accounting_cache_pkg.GetValueChar
235943: (p_source_code => 'LEDGER_CATEGORY_CODE'
235944: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 235951: xla_ae_lines_pkg.BflowUpgEntry

235947: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
235948: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
235949: )
235950: THEN
235951: xla_ae_lines_pkg.BflowUpgEntry
235952: (p_business_method_code => l_bflow_method_code
235953: ,p_business_class_code => l_bflow_class_code
235954: ,p_balance_type => l_balance_type_code);
235955: ELSE

Line 235968: xla_ae_lines_pkg.SetLineDescription(

235964: --
235965: -- call description
235966: --
235967:
235968: xla_ae_lines_pkg.SetLineDescription(
235969: p_ae_header_id => l_ae_header_id
235970: ,p_description => Description_1 (
235971: p_application_id => p_application_id
235972: , p_ae_header_id => l_ae_header_id

Line 236005: xla_ae_lines_pkg.set_ccid(

236001: , x_value_type_code => l_adr_value_type_code
236002: , p_side => 'NA'
236003: );
236004:
236005: xla_ae_lines_pkg.set_ccid(
236006: p_code_combination_id => l_ccid
236007: , p_value_type_code => l_adr_value_type_code
236008: , p_transaction_coa_id => l_adr_transaction_coa_id
236009: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 236041: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

236037: xla_accounting_err_pkg.build_message
236038: (p_appli_s_name => 'XLA'
236039: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
236040: ,p_token_1 => 'LINE_NUMBER'
236041: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
236042: ,p_token_2 => 'LINE_TYPE_NAME'
236043: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
236044: l_component_type
236045: ,l_component_code

Line 236077: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

236073: --
236074: --
236075: ------------------------------------------------------------------------------------------------
236076: -- 4219869 Business Flow
236077: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
236078: -- Prior Entry. Currently, the following code is always generated.
236079: ------------------------------------------------------------------------------------------------
236080: XLA_AE_LINES_PKG.ValidateCurrentLine;
236081:

Line 236080: XLA_AE_LINES_PKG.ValidateCurrentLine;

236076: -- 4219869 Business Flow
236077: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
236078: -- Prior Entry. Currently, the following code is always generated.
236079: ------------------------------------------------------------------------------------------------
236080: XLA_AE_LINES_PKG.ValidateCurrentLine;
236081:
236082: ------------------------------------------------------------------------------------
236083: -- 4219869 Business Flow
236084: -- Populated credit and debit amounts -- Need to generate this within IF

Line 236086: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

236082: ------------------------------------------------------------------------------------
236083: -- 4219869 Business Flow
236084: -- Populated credit and debit amounts -- Need to generate this within IF
236085: ------------------------------------------------------------------------------------
236086: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
236087:
236088: ----------------------------------------------------------------------------------
236089: -- 4219869 Business Flow
236090: -- Update journal entry status -- Need to generate this within IF

Line 236118: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

236114: -- To allow MPA report to determine if it should generate report process
236115: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
236116: ------------------------------------------------------------------------------------------
236117:
236118: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
236119: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
236120: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
236121: -- call ADRs
236122: -- Bug 4922099

Line 236119: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

236115: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
236116: ------------------------------------------------------------------------------------------
236117:
236118: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
236119: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
236120: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
236121: -- call ADRs
236122: -- Bug 4922099
236123: --

Line 236143: xla_ae_lines_pkg.set_ccid(

236139: , x_value_type_code => l_adr_value_type_code
236140: , p_side => 'NA'
236141: );
236142:
236143: xla_ae_lines_pkg.set_ccid(
236144: p_code_combination_id => l_ccid
236145: , p_value_type_code => l_adr_value_type_code
236146: , p_transaction_coa_id => l_adr_transaction_coa_id
236147: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 236166: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

236162:
236163: --
236164: -- Update the line information that should be overwritten
236165: --
236166: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
236167: p_header_num => 1);
236168: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
236169:
236170: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 236168: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

236164: -- Update the line information that should be overwritten
236165: --
236166: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
236167: p_header_num => 1);
236168: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
236169:
236170: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
236171:
236172: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 236170: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

236166: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
236167: p_header_num => 1);
236168: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
236169:
236170: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
236171:
236172: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
236173: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
236174: END IF;

Line 236173: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

236169:
236170: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
236171:
236172: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
236173: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
236174: END IF;
236175:
236176: --
236177: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 236180: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

236176: --
236177: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
236178: --
236179: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
236180: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
236181: ELSE
236182: ---------------------------------------------------------------------------------------------------
236183: -- 4262811a Switch Sign
236184: ---------------------------------------------------------------------------------------------------

Line 236185: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

236181: ELSE
236182: ---------------------------------------------------------------------------------------------------
236183: -- 4262811a Switch Sign
236184: ---------------------------------------------------------------------------------------------------
236185: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
236186: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
236187: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
236188: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
236189: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 236186: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

236182: ---------------------------------------------------------------------------------------------------
236183: -- 4262811a Switch Sign
236184: ---------------------------------------------------------------------------------------------------
236185: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
236186: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
236187: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
236188: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
236189: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
236190: -- 5132302

Line 236187: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

236183: -- 4262811a Switch Sign
236184: ---------------------------------------------------------------------------------------------------
236185: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
236186: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
236187: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
236188: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
236189: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
236190: -- 5132302
236191: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 236188: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

236184: ---------------------------------------------------------------------------------------------------
236185: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
236186: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
236187: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
236188: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
236189: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
236190: -- 5132302
236191: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
236192: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 236189: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

236185: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
236186: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
236187: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
236188: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
236189: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
236190: -- 5132302
236191: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
236192: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
236193:

Line 236191: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

236187: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
236188: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
236189: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
236190: -- 5132302
236191: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
236192: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
236193:
236194: END IF;
236195:

Line 236192: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

236188: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
236189: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
236190: -- 5132302
236191: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
236192: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
236193:
236194: END IF;
236195:
236196: -- 4955764

Line 236197: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

236193:
236194: END IF;
236195:
236196: -- 4955764
236197: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
236198: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
236199:
236200:
236201: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 236201: XLA_AE_LINES_PKG.ValidateCurrentLine;

236197: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
236198: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
236199:
236200:
236201: XLA_AE_LINES_PKG.ValidateCurrentLine;
236202: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
236203:
236204: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
236205: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 236202: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

236198: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
236199:
236200:
236201: XLA_AE_LINES_PKG.ValidateCurrentLine;
236202: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
236203:
236204: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
236205: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
236206: ,p_balance_type_code => l_balance_type_code);

Line 236346: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

236342: --
236343: -- bulk performance
236344: --
236345: l_balance_type_code VARCHAR2(1);
236346: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
236347: l_log_module VARCHAR2(240);
236348:
236349: --
236350: -- Upgrade strategy

Line 236413: XLA_AE_LINES_PKG.SetNewLine;

236409: IF NVL(p_source_97,9E125) = 9
236410: THEN
236411:
236412: --
236413: XLA_AE_LINES_PKG.SetNewLine;
236414:
236415: p_balance_type_code := l_balance_type_code;
236416: -- set the flag so later we will know whether the gain loss line needs to be created
236417:

Line 236425: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

236421:
236422: --
236423: -- bulk performance
236424: --
236425: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
236426: p_header_num => 0); -- 4262811
236427: --
236428: -- set accounting line options
236429: --

Line 236430: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

236426: p_header_num => 0); -- 4262811
236427: --
236428: -- set accounting line options
236429: --
236430: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
236431: p_natural_side_code => 'D'
236432: , p_gain_or_loss_flag => 'N'
236433: , p_gl_transfer_mode_code => 'S'
236434: , p_acct_entry_type_code => 'A'

Line 236444: xla_ae_lines_pkg.SetAcctLineType

236440: --
236441: --
236442: -- set accounting line type info
236443: --
236444: xla_ae_lines_pkg.SetAcctLineType
236445: (p_component_type => l_component_type
236446: ,p_event_type_code => l_event_type_code
236447: ,p_line_definition_owner_code => l_line_definition_owner_code
236448: ,p_line_definition_code => l_line_definition_code

Line 236458: xla_ae_lines_pkg.SetAcctClass(

236454: ,p_event_class_code => l_event_class_code);
236455: --
236456: -- set accounting class
236457: --
236458: xla_ae_lines_pkg.SetAcctClass(
236459: p_accounting_class_code => 'INTRANSIT_BRIDGING'
236460: , p_ae_header_id => l_ae_header_id
236461: );
236462:

Line 236466: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

236462:
236463: --
236464: -- set rounding class
236465: --
236466: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
236467: 'INTRANSIT_BRIDGING';
236468:
236469: --
236470: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 236470: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

236466: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
236467: 'INTRANSIT_BRIDGING';
236468:
236469: --
236470: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
236471: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
236472: --
236473: -- bulk performance
236474: --

Line 236471: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

236467: 'INTRANSIT_BRIDGING';
236468:
236469: --
236470: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
236471: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
236472: --
236473: -- bulk performance
236474: --
236475: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 236475: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

236471: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
236472: --
236473: -- bulk performance
236474: --
236475: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
236476:
236477: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
236478: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
236479:

Line 236477: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

236473: -- bulk performance
236474: --
236475: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
236476:
236477: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
236478: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
236479:
236480: -- 4955764
236481: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 236481: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

236477: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
236478: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
236479:
236480: -- 4955764
236481: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
236482: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
236483:
236484: -- 4458381 Public Sector Enh
236485:

Line 236509: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

236505: l_rec_acct_attrs.array_char_value(7) := p_source_94;
236506: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
236507: l_rec_acct_attrs.array_num_value(8) := p_source_95;
236508:
236509: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
236510: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
236511:
236512: ---------------------------------------------------------------------------------------------------------------
236513: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 236510: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

236506: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
236507: l_rec_acct_attrs.array_num_value(8) := p_source_95;
236508:
236509: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
236510: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
236511:
236512: ---------------------------------------------------------------------------------------------------------------
236513: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
236514: ---------------------------------------------------------------------------------------------------------------

Line 236513: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

236509: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
236510: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
236511:
236512: ---------------------------------------------------------------------------------------------------------------
236513: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
236514: ---------------------------------------------------------------------------------------------------------------
236515: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
236516:
236517: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 236515: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

236511:
236512: ---------------------------------------------------------------------------------------------------------------
236513: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
236514: ---------------------------------------------------------------------------------------------------------------
236515: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
236516:
236517: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
236518: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
236519:

Line 236517: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

236513: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
236514: ---------------------------------------------------------------------------------------------------------------
236515: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
236516:
236517: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
236518: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
236519:
236520: IF xla_accounting_cache_pkg.GetValueChar
236521: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 236518: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

236514: ---------------------------------------------------------------------------------------------------------------
236515: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
236516:
236517: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
236518: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
236519:
236520: IF xla_accounting_cache_pkg.GetValueChar
236521: (p_source_code => 'LEDGER_CATEGORY_CODE'
236522: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 236529: xla_ae_lines_pkg.BflowUpgEntry

236525: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
236526: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
236527: )
236528: THEN
236529: xla_ae_lines_pkg.BflowUpgEntry
236530: (p_business_method_code => l_bflow_method_code
236531: ,p_business_class_code => l_bflow_class_code
236532: ,p_balance_type => l_balance_type_code);
236533: ELSE

Line 236546: xla_ae_lines_pkg.SetLineDescription(

236542: --
236543: -- call description
236544: --
236545:
236546: xla_ae_lines_pkg.SetLineDescription(
236547: p_ae_header_id => l_ae_header_id
236548: ,p_description => Description_1 (
236549: p_application_id => p_application_id
236550: , p_ae_header_id => l_ae_header_id

Line 236583: xla_ae_lines_pkg.set_ccid(

236579: , x_value_type_code => l_adr_value_type_code
236580: , p_side => 'NA'
236581: );
236582:
236583: xla_ae_lines_pkg.set_ccid(
236584: p_code_combination_id => l_ccid
236585: , p_value_type_code => l_adr_value_type_code
236586: , p_transaction_coa_id => l_adr_transaction_coa_id
236587: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 236619: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

236615: xla_accounting_err_pkg.build_message
236616: (p_appli_s_name => 'XLA'
236617: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
236618: ,p_token_1 => 'LINE_NUMBER'
236619: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
236620: ,p_token_2 => 'LINE_TYPE_NAME'
236621: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
236622: l_component_type
236623: ,l_component_code

Line 236655: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

236651: --
236652: --
236653: ------------------------------------------------------------------------------------------------
236654: -- 4219869 Business Flow
236655: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
236656: -- Prior Entry. Currently, the following code is always generated.
236657: ------------------------------------------------------------------------------------------------
236658: XLA_AE_LINES_PKG.ValidateCurrentLine;
236659:

Line 236658: XLA_AE_LINES_PKG.ValidateCurrentLine;

236654: -- 4219869 Business Flow
236655: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
236656: -- Prior Entry. Currently, the following code is always generated.
236657: ------------------------------------------------------------------------------------------------
236658: XLA_AE_LINES_PKG.ValidateCurrentLine;
236659:
236660: ------------------------------------------------------------------------------------
236661: -- 4219869 Business Flow
236662: -- Populated credit and debit amounts -- Need to generate this within IF

Line 236664: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

236660: ------------------------------------------------------------------------------------
236661: -- 4219869 Business Flow
236662: -- Populated credit and debit amounts -- Need to generate this within IF
236663: ------------------------------------------------------------------------------------
236664: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
236665:
236666: ----------------------------------------------------------------------------------
236667: -- 4219869 Business Flow
236668: -- Update journal entry status -- Need to generate this within IF

Line 236696: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

236692: -- To allow MPA report to determine if it should generate report process
236693: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
236694: ------------------------------------------------------------------------------------------
236695:
236696: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
236697: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
236698: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
236699: -- call ADRs
236700: -- Bug 4922099

Line 236697: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

236693: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
236694: ------------------------------------------------------------------------------------------
236695:
236696: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
236697: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
236698: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
236699: -- call ADRs
236700: -- Bug 4922099
236701: --

Line 236721: xla_ae_lines_pkg.set_ccid(

236717: , x_value_type_code => l_adr_value_type_code
236718: , p_side => 'NA'
236719: );
236720:
236721: xla_ae_lines_pkg.set_ccid(
236722: p_code_combination_id => l_ccid
236723: , p_value_type_code => l_adr_value_type_code
236724: , p_transaction_coa_id => l_adr_transaction_coa_id
236725: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 236744: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

236740:
236741: --
236742: -- Update the line information that should be overwritten
236743: --
236744: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
236745: p_header_num => 1);
236746: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
236747:
236748: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 236746: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

236742: -- Update the line information that should be overwritten
236743: --
236744: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
236745: p_header_num => 1);
236746: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
236747:
236748: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
236749:
236750: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 236748: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

236744: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
236745: p_header_num => 1);
236746: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
236747:
236748: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
236749:
236750: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
236751: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
236752: END IF;

Line 236751: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

236747:
236748: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
236749:
236750: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
236751: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
236752: END IF;
236753:
236754: --
236755: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 236758: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

236754: --
236755: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
236756: --
236757: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
236758: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
236759: ELSE
236760: ---------------------------------------------------------------------------------------------------
236761: -- 4262811a Switch Sign
236762: ---------------------------------------------------------------------------------------------------

Line 236763: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

236759: ELSE
236760: ---------------------------------------------------------------------------------------------------
236761: -- 4262811a Switch Sign
236762: ---------------------------------------------------------------------------------------------------
236763: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
236764: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
236765: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
236766: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
236767: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 236764: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

236760: ---------------------------------------------------------------------------------------------------
236761: -- 4262811a Switch Sign
236762: ---------------------------------------------------------------------------------------------------
236763: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
236764: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
236765: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
236766: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
236767: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
236768: -- 5132302

Line 236765: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

236761: -- 4262811a Switch Sign
236762: ---------------------------------------------------------------------------------------------------
236763: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
236764: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
236765: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
236766: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
236767: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
236768: -- 5132302
236769: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 236766: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

236762: ---------------------------------------------------------------------------------------------------
236763: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
236764: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
236765: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
236766: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
236767: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
236768: -- 5132302
236769: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
236770: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 236767: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

236763: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
236764: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
236765: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
236766: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
236767: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
236768: -- 5132302
236769: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
236770: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
236771:

Line 236769: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

236765: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
236766: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
236767: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
236768: -- 5132302
236769: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
236770: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
236771:
236772: END IF;
236773:

Line 236770: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

236766: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
236767: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
236768: -- 5132302
236769: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
236770: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
236771:
236772: END IF;
236773:
236774: -- 4955764

Line 236775: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

236771:
236772: END IF;
236773:
236774: -- 4955764
236775: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
236776: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
236777:
236778:
236779: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 236779: XLA_AE_LINES_PKG.ValidateCurrentLine;

236775: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
236776: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
236777:
236778:
236779: XLA_AE_LINES_PKG.ValidateCurrentLine;
236780: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
236781:
236782: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
236783: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 236780: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

236776: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
236777:
236778:
236779: XLA_AE_LINES_PKG.ValidateCurrentLine;
236780: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
236781:
236782: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
236783: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
236784: ,p_balance_type_code => l_balance_type_code);

Line 236924: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

236920: --
236921: -- bulk performance
236922: --
236923: l_balance_type_code VARCHAR2(1);
236924: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
236925: l_log_module VARCHAR2(240);
236926:
236927: --
236928: -- Upgrade strategy

Line 236991: XLA_AE_LINES_PKG.SetNewLine;

236987: IF NVL(p_source_97,9E125) = 14
236988: THEN
236989:
236990: --
236991: XLA_AE_LINES_PKG.SetNewLine;
236992:
236993: p_balance_type_code := l_balance_type_code;
236994: -- set the flag so later we will know whether the gain loss line needs to be created
236995:

Line 237003: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

236999:
237000: --
237001: -- bulk performance
237002: --
237003: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
237004: p_header_num => 0); -- 4262811
237005: --
237006: -- set accounting line options
237007: --

Line 237008: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

237004: p_header_num => 0); -- 4262811
237005: --
237006: -- set accounting line options
237007: --
237008: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
237009: p_natural_side_code => 'C'
237010: , p_gain_or_loss_flag => 'N'
237011: , p_gl_transfer_mode_code => 'S'
237012: , p_acct_entry_type_code => 'A'

Line 237022: xla_ae_lines_pkg.SetAcctLineType

237018: --
237019: --
237020: -- set accounting line type info
237021: --
237022: xla_ae_lines_pkg.SetAcctLineType
237023: (p_component_type => l_component_type
237024: ,p_event_type_code => l_event_type_code
237025: ,p_line_definition_owner_code => l_line_definition_owner_code
237026: ,p_line_definition_code => l_line_definition_code

Line 237036: xla_ae_lines_pkg.SetAcctClass(

237032: ,p_event_class_code => l_event_class_code);
237033: --
237034: -- set accounting class
237035: --
237036: xla_ae_lines_pkg.SetAcctClass(
237037: p_accounting_class_code => 'INTRANSIT_BRIDGING'
237038: , p_ae_header_id => l_ae_header_id
237039: );
237040:

Line 237044: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

237040:
237041: --
237042: -- set rounding class
237043: --
237044: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
237045: 'INTRANSIT_BRIDGING';
237046:
237047: --
237048: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 237048: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

237044: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
237045: 'INTRANSIT_BRIDGING';
237046:
237047: --
237048: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
237049: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
237050: --
237051: -- bulk performance
237052: --

Line 237049: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

237045: 'INTRANSIT_BRIDGING';
237046:
237047: --
237048: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
237049: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
237050: --
237051: -- bulk performance
237052: --
237053: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 237053: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

237049: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
237050: --
237051: -- bulk performance
237052: --
237053: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
237054:
237055: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
237056: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
237057:

Line 237055: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

237051: -- bulk performance
237052: --
237053: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
237054:
237055: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
237056: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
237057:
237058: -- 4955764
237059: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 237059: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

237055: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
237056: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
237057:
237058: -- 4955764
237059: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
237060: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
237061:
237062: -- 4458381 Public Sector Enh
237063:

Line 237087: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

237083: l_rec_acct_attrs.array_char_value(7) := p_source_94;
237084: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
237085: l_rec_acct_attrs.array_num_value(8) := p_source_95;
237086:
237087: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
237088: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
237089:
237090: ---------------------------------------------------------------------------------------------------------------
237091: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 237088: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

237084: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
237085: l_rec_acct_attrs.array_num_value(8) := p_source_95;
237086:
237087: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
237088: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
237089:
237090: ---------------------------------------------------------------------------------------------------------------
237091: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
237092: ---------------------------------------------------------------------------------------------------------------

Line 237091: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

237087: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
237088: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
237089:
237090: ---------------------------------------------------------------------------------------------------------------
237091: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
237092: ---------------------------------------------------------------------------------------------------------------
237093: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
237094:
237095: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 237093: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

237089:
237090: ---------------------------------------------------------------------------------------------------------------
237091: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
237092: ---------------------------------------------------------------------------------------------------------------
237093: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
237094:
237095: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
237096: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
237097:

Line 237095: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

237091: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
237092: ---------------------------------------------------------------------------------------------------------------
237093: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
237094:
237095: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
237096: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
237097:
237098: IF xla_accounting_cache_pkg.GetValueChar
237099: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 237096: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

237092: ---------------------------------------------------------------------------------------------------------------
237093: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
237094:
237095: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
237096: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
237097:
237098: IF xla_accounting_cache_pkg.GetValueChar
237099: (p_source_code => 'LEDGER_CATEGORY_CODE'
237100: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 237107: xla_ae_lines_pkg.BflowUpgEntry

237103: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
237104: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
237105: )
237106: THEN
237107: xla_ae_lines_pkg.BflowUpgEntry
237108: (p_business_method_code => l_bflow_method_code
237109: ,p_business_class_code => l_bflow_class_code
237110: ,p_balance_type => l_balance_type_code);
237111: ELSE

Line 237124: xla_ae_lines_pkg.SetLineDescription(

237120: --
237121: -- call description
237122: --
237123:
237124: xla_ae_lines_pkg.SetLineDescription(
237125: p_ae_header_id => l_ae_header_id
237126: ,p_description => Description_1 (
237127: p_application_id => p_application_id
237128: , p_ae_header_id => l_ae_header_id

Line 237161: xla_ae_lines_pkg.set_ccid(

237157: , x_value_type_code => l_adr_value_type_code
237158: , p_side => 'NA'
237159: );
237160:
237161: xla_ae_lines_pkg.set_ccid(
237162: p_code_combination_id => l_ccid
237163: , p_value_type_code => l_adr_value_type_code
237164: , p_transaction_coa_id => l_adr_transaction_coa_id
237165: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 237197: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

237193: xla_accounting_err_pkg.build_message
237194: (p_appli_s_name => 'XLA'
237195: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
237196: ,p_token_1 => 'LINE_NUMBER'
237197: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
237198: ,p_token_2 => 'LINE_TYPE_NAME'
237199: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
237200: l_component_type
237201: ,l_component_code

Line 237233: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

237229: --
237230: --
237231: ------------------------------------------------------------------------------------------------
237232: -- 4219869 Business Flow
237233: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
237234: -- Prior Entry. Currently, the following code is always generated.
237235: ------------------------------------------------------------------------------------------------
237236: XLA_AE_LINES_PKG.ValidateCurrentLine;
237237:

Line 237236: XLA_AE_LINES_PKG.ValidateCurrentLine;

237232: -- 4219869 Business Flow
237233: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
237234: -- Prior Entry. Currently, the following code is always generated.
237235: ------------------------------------------------------------------------------------------------
237236: XLA_AE_LINES_PKG.ValidateCurrentLine;
237237:
237238: ------------------------------------------------------------------------------------
237239: -- 4219869 Business Flow
237240: -- Populated credit and debit amounts -- Need to generate this within IF

Line 237242: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

237238: ------------------------------------------------------------------------------------
237239: -- 4219869 Business Flow
237240: -- Populated credit and debit amounts -- Need to generate this within IF
237241: ------------------------------------------------------------------------------------
237242: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
237243:
237244: ----------------------------------------------------------------------------------
237245: -- 4219869 Business Flow
237246: -- Update journal entry status -- Need to generate this within IF

Line 237274: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

237270: -- To allow MPA report to determine if it should generate report process
237271: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
237272: ------------------------------------------------------------------------------------------
237273:
237274: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
237275: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
237276: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
237277: -- call ADRs
237278: -- Bug 4922099

Line 237275: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

237271: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
237272: ------------------------------------------------------------------------------------------
237273:
237274: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
237275: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
237276: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
237277: -- call ADRs
237278: -- Bug 4922099
237279: --

Line 237299: xla_ae_lines_pkg.set_ccid(

237295: , x_value_type_code => l_adr_value_type_code
237296: , p_side => 'NA'
237297: );
237298:
237299: xla_ae_lines_pkg.set_ccid(
237300: p_code_combination_id => l_ccid
237301: , p_value_type_code => l_adr_value_type_code
237302: , p_transaction_coa_id => l_adr_transaction_coa_id
237303: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 237322: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

237318:
237319: --
237320: -- Update the line information that should be overwritten
237321: --
237322: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
237323: p_header_num => 1);
237324: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
237325:
237326: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 237324: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

237320: -- Update the line information that should be overwritten
237321: --
237322: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
237323: p_header_num => 1);
237324: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
237325:
237326: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
237327:
237328: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 237326: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

237322: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
237323: p_header_num => 1);
237324: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
237325:
237326: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
237327:
237328: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
237329: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
237330: END IF;

Line 237329: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

237325:
237326: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
237327:
237328: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
237329: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
237330: END IF;
237331:
237332: --
237333: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 237336: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

237332: --
237333: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
237334: --
237335: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
237336: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
237337: ELSE
237338: ---------------------------------------------------------------------------------------------------
237339: -- 4262811a Switch Sign
237340: ---------------------------------------------------------------------------------------------------

Line 237341: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

237337: ELSE
237338: ---------------------------------------------------------------------------------------------------
237339: -- 4262811a Switch Sign
237340: ---------------------------------------------------------------------------------------------------
237341: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
237342: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
237343: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
237344: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
237345: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 237342: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

237338: ---------------------------------------------------------------------------------------------------
237339: -- 4262811a Switch Sign
237340: ---------------------------------------------------------------------------------------------------
237341: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
237342: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
237343: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
237344: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
237345: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
237346: -- 5132302

Line 237343: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

237339: -- 4262811a Switch Sign
237340: ---------------------------------------------------------------------------------------------------
237341: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
237342: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
237343: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
237344: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
237345: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
237346: -- 5132302
237347: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 237344: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

237340: ---------------------------------------------------------------------------------------------------
237341: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
237342: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
237343: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
237344: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
237345: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
237346: -- 5132302
237347: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
237348: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 237345: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

237341: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
237342: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
237343: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
237344: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
237345: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
237346: -- 5132302
237347: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
237348: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
237349:

Line 237347: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

237343: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
237344: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
237345: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
237346: -- 5132302
237347: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
237348: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
237349:
237350: END IF;
237351:

Line 237348: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

237344: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
237345: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
237346: -- 5132302
237347: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
237348: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
237349:
237350: END IF;
237351:
237352: -- 4955764

Line 237353: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

237349:
237350: END IF;
237351:
237352: -- 4955764
237353: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
237354: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
237355:
237356:
237357: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 237357: XLA_AE_LINES_PKG.ValidateCurrentLine;

237353: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
237354: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
237355:
237356:
237357: XLA_AE_LINES_PKG.ValidateCurrentLine;
237358: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
237359:
237360: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
237361: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 237358: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

237354: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
237355:
237356:
237357: XLA_AE_LINES_PKG.ValidateCurrentLine;
237358: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
237359:
237360: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
237361: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
237362: ,p_balance_type_code => l_balance_type_code);

Line 237502: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

237498: --
237499: -- bulk performance
237500: --
237501: l_balance_type_code VARCHAR2(1);
237502: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
237503: l_log_module VARCHAR2(240);
237504:
237505: --
237506: -- Upgrade strategy

Line 237569: XLA_AE_LINES_PKG.SetNewLine;

237565: IF NVL(p_source_97,9E125) = 14
237566: THEN
237567:
237568: --
237569: XLA_AE_LINES_PKG.SetNewLine;
237570:
237571: p_balance_type_code := l_balance_type_code;
237572: -- set the flag so later we will know whether the gain loss line needs to be created
237573:

Line 237581: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

237577:
237578: --
237579: -- bulk performance
237580: --
237581: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
237582: p_header_num => 0); -- 4262811
237583: --
237584: -- set accounting line options
237585: --

Line 237586: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

237582: p_header_num => 0); -- 4262811
237583: --
237584: -- set accounting line options
237585: --
237586: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
237587: p_natural_side_code => 'C'
237588: , p_gain_or_loss_flag => 'N'
237589: , p_gl_transfer_mode_code => 'S'
237590: , p_acct_entry_type_code => 'A'

Line 237600: xla_ae_lines_pkg.SetAcctLineType

237596: --
237597: --
237598: -- set accounting line type info
237599: --
237600: xla_ae_lines_pkg.SetAcctLineType
237601: (p_component_type => l_component_type
237602: ,p_event_type_code => l_event_type_code
237603: ,p_line_definition_owner_code => l_line_definition_owner_code
237604: ,p_line_definition_code => l_line_definition_code

Line 237614: xla_ae_lines_pkg.SetAcctClass(

237610: ,p_event_class_code => l_event_class_code);
237611: --
237612: -- set accounting class
237613: --
237614: xla_ae_lines_pkg.SetAcctClass(
237615: p_accounting_class_code => 'INTRANSIT_BRIDGING'
237616: , p_ae_header_id => l_ae_header_id
237617: );
237618:

Line 237622: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

237618:
237619: --
237620: -- set rounding class
237621: --
237622: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
237623: 'INTRANSIT_BRIDGING';
237624:
237625: --
237626: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 237626: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

237622: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
237623: 'INTRANSIT_BRIDGING';
237624:
237625: --
237626: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
237627: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
237628: --
237629: -- bulk performance
237630: --

Line 237627: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

237623: 'INTRANSIT_BRIDGING';
237624:
237625: --
237626: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
237627: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
237628: --
237629: -- bulk performance
237630: --
237631: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 237631: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

237627: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
237628: --
237629: -- bulk performance
237630: --
237631: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
237632:
237633: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
237634: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
237635:

Line 237633: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

237629: -- bulk performance
237630: --
237631: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
237632:
237633: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
237634: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
237635:
237636: -- 4955764
237637: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 237637: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

237633: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
237634: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
237635:
237636: -- 4955764
237637: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
237638: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
237639:
237640: -- 4458381 Public Sector Enh
237641:

Line 237665: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

237661: l_rec_acct_attrs.array_char_value(7) := p_source_94;
237662: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
237663: l_rec_acct_attrs.array_num_value(8) := p_source_95;
237664:
237665: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
237666: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
237667:
237668: ---------------------------------------------------------------------------------------------------------------
237669: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 237666: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

237662: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
237663: l_rec_acct_attrs.array_num_value(8) := p_source_95;
237664:
237665: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
237666: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
237667:
237668: ---------------------------------------------------------------------------------------------------------------
237669: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
237670: ---------------------------------------------------------------------------------------------------------------

Line 237669: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

237665: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
237666: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
237667:
237668: ---------------------------------------------------------------------------------------------------------------
237669: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
237670: ---------------------------------------------------------------------------------------------------------------
237671: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
237672:
237673: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 237671: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

237667:
237668: ---------------------------------------------------------------------------------------------------------------
237669: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
237670: ---------------------------------------------------------------------------------------------------------------
237671: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
237672:
237673: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
237674: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
237675:

Line 237673: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

237669: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
237670: ---------------------------------------------------------------------------------------------------------------
237671: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
237672:
237673: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
237674: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
237675:
237676: IF xla_accounting_cache_pkg.GetValueChar
237677: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 237674: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

237670: ---------------------------------------------------------------------------------------------------------------
237671: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
237672:
237673: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
237674: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
237675:
237676: IF xla_accounting_cache_pkg.GetValueChar
237677: (p_source_code => 'LEDGER_CATEGORY_CODE'
237678: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 237685: xla_ae_lines_pkg.BflowUpgEntry

237681: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
237682: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
237683: )
237684: THEN
237685: xla_ae_lines_pkg.BflowUpgEntry
237686: (p_business_method_code => l_bflow_method_code
237687: ,p_business_class_code => l_bflow_class_code
237688: ,p_balance_type => l_balance_type_code);
237689: ELSE

Line 237702: xla_ae_lines_pkg.SetLineDescription(

237698: --
237699: -- call description
237700: --
237701:
237702: xla_ae_lines_pkg.SetLineDescription(
237703: p_ae_header_id => l_ae_header_id
237704: ,p_description => Description_1 (
237705: p_application_id => p_application_id
237706: , p_ae_header_id => l_ae_header_id

Line 237739: xla_ae_lines_pkg.set_ccid(

237735: , x_value_type_code => l_adr_value_type_code
237736: , p_side => 'NA'
237737: );
237738:
237739: xla_ae_lines_pkg.set_ccid(
237740: p_code_combination_id => l_ccid
237741: , p_value_type_code => l_adr_value_type_code
237742: , p_transaction_coa_id => l_adr_transaction_coa_id
237743: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 237775: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

237771: xla_accounting_err_pkg.build_message
237772: (p_appli_s_name => 'XLA'
237773: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
237774: ,p_token_1 => 'LINE_NUMBER'
237775: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
237776: ,p_token_2 => 'LINE_TYPE_NAME'
237777: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
237778: l_component_type
237779: ,l_component_code

Line 237811: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

237807: --
237808: --
237809: ------------------------------------------------------------------------------------------------
237810: -- 4219869 Business Flow
237811: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
237812: -- Prior Entry. Currently, the following code is always generated.
237813: ------------------------------------------------------------------------------------------------
237814: XLA_AE_LINES_PKG.ValidateCurrentLine;
237815:

Line 237814: XLA_AE_LINES_PKG.ValidateCurrentLine;

237810: -- 4219869 Business Flow
237811: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
237812: -- Prior Entry. Currently, the following code is always generated.
237813: ------------------------------------------------------------------------------------------------
237814: XLA_AE_LINES_PKG.ValidateCurrentLine;
237815:
237816: ------------------------------------------------------------------------------------
237817: -- 4219869 Business Flow
237818: -- Populated credit and debit amounts -- Need to generate this within IF

Line 237820: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

237816: ------------------------------------------------------------------------------------
237817: -- 4219869 Business Flow
237818: -- Populated credit and debit amounts -- Need to generate this within IF
237819: ------------------------------------------------------------------------------------
237820: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
237821:
237822: ----------------------------------------------------------------------------------
237823: -- 4219869 Business Flow
237824: -- Update journal entry status -- Need to generate this within IF

Line 237852: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

237848: -- To allow MPA report to determine if it should generate report process
237849: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
237850: ------------------------------------------------------------------------------------------
237851:
237852: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
237853: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
237854: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
237855: -- call ADRs
237856: -- Bug 4922099

Line 237853: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

237849: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
237850: ------------------------------------------------------------------------------------------
237851:
237852: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
237853: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
237854: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
237855: -- call ADRs
237856: -- Bug 4922099
237857: --

Line 237877: xla_ae_lines_pkg.set_ccid(

237873: , x_value_type_code => l_adr_value_type_code
237874: , p_side => 'NA'
237875: );
237876:
237877: xla_ae_lines_pkg.set_ccid(
237878: p_code_combination_id => l_ccid
237879: , p_value_type_code => l_adr_value_type_code
237880: , p_transaction_coa_id => l_adr_transaction_coa_id
237881: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 237900: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

237896:
237897: --
237898: -- Update the line information that should be overwritten
237899: --
237900: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
237901: p_header_num => 1);
237902: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
237903:
237904: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 237902: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

237898: -- Update the line information that should be overwritten
237899: --
237900: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
237901: p_header_num => 1);
237902: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
237903:
237904: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
237905:
237906: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 237904: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

237900: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
237901: p_header_num => 1);
237902: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
237903:
237904: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
237905:
237906: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
237907: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
237908: END IF;

Line 237907: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

237903:
237904: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
237905:
237906: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
237907: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
237908: END IF;
237909:
237910: --
237911: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 237914: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

237910: --
237911: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
237912: --
237913: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
237914: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
237915: ELSE
237916: ---------------------------------------------------------------------------------------------------
237917: -- 4262811a Switch Sign
237918: ---------------------------------------------------------------------------------------------------

Line 237919: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

237915: ELSE
237916: ---------------------------------------------------------------------------------------------------
237917: -- 4262811a Switch Sign
237918: ---------------------------------------------------------------------------------------------------
237919: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
237920: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
237921: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
237922: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
237923: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 237920: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

237916: ---------------------------------------------------------------------------------------------------
237917: -- 4262811a Switch Sign
237918: ---------------------------------------------------------------------------------------------------
237919: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
237920: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
237921: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
237922: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
237923: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
237924: -- 5132302

Line 237921: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

237917: -- 4262811a Switch Sign
237918: ---------------------------------------------------------------------------------------------------
237919: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
237920: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
237921: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
237922: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
237923: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
237924: -- 5132302
237925: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 237922: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

237918: ---------------------------------------------------------------------------------------------------
237919: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
237920: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
237921: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
237922: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
237923: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
237924: -- 5132302
237925: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
237926: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 237923: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

237919: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
237920: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
237921: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
237922: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
237923: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
237924: -- 5132302
237925: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
237926: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
237927:

Line 237925: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

237921: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
237922: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
237923: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
237924: -- 5132302
237925: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
237926: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
237927:
237928: END IF;
237929:

Line 237926: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

237922: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
237923: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
237924: -- 5132302
237925: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
237926: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
237927:
237928: END IF;
237929:
237930: -- 4955764

Line 237931: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

237927:
237928: END IF;
237929:
237930: -- 4955764
237931: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
237932: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
237933:
237934:
237935: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 237935: XLA_AE_LINES_PKG.ValidateCurrentLine;

237931: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
237932: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
237933:
237934:
237935: XLA_AE_LINES_PKG.ValidateCurrentLine;
237936: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
237937:
237938: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
237939: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 237936: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

237932: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
237933:
237934:
237935: XLA_AE_LINES_PKG.ValidateCurrentLine;
237936: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
237937:
237938: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
237939: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
237940: ,p_balance_type_code => l_balance_type_code);

Line 238080: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

238076: --
238077: -- bulk performance
238078: --
238079: l_balance_type_code VARCHAR2(1);
238080: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
238081: l_log_module VARCHAR2(240);
238082:
238083: --
238084: -- Upgrade strategy

Line 238147: XLA_AE_LINES_PKG.SetNewLine;

238143: IF NVL(p_source_97,9E125) = 14
238144: THEN
238145:
238146: --
238147: XLA_AE_LINES_PKG.SetNewLine;
238148:
238149: p_balance_type_code := l_balance_type_code;
238150: -- set the flag so later we will know whether the gain loss line needs to be created
238151:

Line 238159: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

238155:
238156: --
238157: -- bulk performance
238158: --
238159: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
238160: p_header_num => 0); -- 4262811
238161: --
238162: -- set accounting line options
238163: --

Line 238164: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

238160: p_header_num => 0); -- 4262811
238161: --
238162: -- set accounting line options
238163: --
238164: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
238165: p_natural_side_code => 'C'
238166: , p_gain_or_loss_flag => 'N'
238167: , p_gl_transfer_mode_code => 'S'
238168: , p_acct_entry_type_code => 'A'

Line 238178: xla_ae_lines_pkg.SetAcctLineType

238174: --
238175: --
238176: -- set accounting line type info
238177: --
238178: xla_ae_lines_pkg.SetAcctLineType
238179: (p_component_type => l_component_type
238180: ,p_event_type_code => l_event_type_code
238181: ,p_line_definition_owner_code => l_line_definition_owner_code
238182: ,p_line_definition_code => l_line_definition_code

Line 238192: xla_ae_lines_pkg.SetAcctClass(

238188: ,p_event_class_code => l_event_class_code);
238189: --
238190: -- set accounting class
238191: --
238192: xla_ae_lines_pkg.SetAcctClass(
238193: p_accounting_class_code => 'INTRANSIT_BRIDGING'
238194: , p_ae_header_id => l_ae_header_id
238195: );
238196:

Line 238200: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

238196:
238197: --
238198: -- set rounding class
238199: --
238200: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
238201: 'INTRANSIT_BRIDGING';
238202:
238203: --
238204: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 238204: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

238200: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
238201: 'INTRANSIT_BRIDGING';
238202:
238203: --
238204: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
238205: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
238206: --
238207: -- bulk performance
238208: --

Line 238205: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

238201: 'INTRANSIT_BRIDGING';
238202:
238203: --
238204: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
238205: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
238206: --
238207: -- bulk performance
238208: --
238209: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 238209: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

238205: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
238206: --
238207: -- bulk performance
238208: --
238209: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
238210:
238211: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
238212: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
238213:

Line 238211: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

238207: -- bulk performance
238208: --
238209: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
238210:
238211: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
238212: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
238213:
238214: -- 4955764
238215: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 238215: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

238211: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
238212: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
238213:
238214: -- 4955764
238215: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
238216: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
238217:
238218: -- 4458381 Public Sector Enh
238219:

Line 238243: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

238239: l_rec_acct_attrs.array_char_value(7) := p_source_94;
238240: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
238241: l_rec_acct_attrs.array_num_value(8) := p_source_95;
238242:
238243: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
238244: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
238245:
238246: ---------------------------------------------------------------------------------------------------------------
238247: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 238244: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

238240: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
238241: l_rec_acct_attrs.array_num_value(8) := p_source_95;
238242:
238243: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
238244: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
238245:
238246: ---------------------------------------------------------------------------------------------------------------
238247: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
238248: ---------------------------------------------------------------------------------------------------------------

Line 238247: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

238243: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
238244: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
238245:
238246: ---------------------------------------------------------------------------------------------------------------
238247: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
238248: ---------------------------------------------------------------------------------------------------------------
238249: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
238250:
238251: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 238249: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

238245:
238246: ---------------------------------------------------------------------------------------------------------------
238247: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
238248: ---------------------------------------------------------------------------------------------------------------
238249: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
238250:
238251: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
238252: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
238253:

Line 238251: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

238247: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
238248: ---------------------------------------------------------------------------------------------------------------
238249: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
238250:
238251: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
238252: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
238253:
238254: IF xla_accounting_cache_pkg.GetValueChar
238255: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 238252: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

238248: ---------------------------------------------------------------------------------------------------------------
238249: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
238250:
238251: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
238252: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
238253:
238254: IF xla_accounting_cache_pkg.GetValueChar
238255: (p_source_code => 'LEDGER_CATEGORY_CODE'
238256: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 238263: xla_ae_lines_pkg.BflowUpgEntry

238259: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
238260: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
238261: )
238262: THEN
238263: xla_ae_lines_pkg.BflowUpgEntry
238264: (p_business_method_code => l_bflow_method_code
238265: ,p_business_class_code => l_bflow_class_code
238266: ,p_balance_type => l_balance_type_code);
238267: ELSE

Line 238280: xla_ae_lines_pkg.SetLineDescription(

238276: --
238277: -- call description
238278: --
238279:
238280: xla_ae_lines_pkg.SetLineDescription(
238281: p_ae_header_id => l_ae_header_id
238282: ,p_description => Description_1 (
238283: p_application_id => p_application_id
238284: , p_ae_header_id => l_ae_header_id

Line 238317: xla_ae_lines_pkg.set_ccid(

238313: , x_value_type_code => l_adr_value_type_code
238314: , p_side => 'NA'
238315: );
238316:
238317: xla_ae_lines_pkg.set_ccid(
238318: p_code_combination_id => l_ccid
238319: , p_value_type_code => l_adr_value_type_code
238320: , p_transaction_coa_id => l_adr_transaction_coa_id
238321: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 238353: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

238349: xla_accounting_err_pkg.build_message
238350: (p_appli_s_name => 'XLA'
238351: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
238352: ,p_token_1 => 'LINE_NUMBER'
238353: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
238354: ,p_token_2 => 'LINE_TYPE_NAME'
238355: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
238356: l_component_type
238357: ,l_component_code

Line 238389: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

238385: --
238386: --
238387: ------------------------------------------------------------------------------------------------
238388: -- 4219869 Business Flow
238389: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
238390: -- Prior Entry. Currently, the following code is always generated.
238391: ------------------------------------------------------------------------------------------------
238392: XLA_AE_LINES_PKG.ValidateCurrentLine;
238393:

Line 238392: XLA_AE_LINES_PKG.ValidateCurrentLine;

238388: -- 4219869 Business Flow
238389: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
238390: -- Prior Entry. Currently, the following code is always generated.
238391: ------------------------------------------------------------------------------------------------
238392: XLA_AE_LINES_PKG.ValidateCurrentLine;
238393:
238394: ------------------------------------------------------------------------------------
238395: -- 4219869 Business Flow
238396: -- Populated credit and debit amounts -- Need to generate this within IF

Line 238398: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

238394: ------------------------------------------------------------------------------------
238395: -- 4219869 Business Flow
238396: -- Populated credit and debit amounts -- Need to generate this within IF
238397: ------------------------------------------------------------------------------------
238398: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
238399:
238400: ----------------------------------------------------------------------------------
238401: -- 4219869 Business Flow
238402: -- Update journal entry status -- Need to generate this within IF

Line 238430: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

238426: -- To allow MPA report to determine if it should generate report process
238427: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
238428: ------------------------------------------------------------------------------------------
238429:
238430: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
238431: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
238432: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
238433: -- call ADRs
238434: -- Bug 4922099

Line 238431: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

238427: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
238428: ------------------------------------------------------------------------------------------
238429:
238430: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
238431: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
238432: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
238433: -- call ADRs
238434: -- Bug 4922099
238435: --

Line 238455: xla_ae_lines_pkg.set_ccid(

238451: , x_value_type_code => l_adr_value_type_code
238452: , p_side => 'NA'
238453: );
238454:
238455: xla_ae_lines_pkg.set_ccid(
238456: p_code_combination_id => l_ccid
238457: , p_value_type_code => l_adr_value_type_code
238458: , p_transaction_coa_id => l_adr_transaction_coa_id
238459: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 238478: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

238474:
238475: --
238476: -- Update the line information that should be overwritten
238477: --
238478: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
238479: p_header_num => 1);
238480: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
238481:
238482: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 238480: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

238476: -- Update the line information that should be overwritten
238477: --
238478: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
238479: p_header_num => 1);
238480: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
238481:
238482: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
238483:
238484: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 238482: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

238478: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
238479: p_header_num => 1);
238480: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
238481:
238482: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
238483:
238484: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
238485: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
238486: END IF;

Line 238485: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

238481:
238482: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
238483:
238484: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
238485: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
238486: END IF;
238487:
238488: --
238489: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 238492: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

238488: --
238489: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
238490: --
238491: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
238492: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
238493: ELSE
238494: ---------------------------------------------------------------------------------------------------
238495: -- 4262811a Switch Sign
238496: ---------------------------------------------------------------------------------------------------

Line 238497: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

238493: ELSE
238494: ---------------------------------------------------------------------------------------------------
238495: -- 4262811a Switch Sign
238496: ---------------------------------------------------------------------------------------------------
238497: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
238498: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
238499: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
238500: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
238501: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 238498: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

238494: ---------------------------------------------------------------------------------------------------
238495: -- 4262811a Switch Sign
238496: ---------------------------------------------------------------------------------------------------
238497: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
238498: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
238499: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
238500: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
238501: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
238502: -- 5132302

Line 238499: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

238495: -- 4262811a Switch Sign
238496: ---------------------------------------------------------------------------------------------------
238497: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
238498: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
238499: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
238500: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
238501: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
238502: -- 5132302
238503: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 238500: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

238496: ---------------------------------------------------------------------------------------------------
238497: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
238498: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
238499: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
238500: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
238501: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
238502: -- 5132302
238503: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
238504: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 238501: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

238497: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
238498: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
238499: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
238500: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
238501: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
238502: -- 5132302
238503: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
238504: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
238505:

Line 238503: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

238499: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
238500: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
238501: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
238502: -- 5132302
238503: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
238504: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
238505:
238506: END IF;
238507:

Line 238504: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

238500: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
238501: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
238502: -- 5132302
238503: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
238504: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
238505:
238506: END IF;
238507:
238508: -- 4955764

Line 238509: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

238505:
238506: END IF;
238507:
238508: -- 4955764
238509: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
238510: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
238511:
238512:
238513: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 238513: XLA_AE_LINES_PKG.ValidateCurrentLine;

238509: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
238510: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
238511:
238512:
238513: XLA_AE_LINES_PKG.ValidateCurrentLine;
238514: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
238515:
238516: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
238517: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 238514: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

238510: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
238511:
238512:
238513: XLA_AE_LINES_PKG.ValidateCurrentLine;
238514: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
238515:
238516: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
238517: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
238518: ,p_balance_type_code => l_balance_type_code);

Line 238658: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

238654: --
238655: -- bulk performance
238656: --
238657: l_balance_type_code VARCHAR2(1);
238658: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
238659: l_log_module VARCHAR2(240);
238660:
238661: --
238662: -- Upgrade strategy

Line 238725: XLA_AE_LINES_PKG.SetNewLine;

238721: IF NVL(p_source_97,9E125) = 14
238722: THEN
238723:
238724: --
238725: XLA_AE_LINES_PKG.SetNewLine;
238726:
238727: p_balance_type_code := l_balance_type_code;
238728: -- set the flag so later we will know whether the gain loss line needs to be created
238729:

Line 238737: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

238733:
238734: --
238735: -- bulk performance
238736: --
238737: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
238738: p_header_num => 0); -- 4262811
238739: --
238740: -- set accounting line options
238741: --

Line 238742: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

238738: p_header_num => 0); -- 4262811
238739: --
238740: -- set accounting line options
238741: --
238742: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
238743: p_natural_side_code => 'C'
238744: , p_gain_or_loss_flag => 'N'
238745: , p_gl_transfer_mode_code => 'S'
238746: , p_acct_entry_type_code => 'A'

Line 238756: xla_ae_lines_pkg.SetAcctLineType

238752: --
238753: --
238754: -- set accounting line type info
238755: --
238756: xla_ae_lines_pkg.SetAcctLineType
238757: (p_component_type => l_component_type
238758: ,p_event_type_code => l_event_type_code
238759: ,p_line_definition_owner_code => l_line_definition_owner_code
238760: ,p_line_definition_code => l_line_definition_code

Line 238770: xla_ae_lines_pkg.SetAcctClass(

238766: ,p_event_class_code => l_event_class_code);
238767: --
238768: -- set accounting class
238769: --
238770: xla_ae_lines_pkg.SetAcctClass(
238771: p_accounting_class_code => 'INTRANSIT_BRIDGING'
238772: , p_ae_header_id => l_ae_header_id
238773: );
238774:

Line 238778: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

238774:
238775: --
238776: -- set rounding class
238777: --
238778: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
238779: 'INTRANSIT_BRIDGING';
238780:
238781: --
238782: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 238782: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

238778: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
238779: 'INTRANSIT_BRIDGING';
238780:
238781: --
238782: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
238783: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
238784: --
238785: -- bulk performance
238786: --

Line 238783: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

238779: 'INTRANSIT_BRIDGING';
238780:
238781: --
238782: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
238783: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
238784: --
238785: -- bulk performance
238786: --
238787: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 238787: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

238783: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
238784: --
238785: -- bulk performance
238786: --
238787: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
238788:
238789: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
238790: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
238791:

Line 238789: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

238785: -- bulk performance
238786: --
238787: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
238788:
238789: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
238790: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
238791:
238792: -- 4955764
238793: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 238793: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

238789: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
238790: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
238791:
238792: -- 4955764
238793: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
238794: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
238795:
238796: -- 4458381 Public Sector Enh
238797:

Line 238821: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

238817: l_rec_acct_attrs.array_char_value(7) := p_source_94;
238818: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
238819: l_rec_acct_attrs.array_num_value(8) := p_source_95;
238820:
238821: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
238822: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
238823:
238824: ---------------------------------------------------------------------------------------------------------------
238825: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 238822: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

238818: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
238819: l_rec_acct_attrs.array_num_value(8) := p_source_95;
238820:
238821: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
238822: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
238823:
238824: ---------------------------------------------------------------------------------------------------------------
238825: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
238826: ---------------------------------------------------------------------------------------------------------------

Line 238825: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

238821: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
238822: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
238823:
238824: ---------------------------------------------------------------------------------------------------------------
238825: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
238826: ---------------------------------------------------------------------------------------------------------------
238827: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
238828:
238829: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 238827: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

238823:
238824: ---------------------------------------------------------------------------------------------------------------
238825: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
238826: ---------------------------------------------------------------------------------------------------------------
238827: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
238828:
238829: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
238830: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
238831:

Line 238829: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

238825: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
238826: ---------------------------------------------------------------------------------------------------------------
238827: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
238828:
238829: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
238830: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
238831:
238832: IF xla_accounting_cache_pkg.GetValueChar
238833: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 238830: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

238826: ---------------------------------------------------------------------------------------------------------------
238827: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
238828:
238829: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
238830: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
238831:
238832: IF xla_accounting_cache_pkg.GetValueChar
238833: (p_source_code => 'LEDGER_CATEGORY_CODE'
238834: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 238841: xla_ae_lines_pkg.BflowUpgEntry

238837: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
238838: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
238839: )
238840: THEN
238841: xla_ae_lines_pkg.BflowUpgEntry
238842: (p_business_method_code => l_bflow_method_code
238843: ,p_business_class_code => l_bflow_class_code
238844: ,p_balance_type => l_balance_type_code);
238845: ELSE

Line 238858: xla_ae_lines_pkg.SetLineDescription(

238854: --
238855: -- call description
238856: --
238857:
238858: xla_ae_lines_pkg.SetLineDescription(
238859: p_ae_header_id => l_ae_header_id
238860: ,p_description => Description_1 (
238861: p_application_id => p_application_id
238862: , p_ae_header_id => l_ae_header_id

Line 238895: xla_ae_lines_pkg.set_ccid(

238891: , x_value_type_code => l_adr_value_type_code
238892: , p_side => 'NA'
238893: );
238894:
238895: xla_ae_lines_pkg.set_ccid(
238896: p_code_combination_id => l_ccid
238897: , p_value_type_code => l_adr_value_type_code
238898: , p_transaction_coa_id => l_adr_transaction_coa_id
238899: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 238931: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

238927: xla_accounting_err_pkg.build_message
238928: (p_appli_s_name => 'XLA'
238929: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
238930: ,p_token_1 => 'LINE_NUMBER'
238931: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
238932: ,p_token_2 => 'LINE_TYPE_NAME'
238933: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
238934: l_component_type
238935: ,l_component_code

Line 238967: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

238963: --
238964: --
238965: ------------------------------------------------------------------------------------------------
238966: -- 4219869 Business Flow
238967: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
238968: -- Prior Entry. Currently, the following code is always generated.
238969: ------------------------------------------------------------------------------------------------
238970: XLA_AE_LINES_PKG.ValidateCurrentLine;
238971:

Line 238970: XLA_AE_LINES_PKG.ValidateCurrentLine;

238966: -- 4219869 Business Flow
238967: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
238968: -- Prior Entry. Currently, the following code is always generated.
238969: ------------------------------------------------------------------------------------------------
238970: XLA_AE_LINES_PKG.ValidateCurrentLine;
238971:
238972: ------------------------------------------------------------------------------------
238973: -- 4219869 Business Flow
238974: -- Populated credit and debit amounts -- Need to generate this within IF

Line 238976: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

238972: ------------------------------------------------------------------------------------
238973: -- 4219869 Business Flow
238974: -- Populated credit and debit amounts -- Need to generate this within IF
238975: ------------------------------------------------------------------------------------
238976: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
238977:
238978: ----------------------------------------------------------------------------------
238979: -- 4219869 Business Flow
238980: -- Update journal entry status -- Need to generate this within IF

Line 239008: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

239004: -- To allow MPA report to determine if it should generate report process
239005: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
239006: ------------------------------------------------------------------------------------------
239007:
239008: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
239009: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
239010: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
239011: -- call ADRs
239012: -- Bug 4922099

Line 239009: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

239005: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
239006: ------------------------------------------------------------------------------------------
239007:
239008: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
239009: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
239010: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
239011: -- call ADRs
239012: -- Bug 4922099
239013: --

Line 239033: xla_ae_lines_pkg.set_ccid(

239029: , x_value_type_code => l_adr_value_type_code
239030: , p_side => 'NA'
239031: );
239032:
239033: xla_ae_lines_pkg.set_ccid(
239034: p_code_combination_id => l_ccid
239035: , p_value_type_code => l_adr_value_type_code
239036: , p_transaction_coa_id => l_adr_transaction_coa_id
239037: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 239056: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

239052:
239053: --
239054: -- Update the line information that should be overwritten
239055: --
239056: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
239057: p_header_num => 1);
239058: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
239059:
239060: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 239058: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

239054: -- Update the line information that should be overwritten
239055: --
239056: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
239057: p_header_num => 1);
239058: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
239059:
239060: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
239061:
239062: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 239060: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

239056: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
239057: p_header_num => 1);
239058: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
239059:
239060: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
239061:
239062: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
239063: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
239064: END IF;

Line 239063: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

239059:
239060: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
239061:
239062: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
239063: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
239064: END IF;
239065:
239066: --
239067: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 239070: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

239066: --
239067: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
239068: --
239069: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
239070: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
239071: ELSE
239072: ---------------------------------------------------------------------------------------------------
239073: -- 4262811a Switch Sign
239074: ---------------------------------------------------------------------------------------------------

Line 239075: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

239071: ELSE
239072: ---------------------------------------------------------------------------------------------------
239073: -- 4262811a Switch Sign
239074: ---------------------------------------------------------------------------------------------------
239075: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
239076: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
239077: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
239078: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
239079: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 239076: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

239072: ---------------------------------------------------------------------------------------------------
239073: -- 4262811a Switch Sign
239074: ---------------------------------------------------------------------------------------------------
239075: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
239076: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
239077: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
239078: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
239079: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
239080: -- 5132302

Line 239077: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

239073: -- 4262811a Switch Sign
239074: ---------------------------------------------------------------------------------------------------
239075: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
239076: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
239077: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
239078: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
239079: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
239080: -- 5132302
239081: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 239078: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

239074: ---------------------------------------------------------------------------------------------------
239075: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
239076: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
239077: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
239078: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
239079: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
239080: -- 5132302
239081: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
239082: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 239079: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

239075: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
239076: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
239077: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
239078: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
239079: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
239080: -- 5132302
239081: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
239082: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
239083:

Line 239081: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

239077: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
239078: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
239079: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
239080: -- 5132302
239081: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
239082: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
239083:
239084: END IF;
239085:

Line 239082: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

239078: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
239079: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
239080: -- 5132302
239081: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
239082: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
239083:
239084: END IF;
239085:
239086: -- 4955764

Line 239087: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

239083:
239084: END IF;
239085:
239086: -- 4955764
239087: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
239088: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
239089:
239090:
239091: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 239091: XLA_AE_LINES_PKG.ValidateCurrentLine;

239087: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
239088: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
239089:
239090:
239091: XLA_AE_LINES_PKG.ValidateCurrentLine;
239092: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
239093:
239094: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
239095: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 239092: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

239088: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
239089:
239090:
239091: XLA_AE_LINES_PKG.ValidateCurrentLine;
239092: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
239093:
239094: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
239095: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
239096: ,p_balance_type_code => l_balance_type_code);

Line 239236: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

239232: --
239233: -- bulk performance
239234: --
239235: l_balance_type_code VARCHAR2(1);
239236: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
239237: l_log_module VARCHAR2(240);
239238:
239239: --
239240: -- Upgrade strategy

Line 239303: XLA_AE_LINES_PKG.SetNewLine;

239299: IF NVL(p_source_97,9E125) = 14
239300: THEN
239301:
239302: --
239303: XLA_AE_LINES_PKG.SetNewLine;
239304:
239305: p_balance_type_code := l_balance_type_code;
239306: -- set the flag so later we will know whether the gain loss line needs to be created
239307:

Line 239315: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

239311:
239312: --
239313: -- bulk performance
239314: --
239315: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
239316: p_header_num => 0); -- 4262811
239317: --
239318: -- set accounting line options
239319: --

Line 239320: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

239316: p_header_num => 0); -- 4262811
239317: --
239318: -- set accounting line options
239319: --
239320: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
239321: p_natural_side_code => 'C'
239322: , p_gain_or_loss_flag => 'N'
239323: , p_gl_transfer_mode_code => 'S'
239324: , p_acct_entry_type_code => 'A'

Line 239334: xla_ae_lines_pkg.SetAcctLineType

239330: --
239331: --
239332: -- set accounting line type info
239333: --
239334: xla_ae_lines_pkg.SetAcctLineType
239335: (p_component_type => l_component_type
239336: ,p_event_type_code => l_event_type_code
239337: ,p_line_definition_owner_code => l_line_definition_owner_code
239338: ,p_line_definition_code => l_line_definition_code

Line 239348: xla_ae_lines_pkg.SetAcctClass(

239344: ,p_event_class_code => l_event_class_code);
239345: --
239346: -- set accounting class
239347: --
239348: xla_ae_lines_pkg.SetAcctClass(
239349: p_accounting_class_code => 'INTRANSIT_BRIDGING'
239350: , p_ae_header_id => l_ae_header_id
239351: );
239352:

Line 239356: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

239352:
239353: --
239354: -- set rounding class
239355: --
239356: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
239357: 'INTRANSIT_BRIDGING';
239358:
239359: --
239360: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 239360: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

239356: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
239357: 'INTRANSIT_BRIDGING';
239358:
239359: --
239360: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
239361: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
239362: --
239363: -- bulk performance
239364: --

Line 239361: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

239357: 'INTRANSIT_BRIDGING';
239358:
239359: --
239360: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
239361: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
239362: --
239363: -- bulk performance
239364: --
239365: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 239365: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

239361: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
239362: --
239363: -- bulk performance
239364: --
239365: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
239366:
239367: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
239368: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
239369:

Line 239367: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

239363: -- bulk performance
239364: --
239365: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
239366:
239367: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
239368: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
239369:
239370: -- 4955764
239371: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 239371: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

239367: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
239368: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
239369:
239370: -- 4955764
239371: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
239372: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
239373:
239374: -- 4458381 Public Sector Enh
239375:

Line 239399: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

239395: l_rec_acct_attrs.array_char_value(7) := p_source_94;
239396: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
239397: l_rec_acct_attrs.array_num_value(8) := p_source_95;
239398:
239399: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
239400: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
239401:
239402: ---------------------------------------------------------------------------------------------------------------
239403: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 239400: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

239396: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
239397: l_rec_acct_attrs.array_num_value(8) := p_source_95;
239398:
239399: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
239400: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
239401:
239402: ---------------------------------------------------------------------------------------------------------------
239403: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
239404: ---------------------------------------------------------------------------------------------------------------

Line 239403: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

239399: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
239400: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
239401:
239402: ---------------------------------------------------------------------------------------------------------------
239403: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
239404: ---------------------------------------------------------------------------------------------------------------
239405: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
239406:
239407: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 239405: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

239401:
239402: ---------------------------------------------------------------------------------------------------------------
239403: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
239404: ---------------------------------------------------------------------------------------------------------------
239405: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
239406:
239407: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
239408: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
239409:

Line 239407: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

239403: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
239404: ---------------------------------------------------------------------------------------------------------------
239405: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
239406:
239407: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
239408: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
239409:
239410: IF xla_accounting_cache_pkg.GetValueChar
239411: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 239408: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

239404: ---------------------------------------------------------------------------------------------------------------
239405: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
239406:
239407: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
239408: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
239409:
239410: IF xla_accounting_cache_pkg.GetValueChar
239411: (p_source_code => 'LEDGER_CATEGORY_CODE'
239412: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 239419: xla_ae_lines_pkg.BflowUpgEntry

239415: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
239416: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
239417: )
239418: THEN
239419: xla_ae_lines_pkg.BflowUpgEntry
239420: (p_business_method_code => l_bflow_method_code
239421: ,p_business_class_code => l_bflow_class_code
239422: ,p_balance_type => l_balance_type_code);
239423: ELSE

Line 239436: xla_ae_lines_pkg.SetLineDescription(

239432: --
239433: -- call description
239434: --
239435:
239436: xla_ae_lines_pkg.SetLineDescription(
239437: p_ae_header_id => l_ae_header_id
239438: ,p_description => Description_1 (
239439: p_application_id => p_application_id
239440: , p_ae_header_id => l_ae_header_id

Line 239473: xla_ae_lines_pkg.set_ccid(

239469: , x_value_type_code => l_adr_value_type_code
239470: , p_side => 'NA'
239471: );
239472:
239473: xla_ae_lines_pkg.set_ccid(
239474: p_code_combination_id => l_ccid
239475: , p_value_type_code => l_adr_value_type_code
239476: , p_transaction_coa_id => l_adr_transaction_coa_id
239477: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 239509: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

239505: xla_accounting_err_pkg.build_message
239506: (p_appli_s_name => 'XLA'
239507: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
239508: ,p_token_1 => 'LINE_NUMBER'
239509: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
239510: ,p_token_2 => 'LINE_TYPE_NAME'
239511: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
239512: l_component_type
239513: ,l_component_code

Line 239545: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

239541: --
239542: --
239543: ------------------------------------------------------------------------------------------------
239544: -- 4219869 Business Flow
239545: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
239546: -- Prior Entry. Currently, the following code is always generated.
239547: ------------------------------------------------------------------------------------------------
239548: XLA_AE_LINES_PKG.ValidateCurrentLine;
239549:

Line 239548: XLA_AE_LINES_PKG.ValidateCurrentLine;

239544: -- 4219869 Business Flow
239545: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
239546: -- Prior Entry. Currently, the following code is always generated.
239547: ------------------------------------------------------------------------------------------------
239548: XLA_AE_LINES_PKG.ValidateCurrentLine;
239549:
239550: ------------------------------------------------------------------------------------
239551: -- 4219869 Business Flow
239552: -- Populated credit and debit amounts -- Need to generate this within IF

Line 239554: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

239550: ------------------------------------------------------------------------------------
239551: -- 4219869 Business Flow
239552: -- Populated credit and debit amounts -- Need to generate this within IF
239553: ------------------------------------------------------------------------------------
239554: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
239555:
239556: ----------------------------------------------------------------------------------
239557: -- 4219869 Business Flow
239558: -- Update journal entry status -- Need to generate this within IF

Line 239586: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

239582: -- To allow MPA report to determine if it should generate report process
239583: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
239584: ------------------------------------------------------------------------------------------
239585:
239586: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
239587: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
239588: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
239589: -- call ADRs
239590: -- Bug 4922099

Line 239587: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

239583: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
239584: ------------------------------------------------------------------------------------------
239585:
239586: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
239587: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
239588: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
239589: -- call ADRs
239590: -- Bug 4922099
239591: --

Line 239611: xla_ae_lines_pkg.set_ccid(

239607: , x_value_type_code => l_adr_value_type_code
239608: , p_side => 'NA'
239609: );
239610:
239611: xla_ae_lines_pkg.set_ccid(
239612: p_code_combination_id => l_ccid
239613: , p_value_type_code => l_adr_value_type_code
239614: , p_transaction_coa_id => l_adr_transaction_coa_id
239615: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 239634: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

239630:
239631: --
239632: -- Update the line information that should be overwritten
239633: --
239634: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
239635: p_header_num => 1);
239636: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
239637:
239638: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 239636: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

239632: -- Update the line information that should be overwritten
239633: --
239634: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
239635: p_header_num => 1);
239636: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
239637:
239638: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
239639:
239640: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 239638: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

239634: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
239635: p_header_num => 1);
239636: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
239637:
239638: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
239639:
239640: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
239641: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
239642: END IF;

Line 239641: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

239637:
239638: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
239639:
239640: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
239641: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
239642: END IF;
239643:
239644: --
239645: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 239648: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

239644: --
239645: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
239646: --
239647: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
239648: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
239649: ELSE
239650: ---------------------------------------------------------------------------------------------------
239651: -- 4262811a Switch Sign
239652: ---------------------------------------------------------------------------------------------------

Line 239653: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

239649: ELSE
239650: ---------------------------------------------------------------------------------------------------
239651: -- 4262811a Switch Sign
239652: ---------------------------------------------------------------------------------------------------
239653: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
239654: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
239655: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
239656: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
239657: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 239654: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

239650: ---------------------------------------------------------------------------------------------------
239651: -- 4262811a Switch Sign
239652: ---------------------------------------------------------------------------------------------------
239653: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
239654: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
239655: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
239656: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
239657: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
239658: -- 5132302

Line 239655: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

239651: -- 4262811a Switch Sign
239652: ---------------------------------------------------------------------------------------------------
239653: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
239654: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
239655: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
239656: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
239657: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
239658: -- 5132302
239659: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 239656: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

239652: ---------------------------------------------------------------------------------------------------
239653: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
239654: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
239655: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
239656: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
239657: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
239658: -- 5132302
239659: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
239660: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 239657: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

239653: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
239654: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
239655: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
239656: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
239657: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
239658: -- 5132302
239659: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
239660: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
239661:

Line 239659: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

239655: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
239656: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
239657: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
239658: -- 5132302
239659: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
239660: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
239661:
239662: END IF;
239663:

Line 239660: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

239656: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
239657: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
239658: -- 5132302
239659: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
239660: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
239661:
239662: END IF;
239663:
239664: -- 4955764

Line 239665: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

239661:
239662: END IF;
239663:
239664: -- 4955764
239665: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
239666: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
239667:
239668:
239669: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 239669: XLA_AE_LINES_PKG.ValidateCurrentLine;

239665: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
239666: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
239667:
239668:
239669: XLA_AE_LINES_PKG.ValidateCurrentLine;
239670: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
239671:
239672: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
239673: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 239670: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

239666: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
239667:
239668:
239669: XLA_AE_LINES_PKG.ValidateCurrentLine;
239670: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
239671:
239672: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
239673: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
239674: ,p_balance_type_code => l_balance_type_code);

Line 239814: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

239810: --
239811: -- bulk performance
239812: --
239813: l_balance_type_code VARCHAR2(1);
239814: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
239815: l_log_module VARCHAR2(240);
239816:
239817: --
239818: -- Upgrade strategy

Line 239881: XLA_AE_LINES_PKG.SetNewLine;

239877: IF NVL(p_source_97,9E125) = 14
239878: THEN
239879:
239880: --
239881: XLA_AE_LINES_PKG.SetNewLine;
239882:
239883: p_balance_type_code := l_balance_type_code;
239884: -- set the flag so later we will know whether the gain loss line needs to be created
239885:

Line 239893: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

239889:
239890: --
239891: -- bulk performance
239892: --
239893: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
239894: p_header_num => 0); -- 4262811
239895: --
239896: -- set accounting line options
239897: --

Line 239898: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

239894: p_header_num => 0); -- 4262811
239895: --
239896: -- set accounting line options
239897: --
239898: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
239899: p_natural_side_code => 'D'
239900: , p_gain_or_loss_flag => 'N'
239901: , p_gl_transfer_mode_code => 'S'
239902: , p_acct_entry_type_code => 'A'

Line 239912: xla_ae_lines_pkg.SetAcctLineType

239908: --
239909: --
239910: -- set accounting line type info
239911: --
239912: xla_ae_lines_pkg.SetAcctLineType
239913: (p_component_type => l_component_type
239914: ,p_event_type_code => l_event_type_code
239915: ,p_line_definition_owner_code => l_line_definition_owner_code
239916: ,p_line_definition_code => l_line_definition_code

Line 239926: xla_ae_lines_pkg.SetAcctClass(

239922: ,p_event_class_code => l_event_class_code);
239923: --
239924: -- set accounting class
239925: --
239926: xla_ae_lines_pkg.SetAcctClass(
239927: p_accounting_class_code => 'EXPENSE'
239928: , p_ae_header_id => l_ae_header_id
239929: );
239930:

Line 239934: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

239930:
239931: --
239932: -- set rounding class
239933: --
239934: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
239935: 'EXPENSE';
239936:
239937: --
239938: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 239938: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

239934: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
239935: 'EXPENSE';
239936:
239937: --
239938: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
239939: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
239940: --
239941: -- bulk performance
239942: --

Line 239939: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

239935: 'EXPENSE';
239936:
239937: --
239938: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
239939: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
239940: --
239941: -- bulk performance
239942: --
239943: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 239943: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

239939: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
239940: --
239941: -- bulk performance
239942: --
239943: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
239944:
239945: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
239946: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
239947:

Line 239945: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

239941: -- bulk performance
239942: --
239943: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
239944:
239945: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
239946: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
239947:
239948: -- 4955764
239949: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 239949: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

239945: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
239946: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
239947:
239948: -- 4955764
239949: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
239950: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
239951:
239952: -- 4458381 Public Sector Enh
239953:

Line 239977: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

239973: l_rec_acct_attrs.array_char_value(7) := p_source_94;
239974: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
239975: l_rec_acct_attrs.array_num_value(8) := p_source_95;
239976:
239977: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
239978: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
239979:
239980: ---------------------------------------------------------------------------------------------------------------
239981: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 239978: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

239974: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
239975: l_rec_acct_attrs.array_num_value(8) := p_source_95;
239976:
239977: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
239978: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
239979:
239980: ---------------------------------------------------------------------------------------------------------------
239981: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
239982: ---------------------------------------------------------------------------------------------------------------

Line 239981: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

239977: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
239978: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
239979:
239980: ---------------------------------------------------------------------------------------------------------------
239981: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
239982: ---------------------------------------------------------------------------------------------------------------
239983: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
239984:
239985: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 239983: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

239979:
239980: ---------------------------------------------------------------------------------------------------------------
239981: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
239982: ---------------------------------------------------------------------------------------------------------------
239983: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
239984:
239985: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
239986: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
239987:

Line 239985: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

239981: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
239982: ---------------------------------------------------------------------------------------------------------------
239983: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
239984:
239985: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
239986: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
239987:
239988: IF xla_accounting_cache_pkg.GetValueChar
239989: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 239986: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

239982: ---------------------------------------------------------------------------------------------------------------
239983: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
239984:
239985: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
239986: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
239987:
239988: IF xla_accounting_cache_pkg.GetValueChar
239989: (p_source_code => 'LEDGER_CATEGORY_CODE'
239990: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 239997: xla_ae_lines_pkg.BflowUpgEntry

239993: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
239994: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
239995: )
239996: THEN
239997: xla_ae_lines_pkg.BflowUpgEntry
239998: (p_business_method_code => l_bflow_method_code
239999: ,p_business_class_code => l_bflow_class_code
240000: ,p_balance_type => l_balance_type_code);
240001: ELSE

Line 240014: xla_ae_lines_pkg.SetLineDescription(

240010: --
240011: -- call description
240012: --
240013:
240014: xla_ae_lines_pkg.SetLineDescription(
240015: p_ae_header_id => l_ae_header_id
240016: ,p_description => Description_1 (
240017: p_application_id => p_application_id
240018: , p_ae_header_id => l_ae_header_id

Line 240051: xla_ae_lines_pkg.set_ccid(

240047: , x_value_type_code => l_adr_value_type_code
240048: , p_side => 'NA'
240049: );
240050:
240051: xla_ae_lines_pkg.set_ccid(
240052: p_code_combination_id => l_ccid
240053: , p_value_type_code => l_adr_value_type_code
240054: , p_transaction_coa_id => l_adr_transaction_coa_id
240055: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 240087: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

240083: xla_accounting_err_pkg.build_message
240084: (p_appli_s_name => 'XLA'
240085: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
240086: ,p_token_1 => 'LINE_NUMBER'
240087: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
240088: ,p_token_2 => 'LINE_TYPE_NAME'
240089: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
240090: l_component_type
240091: ,l_component_code

Line 240123: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

240119: --
240120: --
240121: ------------------------------------------------------------------------------------------------
240122: -- 4219869 Business Flow
240123: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
240124: -- Prior Entry. Currently, the following code is always generated.
240125: ------------------------------------------------------------------------------------------------
240126: XLA_AE_LINES_PKG.ValidateCurrentLine;
240127:

Line 240126: XLA_AE_LINES_PKG.ValidateCurrentLine;

240122: -- 4219869 Business Flow
240123: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
240124: -- Prior Entry. Currently, the following code is always generated.
240125: ------------------------------------------------------------------------------------------------
240126: XLA_AE_LINES_PKG.ValidateCurrentLine;
240127:
240128: ------------------------------------------------------------------------------------
240129: -- 4219869 Business Flow
240130: -- Populated credit and debit amounts -- Need to generate this within IF

Line 240132: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

240128: ------------------------------------------------------------------------------------
240129: -- 4219869 Business Flow
240130: -- Populated credit and debit amounts -- Need to generate this within IF
240131: ------------------------------------------------------------------------------------
240132: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
240133:
240134: ----------------------------------------------------------------------------------
240135: -- 4219869 Business Flow
240136: -- Update journal entry status -- Need to generate this within IF

Line 240164: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

240160: -- To allow MPA report to determine if it should generate report process
240161: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
240162: ------------------------------------------------------------------------------------------
240163:
240164: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
240165: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
240166: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
240167: -- call ADRs
240168: -- Bug 4922099

Line 240165: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

240161: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
240162: ------------------------------------------------------------------------------------------
240163:
240164: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
240165: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
240166: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
240167: -- call ADRs
240168: -- Bug 4922099
240169: --

Line 240189: xla_ae_lines_pkg.set_ccid(

240185: , x_value_type_code => l_adr_value_type_code
240186: , p_side => 'NA'
240187: );
240188:
240189: xla_ae_lines_pkg.set_ccid(
240190: p_code_combination_id => l_ccid
240191: , p_value_type_code => l_adr_value_type_code
240192: , p_transaction_coa_id => l_adr_transaction_coa_id
240193: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 240212: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

240208:
240209: --
240210: -- Update the line information that should be overwritten
240211: --
240212: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
240213: p_header_num => 1);
240214: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
240215:
240216: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 240214: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

240210: -- Update the line information that should be overwritten
240211: --
240212: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
240213: p_header_num => 1);
240214: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
240215:
240216: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
240217:
240218: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 240216: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

240212: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
240213: p_header_num => 1);
240214: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
240215:
240216: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
240217:
240218: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
240219: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
240220: END IF;

Line 240219: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

240215:
240216: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
240217:
240218: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
240219: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
240220: END IF;
240221:
240222: --
240223: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 240226: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

240222: --
240223: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
240224: --
240225: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
240226: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
240227: ELSE
240228: ---------------------------------------------------------------------------------------------------
240229: -- 4262811a Switch Sign
240230: ---------------------------------------------------------------------------------------------------

Line 240231: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

240227: ELSE
240228: ---------------------------------------------------------------------------------------------------
240229: -- 4262811a Switch Sign
240230: ---------------------------------------------------------------------------------------------------
240231: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
240232: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
240233: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
240234: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
240235: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 240232: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

240228: ---------------------------------------------------------------------------------------------------
240229: -- 4262811a Switch Sign
240230: ---------------------------------------------------------------------------------------------------
240231: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
240232: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
240233: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
240234: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
240235: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
240236: -- 5132302

Line 240233: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

240229: -- 4262811a Switch Sign
240230: ---------------------------------------------------------------------------------------------------
240231: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
240232: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
240233: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
240234: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
240235: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
240236: -- 5132302
240237: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 240234: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

240230: ---------------------------------------------------------------------------------------------------
240231: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
240232: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
240233: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
240234: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
240235: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
240236: -- 5132302
240237: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
240238: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 240235: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

240231: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
240232: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
240233: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
240234: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
240235: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
240236: -- 5132302
240237: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
240238: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
240239:

Line 240237: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

240233: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
240234: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
240235: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
240236: -- 5132302
240237: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
240238: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
240239:
240240: END IF;
240241:

Line 240238: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

240234: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
240235: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
240236: -- 5132302
240237: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
240238: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
240239:
240240: END IF;
240241:
240242: -- 4955764

Line 240243: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

240239:
240240: END IF;
240241:
240242: -- 4955764
240243: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
240244: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
240245:
240246:
240247: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 240247: XLA_AE_LINES_PKG.ValidateCurrentLine;

240243: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
240244: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
240245:
240246:
240247: XLA_AE_LINES_PKG.ValidateCurrentLine;
240248: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
240249:
240250: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
240251: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 240248: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

240244: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
240245:
240246:
240247: XLA_AE_LINES_PKG.ValidateCurrentLine;
240248: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
240249:
240250: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
240251: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
240252: ,p_balance_type_code => l_balance_type_code);

Line 240404: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

240400: --
240401: -- bulk performance
240402: --
240403: l_balance_type_code VARCHAR2(1);
240404: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
240405: l_log_module VARCHAR2(240);
240406:
240407: --
240408: -- Upgrade strategy

Line 240471: XLA_AE_LINES_PKG.SetNewLine;

240467: IF NVL(p_source_97,9E125) = 1
240468: THEN
240469:
240470: --
240471: XLA_AE_LINES_PKG.SetNewLine;
240472:
240473: p_balance_type_code := l_balance_type_code;
240474: -- set the flag so later we will know whether the gain loss line needs to be created
240475:

Line 240483: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

240479:
240480: --
240481: -- bulk performance
240482: --
240483: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
240484: p_header_num => 0); -- 4262811
240485: --
240486: -- set accounting line options
240487: --

Line 240488: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

240484: p_header_num => 0); -- 4262811
240485: --
240486: -- set accounting line options
240487: --
240488: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
240489: p_natural_side_code => 'C'
240490: , p_gain_or_loss_flag => 'N'
240491: , p_gl_transfer_mode_code => 'S'
240492: , p_acct_entry_type_code => 'A'

Line 240502: xla_ae_lines_pkg.SetAcctLineType

240498: --
240499: --
240500: -- set accounting line type info
240501: --
240502: xla_ae_lines_pkg.SetAcctLineType
240503: (p_component_type => l_component_type
240504: ,p_event_type_code => l_event_type_code
240505: ,p_line_definition_owner_code => l_line_definition_owner_code
240506: ,p_line_definition_code => l_line_definition_code

Line 240516: xla_ae_lines_pkg.SetAcctClass(

240512: ,p_event_class_code => l_event_class_code);
240513: --
240514: -- set accounting class
240515: --
240516: xla_ae_lines_pkg.SetAcctClass(
240517: p_accounting_class_code => 'BRIDGING'
240518: , p_ae_header_id => l_ae_header_id
240519: );
240520:

Line 240524: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

240520:
240521: --
240522: -- set rounding class
240523: --
240524: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
240525: 'BRIDGING';
240526:
240527: --
240528: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 240528: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

240524: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
240525: 'BRIDGING';
240526:
240527: --
240528: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
240529: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
240530: --
240531: -- bulk performance
240532: --

Line 240529: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

240525: 'BRIDGING';
240526:
240527: --
240528: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
240529: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
240530: --
240531: -- bulk performance
240532: --
240533: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 240533: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

240529: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
240530: --
240531: -- bulk performance
240532: --
240533: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
240534:
240535: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
240536: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
240537:

Line 240535: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

240531: -- bulk performance
240532: --
240533: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
240534:
240535: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
240536: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
240537:
240538: -- 4955764
240539: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 240539: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

240535: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
240536: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
240537:
240538: -- 4955764
240539: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
240540: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
240541:
240542: -- 4458381 Public Sector Enh
240543:

Line 240567: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

240563: l_rec_acct_attrs.array_char_value(7) := p_source_94;
240564: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
240565: l_rec_acct_attrs.array_num_value(8) := p_source_95;
240566:
240567: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
240568: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
240569:
240570: ---------------------------------------------------------------------------------------------------------------
240571: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 240568: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

240564: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
240565: l_rec_acct_attrs.array_num_value(8) := p_source_95;
240566:
240567: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
240568: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
240569:
240570: ---------------------------------------------------------------------------------------------------------------
240571: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
240572: ---------------------------------------------------------------------------------------------------------------

Line 240571: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

240567: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
240568: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
240569:
240570: ---------------------------------------------------------------------------------------------------------------
240571: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
240572: ---------------------------------------------------------------------------------------------------------------
240573: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
240574:
240575: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 240573: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

240569:
240570: ---------------------------------------------------------------------------------------------------------------
240571: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
240572: ---------------------------------------------------------------------------------------------------------------
240573: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
240574:
240575: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
240576: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
240577:

Line 240575: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

240571: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
240572: ---------------------------------------------------------------------------------------------------------------
240573: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
240574:
240575: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
240576: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
240577:
240578: IF xla_accounting_cache_pkg.GetValueChar
240579: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 240576: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

240572: ---------------------------------------------------------------------------------------------------------------
240573: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
240574:
240575: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
240576: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
240577:
240578: IF xla_accounting_cache_pkg.GetValueChar
240579: (p_source_code => 'LEDGER_CATEGORY_CODE'
240580: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 240587: xla_ae_lines_pkg.BflowUpgEntry

240583: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
240584: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
240585: )
240586: THEN
240587: xla_ae_lines_pkg.BflowUpgEntry
240588: (p_business_method_code => l_bflow_method_code
240589: ,p_business_class_code => l_bflow_class_code
240590: ,p_balance_type => l_balance_type_code);
240591: ELSE

Line 240604: xla_ae_lines_pkg.SetLineDescription(

240600: --
240601: -- call description
240602: --
240603:
240604: xla_ae_lines_pkg.SetLineDescription(
240605: p_ae_header_id => l_ae_header_id
240606: ,p_description => Description_1 (
240607: p_application_id => p_application_id
240608: , p_ae_header_id => l_ae_header_id

Line 240647: xla_ae_lines_pkg.set_ccid(

240643: , x_value_type_code => l_adr_value_type_code
240644: , p_side => 'NA'
240645: );
240646:
240647: xla_ae_lines_pkg.set_ccid(
240648: p_code_combination_id => l_ccid
240649: , p_value_type_code => l_adr_value_type_code
240650: , p_transaction_coa_id => l_adr_transaction_coa_id
240651: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 240683: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

240679: xla_accounting_err_pkg.build_message
240680: (p_appli_s_name => 'XLA'
240681: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
240682: ,p_token_1 => 'LINE_NUMBER'
240683: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
240684: ,p_token_2 => 'LINE_TYPE_NAME'
240685: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
240686: l_component_type
240687: ,l_component_code

Line 240719: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

240715: --
240716: --
240717: ------------------------------------------------------------------------------------------------
240718: -- 4219869 Business Flow
240719: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
240720: -- Prior Entry. Currently, the following code is always generated.
240721: ------------------------------------------------------------------------------------------------
240722: XLA_AE_LINES_PKG.ValidateCurrentLine;
240723:

Line 240722: XLA_AE_LINES_PKG.ValidateCurrentLine;

240718: -- 4219869 Business Flow
240719: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
240720: -- Prior Entry. Currently, the following code is always generated.
240721: ------------------------------------------------------------------------------------------------
240722: XLA_AE_LINES_PKG.ValidateCurrentLine;
240723:
240724: ------------------------------------------------------------------------------------
240725: -- 4219869 Business Flow
240726: -- Populated credit and debit amounts -- Need to generate this within IF

Line 240728: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

240724: ------------------------------------------------------------------------------------
240725: -- 4219869 Business Flow
240726: -- Populated credit and debit amounts -- Need to generate this within IF
240727: ------------------------------------------------------------------------------------
240728: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
240729:
240730: ----------------------------------------------------------------------------------
240731: -- 4219869 Business Flow
240732: -- Update journal entry status -- Need to generate this within IF

Line 240760: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

240756: -- To allow MPA report to determine if it should generate report process
240757: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
240758: ------------------------------------------------------------------------------------------
240759:
240760: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
240761: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
240762: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
240763: -- call ADRs
240764: -- Bug 4922099

Line 240761: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

240757: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
240758: ------------------------------------------------------------------------------------------
240759:
240760: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
240761: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
240762: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
240763: -- call ADRs
240764: -- Bug 4922099
240765: --

Line 240791: xla_ae_lines_pkg.set_ccid(

240787: , x_value_type_code => l_adr_value_type_code
240788: , p_side => 'NA'
240789: );
240790:
240791: xla_ae_lines_pkg.set_ccid(
240792: p_code_combination_id => l_ccid
240793: , p_value_type_code => l_adr_value_type_code
240794: , p_transaction_coa_id => l_adr_transaction_coa_id
240795: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 240814: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

240810:
240811: --
240812: -- Update the line information that should be overwritten
240813: --
240814: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
240815: p_header_num => 1);
240816: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
240817:
240818: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 240816: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

240812: -- Update the line information that should be overwritten
240813: --
240814: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
240815: p_header_num => 1);
240816: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
240817:
240818: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
240819:
240820: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 240818: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

240814: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
240815: p_header_num => 1);
240816: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
240817:
240818: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
240819:
240820: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
240821: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
240822: END IF;

Line 240821: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

240817:
240818: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
240819:
240820: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
240821: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
240822: END IF;
240823:
240824: --
240825: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 240828: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

240824: --
240825: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
240826: --
240827: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
240828: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
240829: ELSE
240830: ---------------------------------------------------------------------------------------------------
240831: -- 4262811a Switch Sign
240832: ---------------------------------------------------------------------------------------------------

Line 240833: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

240829: ELSE
240830: ---------------------------------------------------------------------------------------------------
240831: -- 4262811a Switch Sign
240832: ---------------------------------------------------------------------------------------------------
240833: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
240834: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
240835: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
240836: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
240837: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 240834: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

240830: ---------------------------------------------------------------------------------------------------
240831: -- 4262811a Switch Sign
240832: ---------------------------------------------------------------------------------------------------
240833: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
240834: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
240835: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
240836: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
240837: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
240838: -- 5132302

Line 240835: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

240831: -- 4262811a Switch Sign
240832: ---------------------------------------------------------------------------------------------------
240833: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
240834: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
240835: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
240836: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
240837: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
240838: -- 5132302
240839: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 240836: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

240832: ---------------------------------------------------------------------------------------------------
240833: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
240834: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
240835: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
240836: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
240837: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
240838: -- 5132302
240839: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
240840: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 240837: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

240833: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
240834: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
240835: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
240836: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
240837: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
240838: -- 5132302
240839: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
240840: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
240841:

Line 240839: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

240835: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
240836: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
240837: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
240838: -- 5132302
240839: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
240840: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
240841:
240842: END IF;
240843:

Line 240840: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

240836: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
240837: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
240838: -- 5132302
240839: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
240840: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
240841:
240842: END IF;
240843:
240844: -- 4955764

Line 240845: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

240841:
240842: END IF;
240843:
240844: -- 4955764
240845: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
240846: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
240847:
240848:
240849: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 240849: XLA_AE_LINES_PKG.ValidateCurrentLine;

240845: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
240846: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
240847:
240848:
240849: XLA_AE_LINES_PKG.ValidateCurrentLine;
240850: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
240851:
240852: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
240853: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 240850: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

240846: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
240847:
240848:
240849: XLA_AE_LINES_PKG.ValidateCurrentLine;
240850: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
240851:
240852: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
240853: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
240854: ,p_balance_type_code => l_balance_type_code);

Line 241006: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

241002: --
241003: -- bulk performance
241004: --
241005: l_balance_type_code VARCHAR2(1);
241006: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
241007: l_log_module VARCHAR2(240);
241008:
241009: --
241010: -- Upgrade strategy

Line 241073: XLA_AE_LINES_PKG.SetNewLine;

241069: IF NVL(p_source_97,9E125) = 1
241070: THEN
241071:
241072: --
241073: XLA_AE_LINES_PKG.SetNewLine;
241074:
241075: p_balance_type_code := l_balance_type_code;
241076: -- set the flag so later we will know whether the gain loss line needs to be created
241077:

Line 241085: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

241081:
241082: --
241083: -- bulk performance
241084: --
241085: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
241086: p_header_num => 0); -- 4262811
241087: --
241088: -- set accounting line options
241089: --

Line 241090: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

241086: p_header_num => 0); -- 4262811
241087: --
241088: -- set accounting line options
241089: --
241090: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
241091: p_natural_side_code => 'C'
241092: , p_gain_or_loss_flag => 'N'
241093: , p_gl_transfer_mode_code => 'S'
241094: , p_acct_entry_type_code => 'A'

Line 241104: xla_ae_lines_pkg.SetAcctLineType

241100: --
241101: --
241102: -- set accounting line type info
241103: --
241104: xla_ae_lines_pkg.SetAcctLineType
241105: (p_component_type => l_component_type
241106: ,p_event_type_code => l_event_type_code
241107: ,p_line_definition_owner_code => l_line_definition_owner_code
241108: ,p_line_definition_code => l_line_definition_code

Line 241118: xla_ae_lines_pkg.SetAcctClass(

241114: ,p_event_class_code => l_event_class_code);
241115: --
241116: -- set accounting class
241117: --
241118: xla_ae_lines_pkg.SetAcctClass(
241119: p_accounting_class_code => 'BRIDGING'
241120: , p_ae_header_id => l_ae_header_id
241121: );
241122:

Line 241126: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

241122:
241123: --
241124: -- set rounding class
241125: --
241126: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
241127: 'BRIDGING';
241128:
241129: --
241130: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 241130: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

241126: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
241127: 'BRIDGING';
241128:
241129: --
241130: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
241131: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
241132: --
241133: -- bulk performance
241134: --

Line 241131: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

241127: 'BRIDGING';
241128:
241129: --
241130: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
241131: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
241132: --
241133: -- bulk performance
241134: --
241135: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 241135: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

241131: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
241132: --
241133: -- bulk performance
241134: --
241135: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
241136:
241137: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
241138: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
241139:

Line 241137: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

241133: -- bulk performance
241134: --
241135: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
241136:
241137: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
241138: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
241139:
241140: -- 4955764
241141: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 241141: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

241137: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
241138: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
241139:
241140: -- 4955764
241141: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
241142: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
241143:
241144: -- 4458381 Public Sector Enh
241145:

Line 241169: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

241165: l_rec_acct_attrs.array_char_value(7) := p_source_94;
241166: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
241167: l_rec_acct_attrs.array_num_value(8) := p_source_95;
241168:
241169: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
241170: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
241171:
241172: ---------------------------------------------------------------------------------------------------------------
241173: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 241170: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

241166: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
241167: l_rec_acct_attrs.array_num_value(8) := p_source_95;
241168:
241169: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
241170: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
241171:
241172: ---------------------------------------------------------------------------------------------------------------
241173: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
241174: ---------------------------------------------------------------------------------------------------------------

Line 241173: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

241169: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
241170: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
241171:
241172: ---------------------------------------------------------------------------------------------------------------
241173: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
241174: ---------------------------------------------------------------------------------------------------------------
241175: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
241176:
241177: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 241175: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

241171:
241172: ---------------------------------------------------------------------------------------------------------------
241173: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
241174: ---------------------------------------------------------------------------------------------------------------
241175: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
241176:
241177: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
241178: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
241179:

Line 241177: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

241173: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
241174: ---------------------------------------------------------------------------------------------------------------
241175: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
241176:
241177: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
241178: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
241179:
241180: IF xla_accounting_cache_pkg.GetValueChar
241181: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 241178: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

241174: ---------------------------------------------------------------------------------------------------------------
241175: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
241176:
241177: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
241178: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
241179:
241180: IF xla_accounting_cache_pkg.GetValueChar
241181: (p_source_code => 'LEDGER_CATEGORY_CODE'
241182: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 241189: xla_ae_lines_pkg.BflowUpgEntry

241185: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
241186: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
241187: )
241188: THEN
241189: xla_ae_lines_pkg.BflowUpgEntry
241190: (p_business_method_code => l_bflow_method_code
241191: ,p_business_class_code => l_bflow_class_code
241192: ,p_balance_type => l_balance_type_code);
241193: ELSE

Line 241206: xla_ae_lines_pkg.SetLineDescription(

241202: --
241203: -- call description
241204: --
241205:
241206: xla_ae_lines_pkg.SetLineDescription(
241207: p_ae_header_id => l_ae_header_id
241208: ,p_description => Description_1 (
241209: p_application_id => p_application_id
241210: , p_ae_header_id => l_ae_header_id

Line 241249: xla_ae_lines_pkg.set_ccid(

241245: , x_value_type_code => l_adr_value_type_code
241246: , p_side => 'NA'
241247: );
241248:
241249: xla_ae_lines_pkg.set_ccid(
241250: p_code_combination_id => l_ccid
241251: , p_value_type_code => l_adr_value_type_code
241252: , p_transaction_coa_id => l_adr_transaction_coa_id
241253: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 241285: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

241281: xla_accounting_err_pkg.build_message
241282: (p_appli_s_name => 'XLA'
241283: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
241284: ,p_token_1 => 'LINE_NUMBER'
241285: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
241286: ,p_token_2 => 'LINE_TYPE_NAME'
241287: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
241288: l_component_type
241289: ,l_component_code

Line 241321: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

241317: --
241318: --
241319: ------------------------------------------------------------------------------------------------
241320: -- 4219869 Business Flow
241321: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
241322: -- Prior Entry. Currently, the following code is always generated.
241323: ------------------------------------------------------------------------------------------------
241324: XLA_AE_LINES_PKG.ValidateCurrentLine;
241325:

Line 241324: XLA_AE_LINES_PKG.ValidateCurrentLine;

241320: -- 4219869 Business Flow
241321: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
241322: -- Prior Entry. Currently, the following code is always generated.
241323: ------------------------------------------------------------------------------------------------
241324: XLA_AE_LINES_PKG.ValidateCurrentLine;
241325:
241326: ------------------------------------------------------------------------------------
241327: -- 4219869 Business Flow
241328: -- Populated credit and debit amounts -- Need to generate this within IF

Line 241330: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

241326: ------------------------------------------------------------------------------------
241327: -- 4219869 Business Flow
241328: -- Populated credit and debit amounts -- Need to generate this within IF
241329: ------------------------------------------------------------------------------------
241330: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
241331:
241332: ----------------------------------------------------------------------------------
241333: -- 4219869 Business Flow
241334: -- Update journal entry status -- Need to generate this within IF

Line 241362: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

241358: -- To allow MPA report to determine if it should generate report process
241359: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
241360: ------------------------------------------------------------------------------------------
241361:
241362: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
241363: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
241364: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
241365: -- call ADRs
241366: -- Bug 4922099

Line 241363: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

241359: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
241360: ------------------------------------------------------------------------------------------
241361:
241362: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
241363: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
241364: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
241365: -- call ADRs
241366: -- Bug 4922099
241367: --

Line 241393: xla_ae_lines_pkg.set_ccid(

241389: , x_value_type_code => l_adr_value_type_code
241390: , p_side => 'NA'
241391: );
241392:
241393: xla_ae_lines_pkg.set_ccid(
241394: p_code_combination_id => l_ccid
241395: , p_value_type_code => l_adr_value_type_code
241396: , p_transaction_coa_id => l_adr_transaction_coa_id
241397: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 241416: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

241412:
241413: --
241414: -- Update the line information that should be overwritten
241415: --
241416: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
241417: p_header_num => 1);
241418: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
241419:
241420: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 241418: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

241414: -- Update the line information that should be overwritten
241415: --
241416: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
241417: p_header_num => 1);
241418: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
241419:
241420: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
241421:
241422: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 241420: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

241416: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
241417: p_header_num => 1);
241418: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
241419:
241420: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
241421:
241422: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
241423: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
241424: END IF;

Line 241423: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

241419:
241420: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
241421:
241422: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
241423: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
241424: END IF;
241425:
241426: --
241427: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 241430: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

241426: --
241427: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
241428: --
241429: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
241430: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
241431: ELSE
241432: ---------------------------------------------------------------------------------------------------
241433: -- 4262811a Switch Sign
241434: ---------------------------------------------------------------------------------------------------

Line 241435: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

241431: ELSE
241432: ---------------------------------------------------------------------------------------------------
241433: -- 4262811a Switch Sign
241434: ---------------------------------------------------------------------------------------------------
241435: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
241436: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
241437: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
241438: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
241439: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 241436: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

241432: ---------------------------------------------------------------------------------------------------
241433: -- 4262811a Switch Sign
241434: ---------------------------------------------------------------------------------------------------
241435: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
241436: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
241437: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
241438: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
241439: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
241440: -- 5132302

Line 241437: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

241433: -- 4262811a Switch Sign
241434: ---------------------------------------------------------------------------------------------------
241435: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
241436: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
241437: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
241438: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
241439: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
241440: -- 5132302
241441: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 241438: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

241434: ---------------------------------------------------------------------------------------------------
241435: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
241436: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
241437: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
241438: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
241439: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
241440: -- 5132302
241441: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
241442: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 241439: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

241435: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
241436: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
241437: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
241438: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
241439: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
241440: -- 5132302
241441: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
241442: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
241443:

Line 241441: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

241437: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
241438: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
241439: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
241440: -- 5132302
241441: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
241442: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
241443:
241444: END IF;
241445:

Line 241442: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

241438: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
241439: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
241440: -- 5132302
241441: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
241442: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
241443:
241444: END IF;
241445:
241446: -- 4955764

Line 241447: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

241443:
241444: END IF;
241445:
241446: -- 4955764
241447: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
241448: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
241449:
241450:
241451: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 241451: XLA_AE_LINES_PKG.ValidateCurrentLine;

241447: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
241448: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
241449:
241450:
241451: XLA_AE_LINES_PKG.ValidateCurrentLine;
241452: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
241453:
241454: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
241455: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 241452: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

241448: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
241449:
241450:
241451: XLA_AE_LINES_PKG.ValidateCurrentLine;
241452: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
241453:
241454: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
241455: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
241456: ,p_balance_type_code => l_balance_type_code);

Line 241608: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

241604: --
241605: -- bulk performance
241606: --
241607: l_balance_type_code VARCHAR2(1);
241608: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
241609: l_log_module VARCHAR2(240);
241610:
241611: --
241612: -- Upgrade strategy

Line 241675: XLA_AE_LINES_PKG.SetNewLine;

241671: IF NVL(p_source_97,9E125) = 1
241672: THEN
241673:
241674: --
241675: XLA_AE_LINES_PKG.SetNewLine;
241676:
241677: p_balance_type_code := l_balance_type_code;
241678: -- set the flag so later we will know whether the gain loss line needs to be created
241679:

Line 241687: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

241683:
241684: --
241685: -- bulk performance
241686: --
241687: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
241688: p_header_num => 0); -- 4262811
241689: --
241690: -- set accounting line options
241691: --

Line 241692: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

241688: p_header_num => 0); -- 4262811
241689: --
241690: -- set accounting line options
241691: --
241692: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
241693: p_natural_side_code => 'C'
241694: , p_gain_or_loss_flag => 'N'
241695: , p_gl_transfer_mode_code => 'S'
241696: , p_acct_entry_type_code => 'A'

Line 241706: xla_ae_lines_pkg.SetAcctLineType

241702: --
241703: --
241704: -- set accounting line type info
241705: --
241706: xla_ae_lines_pkg.SetAcctLineType
241707: (p_component_type => l_component_type
241708: ,p_event_type_code => l_event_type_code
241709: ,p_line_definition_owner_code => l_line_definition_owner_code
241710: ,p_line_definition_code => l_line_definition_code

Line 241720: xla_ae_lines_pkg.SetAcctClass(

241716: ,p_event_class_code => l_event_class_code);
241717: --
241718: -- set accounting class
241719: --
241720: xla_ae_lines_pkg.SetAcctClass(
241721: p_accounting_class_code => 'BRIDGING'
241722: , p_ae_header_id => l_ae_header_id
241723: );
241724:

Line 241728: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

241724:
241725: --
241726: -- set rounding class
241727: --
241728: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
241729: 'BRIDGING';
241730:
241731: --
241732: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 241732: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

241728: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
241729: 'BRIDGING';
241730:
241731: --
241732: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
241733: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
241734: --
241735: -- bulk performance
241736: --

Line 241733: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

241729: 'BRIDGING';
241730:
241731: --
241732: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
241733: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
241734: --
241735: -- bulk performance
241736: --
241737: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 241737: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

241733: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
241734: --
241735: -- bulk performance
241736: --
241737: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
241738:
241739: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
241740: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
241741:

Line 241739: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

241735: -- bulk performance
241736: --
241737: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
241738:
241739: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
241740: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
241741:
241742: -- 4955764
241743: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 241743: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

241739: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
241740: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
241741:
241742: -- 4955764
241743: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
241744: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
241745:
241746: -- 4458381 Public Sector Enh
241747:

Line 241771: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

241767: l_rec_acct_attrs.array_char_value(7) := p_source_94;
241768: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
241769: l_rec_acct_attrs.array_num_value(8) := p_source_95;
241770:
241771: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
241772: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
241773:
241774: ---------------------------------------------------------------------------------------------------------------
241775: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 241772: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

241768: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
241769: l_rec_acct_attrs.array_num_value(8) := p_source_95;
241770:
241771: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
241772: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
241773:
241774: ---------------------------------------------------------------------------------------------------------------
241775: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
241776: ---------------------------------------------------------------------------------------------------------------

Line 241775: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

241771: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
241772: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
241773:
241774: ---------------------------------------------------------------------------------------------------------------
241775: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
241776: ---------------------------------------------------------------------------------------------------------------
241777: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
241778:
241779: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 241777: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

241773:
241774: ---------------------------------------------------------------------------------------------------------------
241775: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
241776: ---------------------------------------------------------------------------------------------------------------
241777: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
241778:
241779: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
241780: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
241781:

Line 241779: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

241775: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
241776: ---------------------------------------------------------------------------------------------------------------
241777: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
241778:
241779: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
241780: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
241781:
241782: IF xla_accounting_cache_pkg.GetValueChar
241783: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 241780: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

241776: ---------------------------------------------------------------------------------------------------------------
241777: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
241778:
241779: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
241780: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
241781:
241782: IF xla_accounting_cache_pkg.GetValueChar
241783: (p_source_code => 'LEDGER_CATEGORY_CODE'
241784: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 241791: xla_ae_lines_pkg.BflowUpgEntry

241787: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
241788: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
241789: )
241790: THEN
241791: xla_ae_lines_pkg.BflowUpgEntry
241792: (p_business_method_code => l_bflow_method_code
241793: ,p_business_class_code => l_bflow_class_code
241794: ,p_balance_type => l_balance_type_code);
241795: ELSE

Line 241808: xla_ae_lines_pkg.SetLineDescription(

241804: --
241805: -- call description
241806: --
241807:
241808: xla_ae_lines_pkg.SetLineDescription(
241809: p_ae_header_id => l_ae_header_id
241810: ,p_description => Description_1 (
241811: p_application_id => p_application_id
241812: , p_ae_header_id => l_ae_header_id

Line 241851: xla_ae_lines_pkg.set_ccid(

241847: , x_value_type_code => l_adr_value_type_code
241848: , p_side => 'NA'
241849: );
241850:
241851: xla_ae_lines_pkg.set_ccid(
241852: p_code_combination_id => l_ccid
241853: , p_value_type_code => l_adr_value_type_code
241854: , p_transaction_coa_id => l_adr_transaction_coa_id
241855: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 241887: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

241883: xla_accounting_err_pkg.build_message
241884: (p_appli_s_name => 'XLA'
241885: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
241886: ,p_token_1 => 'LINE_NUMBER'
241887: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
241888: ,p_token_2 => 'LINE_TYPE_NAME'
241889: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
241890: l_component_type
241891: ,l_component_code

Line 241923: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

241919: --
241920: --
241921: ------------------------------------------------------------------------------------------------
241922: -- 4219869 Business Flow
241923: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
241924: -- Prior Entry. Currently, the following code is always generated.
241925: ------------------------------------------------------------------------------------------------
241926: XLA_AE_LINES_PKG.ValidateCurrentLine;
241927:

Line 241926: XLA_AE_LINES_PKG.ValidateCurrentLine;

241922: -- 4219869 Business Flow
241923: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
241924: -- Prior Entry. Currently, the following code is always generated.
241925: ------------------------------------------------------------------------------------------------
241926: XLA_AE_LINES_PKG.ValidateCurrentLine;
241927:
241928: ------------------------------------------------------------------------------------
241929: -- 4219869 Business Flow
241930: -- Populated credit and debit amounts -- Need to generate this within IF

Line 241932: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

241928: ------------------------------------------------------------------------------------
241929: -- 4219869 Business Flow
241930: -- Populated credit and debit amounts -- Need to generate this within IF
241931: ------------------------------------------------------------------------------------
241932: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
241933:
241934: ----------------------------------------------------------------------------------
241935: -- 4219869 Business Flow
241936: -- Update journal entry status -- Need to generate this within IF

Line 241964: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

241960: -- To allow MPA report to determine if it should generate report process
241961: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
241962: ------------------------------------------------------------------------------------------
241963:
241964: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
241965: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
241966: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
241967: -- call ADRs
241968: -- Bug 4922099

Line 241965: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

241961: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
241962: ------------------------------------------------------------------------------------------
241963:
241964: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
241965: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
241966: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
241967: -- call ADRs
241968: -- Bug 4922099
241969: --

Line 241995: xla_ae_lines_pkg.set_ccid(

241991: , x_value_type_code => l_adr_value_type_code
241992: , p_side => 'NA'
241993: );
241994:
241995: xla_ae_lines_pkg.set_ccid(
241996: p_code_combination_id => l_ccid
241997: , p_value_type_code => l_adr_value_type_code
241998: , p_transaction_coa_id => l_adr_transaction_coa_id
241999: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 242018: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

242014:
242015: --
242016: -- Update the line information that should be overwritten
242017: --
242018: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
242019: p_header_num => 1);
242020: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
242021:
242022: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 242020: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

242016: -- Update the line information that should be overwritten
242017: --
242018: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
242019: p_header_num => 1);
242020: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
242021:
242022: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
242023:
242024: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 242022: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

242018: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
242019: p_header_num => 1);
242020: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
242021:
242022: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
242023:
242024: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
242025: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
242026: END IF;

Line 242025: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

242021:
242022: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
242023:
242024: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
242025: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
242026: END IF;
242027:
242028: --
242029: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 242032: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

242028: --
242029: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
242030: --
242031: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
242032: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
242033: ELSE
242034: ---------------------------------------------------------------------------------------------------
242035: -- 4262811a Switch Sign
242036: ---------------------------------------------------------------------------------------------------

Line 242037: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

242033: ELSE
242034: ---------------------------------------------------------------------------------------------------
242035: -- 4262811a Switch Sign
242036: ---------------------------------------------------------------------------------------------------
242037: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
242038: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
242039: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
242040: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
242041: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 242038: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

242034: ---------------------------------------------------------------------------------------------------
242035: -- 4262811a Switch Sign
242036: ---------------------------------------------------------------------------------------------------
242037: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
242038: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
242039: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
242040: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
242041: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
242042: -- 5132302

Line 242039: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

242035: -- 4262811a Switch Sign
242036: ---------------------------------------------------------------------------------------------------
242037: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
242038: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
242039: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
242040: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
242041: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
242042: -- 5132302
242043: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 242040: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

242036: ---------------------------------------------------------------------------------------------------
242037: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
242038: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
242039: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
242040: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
242041: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
242042: -- 5132302
242043: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
242044: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 242041: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

242037: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
242038: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
242039: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
242040: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
242041: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
242042: -- 5132302
242043: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
242044: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
242045:

Line 242043: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

242039: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
242040: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
242041: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
242042: -- 5132302
242043: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
242044: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
242045:
242046: END IF;
242047:

Line 242044: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

242040: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
242041: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
242042: -- 5132302
242043: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
242044: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
242045:
242046: END IF;
242047:
242048: -- 4955764

Line 242049: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

242045:
242046: END IF;
242047:
242048: -- 4955764
242049: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
242050: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
242051:
242052:
242053: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 242053: XLA_AE_LINES_PKG.ValidateCurrentLine;

242049: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
242050: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
242051:
242052:
242053: XLA_AE_LINES_PKG.ValidateCurrentLine;
242054: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
242055:
242056: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
242057: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 242054: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

242050: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
242051:
242052:
242053: XLA_AE_LINES_PKG.ValidateCurrentLine;
242054: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
242055:
242056: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
242057: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
242058: ,p_balance_type_code => l_balance_type_code);

Line 242210: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

242206: --
242207: -- bulk performance
242208: --
242209: l_balance_type_code VARCHAR2(1);
242210: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
242211: l_log_module VARCHAR2(240);
242212:
242213: --
242214: -- Upgrade strategy

Line 242277: XLA_AE_LINES_PKG.SetNewLine;

242273: IF NVL(p_source_97,9E125) = 2
242274: THEN
242275:
242276: --
242277: XLA_AE_LINES_PKG.SetNewLine;
242278:
242279: p_balance_type_code := l_balance_type_code;
242280: -- set the flag so later we will know whether the gain loss line needs to be created
242281:

Line 242289: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

242285:
242286: --
242287: -- bulk performance
242288: --
242289: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
242290: p_header_num => 0); -- 4262811
242291: --
242292: -- set accounting line options
242293: --

Line 242294: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

242290: p_header_num => 0); -- 4262811
242291: --
242292: -- set accounting line options
242293: --
242294: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
242295: p_natural_side_code => 'C'
242296: , p_gain_or_loss_flag => 'N'
242297: , p_gl_transfer_mode_code => 'S'
242298: , p_acct_entry_type_code => 'A'

Line 242308: xla_ae_lines_pkg.SetAcctLineType

242304: --
242305: --
242306: -- set accounting line type info
242307: --
242308: xla_ae_lines_pkg.SetAcctLineType
242309: (p_component_type => l_component_type
242310: ,p_event_type_code => l_event_type_code
242311: ,p_line_definition_owner_code => l_line_definition_owner_code
242312: ,p_line_definition_code => l_line_definition_code

Line 242322: xla_ae_lines_pkg.SetAcctClass(

242318: ,p_event_class_code => l_event_class_code);
242319: --
242320: -- set accounting class
242321: --
242322: xla_ae_lines_pkg.SetAcctClass(
242323: p_accounting_class_code => 'EXPENSE'
242324: , p_ae_header_id => l_ae_header_id
242325: );
242326:

Line 242330: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

242326:
242327: --
242328: -- set rounding class
242329: --
242330: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
242331: 'EXPENSE';
242332:
242333: --
242334: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 242334: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

242330: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
242331: 'EXPENSE';
242332:
242333: --
242334: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
242335: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
242336: --
242337: -- bulk performance
242338: --

Line 242335: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

242331: 'EXPENSE';
242332:
242333: --
242334: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
242335: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
242336: --
242337: -- bulk performance
242338: --
242339: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 242339: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

242335: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
242336: --
242337: -- bulk performance
242338: --
242339: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
242340:
242341: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
242342: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
242343:

Line 242341: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

242337: -- bulk performance
242338: --
242339: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
242340:
242341: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
242342: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
242343:
242344: -- 4955764
242345: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 242345: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

242341: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
242342: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
242343:
242344: -- 4955764
242345: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
242346: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
242347:
242348: -- 4458381 Public Sector Enh
242349:

Line 242373: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

242369: l_rec_acct_attrs.array_char_value(7) := p_source_94;
242370: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
242371: l_rec_acct_attrs.array_num_value(8) := p_source_95;
242372:
242373: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
242374: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
242375:
242376: ---------------------------------------------------------------------------------------------------------------
242377: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 242374: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

242370: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
242371: l_rec_acct_attrs.array_num_value(8) := p_source_95;
242372:
242373: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
242374: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
242375:
242376: ---------------------------------------------------------------------------------------------------------------
242377: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
242378: ---------------------------------------------------------------------------------------------------------------

Line 242377: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

242373: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
242374: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
242375:
242376: ---------------------------------------------------------------------------------------------------------------
242377: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
242378: ---------------------------------------------------------------------------------------------------------------
242379: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
242380:
242381: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 242379: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

242375:
242376: ---------------------------------------------------------------------------------------------------------------
242377: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
242378: ---------------------------------------------------------------------------------------------------------------
242379: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
242380:
242381: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
242382: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
242383:

Line 242381: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

242377: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
242378: ---------------------------------------------------------------------------------------------------------------
242379: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
242380:
242381: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
242382: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
242383:
242384: IF xla_accounting_cache_pkg.GetValueChar
242385: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 242382: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

242378: ---------------------------------------------------------------------------------------------------------------
242379: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
242380:
242381: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
242382: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
242383:
242384: IF xla_accounting_cache_pkg.GetValueChar
242385: (p_source_code => 'LEDGER_CATEGORY_CODE'
242386: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 242393: xla_ae_lines_pkg.BflowUpgEntry

242389: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
242390: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
242391: )
242392: THEN
242393: xla_ae_lines_pkg.BflowUpgEntry
242394: (p_business_method_code => l_bflow_method_code
242395: ,p_business_class_code => l_bflow_class_code
242396: ,p_balance_type => l_balance_type_code);
242397: ELSE

Line 242410: xla_ae_lines_pkg.SetLineDescription(

242406: --
242407: -- call description
242408: --
242409:
242410: xla_ae_lines_pkg.SetLineDescription(
242411: p_ae_header_id => l_ae_header_id
242412: ,p_description => Description_1 (
242413: p_application_id => p_application_id
242414: , p_ae_header_id => l_ae_header_id

Line 242453: xla_ae_lines_pkg.set_ccid(

242449: , x_value_type_code => l_adr_value_type_code
242450: , p_side => 'NA'
242451: );
242452:
242453: xla_ae_lines_pkg.set_ccid(
242454: p_code_combination_id => l_ccid
242455: , p_value_type_code => l_adr_value_type_code
242456: , p_transaction_coa_id => l_adr_transaction_coa_id
242457: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 242489: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

242485: xla_accounting_err_pkg.build_message
242486: (p_appli_s_name => 'XLA'
242487: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
242488: ,p_token_1 => 'LINE_NUMBER'
242489: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
242490: ,p_token_2 => 'LINE_TYPE_NAME'
242491: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
242492: l_component_type
242493: ,l_component_code

Line 242525: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

242521: --
242522: --
242523: ------------------------------------------------------------------------------------------------
242524: -- 4219869 Business Flow
242525: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
242526: -- Prior Entry. Currently, the following code is always generated.
242527: ------------------------------------------------------------------------------------------------
242528: XLA_AE_LINES_PKG.ValidateCurrentLine;
242529:

Line 242528: XLA_AE_LINES_PKG.ValidateCurrentLine;

242524: -- 4219869 Business Flow
242525: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
242526: -- Prior Entry. Currently, the following code is always generated.
242527: ------------------------------------------------------------------------------------------------
242528: XLA_AE_LINES_PKG.ValidateCurrentLine;
242529:
242530: ------------------------------------------------------------------------------------
242531: -- 4219869 Business Flow
242532: -- Populated credit and debit amounts -- Need to generate this within IF

Line 242534: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

242530: ------------------------------------------------------------------------------------
242531: -- 4219869 Business Flow
242532: -- Populated credit and debit amounts -- Need to generate this within IF
242533: ------------------------------------------------------------------------------------
242534: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
242535:
242536: ----------------------------------------------------------------------------------
242537: -- 4219869 Business Flow
242538: -- Update journal entry status -- Need to generate this within IF

Line 242566: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

242562: -- To allow MPA report to determine if it should generate report process
242563: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
242564: ------------------------------------------------------------------------------------------
242565:
242566: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
242567: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
242568: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
242569: -- call ADRs
242570: -- Bug 4922099

Line 242567: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

242563: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
242564: ------------------------------------------------------------------------------------------
242565:
242566: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
242567: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
242568: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
242569: -- call ADRs
242570: -- Bug 4922099
242571: --

Line 242597: xla_ae_lines_pkg.set_ccid(

242593: , x_value_type_code => l_adr_value_type_code
242594: , p_side => 'NA'
242595: );
242596:
242597: xla_ae_lines_pkg.set_ccid(
242598: p_code_combination_id => l_ccid
242599: , p_value_type_code => l_adr_value_type_code
242600: , p_transaction_coa_id => l_adr_transaction_coa_id
242601: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 242620: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

242616:
242617: --
242618: -- Update the line information that should be overwritten
242619: --
242620: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
242621: p_header_num => 1);
242622: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
242623:
242624: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 242622: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

242618: -- Update the line information that should be overwritten
242619: --
242620: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
242621: p_header_num => 1);
242622: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
242623:
242624: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
242625:
242626: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 242624: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

242620: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
242621: p_header_num => 1);
242622: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
242623:
242624: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
242625:
242626: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
242627: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
242628: END IF;

Line 242627: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

242623:
242624: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
242625:
242626: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
242627: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
242628: END IF;
242629:
242630: --
242631: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 242634: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

242630: --
242631: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
242632: --
242633: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
242634: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
242635: ELSE
242636: ---------------------------------------------------------------------------------------------------
242637: -- 4262811a Switch Sign
242638: ---------------------------------------------------------------------------------------------------

Line 242639: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

242635: ELSE
242636: ---------------------------------------------------------------------------------------------------
242637: -- 4262811a Switch Sign
242638: ---------------------------------------------------------------------------------------------------
242639: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
242640: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
242641: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
242642: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
242643: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 242640: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

242636: ---------------------------------------------------------------------------------------------------
242637: -- 4262811a Switch Sign
242638: ---------------------------------------------------------------------------------------------------
242639: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
242640: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
242641: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
242642: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
242643: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
242644: -- 5132302

Line 242641: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

242637: -- 4262811a Switch Sign
242638: ---------------------------------------------------------------------------------------------------
242639: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
242640: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
242641: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
242642: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
242643: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
242644: -- 5132302
242645: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 242642: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

242638: ---------------------------------------------------------------------------------------------------
242639: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
242640: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
242641: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
242642: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
242643: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
242644: -- 5132302
242645: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
242646: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 242643: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

242639: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
242640: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
242641: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
242642: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
242643: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
242644: -- 5132302
242645: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
242646: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
242647:

Line 242645: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

242641: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
242642: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
242643: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
242644: -- 5132302
242645: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
242646: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
242647:
242648: END IF;
242649:

Line 242646: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

242642: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
242643: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
242644: -- 5132302
242645: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
242646: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
242647:
242648: END IF;
242649:
242650: -- 4955764

Line 242651: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

242647:
242648: END IF;
242649:
242650: -- 4955764
242651: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
242652: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
242653:
242654:
242655: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 242655: XLA_AE_LINES_PKG.ValidateCurrentLine;

242651: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
242652: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
242653:
242654:
242655: XLA_AE_LINES_PKG.ValidateCurrentLine;
242656: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
242657:
242658: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
242659: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 242656: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

242652: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
242653:
242654:
242655: XLA_AE_LINES_PKG.ValidateCurrentLine;
242656: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
242657:
242658: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
242659: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
242660: ,p_balance_type_code => l_balance_type_code);

Line 242812: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

242808: --
242809: -- bulk performance
242810: --
242811: l_balance_type_code VARCHAR2(1);
242812: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
242813: l_log_module VARCHAR2(240);
242814:
242815: --
242816: -- Upgrade strategy

Line 242879: XLA_AE_LINES_PKG.SetNewLine;

242875: IF NVL(p_source_97,9E125) = 2
242876: THEN
242877:
242878: --
242879: XLA_AE_LINES_PKG.SetNewLine;
242880:
242881: p_balance_type_code := l_balance_type_code;
242882: -- set the flag so later we will know whether the gain loss line needs to be created
242883:

Line 242891: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

242887:
242888: --
242889: -- bulk performance
242890: --
242891: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
242892: p_header_num => 0); -- 4262811
242893: --
242894: -- set accounting line options
242895: --

Line 242896: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

242892: p_header_num => 0); -- 4262811
242893: --
242894: -- set accounting line options
242895: --
242896: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
242897: p_natural_side_code => 'C'
242898: , p_gain_or_loss_flag => 'N'
242899: , p_gl_transfer_mode_code => 'S'
242900: , p_acct_entry_type_code => 'A'

Line 242910: xla_ae_lines_pkg.SetAcctLineType

242906: --
242907: --
242908: -- set accounting line type info
242909: --
242910: xla_ae_lines_pkg.SetAcctLineType
242911: (p_component_type => l_component_type
242912: ,p_event_type_code => l_event_type_code
242913: ,p_line_definition_owner_code => l_line_definition_owner_code
242914: ,p_line_definition_code => l_line_definition_code

Line 242924: xla_ae_lines_pkg.SetAcctClass(

242920: ,p_event_class_code => l_event_class_code);
242921: --
242922: -- set accounting class
242923: --
242924: xla_ae_lines_pkg.SetAcctClass(
242925: p_accounting_class_code => 'EXPENSE'
242926: , p_ae_header_id => l_ae_header_id
242927: );
242928:

Line 242932: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

242928:
242929: --
242930: -- set rounding class
242931: --
242932: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
242933: 'EXPENSE';
242934:
242935: --
242936: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 242936: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

242932: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
242933: 'EXPENSE';
242934:
242935: --
242936: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
242937: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
242938: --
242939: -- bulk performance
242940: --

Line 242937: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

242933: 'EXPENSE';
242934:
242935: --
242936: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
242937: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
242938: --
242939: -- bulk performance
242940: --
242941: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 242941: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

242937: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
242938: --
242939: -- bulk performance
242940: --
242941: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
242942:
242943: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
242944: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
242945:

Line 242943: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

242939: -- bulk performance
242940: --
242941: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
242942:
242943: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
242944: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
242945:
242946: -- 4955764
242947: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 242947: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

242943: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
242944: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
242945:
242946: -- 4955764
242947: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
242948: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
242949:
242950: -- 4458381 Public Sector Enh
242951:

Line 242975: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

242971: l_rec_acct_attrs.array_char_value(7) := p_source_94;
242972: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
242973: l_rec_acct_attrs.array_num_value(8) := p_source_95;
242974:
242975: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
242976: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
242977:
242978: ---------------------------------------------------------------------------------------------------------------
242979: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 242976: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

242972: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
242973: l_rec_acct_attrs.array_num_value(8) := p_source_95;
242974:
242975: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
242976: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
242977:
242978: ---------------------------------------------------------------------------------------------------------------
242979: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
242980: ---------------------------------------------------------------------------------------------------------------

Line 242979: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

242975: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
242976: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
242977:
242978: ---------------------------------------------------------------------------------------------------------------
242979: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
242980: ---------------------------------------------------------------------------------------------------------------
242981: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
242982:
242983: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 242981: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

242977:
242978: ---------------------------------------------------------------------------------------------------------------
242979: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
242980: ---------------------------------------------------------------------------------------------------------------
242981: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
242982:
242983: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
242984: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
242985:

Line 242983: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

242979: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
242980: ---------------------------------------------------------------------------------------------------------------
242981: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
242982:
242983: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
242984: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
242985:
242986: IF xla_accounting_cache_pkg.GetValueChar
242987: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 242984: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

242980: ---------------------------------------------------------------------------------------------------------------
242981: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
242982:
242983: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
242984: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
242985:
242986: IF xla_accounting_cache_pkg.GetValueChar
242987: (p_source_code => 'LEDGER_CATEGORY_CODE'
242988: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 242995: xla_ae_lines_pkg.BflowUpgEntry

242991: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
242992: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
242993: )
242994: THEN
242995: xla_ae_lines_pkg.BflowUpgEntry
242996: (p_business_method_code => l_bflow_method_code
242997: ,p_business_class_code => l_bflow_class_code
242998: ,p_balance_type => l_balance_type_code);
242999: ELSE

Line 243012: xla_ae_lines_pkg.SetLineDescription(

243008: --
243009: -- call description
243010: --
243011:
243012: xla_ae_lines_pkg.SetLineDescription(
243013: p_ae_header_id => l_ae_header_id
243014: ,p_description => Description_1 (
243015: p_application_id => p_application_id
243016: , p_ae_header_id => l_ae_header_id

Line 243055: xla_ae_lines_pkg.set_ccid(

243051: , x_value_type_code => l_adr_value_type_code
243052: , p_side => 'NA'
243053: );
243054:
243055: xla_ae_lines_pkg.set_ccid(
243056: p_code_combination_id => l_ccid
243057: , p_value_type_code => l_adr_value_type_code
243058: , p_transaction_coa_id => l_adr_transaction_coa_id
243059: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 243091: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

243087: xla_accounting_err_pkg.build_message
243088: (p_appli_s_name => 'XLA'
243089: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
243090: ,p_token_1 => 'LINE_NUMBER'
243091: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
243092: ,p_token_2 => 'LINE_TYPE_NAME'
243093: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
243094: l_component_type
243095: ,l_component_code

Line 243127: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

243123: --
243124: --
243125: ------------------------------------------------------------------------------------------------
243126: -- 4219869 Business Flow
243127: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
243128: -- Prior Entry. Currently, the following code is always generated.
243129: ------------------------------------------------------------------------------------------------
243130: XLA_AE_LINES_PKG.ValidateCurrentLine;
243131:

Line 243130: XLA_AE_LINES_PKG.ValidateCurrentLine;

243126: -- 4219869 Business Flow
243127: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
243128: -- Prior Entry. Currently, the following code is always generated.
243129: ------------------------------------------------------------------------------------------------
243130: XLA_AE_LINES_PKG.ValidateCurrentLine;
243131:
243132: ------------------------------------------------------------------------------------
243133: -- 4219869 Business Flow
243134: -- Populated credit and debit amounts -- Need to generate this within IF

Line 243136: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

243132: ------------------------------------------------------------------------------------
243133: -- 4219869 Business Flow
243134: -- Populated credit and debit amounts -- Need to generate this within IF
243135: ------------------------------------------------------------------------------------
243136: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
243137:
243138: ----------------------------------------------------------------------------------
243139: -- 4219869 Business Flow
243140: -- Update journal entry status -- Need to generate this within IF

Line 243168: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

243164: -- To allow MPA report to determine if it should generate report process
243165: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
243166: ------------------------------------------------------------------------------------------
243167:
243168: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
243169: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
243170: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
243171: -- call ADRs
243172: -- Bug 4922099

Line 243169: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

243165: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
243166: ------------------------------------------------------------------------------------------
243167:
243168: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
243169: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
243170: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
243171: -- call ADRs
243172: -- Bug 4922099
243173: --

Line 243199: xla_ae_lines_pkg.set_ccid(

243195: , x_value_type_code => l_adr_value_type_code
243196: , p_side => 'NA'
243197: );
243198:
243199: xla_ae_lines_pkg.set_ccid(
243200: p_code_combination_id => l_ccid
243201: , p_value_type_code => l_adr_value_type_code
243202: , p_transaction_coa_id => l_adr_transaction_coa_id
243203: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 243222: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

243218:
243219: --
243220: -- Update the line information that should be overwritten
243221: --
243222: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
243223: p_header_num => 1);
243224: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
243225:
243226: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 243224: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

243220: -- Update the line information that should be overwritten
243221: --
243222: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
243223: p_header_num => 1);
243224: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
243225:
243226: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
243227:
243228: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 243226: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

243222: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
243223: p_header_num => 1);
243224: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
243225:
243226: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
243227:
243228: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
243229: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
243230: END IF;

Line 243229: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

243225:
243226: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
243227:
243228: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
243229: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
243230: END IF;
243231:
243232: --
243233: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 243236: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

243232: --
243233: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
243234: --
243235: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
243236: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
243237: ELSE
243238: ---------------------------------------------------------------------------------------------------
243239: -- 4262811a Switch Sign
243240: ---------------------------------------------------------------------------------------------------

Line 243241: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

243237: ELSE
243238: ---------------------------------------------------------------------------------------------------
243239: -- 4262811a Switch Sign
243240: ---------------------------------------------------------------------------------------------------
243241: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
243242: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
243243: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
243244: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
243245: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 243242: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

243238: ---------------------------------------------------------------------------------------------------
243239: -- 4262811a Switch Sign
243240: ---------------------------------------------------------------------------------------------------
243241: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
243242: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
243243: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
243244: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
243245: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
243246: -- 5132302

Line 243243: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

243239: -- 4262811a Switch Sign
243240: ---------------------------------------------------------------------------------------------------
243241: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
243242: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
243243: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
243244: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
243245: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
243246: -- 5132302
243247: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 243244: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

243240: ---------------------------------------------------------------------------------------------------
243241: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
243242: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
243243: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
243244: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
243245: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
243246: -- 5132302
243247: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
243248: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 243245: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

243241: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
243242: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
243243: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
243244: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
243245: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
243246: -- 5132302
243247: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
243248: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
243249:

Line 243247: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

243243: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
243244: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
243245: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
243246: -- 5132302
243247: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
243248: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
243249:
243250: END IF;
243251:

Line 243248: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

243244: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
243245: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
243246: -- 5132302
243247: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
243248: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
243249:
243250: END IF;
243251:
243252: -- 4955764

Line 243253: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

243249:
243250: END IF;
243251:
243252: -- 4955764
243253: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
243254: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
243255:
243256:
243257: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 243257: XLA_AE_LINES_PKG.ValidateCurrentLine;

243253: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
243254: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
243255:
243256:
243257: XLA_AE_LINES_PKG.ValidateCurrentLine;
243258: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
243259:
243260: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
243261: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 243258: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

243254: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
243255:
243256:
243257: XLA_AE_LINES_PKG.ValidateCurrentLine;
243258: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
243259:
243260: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
243261: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
243262: ,p_balance_type_code => l_balance_type_code);

Line 243414: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

243410: --
243411: -- bulk performance
243412: --
243413: l_balance_type_code VARCHAR2(1);
243414: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
243415: l_log_module VARCHAR2(240);
243416:
243417: --
243418: -- Upgrade strategy

Line 243481: XLA_AE_LINES_PKG.SetNewLine;

243477: IF NVL(p_source_97,9E125) = 2
243478: THEN
243479:
243480: --
243481: XLA_AE_LINES_PKG.SetNewLine;
243482:
243483: p_balance_type_code := l_balance_type_code;
243484: -- set the flag so later we will know whether the gain loss line needs to be created
243485:

Line 243493: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

243489:
243490: --
243491: -- bulk performance
243492: --
243493: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
243494: p_header_num => 0); -- 4262811
243495: --
243496: -- set accounting line options
243497: --

Line 243498: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

243494: p_header_num => 0); -- 4262811
243495: --
243496: -- set accounting line options
243497: --
243498: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
243499: p_natural_side_code => 'C'
243500: , p_gain_or_loss_flag => 'N'
243501: , p_gl_transfer_mode_code => 'S'
243502: , p_acct_entry_type_code => 'A'

Line 243512: xla_ae_lines_pkg.SetAcctLineType

243508: --
243509: --
243510: -- set accounting line type info
243511: --
243512: xla_ae_lines_pkg.SetAcctLineType
243513: (p_component_type => l_component_type
243514: ,p_event_type_code => l_event_type_code
243515: ,p_line_definition_owner_code => l_line_definition_owner_code
243516: ,p_line_definition_code => l_line_definition_code

Line 243526: xla_ae_lines_pkg.SetAcctClass(

243522: ,p_event_class_code => l_event_class_code);
243523: --
243524: -- set accounting class
243525: --
243526: xla_ae_lines_pkg.SetAcctClass(
243527: p_accounting_class_code => 'EXPENSE'
243528: , p_ae_header_id => l_ae_header_id
243529: );
243530:

Line 243534: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

243530:
243531: --
243532: -- set rounding class
243533: --
243534: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
243535: 'EXPENSE';
243536:
243537: --
243538: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 243538: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

243534: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
243535: 'EXPENSE';
243536:
243537: --
243538: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
243539: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
243540: --
243541: -- bulk performance
243542: --

Line 243539: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

243535: 'EXPENSE';
243536:
243537: --
243538: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
243539: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
243540: --
243541: -- bulk performance
243542: --
243543: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 243543: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

243539: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
243540: --
243541: -- bulk performance
243542: --
243543: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
243544:
243545: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
243546: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
243547:

Line 243545: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

243541: -- bulk performance
243542: --
243543: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
243544:
243545: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
243546: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
243547:
243548: -- 4955764
243549: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 243549: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

243545: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
243546: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
243547:
243548: -- 4955764
243549: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
243550: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
243551:
243552: -- 4458381 Public Sector Enh
243553:

Line 243577: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

243573: l_rec_acct_attrs.array_char_value(7) := p_source_94;
243574: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
243575: l_rec_acct_attrs.array_num_value(8) := p_source_95;
243576:
243577: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
243578: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
243579:
243580: ---------------------------------------------------------------------------------------------------------------
243581: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 243578: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

243574: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
243575: l_rec_acct_attrs.array_num_value(8) := p_source_95;
243576:
243577: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
243578: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
243579:
243580: ---------------------------------------------------------------------------------------------------------------
243581: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
243582: ---------------------------------------------------------------------------------------------------------------

Line 243581: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

243577: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
243578: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
243579:
243580: ---------------------------------------------------------------------------------------------------------------
243581: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
243582: ---------------------------------------------------------------------------------------------------------------
243583: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
243584:
243585: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 243583: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

243579:
243580: ---------------------------------------------------------------------------------------------------------------
243581: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
243582: ---------------------------------------------------------------------------------------------------------------
243583: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
243584:
243585: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
243586: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
243587:

Line 243585: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

243581: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
243582: ---------------------------------------------------------------------------------------------------------------
243583: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
243584:
243585: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
243586: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
243587:
243588: IF xla_accounting_cache_pkg.GetValueChar
243589: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 243586: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

243582: ---------------------------------------------------------------------------------------------------------------
243583: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
243584:
243585: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
243586: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
243587:
243588: IF xla_accounting_cache_pkg.GetValueChar
243589: (p_source_code => 'LEDGER_CATEGORY_CODE'
243590: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 243597: xla_ae_lines_pkg.BflowUpgEntry

243593: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
243594: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
243595: )
243596: THEN
243597: xla_ae_lines_pkg.BflowUpgEntry
243598: (p_business_method_code => l_bflow_method_code
243599: ,p_business_class_code => l_bflow_class_code
243600: ,p_balance_type => l_balance_type_code);
243601: ELSE

Line 243614: xla_ae_lines_pkg.SetLineDescription(

243610: --
243611: -- call description
243612: --
243613:
243614: xla_ae_lines_pkg.SetLineDescription(
243615: p_ae_header_id => l_ae_header_id
243616: ,p_description => Description_1 (
243617: p_application_id => p_application_id
243618: , p_ae_header_id => l_ae_header_id

Line 243657: xla_ae_lines_pkg.set_ccid(

243653: , x_value_type_code => l_adr_value_type_code
243654: , p_side => 'NA'
243655: );
243656:
243657: xla_ae_lines_pkg.set_ccid(
243658: p_code_combination_id => l_ccid
243659: , p_value_type_code => l_adr_value_type_code
243660: , p_transaction_coa_id => l_adr_transaction_coa_id
243661: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 243693: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

243689: xla_accounting_err_pkg.build_message
243690: (p_appli_s_name => 'XLA'
243691: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
243692: ,p_token_1 => 'LINE_NUMBER'
243693: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
243694: ,p_token_2 => 'LINE_TYPE_NAME'
243695: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
243696: l_component_type
243697: ,l_component_code

Line 243729: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

243725: --
243726: --
243727: ------------------------------------------------------------------------------------------------
243728: -- 4219869 Business Flow
243729: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
243730: -- Prior Entry. Currently, the following code is always generated.
243731: ------------------------------------------------------------------------------------------------
243732: XLA_AE_LINES_PKG.ValidateCurrentLine;
243733:

Line 243732: XLA_AE_LINES_PKG.ValidateCurrentLine;

243728: -- 4219869 Business Flow
243729: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
243730: -- Prior Entry. Currently, the following code is always generated.
243731: ------------------------------------------------------------------------------------------------
243732: XLA_AE_LINES_PKG.ValidateCurrentLine;
243733:
243734: ------------------------------------------------------------------------------------
243735: -- 4219869 Business Flow
243736: -- Populated credit and debit amounts -- Need to generate this within IF

Line 243738: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

243734: ------------------------------------------------------------------------------------
243735: -- 4219869 Business Flow
243736: -- Populated credit and debit amounts -- Need to generate this within IF
243737: ------------------------------------------------------------------------------------
243738: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
243739:
243740: ----------------------------------------------------------------------------------
243741: -- 4219869 Business Flow
243742: -- Update journal entry status -- Need to generate this within IF

Line 243770: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

243766: -- To allow MPA report to determine if it should generate report process
243767: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
243768: ------------------------------------------------------------------------------------------
243769:
243770: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
243771: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
243772: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
243773: -- call ADRs
243774: -- Bug 4922099

Line 243771: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

243767: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
243768: ------------------------------------------------------------------------------------------
243769:
243770: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
243771: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
243772: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
243773: -- call ADRs
243774: -- Bug 4922099
243775: --

Line 243801: xla_ae_lines_pkg.set_ccid(

243797: , x_value_type_code => l_adr_value_type_code
243798: , p_side => 'NA'
243799: );
243800:
243801: xla_ae_lines_pkg.set_ccid(
243802: p_code_combination_id => l_ccid
243803: , p_value_type_code => l_adr_value_type_code
243804: , p_transaction_coa_id => l_adr_transaction_coa_id
243805: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 243824: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

243820:
243821: --
243822: -- Update the line information that should be overwritten
243823: --
243824: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
243825: p_header_num => 1);
243826: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
243827:
243828: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 243826: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

243822: -- Update the line information that should be overwritten
243823: --
243824: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
243825: p_header_num => 1);
243826: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
243827:
243828: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
243829:
243830: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 243828: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

243824: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
243825: p_header_num => 1);
243826: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
243827:
243828: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
243829:
243830: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
243831: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
243832: END IF;

Line 243831: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

243827:
243828: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
243829:
243830: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
243831: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
243832: END IF;
243833:
243834: --
243835: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 243838: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

243834: --
243835: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
243836: --
243837: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
243838: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
243839: ELSE
243840: ---------------------------------------------------------------------------------------------------
243841: -- 4262811a Switch Sign
243842: ---------------------------------------------------------------------------------------------------

Line 243843: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

243839: ELSE
243840: ---------------------------------------------------------------------------------------------------
243841: -- 4262811a Switch Sign
243842: ---------------------------------------------------------------------------------------------------
243843: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
243844: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
243845: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
243846: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
243847: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 243844: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

243840: ---------------------------------------------------------------------------------------------------
243841: -- 4262811a Switch Sign
243842: ---------------------------------------------------------------------------------------------------
243843: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
243844: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
243845: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
243846: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
243847: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
243848: -- 5132302

Line 243845: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

243841: -- 4262811a Switch Sign
243842: ---------------------------------------------------------------------------------------------------
243843: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
243844: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
243845: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
243846: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
243847: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
243848: -- 5132302
243849: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 243846: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

243842: ---------------------------------------------------------------------------------------------------
243843: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
243844: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
243845: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
243846: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
243847: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
243848: -- 5132302
243849: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
243850: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 243847: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

243843: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
243844: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
243845: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
243846: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
243847: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
243848: -- 5132302
243849: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
243850: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
243851:

Line 243849: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

243845: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
243846: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
243847: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
243848: -- 5132302
243849: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
243850: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
243851:
243852: END IF;
243853:

Line 243850: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

243846: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
243847: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
243848: -- 5132302
243849: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
243850: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
243851:
243852: END IF;
243853:
243854: -- 4955764

Line 243855: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

243851:
243852: END IF;
243853:
243854: -- 4955764
243855: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
243856: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
243857:
243858:
243859: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 243859: XLA_AE_LINES_PKG.ValidateCurrentLine;

243855: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
243856: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
243857:
243858:
243859: XLA_AE_LINES_PKG.ValidateCurrentLine;
243860: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
243861:
243862: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
243863: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 243860: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

243856: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
243857:
243858:
243859: XLA_AE_LINES_PKG.ValidateCurrentLine;
243860: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
243861:
243862: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
243863: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
243864: ,p_balance_type_code => l_balance_type_code);

Line 244024: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

244020: --
244021: -- bulk performance
244022: --
244023: l_balance_type_code VARCHAR2(1);
244024: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
244025: l_log_module VARCHAR2(240);
244026:
244027: --
244028: -- Upgrade strategy

Line 244091: XLA_AE_LINES_PKG.SetNewLine;

244087: IF NVL(p_source_97,9E125) = 1
244088: THEN
244089:
244090: --
244091: XLA_AE_LINES_PKG.SetNewLine;
244092:
244093: p_balance_type_code := l_balance_type_code;
244094: -- set the flag so later we will know whether the gain loss line needs to be created
244095:

Line 244103: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

244099:
244100: --
244101: -- bulk performance
244102: --
244103: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
244104: p_header_num => 0); -- 4262811
244105: --
244106: -- set accounting line options
244107: --

Line 244108: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

244104: p_header_num => 0); -- 4262811
244105: --
244106: -- set accounting line options
244107: --
244108: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
244109: p_natural_side_code => 'C'
244110: , p_gain_or_loss_flag => 'N'
244111: , p_gl_transfer_mode_code => 'S'
244112: , p_acct_entry_type_code => 'A'

Line 244122: xla_ae_lines_pkg.SetAcctLineType

244118: --
244119: --
244120: -- set accounting line type info
244121: --
244122: xla_ae_lines_pkg.SetAcctLineType
244123: (p_component_type => l_component_type
244124: ,p_event_type_code => l_event_type_code
244125: ,p_line_definition_owner_code => l_line_definition_owner_code
244126: ,p_line_definition_code => l_line_definition_code

Line 244136: xla_ae_lines_pkg.SetAcctClass(

244132: ,p_event_class_code => l_event_class_code);
244133: --
244134: -- set accounting class
244135: --
244136: xla_ae_lines_pkg.SetAcctClass(
244137: p_accounting_class_code => 'BRIDGING'
244138: , p_ae_header_id => l_ae_header_id
244139: );
244140:

Line 244144: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

244140:
244141: --
244142: -- set rounding class
244143: --
244144: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
244145: 'BRIDGING';
244146:
244147: --
244148: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 244148: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

244144: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
244145: 'BRIDGING';
244146:
244147: --
244148: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
244149: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
244150: --
244151: -- bulk performance
244152: --

Line 244149: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

244145: 'BRIDGING';
244146:
244147: --
244148: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
244149: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
244150: --
244151: -- bulk performance
244152: --
244153: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 244153: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

244149: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
244150: --
244151: -- bulk performance
244152: --
244153: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
244154:
244155: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
244156: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
244157:

Line 244155: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

244151: -- bulk performance
244152: --
244153: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
244154:
244155: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
244156: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
244157:
244158: -- 4955764
244159: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 244159: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

244155: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
244156: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
244157:
244158: -- 4955764
244159: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
244160: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
244161:
244162: -- 4458381 Public Sector Enh
244163:

Line 244219: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

244215: l_rec_acct_attrs.array_num_value(23) := p_source_96;
244216: l_rec_acct_attrs.array_acct_attr_code(24) := 'UPG_DR_ENC_TYPE_ID';
244217: l_rec_acct_attrs.array_num_value(24) := p_source_96;
244218:
244219: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
244220: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
244221:
244222: ---------------------------------------------------------------------------------------------------------------
244223: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 244220: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

244216: l_rec_acct_attrs.array_acct_attr_code(24) := 'UPG_DR_ENC_TYPE_ID';
244217: l_rec_acct_attrs.array_num_value(24) := p_source_96;
244218:
244219: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
244220: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
244221:
244222: ---------------------------------------------------------------------------------------------------------------
244223: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
244224: ---------------------------------------------------------------------------------------------------------------

Line 244223: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

244219: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
244220: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
244221:
244222: ---------------------------------------------------------------------------------------------------------------
244223: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
244224: ---------------------------------------------------------------------------------------------------------------
244225: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
244226:
244227: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 244225: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

244221:
244222: ---------------------------------------------------------------------------------------------------------------
244223: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
244224: ---------------------------------------------------------------------------------------------------------------
244225: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
244226:
244227: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
244228: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
244229:

Line 244227: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

244223: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
244224: ---------------------------------------------------------------------------------------------------------------
244225: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
244226:
244227: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
244228: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
244229:
244230: IF xla_accounting_cache_pkg.GetValueChar
244231: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 244228: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

244224: ---------------------------------------------------------------------------------------------------------------
244225: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
244226:
244227: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
244228: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
244229:
244230: IF xla_accounting_cache_pkg.GetValueChar
244231: (p_source_code => 'LEDGER_CATEGORY_CODE'
244232: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 244239: xla_ae_lines_pkg.BflowUpgEntry

244235: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
244236: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
244237: )
244238: THEN
244239: xla_ae_lines_pkg.BflowUpgEntry
244240: (p_business_method_code => l_bflow_method_code
244241: ,p_business_class_code => l_bflow_class_code
244242: ,p_balance_type => l_balance_type_code);
244243: ELSE

Line 244256: xla_ae_lines_pkg.SetLineDescription(

244252: --
244253: -- call description
244254: --
244255:
244256: xla_ae_lines_pkg.SetLineDescription(
244257: p_ae_header_id => l_ae_header_id
244258: ,p_description => Description_1 (
244259: p_application_id => p_application_id
244260: , p_ae_header_id => l_ae_header_id

Line 244293: xla_ae_lines_pkg.set_ccid(

244289: , x_value_type_code => l_adr_value_type_code
244290: , p_side => 'NA'
244291: );
244292:
244293: xla_ae_lines_pkg.set_ccid(
244294: p_code_combination_id => l_ccid
244295: , p_value_type_code => l_adr_value_type_code
244296: , p_transaction_coa_id => l_adr_transaction_coa_id
244297: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 244329: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

244325: xla_accounting_err_pkg.build_message
244326: (p_appli_s_name => 'XLA'
244327: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
244328: ,p_token_1 => 'LINE_NUMBER'
244329: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
244330: ,p_token_2 => 'LINE_TYPE_NAME'
244331: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
244332: l_component_type
244333: ,l_component_code

Line 244365: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

244361: --
244362: --
244363: ------------------------------------------------------------------------------------------------
244364: -- 4219869 Business Flow
244365: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
244366: -- Prior Entry. Currently, the following code is always generated.
244367: ------------------------------------------------------------------------------------------------
244368: XLA_AE_LINES_PKG.ValidateCurrentLine;
244369:

Line 244368: XLA_AE_LINES_PKG.ValidateCurrentLine;

244364: -- 4219869 Business Flow
244365: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
244366: -- Prior Entry. Currently, the following code is always generated.
244367: ------------------------------------------------------------------------------------------------
244368: XLA_AE_LINES_PKG.ValidateCurrentLine;
244369:
244370: ------------------------------------------------------------------------------------
244371: -- 4219869 Business Flow
244372: -- Populated credit and debit amounts -- Need to generate this within IF

Line 244374: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

244370: ------------------------------------------------------------------------------------
244371: -- 4219869 Business Flow
244372: -- Populated credit and debit amounts -- Need to generate this within IF
244373: ------------------------------------------------------------------------------------
244374: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
244375:
244376: ----------------------------------------------------------------------------------
244377: -- 4219869 Business Flow
244378: -- Update journal entry status -- Need to generate this within IF

Line 244406: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

244402: -- To allow MPA report to determine if it should generate report process
244403: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
244404: ------------------------------------------------------------------------------------------
244405:
244406: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
244407: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
244408: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
244409: -- call ADRs
244410: -- Bug 4922099

Line 244407: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

244403: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
244404: ------------------------------------------------------------------------------------------
244405:
244406: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
244407: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
244408: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
244409: -- call ADRs
244410: -- Bug 4922099
244411: --

Line 244431: xla_ae_lines_pkg.set_ccid(

244427: , x_value_type_code => l_adr_value_type_code
244428: , p_side => 'NA'
244429: );
244430:
244431: xla_ae_lines_pkg.set_ccid(
244432: p_code_combination_id => l_ccid
244433: , p_value_type_code => l_adr_value_type_code
244434: , p_transaction_coa_id => l_adr_transaction_coa_id
244435: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 244454: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

244450:
244451: --
244452: -- Update the line information that should be overwritten
244453: --
244454: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
244455: p_header_num => 1);
244456: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
244457:
244458: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 244456: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

244452: -- Update the line information that should be overwritten
244453: --
244454: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
244455: p_header_num => 1);
244456: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
244457:
244458: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
244459:
244460: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 244458: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

244454: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
244455: p_header_num => 1);
244456: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
244457:
244458: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
244459:
244460: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
244461: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
244462: END IF;

Line 244461: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

244457:
244458: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
244459:
244460: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
244461: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
244462: END IF;
244463:
244464: --
244465: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 244468: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

244464: --
244465: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
244466: --
244467: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
244468: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
244469: ELSE
244470: ---------------------------------------------------------------------------------------------------
244471: -- 4262811a Switch Sign
244472: ---------------------------------------------------------------------------------------------------

Line 244473: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

244469: ELSE
244470: ---------------------------------------------------------------------------------------------------
244471: -- 4262811a Switch Sign
244472: ---------------------------------------------------------------------------------------------------
244473: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
244474: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
244475: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
244476: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
244477: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 244474: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

244470: ---------------------------------------------------------------------------------------------------
244471: -- 4262811a Switch Sign
244472: ---------------------------------------------------------------------------------------------------
244473: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
244474: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
244475: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
244476: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
244477: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
244478: -- 5132302

Line 244475: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

244471: -- 4262811a Switch Sign
244472: ---------------------------------------------------------------------------------------------------
244473: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
244474: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
244475: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
244476: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
244477: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
244478: -- 5132302
244479: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 244476: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

244472: ---------------------------------------------------------------------------------------------------
244473: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
244474: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
244475: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
244476: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
244477: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
244478: -- 5132302
244479: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
244480: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 244477: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

244473: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
244474: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
244475: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
244476: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
244477: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
244478: -- 5132302
244479: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
244480: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
244481:

Line 244479: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

244475: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
244476: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
244477: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
244478: -- 5132302
244479: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
244480: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
244481:
244482: END IF;
244483:

Line 244480: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

244476: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
244477: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
244478: -- 5132302
244479: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
244480: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
244481:
244482: END IF;
244483:
244484: -- 4955764

Line 244485: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

244481:
244482: END IF;
244483:
244484: -- 4955764
244485: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
244486: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
244487:
244488:
244489: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 244489: XLA_AE_LINES_PKG.ValidateCurrentLine;

244485: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
244486: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
244487:
244488:
244489: XLA_AE_LINES_PKG.ValidateCurrentLine;
244490: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
244491:
244492: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
244493: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 244490: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

244486: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
244487:
244488:
244489: XLA_AE_LINES_PKG.ValidateCurrentLine;
244490: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
244491:
244492: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
244493: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
244494: ,p_balance_type_code => l_balance_type_code);

Line 244654: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

244650: --
244651: -- bulk performance
244652: --
244653: l_balance_type_code VARCHAR2(1);
244654: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
244655: l_log_module VARCHAR2(240);
244656:
244657: --
244658: -- Upgrade strategy

Line 244721: XLA_AE_LINES_PKG.SetNewLine;

244717: IF NVL(p_source_97,9E125) = 1
244718: THEN
244719:
244720: --
244721: XLA_AE_LINES_PKG.SetNewLine;
244722:
244723: p_balance_type_code := l_balance_type_code;
244724: -- set the flag so later we will know whether the gain loss line needs to be created
244725:

Line 244733: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

244729:
244730: --
244731: -- bulk performance
244732: --
244733: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
244734: p_header_num => 0); -- 4262811
244735: --
244736: -- set accounting line options
244737: --

Line 244738: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

244734: p_header_num => 0); -- 4262811
244735: --
244736: -- set accounting line options
244737: --
244738: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
244739: p_natural_side_code => 'C'
244740: , p_gain_or_loss_flag => 'N'
244741: , p_gl_transfer_mode_code => 'S'
244742: , p_acct_entry_type_code => 'A'

Line 244752: xla_ae_lines_pkg.SetAcctLineType

244748: --
244749: --
244750: -- set accounting line type info
244751: --
244752: xla_ae_lines_pkg.SetAcctLineType
244753: (p_component_type => l_component_type
244754: ,p_event_type_code => l_event_type_code
244755: ,p_line_definition_owner_code => l_line_definition_owner_code
244756: ,p_line_definition_code => l_line_definition_code

Line 244766: xla_ae_lines_pkg.SetAcctClass(

244762: ,p_event_class_code => l_event_class_code);
244763: --
244764: -- set accounting class
244765: --
244766: xla_ae_lines_pkg.SetAcctClass(
244767: p_accounting_class_code => 'BRIDGING'
244768: , p_ae_header_id => l_ae_header_id
244769: );
244770:

Line 244774: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

244770:
244771: --
244772: -- set rounding class
244773: --
244774: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
244775: 'BRIDGING';
244776:
244777: --
244778: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 244778: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

244774: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
244775: 'BRIDGING';
244776:
244777: --
244778: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
244779: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
244780: --
244781: -- bulk performance
244782: --

Line 244779: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

244775: 'BRIDGING';
244776:
244777: --
244778: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
244779: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
244780: --
244781: -- bulk performance
244782: --
244783: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 244783: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

244779: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
244780: --
244781: -- bulk performance
244782: --
244783: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
244784:
244785: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
244786: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
244787:

Line 244785: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

244781: -- bulk performance
244782: --
244783: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
244784:
244785: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
244786: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
244787:
244788: -- 4955764
244789: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 244789: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

244785: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
244786: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
244787:
244788: -- 4955764
244789: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
244790: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
244791:
244792: -- 4458381 Public Sector Enh
244793:

Line 244849: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

244845: l_rec_acct_attrs.array_num_value(23) := p_source_96;
244846: l_rec_acct_attrs.array_acct_attr_code(24) := 'UPG_DR_ENC_TYPE_ID';
244847: l_rec_acct_attrs.array_num_value(24) := p_source_96;
244848:
244849: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
244850: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
244851:
244852: ---------------------------------------------------------------------------------------------------------------
244853: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 244850: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

244846: l_rec_acct_attrs.array_acct_attr_code(24) := 'UPG_DR_ENC_TYPE_ID';
244847: l_rec_acct_attrs.array_num_value(24) := p_source_96;
244848:
244849: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
244850: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
244851:
244852: ---------------------------------------------------------------------------------------------------------------
244853: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
244854: ---------------------------------------------------------------------------------------------------------------

Line 244853: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

244849: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
244850: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
244851:
244852: ---------------------------------------------------------------------------------------------------------------
244853: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
244854: ---------------------------------------------------------------------------------------------------------------
244855: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
244856:
244857: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 244855: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

244851:
244852: ---------------------------------------------------------------------------------------------------------------
244853: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
244854: ---------------------------------------------------------------------------------------------------------------
244855: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
244856:
244857: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
244858: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
244859:

Line 244857: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

244853: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
244854: ---------------------------------------------------------------------------------------------------------------
244855: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
244856:
244857: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
244858: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
244859:
244860: IF xla_accounting_cache_pkg.GetValueChar
244861: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 244858: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

244854: ---------------------------------------------------------------------------------------------------------------
244855: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
244856:
244857: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
244858: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
244859:
244860: IF xla_accounting_cache_pkg.GetValueChar
244861: (p_source_code => 'LEDGER_CATEGORY_CODE'
244862: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 244869: xla_ae_lines_pkg.BflowUpgEntry

244865: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
244866: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
244867: )
244868: THEN
244869: xla_ae_lines_pkg.BflowUpgEntry
244870: (p_business_method_code => l_bflow_method_code
244871: ,p_business_class_code => l_bflow_class_code
244872: ,p_balance_type => l_balance_type_code);
244873: ELSE

Line 244886: xla_ae_lines_pkg.SetLineDescription(

244882: --
244883: -- call description
244884: --
244885:
244886: xla_ae_lines_pkg.SetLineDescription(
244887: p_ae_header_id => l_ae_header_id
244888: ,p_description => Description_1 (
244889: p_application_id => p_application_id
244890: , p_ae_header_id => l_ae_header_id

Line 244923: xla_ae_lines_pkg.set_ccid(

244919: , x_value_type_code => l_adr_value_type_code
244920: , p_side => 'NA'
244921: );
244922:
244923: xla_ae_lines_pkg.set_ccid(
244924: p_code_combination_id => l_ccid
244925: , p_value_type_code => l_adr_value_type_code
244926: , p_transaction_coa_id => l_adr_transaction_coa_id
244927: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 244959: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

244955: xla_accounting_err_pkg.build_message
244956: (p_appli_s_name => 'XLA'
244957: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
244958: ,p_token_1 => 'LINE_NUMBER'
244959: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
244960: ,p_token_2 => 'LINE_TYPE_NAME'
244961: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
244962: l_component_type
244963: ,l_component_code

Line 244995: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

244991: --
244992: --
244993: ------------------------------------------------------------------------------------------------
244994: -- 4219869 Business Flow
244995: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
244996: -- Prior Entry. Currently, the following code is always generated.
244997: ------------------------------------------------------------------------------------------------
244998: XLA_AE_LINES_PKG.ValidateCurrentLine;
244999:

Line 244998: XLA_AE_LINES_PKG.ValidateCurrentLine;

244994: -- 4219869 Business Flow
244995: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
244996: -- Prior Entry. Currently, the following code is always generated.
244997: ------------------------------------------------------------------------------------------------
244998: XLA_AE_LINES_PKG.ValidateCurrentLine;
244999:
245000: ------------------------------------------------------------------------------------
245001: -- 4219869 Business Flow
245002: -- Populated credit and debit amounts -- Need to generate this within IF

Line 245004: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

245000: ------------------------------------------------------------------------------------
245001: -- 4219869 Business Flow
245002: -- Populated credit and debit amounts -- Need to generate this within IF
245003: ------------------------------------------------------------------------------------
245004: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
245005:
245006: ----------------------------------------------------------------------------------
245007: -- 4219869 Business Flow
245008: -- Update journal entry status -- Need to generate this within IF

Line 245036: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

245032: -- To allow MPA report to determine if it should generate report process
245033: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
245034: ------------------------------------------------------------------------------------------
245035:
245036: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
245037: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
245038: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
245039: -- call ADRs
245040: -- Bug 4922099

Line 245037: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

245033: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
245034: ------------------------------------------------------------------------------------------
245035:
245036: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
245037: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
245038: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
245039: -- call ADRs
245040: -- Bug 4922099
245041: --

Line 245061: xla_ae_lines_pkg.set_ccid(

245057: , x_value_type_code => l_adr_value_type_code
245058: , p_side => 'NA'
245059: );
245060:
245061: xla_ae_lines_pkg.set_ccid(
245062: p_code_combination_id => l_ccid
245063: , p_value_type_code => l_adr_value_type_code
245064: , p_transaction_coa_id => l_adr_transaction_coa_id
245065: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 245084: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

245080:
245081: --
245082: -- Update the line information that should be overwritten
245083: --
245084: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
245085: p_header_num => 1);
245086: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
245087:
245088: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 245086: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

245082: -- Update the line information that should be overwritten
245083: --
245084: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
245085: p_header_num => 1);
245086: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
245087:
245088: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
245089:
245090: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 245088: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

245084: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
245085: p_header_num => 1);
245086: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
245087:
245088: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
245089:
245090: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
245091: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
245092: END IF;

Line 245091: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

245087:
245088: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
245089:
245090: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
245091: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
245092: END IF;
245093:
245094: --
245095: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 245098: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

245094: --
245095: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
245096: --
245097: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
245098: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
245099: ELSE
245100: ---------------------------------------------------------------------------------------------------
245101: -- 4262811a Switch Sign
245102: ---------------------------------------------------------------------------------------------------

Line 245103: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

245099: ELSE
245100: ---------------------------------------------------------------------------------------------------
245101: -- 4262811a Switch Sign
245102: ---------------------------------------------------------------------------------------------------
245103: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
245104: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
245105: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
245106: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
245107: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 245104: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

245100: ---------------------------------------------------------------------------------------------------
245101: -- 4262811a Switch Sign
245102: ---------------------------------------------------------------------------------------------------
245103: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
245104: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
245105: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
245106: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
245107: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
245108: -- 5132302

Line 245105: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

245101: -- 4262811a Switch Sign
245102: ---------------------------------------------------------------------------------------------------
245103: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
245104: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
245105: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
245106: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
245107: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
245108: -- 5132302
245109: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 245106: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

245102: ---------------------------------------------------------------------------------------------------
245103: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
245104: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
245105: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
245106: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
245107: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
245108: -- 5132302
245109: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
245110: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 245107: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

245103: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
245104: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
245105: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
245106: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
245107: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
245108: -- 5132302
245109: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
245110: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
245111:

Line 245109: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

245105: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
245106: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
245107: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
245108: -- 5132302
245109: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
245110: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
245111:
245112: END IF;
245113:

Line 245110: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

245106: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
245107: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
245108: -- 5132302
245109: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
245110: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
245111:
245112: END IF;
245113:
245114: -- 4955764

Line 245115: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

245111:
245112: END IF;
245113:
245114: -- 4955764
245115: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
245116: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
245117:
245118:
245119: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 245119: XLA_AE_LINES_PKG.ValidateCurrentLine;

245115: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
245116: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
245117:
245118:
245119: XLA_AE_LINES_PKG.ValidateCurrentLine;
245120: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
245121:
245122: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
245123: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 245120: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

245116: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
245117:
245118:
245119: XLA_AE_LINES_PKG.ValidateCurrentLine;
245120: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
245121:
245122: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
245123: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
245124: ,p_balance_type_code => l_balance_type_code);

Line 245284: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

245280: --
245281: -- bulk performance
245282: --
245283: l_balance_type_code VARCHAR2(1);
245284: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
245285: l_log_module VARCHAR2(240);
245286:
245287: --
245288: -- Upgrade strategy

Line 245351: XLA_AE_LINES_PKG.SetNewLine;

245347: IF NVL(p_source_97,9E125) = 1
245348: THEN
245349:
245350: --
245351: XLA_AE_LINES_PKG.SetNewLine;
245352:
245353: p_balance_type_code := l_balance_type_code;
245354: -- set the flag so later we will know whether the gain loss line needs to be created
245355:

Line 245363: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

245359:
245360: --
245361: -- bulk performance
245362: --
245363: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
245364: p_header_num => 0); -- 4262811
245365: --
245366: -- set accounting line options
245367: --

Line 245368: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

245364: p_header_num => 0); -- 4262811
245365: --
245366: -- set accounting line options
245367: --
245368: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
245369: p_natural_side_code => 'C'
245370: , p_gain_or_loss_flag => 'N'
245371: , p_gl_transfer_mode_code => 'S'
245372: , p_acct_entry_type_code => 'A'

Line 245382: xla_ae_lines_pkg.SetAcctLineType

245378: --
245379: --
245380: -- set accounting line type info
245381: --
245382: xla_ae_lines_pkg.SetAcctLineType
245383: (p_component_type => l_component_type
245384: ,p_event_type_code => l_event_type_code
245385: ,p_line_definition_owner_code => l_line_definition_owner_code
245386: ,p_line_definition_code => l_line_definition_code

Line 245396: xla_ae_lines_pkg.SetAcctClass(

245392: ,p_event_class_code => l_event_class_code);
245393: --
245394: -- set accounting class
245395: --
245396: xla_ae_lines_pkg.SetAcctClass(
245397: p_accounting_class_code => 'BRIDGING'
245398: , p_ae_header_id => l_ae_header_id
245399: );
245400:

Line 245404: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

245400:
245401: --
245402: -- set rounding class
245403: --
245404: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
245405: 'BRIDGING';
245406:
245407: --
245408: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 245408: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

245404: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
245405: 'BRIDGING';
245406:
245407: --
245408: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
245409: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
245410: --
245411: -- bulk performance
245412: --

Line 245409: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

245405: 'BRIDGING';
245406:
245407: --
245408: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
245409: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
245410: --
245411: -- bulk performance
245412: --
245413: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 245413: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

245409: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
245410: --
245411: -- bulk performance
245412: --
245413: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
245414:
245415: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
245416: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
245417:

Line 245415: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

245411: -- bulk performance
245412: --
245413: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
245414:
245415: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
245416: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
245417:
245418: -- 4955764
245419: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 245419: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

245415: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
245416: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
245417:
245418: -- 4955764
245419: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
245420: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
245421:
245422: -- 4458381 Public Sector Enh
245423:

Line 245479: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

245475: l_rec_acct_attrs.array_num_value(23) := p_source_96;
245476: l_rec_acct_attrs.array_acct_attr_code(24) := 'UPG_DR_ENC_TYPE_ID';
245477: l_rec_acct_attrs.array_num_value(24) := p_source_96;
245478:
245479: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
245480: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
245481:
245482: ---------------------------------------------------------------------------------------------------------------
245483: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 245480: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

245476: l_rec_acct_attrs.array_acct_attr_code(24) := 'UPG_DR_ENC_TYPE_ID';
245477: l_rec_acct_attrs.array_num_value(24) := p_source_96;
245478:
245479: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
245480: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
245481:
245482: ---------------------------------------------------------------------------------------------------------------
245483: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
245484: ---------------------------------------------------------------------------------------------------------------

Line 245483: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

245479: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
245480: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
245481:
245482: ---------------------------------------------------------------------------------------------------------------
245483: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
245484: ---------------------------------------------------------------------------------------------------------------
245485: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
245486:
245487: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 245485: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

245481:
245482: ---------------------------------------------------------------------------------------------------------------
245483: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
245484: ---------------------------------------------------------------------------------------------------------------
245485: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
245486:
245487: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
245488: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
245489:

Line 245487: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

245483: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
245484: ---------------------------------------------------------------------------------------------------------------
245485: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
245486:
245487: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
245488: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
245489:
245490: IF xla_accounting_cache_pkg.GetValueChar
245491: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 245488: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

245484: ---------------------------------------------------------------------------------------------------------------
245485: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
245486:
245487: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
245488: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
245489:
245490: IF xla_accounting_cache_pkg.GetValueChar
245491: (p_source_code => 'LEDGER_CATEGORY_CODE'
245492: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 245499: xla_ae_lines_pkg.BflowUpgEntry

245495: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
245496: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
245497: )
245498: THEN
245499: xla_ae_lines_pkg.BflowUpgEntry
245500: (p_business_method_code => l_bflow_method_code
245501: ,p_business_class_code => l_bflow_class_code
245502: ,p_balance_type => l_balance_type_code);
245503: ELSE

Line 245516: xla_ae_lines_pkg.SetLineDescription(

245512: --
245513: -- call description
245514: --
245515:
245516: xla_ae_lines_pkg.SetLineDescription(
245517: p_ae_header_id => l_ae_header_id
245518: ,p_description => Description_1 (
245519: p_application_id => p_application_id
245520: , p_ae_header_id => l_ae_header_id

Line 245553: xla_ae_lines_pkg.set_ccid(

245549: , x_value_type_code => l_adr_value_type_code
245550: , p_side => 'NA'
245551: );
245552:
245553: xla_ae_lines_pkg.set_ccid(
245554: p_code_combination_id => l_ccid
245555: , p_value_type_code => l_adr_value_type_code
245556: , p_transaction_coa_id => l_adr_transaction_coa_id
245557: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 245589: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

245585: xla_accounting_err_pkg.build_message
245586: (p_appli_s_name => 'XLA'
245587: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
245588: ,p_token_1 => 'LINE_NUMBER'
245589: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
245590: ,p_token_2 => 'LINE_TYPE_NAME'
245591: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
245592: l_component_type
245593: ,l_component_code

Line 245625: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

245621: --
245622: --
245623: ------------------------------------------------------------------------------------------------
245624: -- 4219869 Business Flow
245625: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
245626: -- Prior Entry. Currently, the following code is always generated.
245627: ------------------------------------------------------------------------------------------------
245628: XLA_AE_LINES_PKG.ValidateCurrentLine;
245629:

Line 245628: XLA_AE_LINES_PKG.ValidateCurrentLine;

245624: -- 4219869 Business Flow
245625: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
245626: -- Prior Entry. Currently, the following code is always generated.
245627: ------------------------------------------------------------------------------------------------
245628: XLA_AE_LINES_PKG.ValidateCurrentLine;
245629:
245630: ------------------------------------------------------------------------------------
245631: -- 4219869 Business Flow
245632: -- Populated credit and debit amounts -- Need to generate this within IF

Line 245634: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

245630: ------------------------------------------------------------------------------------
245631: -- 4219869 Business Flow
245632: -- Populated credit and debit amounts -- Need to generate this within IF
245633: ------------------------------------------------------------------------------------
245634: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
245635:
245636: ----------------------------------------------------------------------------------
245637: -- 4219869 Business Flow
245638: -- Update journal entry status -- Need to generate this within IF

Line 245666: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

245662: -- To allow MPA report to determine if it should generate report process
245663: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
245664: ------------------------------------------------------------------------------------------
245665:
245666: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
245667: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
245668: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
245669: -- call ADRs
245670: -- Bug 4922099

Line 245667: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

245663: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
245664: ------------------------------------------------------------------------------------------
245665:
245666: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
245667: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
245668: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
245669: -- call ADRs
245670: -- Bug 4922099
245671: --

Line 245691: xla_ae_lines_pkg.set_ccid(

245687: , x_value_type_code => l_adr_value_type_code
245688: , p_side => 'NA'
245689: );
245690:
245691: xla_ae_lines_pkg.set_ccid(
245692: p_code_combination_id => l_ccid
245693: , p_value_type_code => l_adr_value_type_code
245694: , p_transaction_coa_id => l_adr_transaction_coa_id
245695: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 245714: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

245710:
245711: --
245712: -- Update the line information that should be overwritten
245713: --
245714: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
245715: p_header_num => 1);
245716: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
245717:
245718: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 245716: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

245712: -- Update the line information that should be overwritten
245713: --
245714: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
245715: p_header_num => 1);
245716: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
245717:
245718: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
245719:
245720: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 245718: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

245714: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
245715: p_header_num => 1);
245716: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
245717:
245718: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
245719:
245720: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
245721: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
245722: END IF;

Line 245721: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

245717:
245718: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
245719:
245720: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
245721: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
245722: END IF;
245723:
245724: --
245725: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 245728: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

245724: --
245725: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
245726: --
245727: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
245728: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
245729: ELSE
245730: ---------------------------------------------------------------------------------------------------
245731: -- 4262811a Switch Sign
245732: ---------------------------------------------------------------------------------------------------

Line 245733: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

245729: ELSE
245730: ---------------------------------------------------------------------------------------------------
245731: -- 4262811a Switch Sign
245732: ---------------------------------------------------------------------------------------------------
245733: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
245734: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
245735: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
245736: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
245737: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 245734: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

245730: ---------------------------------------------------------------------------------------------------
245731: -- 4262811a Switch Sign
245732: ---------------------------------------------------------------------------------------------------
245733: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
245734: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
245735: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
245736: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
245737: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
245738: -- 5132302

Line 245735: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

245731: -- 4262811a Switch Sign
245732: ---------------------------------------------------------------------------------------------------
245733: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
245734: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
245735: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
245736: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
245737: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
245738: -- 5132302
245739: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 245736: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

245732: ---------------------------------------------------------------------------------------------------
245733: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
245734: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
245735: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
245736: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
245737: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
245738: -- 5132302
245739: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
245740: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 245737: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

245733: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
245734: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
245735: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
245736: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
245737: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
245738: -- 5132302
245739: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
245740: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
245741:

Line 245739: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

245735: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
245736: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
245737: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
245738: -- 5132302
245739: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
245740: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
245741:
245742: END IF;
245743:

Line 245740: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

245736: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
245737: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
245738: -- 5132302
245739: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
245740: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
245741:
245742: END IF;
245743:
245744: -- 4955764

Line 245745: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

245741:
245742: END IF;
245743:
245744: -- 4955764
245745: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
245746: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
245747:
245748:
245749: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 245749: XLA_AE_LINES_PKG.ValidateCurrentLine;

245745: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
245746: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
245747:
245748:
245749: XLA_AE_LINES_PKG.ValidateCurrentLine;
245750: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
245751:
245752: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
245753: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 245750: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

245746: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
245747:
245748:
245749: XLA_AE_LINES_PKG.ValidateCurrentLine;
245750: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
245751:
245752: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
245753: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
245754: ,p_balance_type_code => l_balance_type_code);

Line 245894: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

245890: --
245891: -- bulk performance
245892: --
245893: l_balance_type_code VARCHAR2(1);
245894: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
245895: l_log_module VARCHAR2(240);
245896:
245897: --
245898: -- Upgrade strategy

Line 245961: XLA_AE_LINES_PKG.SetNewLine;

245957: IF NVL(p_source_97,9E125) = 1
245958: THEN
245959:
245960: --
245961: XLA_AE_LINES_PKG.SetNewLine;
245962:
245963: p_balance_type_code := l_balance_type_code;
245964: -- set the flag so later we will know whether the gain loss line needs to be created
245965:

Line 245973: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

245969:
245970: --
245971: -- bulk performance
245972: --
245973: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
245974: p_header_num => 0); -- 4262811
245975: --
245976: -- set accounting line options
245977: --

Line 245978: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

245974: p_header_num => 0); -- 4262811
245975: --
245976: -- set accounting line options
245977: --
245978: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
245979: p_natural_side_code => 'D'
245980: , p_gain_or_loss_flag => 'N'
245981: , p_gl_transfer_mode_code => 'S'
245982: , p_acct_entry_type_code => 'A'

Line 245992: xla_ae_lines_pkg.SetAcctLineType

245988: --
245989: --
245990: -- set accounting line type info
245991: --
245992: xla_ae_lines_pkg.SetAcctLineType
245993: (p_component_type => l_component_type
245994: ,p_event_type_code => l_event_type_code
245995: ,p_line_definition_owner_code => l_line_definition_owner_code
245996: ,p_line_definition_code => l_line_definition_code

Line 246006: xla_ae_lines_pkg.SetAcctClass(

246002: ,p_event_class_code => l_event_class_code);
246003: --
246004: -- set accounting class
246005: --
246006: xla_ae_lines_pkg.SetAcctClass(
246007: p_accounting_class_code => 'EXPENSE'
246008: , p_ae_header_id => l_ae_header_id
246009: );
246010:

Line 246014: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

246010:
246011: --
246012: -- set rounding class
246013: --
246014: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
246015: 'EXPENSE';
246016:
246017: --
246018: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 246018: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

246014: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
246015: 'EXPENSE';
246016:
246017: --
246018: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
246019: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
246020: --
246021: -- bulk performance
246022: --

Line 246019: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

246015: 'EXPENSE';
246016:
246017: --
246018: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
246019: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
246020: --
246021: -- bulk performance
246022: --
246023: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 246023: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

246019: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
246020: --
246021: -- bulk performance
246022: --
246023: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
246024:
246025: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
246026: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
246027:

Line 246025: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

246021: -- bulk performance
246022: --
246023: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
246024:
246025: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
246026: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
246027:
246028: -- 4955764
246029: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 246029: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

246025: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
246026: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
246027:
246028: -- 4955764
246029: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
246030: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
246031:
246032: -- 4458381 Public Sector Enh
246033:

Line 246057: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

246053: l_rec_acct_attrs.array_char_value(7) := p_source_94;
246054: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
246055: l_rec_acct_attrs.array_num_value(8) := p_source_95;
246056:
246057: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
246058: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
246059:
246060: ---------------------------------------------------------------------------------------------------------------
246061: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 246058: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

246054: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
246055: l_rec_acct_attrs.array_num_value(8) := p_source_95;
246056:
246057: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
246058: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
246059:
246060: ---------------------------------------------------------------------------------------------------------------
246061: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
246062: ---------------------------------------------------------------------------------------------------------------

Line 246061: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

246057: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
246058: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
246059:
246060: ---------------------------------------------------------------------------------------------------------------
246061: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
246062: ---------------------------------------------------------------------------------------------------------------
246063: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
246064:
246065: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 246063: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

246059:
246060: ---------------------------------------------------------------------------------------------------------------
246061: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
246062: ---------------------------------------------------------------------------------------------------------------
246063: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
246064:
246065: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
246066: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
246067:

Line 246065: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

246061: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
246062: ---------------------------------------------------------------------------------------------------------------
246063: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
246064:
246065: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
246066: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
246067:
246068: IF xla_accounting_cache_pkg.GetValueChar
246069: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 246066: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

246062: ---------------------------------------------------------------------------------------------------------------
246063: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
246064:
246065: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
246066: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
246067:
246068: IF xla_accounting_cache_pkg.GetValueChar
246069: (p_source_code => 'LEDGER_CATEGORY_CODE'
246070: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 246077: xla_ae_lines_pkg.BflowUpgEntry

246073: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
246074: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
246075: )
246076: THEN
246077: xla_ae_lines_pkg.BflowUpgEntry
246078: (p_business_method_code => l_bflow_method_code
246079: ,p_business_class_code => l_bflow_class_code
246080: ,p_balance_type => l_balance_type_code);
246081: ELSE

Line 246094: xla_ae_lines_pkg.SetLineDescription(

246090: --
246091: -- call description
246092: --
246093:
246094: xla_ae_lines_pkg.SetLineDescription(
246095: p_ae_header_id => l_ae_header_id
246096: ,p_description => Description_1 (
246097: p_application_id => p_application_id
246098: , p_ae_header_id => l_ae_header_id

Line 246131: xla_ae_lines_pkg.set_ccid(

246127: , x_value_type_code => l_adr_value_type_code
246128: , p_side => 'NA'
246129: );
246130:
246131: xla_ae_lines_pkg.set_ccid(
246132: p_code_combination_id => l_ccid
246133: , p_value_type_code => l_adr_value_type_code
246134: , p_transaction_coa_id => l_adr_transaction_coa_id
246135: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 246167: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

246163: xla_accounting_err_pkg.build_message
246164: (p_appli_s_name => 'XLA'
246165: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
246166: ,p_token_1 => 'LINE_NUMBER'
246167: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
246168: ,p_token_2 => 'LINE_TYPE_NAME'
246169: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
246170: l_component_type
246171: ,l_component_code

Line 246203: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

246199: --
246200: --
246201: ------------------------------------------------------------------------------------------------
246202: -- 4219869 Business Flow
246203: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
246204: -- Prior Entry. Currently, the following code is always generated.
246205: ------------------------------------------------------------------------------------------------
246206: XLA_AE_LINES_PKG.ValidateCurrentLine;
246207:

Line 246206: XLA_AE_LINES_PKG.ValidateCurrentLine;

246202: -- 4219869 Business Flow
246203: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
246204: -- Prior Entry. Currently, the following code is always generated.
246205: ------------------------------------------------------------------------------------------------
246206: XLA_AE_LINES_PKG.ValidateCurrentLine;
246207:
246208: ------------------------------------------------------------------------------------
246209: -- 4219869 Business Flow
246210: -- Populated credit and debit amounts -- Need to generate this within IF

Line 246212: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

246208: ------------------------------------------------------------------------------------
246209: -- 4219869 Business Flow
246210: -- Populated credit and debit amounts -- Need to generate this within IF
246211: ------------------------------------------------------------------------------------
246212: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
246213:
246214: ----------------------------------------------------------------------------------
246215: -- 4219869 Business Flow
246216: -- Update journal entry status -- Need to generate this within IF

Line 246244: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

246240: -- To allow MPA report to determine if it should generate report process
246241: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
246242: ------------------------------------------------------------------------------------------
246243:
246244: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
246245: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
246246: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
246247: -- call ADRs
246248: -- Bug 4922099

Line 246245: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

246241: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
246242: ------------------------------------------------------------------------------------------
246243:
246244: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
246245: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
246246: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
246247: -- call ADRs
246248: -- Bug 4922099
246249: --

Line 246269: xla_ae_lines_pkg.set_ccid(

246265: , x_value_type_code => l_adr_value_type_code
246266: , p_side => 'NA'
246267: );
246268:
246269: xla_ae_lines_pkg.set_ccid(
246270: p_code_combination_id => l_ccid
246271: , p_value_type_code => l_adr_value_type_code
246272: , p_transaction_coa_id => l_adr_transaction_coa_id
246273: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 246292: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

246288:
246289: --
246290: -- Update the line information that should be overwritten
246291: --
246292: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
246293: p_header_num => 1);
246294: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
246295:
246296: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 246294: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

246290: -- Update the line information that should be overwritten
246291: --
246292: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
246293: p_header_num => 1);
246294: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
246295:
246296: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
246297:
246298: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 246296: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

246292: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
246293: p_header_num => 1);
246294: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
246295:
246296: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
246297:
246298: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
246299: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
246300: END IF;

Line 246299: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

246295:
246296: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
246297:
246298: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
246299: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
246300: END IF;
246301:
246302: --
246303: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 246306: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

246302: --
246303: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
246304: --
246305: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
246306: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
246307: ELSE
246308: ---------------------------------------------------------------------------------------------------
246309: -- 4262811a Switch Sign
246310: ---------------------------------------------------------------------------------------------------

Line 246311: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

246307: ELSE
246308: ---------------------------------------------------------------------------------------------------
246309: -- 4262811a Switch Sign
246310: ---------------------------------------------------------------------------------------------------
246311: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
246312: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
246313: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
246314: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
246315: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 246312: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

246308: ---------------------------------------------------------------------------------------------------
246309: -- 4262811a Switch Sign
246310: ---------------------------------------------------------------------------------------------------
246311: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
246312: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
246313: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
246314: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
246315: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
246316: -- 5132302

Line 246313: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

246309: -- 4262811a Switch Sign
246310: ---------------------------------------------------------------------------------------------------
246311: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
246312: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
246313: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
246314: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
246315: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
246316: -- 5132302
246317: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 246314: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

246310: ---------------------------------------------------------------------------------------------------
246311: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
246312: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
246313: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
246314: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
246315: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
246316: -- 5132302
246317: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
246318: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 246315: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

246311: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
246312: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
246313: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
246314: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
246315: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
246316: -- 5132302
246317: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
246318: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
246319:

Line 246317: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

246313: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
246314: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
246315: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
246316: -- 5132302
246317: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
246318: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
246319:
246320: END IF;
246321:

Line 246318: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

246314: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
246315: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
246316: -- 5132302
246317: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
246318: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
246319:
246320: END IF;
246321:
246322: -- 4955764

Line 246323: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

246319:
246320: END IF;
246321:
246322: -- 4955764
246323: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
246324: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
246325:
246326:
246327: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 246327: XLA_AE_LINES_PKG.ValidateCurrentLine;

246323: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
246324: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
246325:
246326:
246327: XLA_AE_LINES_PKG.ValidateCurrentLine;
246328: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
246329:
246330: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
246331: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 246328: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

246324: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
246325:
246326:
246327: XLA_AE_LINES_PKG.ValidateCurrentLine;
246328: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
246329:
246330: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
246331: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
246332: ,p_balance_type_code => l_balance_type_code);

Line 246472: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

246468: --
246469: -- bulk performance
246470: --
246471: l_balance_type_code VARCHAR2(1);
246472: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
246473: l_log_module VARCHAR2(240);
246474:
246475: --
246476: -- Upgrade strategy

Line 246539: XLA_AE_LINES_PKG.SetNewLine;

246535: IF NVL(p_source_97,9E125) = 1
246536: THEN
246537:
246538: --
246539: XLA_AE_LINES_PKG.SetNewLine;
246540:
246541: p_balance_type_code := l_balance_type_code;
246542: -- set the flag so later we will know whether the gain loss line needs to be created
246543:

Line 246551: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

246547:
246548: --
246549: -- bulk performance
246550: --
246551: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
246552: p_header_num => 0); -- 4262811
246553: --
246554: -- set accounting line options
246555: --

Line 246556: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

246552: p_header_num => 0); -- 4262811
246553: --
246554: -- set accounting line options
246555: --
246556: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
246557: p_natural_side_code => 'D'
246558: , p_gain_or_loss_flag => 'N'
246559: , p_gl_transfer_mode_code => 'S'
246560: , p_acct_entry_type_code => 'A'

Line 246570: xla_ae_lines_pkg.SetAcctLineType

246566: --
246567: --
246568: -- set accounting line type info
246569: --
246570: xla_ae_lines_pkg.SetAcctLineType
246571: (p_component_type => l_component_type
246572: ,p_event_type_code => l_event_type_code
246573: ,p_line_definition_owner_code => l_line_definition_owner_code
246574: ,p_line_definition_code => l_line_definition_code

Line 246584: xla_ae_lines_pkg.SetAcctClass(

246580: ,p_event_class_code => l_event_class_code);
246581: --
246582: -- set accounting class
246583: --
246584: xla_ae_lines_pkg.SetAcctClass(
246585: p_accounting_class_code => 'EXPENSE'
246586: , p_ae_header_id => l_ae_header_id
246587: );
246588:

Line 246592: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

246588:
246589: --
246590: -- set rounding class
246591: --
246592: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
246593: 'EXPENSE';
246594:
246595: --
246596: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 246596: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

246592: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
246593: 'EXPENSE';
246594:
246595: --
246596: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
246597: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
246598: --
246599: -- bulk performance
246600: --

Line 246597: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

246593: 'EXPENSE';
246594:
246595: --
246596: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
246597: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
246598: --
246599: -- bulk performance
246600: --
246601: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 246601: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

246597: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
246598: --
246599: -- bulk performance
246600: --
246601: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
246602:
246603: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
246604: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
246605:

Line 246603: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

246599: -- bulk performance
246600: --
246601: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
246602:
246603: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
246604: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
246605:
246606: -- 4955764
246607: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 246607: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

246603: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
246604: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
246605:
246606: -- 4955764
246607: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
246608: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
246609:
246610: -- 4458381 Public Sector Enh
246611:

Line 246635: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

246631: l_rec_acct_attrs.array_char_value(7) := p_source_94;
246632: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
246633: l_rec_acct_attrs.array_num_value(8) := p_source_95;
246634:
246635: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
246636: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
246637:
246638: ---------------------------------------------------------------------------------------------------------------
246639: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 246636: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

246632: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
246633: l_rec_acct_attrs.array_num_value(8) := p_source_95;
246634:
246635: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
246636: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
246637:
246638: ---------------------------------------------------------------------------------------------------------------
246639: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
246640: ---------------------------------------------------------------------------------------------------------------

Line 246639: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

246635: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
246636: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
246637:
246638: ---------------------------------------------------------------------------------------------------------------
246639: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
246640: ---------------------------------------------------------------------------------------------------------------
246641: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
246642:
246643: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 246641: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

246637:
246638: ---------------------------------------------------------------------------------------------------------------
246639: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
246640: ---------------------------------------------------------------------------------------------------------------
246641: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
246642:
246643: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
246644: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
246645:

Line 246643: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

246639: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
246640: ---------------------------------------------------------------------------------------------------------------
246641: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
246642:
246643: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
246644: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
246645:
246646: IF xla_accounting_cache_pkg.GetValueChar
246647: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 246644: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

246640: ---------------------------------------------------------------------------------------------------------------
246641: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
246642:
246643: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
246644: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
246645:
246646: IF xla_accounting_cache_pkg.GetValueChar
246647: (p_source_code => 'LEDGER_CATEGORY_CODE'
246648: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 246655: xla_ae_lines_pkg.BflowUpgEntry

246651: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
246652: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
246653: )
246654: THEN
246655: xla_ae_lines_pkg.BflowUpgEntry
246656: (p_business_method_code => l_bflow_method_code
246657: ,p_business_class_code => l_bflow_class_code
246658: ,p_balance_type => l_balance_type_code);
246659: ELSE

Line 246672: xla_ae_lines_pkg.SetLineDescription(

246668: --
246669: -- call description
246670: --
246671:
246672: xla_ae_lines_pkg.SetLineDescription(
246673: p_ae_header_id => l_ae_header_id
246674: ,p_description => Description_1 (
246675: p_application_id => p_application_id
246676: , p_ae_header_id => l_ae_header_id

Line 246709: xla_ae_lines_pkg.set_ccid(

246705: , x_value_type_code => l_adr_value_type_code
246706: , p_side => 'NA'
246707: );
246708:
246709: xla_ae_lines_pkg.set_ccid(
246710: p_code_combination_id => l_ccid
246711: , p_value_type_code => l_adr_value_type_code
246712: , p_transaction_coa_id => l_adr_transaction_coa_id
246713: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 246745: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

246741: xla_accounting_err_pkg.build_message
246742: (p_appli_s_name => 'XLA'
246743: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
246744: ,p_token_1 => 'LINE_NUMBER'
246745: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
246746: ,p_token_2 => 'LINE_TYPE_NAME'
246747: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
246748: l_component_type
246749: ,l_component_code

Line 246781: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

246777: --
246778: --
246779: ------------------------------------------------------------------------------------------------
246780: -- 4219869 Business Flow
246781: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
246782: -- Prior Entry. Currently, the following code is always generated.
246783: ------------------------------------------------------------------------------------------------
246784: XLA_AE_LINES_PKG.ValidateCurrentLine;
246785:

Line 246784: XLA_AE_LINES_PKG.ValidateCurrentLine;

246780: -- 4219869 Business Flow
246781: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
246782: -- Prior Entry. Currently, the following code is always generated.
246783: ------------------------------------------------------------------------------------------------
246784: XLA_AE_LINES_PKG.ValidateCurrentLine;
246785:
246786: ------------------------------------------------------------------------------------
246787: -- 4219869 Business Flow
246788: -- Populated credit and debit amounts -- Need to generate this within IF

Line 246790: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

246786: ------------------------------------------------------------------------------------
246787: -- 4219869 Business Flow
246788: -- Populated credit and debit amounts -- Need to generate this within IF
246789: ------------------------------------------------------------------------------------
246790: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
246791:
246792: ----------------------------------------------------------------------------------
246793: -- 4219869 Business Flow
246794: -- Update journal entry status -- Need to generate this within IF

Line 246822: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

246818: -- To allow MPA report to determine if it should generate report process
246819: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
246820: ------------------------------------------------------------------------------------------
246821:
246822: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
246823: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
246824: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
246825: -- call ADRs
246826: -- Bug 4922099

Line 246823: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

246819: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
246820: ------------------------------------------------------------------------------------------
246821:
246822: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
246823: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
246824: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
246825: -- call ADRs
246826: -- Bug 4922099
246827: --

Line 246847: xla_ae_lines_pkg.set_ccid(

246843: , x_value_type_code => l_adr_value_type_code
246844: , p_side => 'NA'
246845: );
246846:
246847: xla_ae_lines_pkg.set_ccid(
246848: p_code_combination_id => l_ccid
246849: , p_value_type_code => l_adr_value_type_code
246850: , p_transaction_coa_id => l_adr_transaction_coa_id
246851: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 246870: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

246866:
246867: --
246868: -- Update the line information that should be overwritten
246869: --
246870: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
246871: p_header_num => 1);
246872: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
246873:
246874: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 246872: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

246868: -- Update the line information that should be overwritten
246869: --
246870: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
246871: p_header_num => 1);
246872: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
246873:
246874: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
246875:
246876: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 246874: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

246870: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
246871: p_header_num => 1);
246872: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
246873:
246874: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
246875:
246876: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
246877: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
246878: END IF;

Line 246877: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

246873:
246874: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
246875:
246876: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
246877: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
246878: END IF;
246879:
246880: --
246881: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 246884: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

246880: --
246881: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
246882: --
246883: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
246884: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
246885: ELSE
246886: ---------------------------------------------------------------------------------------------------
246887: -- 4262811a Switch Sign
246888: ---------------------------------------------------------------------------------------------------

Line 246889: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

246885: ELSE
246886: ---------------------------------------------------------------------------------------------------
246887: -- 4262811a Switch Sign
246888: ---------------------------------------------------------------------------------------------------
246889: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
246890: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
246891: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
246892: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
246893: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 246890: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

246886: ---------------------------------------------------------------------------------------------------
246887: -- 4262811a Switch Sign
246888: ---------------------------------------------------------------------------------------------------
246889: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
246890: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
246891: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
246892: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
246893: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
246894: -- 5132302

Line 246891: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

246887: -- 4262811a Switch Sign
246888: ---------------------------------------------------------------------------------------------------
246889: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
246890: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
246891: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
246892: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
246893: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
246894: -- 5132302
246895: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 246892: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

246888: ---------------------------------------------------------------------------------------------------
246889: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
246890: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
246891: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
246892: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
246893: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
246894: -- 5132302
246895: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
246896: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 246893: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

246889: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
246890: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
246891: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
246892: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
246893: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
246894: -- 5132302
246895: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
246896: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
246897:

Line 246895: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

246891: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
246892: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
246893: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
246894: -- 5132302
246895: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
246896: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
246897:
246898: END IF;
246899:

Line 246896: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

246892: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
246893: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
246894: -- 5132302
246895: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
246896: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
246897:
246898: END IF;
246899:
246900: -- 4955764

Line 246901: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

246897:
246898: END IF;
246899:
246900: -- 4955764
246901: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
246902: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
246903:
246904:
246905: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 246905: XLA_AE_LINES_PKG.ValidateCurrentLine;

246901: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
246902: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
246903:
246904:
246905: XLA_AE_LINES_PKG.ValidateCurrentLine;
246906: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
246907:
246908: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
246909: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 246906: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

246902: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
246903:
246904:
246905: XLA_AE_LINES_PKG.ValidateCurrentLine;
246906: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
246907:
246908: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
246909: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
246910: ,p_balance_type_code => l_balance_type_code);

Line 247050: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

247046: --
247047: -- bulk performance
247048: --
247049: l_balance_type_code VARCHAR2(1);
247050: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
247051: l_log_module VARCHAR2(240);
247052:
247053: --
247054: -- Upgrade strategy

Line 247117: XLA_AE_LINES_PKG.SetNewLine;

247113: IF NVL(p_source_97,9E125) = 1
247114: THEN
247115:
247116: --
247117: XLA_AE_LINES_PKG.SetNewLine;
247118:
247119: p_balance_type_code := l_balance_type_code;
247120: -- set the flag so later we will know whether the gain loss line needs to be created
247121:

Line 247129: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

247125:
247126: --
247127: -- bulk performance
247128: --
247129: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
247130: p_header_num => 0); -- 4262811
247131: --
247132: -- set accounting line options
247133: --

Line 247134: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

247130: p_header_num => 0); -- 4262811
247131: --
247132: -- set accounting line options
247133: --
247134: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
247135: p_natural_side_code => 'D'
247136: , p_gain_or_loss_flag => 'N'
247137: , p_gl_transfer_mode_code => 'S'
247138: , p_acct_entry_type_code => 'A'

Line 247148: xla_ae_lines_pkg.SetAcctLineType

247144: --
247145: --
247146: -- set accounting line type info
247147: --
247148: xla_ae_lines_pkg.SetAcctLineType
247149: (p_component_type => l_component_type
247150: ,p_event_type_code => l_event_type_code
247151: ,p_line_definition_owner_code => l_line_definition_owner_code
247152: ,p_line_definition_code => l_line_definition_code

Line 247162: xla_ae_lines_pkg.SetAcctClass(

247158: ,p_event_class_code => l_event_class_code);
247159: --
247160: -- set accounting class
247161: --
247162: xla_ae_lines_pkg.SetAcctClass(
247163: p_accounting_class_code => 'REVENUE'
247164: , p_ae_header_id => l_ae_header_id
247165: );
247166:

Line 247170: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

247166:
247167: --
247168: -- set rounding class
247169: --
247170: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
247171: 'REVENUE';
247172:
247173: --
247174: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 247174: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

247170: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
247171: 'REVENUE';
247172:
247173: --
247174: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
247175: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
247176: --
247177: -- bulk performance
247178: --

Line 247175: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

247171: 'REVENUE';
247172:
247173: --
247174: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
247175: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
247176: --
247177: -- bulk performance
247178: --
247179: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 247179: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

247175: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
247176: --
247177: -- bulk performance
247178: --
247179: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
247180:
247181: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
247182: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
247183:

Line 247181: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

247177: -- bulk performance
247178: --
247179: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
247180:
247181: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
247182: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
247183:
247184: -- 4955764
247185: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 247185: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

247181: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
247182: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
247183:
247184: -- 4955764
247185: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
247186: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
247187:
247188: -- 4458381 Public Sector Enh
247189:

Line 247213: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

247209: l_rec_acct_attrs.array_char_value(7) := p_source_94;
247210: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
247211: l_rec_acct_attrs.array_num_value(8) := p_source_95;
247212:
247213: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
247214: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
247215:
247216: ---------------------------------------------------------------------------------------------------------------
247217: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 247214: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

247210: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
247211: l_rec_acct_attrs.array_num_value(8) := p_source_95;
247212:
247213: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
247214: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
247215:
247216: ---------------------------------------------------------------------------------------------------------------
247217: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
247218: ---------------------------------------------------------------------------------------------------------------

Line 247217: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

247213: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
247214: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
247215:
247216: ---------------------------------------------------------------------------------------------------------------
247217: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
247218: ---------------------------------------------------------------------------------------------------------------
247219: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
247220:
247221: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 247219: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

247215:
247216: ---------------------------------------------------------------------------------------------------------------
247217: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
247218: ---------------------------------------------------------------------------------------------------------------
247219: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
247220:
247221: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
247222: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
247223:

Line 247221: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

247217: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
247218: ---------------------------------------------------------------------------------------------------------------
247219: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
247220:
247221: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
247222: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
247223:
247224: IF xla_accounting_cache_pkg.GetValueChar
247225: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 247222: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

247218: ---------------------------------------------------------------------------------------------------------------
247219: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
247220:
247221: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
247222: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
247223:
247224: IF xla_accounting_cache_pkg.GetValueChar
247225: (p_source_code => 'LEDGER_CATEGORY_CODE'
247226: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 247233: xla_ae_lines_pkg.BflowUpgEntry

247229: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
247230: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
247231: )
247232: THEN
247233: xla_ae_lines_pkg.BflowUpgEntry
247234: (p_business_method_code => l_bflow_method_code
247235: ,p_business_class_code => l_bflow_class_code
247236: ,p_balance_type => l_balance_type_code);
247237: ELSE

Line 247250: xla_ae_lines_pkg.SetLineDescription(

247246: --
247247: -- call description
247248: --
247249:
247250: xla_ae_lines_pkg.SetLineDescription(
247251: p_ae_header_id => l_ae_header_id
247252: ,p_description => Description_1 (
247253: p_application_id => p_application_id
247254: , p_ae_header_id => l_ae_header_id

Line 247287: xla_ae_lines_pkg.set_ccid(

247283: , x_value_type_code => l_adr_value_type_code
247284: , p_side => 'NA'
247285: );
247286:
247287: xla_ae_lines_pkg.set_ccid(
247288: p_code_combination_id => l_ccid
247289: , p_value_type_code => l_adr_value_type_code
247290: , p_transaction_coa_id => l_adr_transaction_coa_id
247291: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 247323: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

247319: xla_accounting_err_pkg.build_message
247320: (p_appli_s_name => 'XLA'
247321: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
247322: ,p_token_1 => 'LINE_NUMBER'
247323: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
247324: ,p_token_2 => 'LINE_TYPE_NAME'
247325: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
247326: l_component_type
247327: ,l_component_code

Line 247359: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

247355: --
247356: --
247357: ------------------------------------------------------------------------------------------------
247358: -- 4219869 Business Flow
247359: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
247360: -- Prior Entry. Currently, the following code is always generated.
247361: ------------------------------------------------------------------------------------------------
247362: XLA_AE_LINES_PKG.ValidateCurrentLine;
247363:

Line 247362: XLA_AE_LINES_PKG.ValidateCurrentLine;

247358: -- 4219869 Business Flow
247359: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
247360: -- Prior Entry. Currently, the following code is always generated.
247361: ------------------------------------------------------------------------------------------------
247362: XLA_AE_LINES_PKG.ValidateCurrentLine;
247363:
247364: ------------------------------------------------------------------------------------
247365: -- 4219869 Business Flow
247366: -- Populated credit and debit amounts -- Need to generate this within IF

Line 247368: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

247364: ------------------------------------------------------------------------------------
247365: -- 4219869 Business Flow
247366: -- Populated credit and debit amounts -- Need to generate this within IF
247367: ------------------------------------------------------------------------------------
247368: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
247369:
247370: ----------------------------------------------------------------------------------
247371: -- 4219869 Business Flow
247372: -- Update journal entry status -- Need to generate this within IF

Line 247400: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

247396: -- To allow MPA report to determine if it should generate report process
247397: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
247398: ------------------------------------------------------------------------------------------
247399:
247400: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
247401: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
247402: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
247403: -- call ADRs
247404: -- Bug 4922099

Line 247401: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

247397: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
247398: ------------------------------------------------------------------------------------------
247399:
247400: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
247401: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
247402: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
247403: -- call ADRs
247404: -- Bug 4922099
247405: --

Line 247425: xla_ae_lines_pkg.set_ccid(

247421: , x_value_type_code => l_adr_value_type_code
247422: , p_side => 'NA'
247423: );
247424:
247425: xla_ae_lines_pkg.set_ccid(
247426: p_code_combination_id => l_ccid
247427: , p_value_type_code => l_adr_value_type_code
247428: , p_transaction_coa_id => l_adr_transaction_coa_id
247429: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 247448: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

247444:
247445: --
247446: -- Update the line information that should be overwritten
247447: --
247448: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
247449: p_header_num => 1);
247450: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
247451:
247452: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 247450: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

247446: -- Update the line information that should be overwritten
247447: --
247448: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
247449: p_header_num => 1);
247450: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
247451:
247452: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
247453:
247454: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 247452: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

247448: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
247449: p_header_num => 1);
247450: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
247451:
247452: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
247453:
247454: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
247455: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
247456: END IF;

Line 247455: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

247451:
247452: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
247453:
247454: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
247455: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
247456: END IF;
247457:
247458: --
247459: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 247462: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

247458: --
247459: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
247460: --
247461: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
247462: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
247463: ELSE
247464: ---------------------------------------------------------------------------------------------------
247465: -- 4262811a Switch Sign
247466: ---------------------------------------------------------------------------------------------------

Line 247467: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

247463: ELSE
247464: ---------------------------------------------------------------------------------------------------
247465: -- 4262811a Switch Sign
247466: ---------------------------------------------------------------------------------------------------
247467: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
247468: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
247469: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
247470: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
247471: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 247468: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

247464: ---------------------------------------------------------------------------------------------------
247465: -- 4262811a Switch Sign
247466: ---------------------------------------------------------------------------------------------------
247467: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
247468: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
247469: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
247470: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
247471: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
247472: -- 5132302

Line 247469: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

247465: -- 4262811a Switch Sign
247466: ---------------------------------------------------------------------------------------------------
247467: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
247468: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
247469: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
247470: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
247471: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
247472: -- 5132302
247473: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 247470: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

247466: ---------------------------------------------------------------------------------------------------
247467: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
247468: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
247469: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
247470: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
247471: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
247472: -- 5132302
247473: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
247474: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 247471: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

247467: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
247468: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
247469: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
247470: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
247471: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
247472: -- 5132302
247473: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
247474: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
247475:

Line 247473: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

247469: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
247470: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
247471: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
247472: -- 5132302
247473: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
247474: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
247475:
247476: END IF;
247477:

Line 247474: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

247470: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
247471: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
247472: -- 5132302
247473: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
247474: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
247475:
247476: END IF;
247477:
247478: -- 4955764

Line 247479: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

247475:
247476: END IF;
247477:
247478: -- 4955764
247479: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
247480: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
247481:
247482:
247483: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 247483: XLA_AE_LINES_PKG.ValidateCurrentLine;

247479: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
247480: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
247481:
247482:
247483: XLA_AE_LINES_PKG.ValidateCurrentLine;
247484: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
247485:
247486: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
247487: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 247484: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

247480: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
247481:
247482:
247483: XLA_AE_LINES_PKG.ValidateCurrentLine;
247484: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
247485:
247486: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
247487: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
247488: ,p_balance_type_code => l_balance_type_code);

Line 247628: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

247624: --
247625: -- bulk performance
247626: --
247627: l_balance_type_code VARCHAR2(1);
247628: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
247629: l_log_module VARCHAR2(240);
247630:
247631: --
247632: -- Upgrade strategy

Line 247695: XLA_AE_LINES_PKG.SetNewLine;

247691: IF NVL(p_source_97,9E125) = 1
247692: THEN
247693:
247694: --
247695: XLA_AE_LINES_PKG.SetNewLine;
247696:
247697: p_balance_type_code := l_balance_type_code;
247698: -- set the flag so later we will know whether the gain loss line needs to be created
247699:

Line 247707: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

247703:
247704: --
247705: -- bulk performance
247706: --
247707: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
247708: p_header_num => 0); -- 4262811
247709: --
247710: -- set accounting line options
247711: --

Line 247712: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

247708: p_header_num => 0); -- 4262811
247709: --
247710: -- set accounting line options
247711: --
247712: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
247713: p_natural_side_code => 'D'
247714: , p_gain_or_loss_flag => 'N'
247715: , p_gl_transfer_mode_code => 'S'
247716: , p_acct_entry_type_code => 'A'

Line 247726: xla_ae_lines_pkg.SetAcctLineType

247722: --
247723: --
247724: -- set accounting line type info
247725: --
247726: xla_ae_lines_pkg.SetAcctLineType
247727: (p_component_type => l_component_type
247728: ,p_event_type_code => l_event_type_code
247729: ,p_line_definition_owner_code => l_line_definition_owner_code
247730: ,p_line_definition_code => l_line_definition_code

Line 247740: xla_ae_lines_pkg.SetAcctClass(

247736: ,p_event_class_code => l_event_class_code);
247737: --
247738: -- set accounting class
247739: --
247740: xla_ae_lines_pkg.SetAcctClass(
247741: p_accounting_class_code => 'REVENUE'
247742: , p_ae_header_id => l_ae_header_id
247743: );
247744:

Line 247748: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

247744:
247745: --
247746: -- set rounding class
247747: --
247748: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
247749: 'REVENUE';
247750:
247751: --
247752: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 247752: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

247748: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
247749: 'REVENUE';
247750:
247751: --
247752: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
247753: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
247754: --
247755: -- bulk performance
247756: --

Line 247753: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

247749: 'REVENUE';
247750:
247751: --
247752: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
247753: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
247754: --
247755: -- bulk performance
247756: --
247757: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 247757: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

247753: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
247754: --
247755: -- bulk performance
247756: --
247757: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
247758:
247759: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
247760: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
247761:

Line 247759: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

247755: -- bulk performance
247756: --
247757: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
247758:
247759: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
247760: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
247761:
247762: -- 4955764
247763: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 247763: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

247759: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
247760: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
247761:
247762: -- 4955764
247763: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
247764: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
247765:
247766: -- 4458381 Public Sector Enh
247767:

Line 247791: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

247787: l_rec_acct_attrs.array_char_value(7) := p_source_94;
247788: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
247789: l_rec_acct_attrs.array_num_value(8) := p_source_95;
247790:
247791: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
247792: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
247793:
247794: ---------------------------------------------------------------------------------------------------------------
247795: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 247792: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

247788: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
247789: l_rec_acct_attrs.array_num_value(8) := p_source_95;
247790:
247791: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
247792: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
247793:
247794: ---------------------------------------------------------------------------------------------------------------
247795: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
247796: ---------------------------------------------------------------------------------------------------------------

Line 247795: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

247791: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
247792: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
247793:
247794: ---------------------------------------------------------------------------------------------------------------
247795: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
247796: ---------------------------------------------------------------------------------------------------------------
247797: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
247798:
247799: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 247797: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

247793:
247794: ---------------------------------------------------------------------------------------------------------------
247795: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
247796: ---------------------------------------------------------------------------------------------------------------
247797: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
247798:
247799: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
247800: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
247801:

Line 247799: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

247795: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
247796: ---------------------------------------------------------------------------------------------------------------
247797: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
247798:
247799: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
247800: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
247801:
247802: IF xla_accounting_cache_pkg.GetValueChar
247803: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 247800: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

247796: ---------------------------------------------------------------------------------------------------------------
247797: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
247798:
247799: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
247800: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
247801:
247802: IF xla_accounting_cache_pkg.GetValueChar
247803: (p_source_code => 'LEDGER_CATEGORY_CODE'
247804: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 247811: xla_ae_lines_pkg.BflowUpgEntry

247807: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
247808: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
247809: )
247810: THEN
247811: xla_ae_lines_pkg.BflowUpgEntry
247812: (p_business_method_code => l_bflow_method_code
247813: ,p_business_class_code => l_bflow_class_code
247814: ,p_balance_type => l_balance_type_code);
247815: ELSE

Line 247828: xla_ae_lines_pkg.SetLineDescription(

247824: --
247825: -- call description
247826: --
247827:
247828: xla_ae_lines_pkg.SetLineDescription(
247829: p_ae_header_id => l_ae_header_id
247830: ,p_description => Description_1 (
247831: p_application_id => p_application_id
247832: , p_ae_header_id => l_ae_header_id

Line 247865: xla_ae_lines_pkg.set_ccid(

247861: , x_value_type_code => l_adr_value_type_code
247862: , p_side => 'NA'
247863: );
247864:
247865: xla_ae_lines_pkg.set_ccid(
247866: p_code_combination_id => l_ccid
247867: , p_value_type_code => l_adr_value_type_code
247868: , p_transaction_coa_id => l_adr_transaction_coa_id
247869: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 247901: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

247897: xla_accounting_err_pkg.build_message
247898: (p_appli_s_name => 'XLA'
247899: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
247900: ,p_token_1 => 'LINE_NUMBER'
247901: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
247902: ,p_token_2 => 'LINE_TYPE_NAME'
247903: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
247904: l_component_type
247905: ,l_component_code

Line 247937: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

247933: --
247934: --
247935: ------------------------------------------------------------------------------------------------
247936: -- 4219869 Business Flow
247937: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
247938: -- Prior Entry. Currently, the following code is always generated.
247939: ------------------------------------------------------------------------------------------------
247940: XLA_AE_LINES_PKG.ValidateCurrentLine;
247941:

Line 247940: XLA_AE_LINES_PKG.ValidateCurrentLine;

247936: -- 4219869 Business Flow
247937: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
247938: -- Prior Entry. Currently, the following code is always generated.
247939: ------------------------------------------------------------------------------------------------
247940: XLA_AE_LINES_PKG.ValidateCurrentLine;
247941:
247942: ------------------------------------------------------------------------------------
247943: -- 4219869 Business Flow
247944: -- Populated credit and debit amounts -- Need to generate this within IF

Line 247946: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

247942: ------------------------------------------------------------------------------------
247943: -- 4219869 Business Flow
247944: -- Populated credit and debit amounts -- Need to generate this within IF
247945: ------------------------------------------------------------------------------------
247946: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
247947:
247948: ----------------------------------------------------------------------------------
247949: -- 4219869 Business Flow
247950: -- Update journal entry status -- Need to generate this within IF

Line 247978: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

247974: -- To allow MPA report to determine if it should generate report process
247975: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
247976: ------------------------------------------------------------------------------------------
247977:
247978: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
247979: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
247980: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
247981: -- call ADRs
247982: -- Bug 4922099

Line 247979: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

247975: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
247976: ------------------------------------------------------------------------------------------
247977:
247978: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
247979: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
247980: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
247981: -- call ADRs
247982: -- Bug 4922099
247983: --

Line 248003: xla_ae_lines_pkg.set_ccid(

247999: , x_value_type_code => l_adr_value_type_code
248000: , p_side => 'NA'
248001: );
248002:
248003: xla_ae_lines_pkg.set_ccid(
248004: p_code_combination_id => l_ccid
248005: , p_value_type_code => l_adr_value_type_code
248006: , p_transaction_coa_id => l_adr_transaction_coa_id
248007: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 248026: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

248022:
248023: --
248024: -- Update the line information that should be overwritten
248025: --
248026: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
248027: p_header_num => 1);
248028: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
248029:
248030: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 248028: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

248024: -- Update the line information that should be overwritten
248025: --
248026: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
248027: p_header_num => 1);
248028: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
248029:
248030: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
248031:
248032: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 248030: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

248026: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
248027: p_header_num => 1);
248028: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
248029:
248030: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
248031:
248032: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
248033: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
248034: END IF;

Line 248033: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

248029:
248030: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
248031:
248032: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
248033: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
248034: END IF;
248035:
248036: --
248037: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 248040: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

248036: --
248037: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
248038: --
248039: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
248040: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
248041: ELSE
248042: ---------------------------------------------------------------------------------------------------
248043: -- 4262811a Switch Sign
248044: ---------------------------------------------------------------------------------------------------

Line 248045: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

248041: ELSE
248042: ---------------------------------------------------------------------------------------------------
248043: -- 4262811a Switch Sign
248044: ---------------------------------------------------------------------------------------------------
248045: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
248046: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
248047: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
248048: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
248049: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 248046: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

248042: ---------------------------------------------------------------------------------------------------
248043: -- 4262811a Switch Sign
248044: ---------------------------------------------------------------------------------------------------
248045: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
248046: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
248047: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
248048: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
248049: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
248050: -- 5132302

Line 248047: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

248043: -- 4262811a Switch Sign
248044: ---------------------------------------------------------------------------------------------------
248045: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
248046: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
248047: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
248048: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
248049: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
248050: -- 5132302
248051: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 248048: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

248044: ---------------------------------------------------------------------------------------------------
248045: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
248046: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
248047: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
248048: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
248049: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
248050: -- 5132302
248051: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
248052: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 248049: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

248045: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
248046: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
248047: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
248048: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
248049: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
248050: -- 5132302
248051: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
248052: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
248053:

Line 248051: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

248047: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
248048: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
248049: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
248050: -- 5132302
248051: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
248052: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
248053:
248054: END IF;
248055:

Line 248052: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

248048: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
248049: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
248050: -- 5132302
248051: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
248052: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
248053:
248054: END IF;
248055:
248056: -- 4955764

Line 248057: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

248053:
248054: END IF;
248055:
248056: -- 4955764
248057: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
248058: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
248059:
248060:
248061: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 248061: XLA_AE_LINES_PKG.ValidateCurrentLine;

248057: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
248058: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
248059:
248060:
248061: XLA_AE_LINES_PKG.ValidateCurrentLine;
248062: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
248063:
248064: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
248065: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 248062: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

248058: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
248059:
248060:
248061: XLA_AE_LINES_PKG.ValidateCurrentLine;
248062: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
248063:
248064: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
248065: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
248066: ,p_balance_type_code => l_balance_type_code);

Line 248210: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

248206: --
248207: -- bulk performance
248208: --
248209: l_balance_type_code VARCHAR2(1);
248210: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
248211: l_log_module VARCHAR2(240);
248212:
248213: --
248214: -- Upgrade strategy

Line 248280: XLA_AE_LINES_PKG.SetNewLine;

248276: NVL(p_source_111,9E125) <> NVL(p_source_112,9E125)
248277: THEN
248278:
248279: --
248280: XLA_AE_LINES_PKG.SetNewLine;
248281:
248282: p_balance_type_code := l_balance_type_code;
248283: -- set the flag so later we will know whether the gain loss line needs to be created
248284:

Line 248292: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

248288:
248289: --
248290: -- bulk performance
248291: --
248292: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
248293: p_header_num => 0); -- 4262811
248294: --
248295: -- set accounting line options
248296: --

Line 248297: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

248293: p_header_num => 0); -- 4262811
248294: --
248295: -- set accounting line options
248296: --
248297: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
248298: p_natural_side_code => 'D'
248299: , p_gain_or_loss_flag => 'N'
248300: , p_gl_transfer_mode_code => 'S'
248301: , p_acct_entry_type_code => 'A'

Line 248311: xla_ae_lines_pkg.SetAcctLineType

248307: --
248308: --
248309: -- set accounting line type info
248310: --
248311: xla_ae_lines_pkg.SetAcctLineType
248312: (p_component_type => l_component_type
248313: ,p_event_type_code => l_event_type_code
248314: ,p_line_definition_owner_code => l_line_definition_owner_code
248315: ,p_line_definition_code => l_line_definition_code

Line 248325: xla_ae_lines_pkg.SetAcctClass(

248321: ,p_event_class_code => l_event_class_code);
248322: --
248323: -- set accounting class
248324: --
248325: xla_ae_lines_pkg.SetAcctClass(
248326: p_accounting_class_code => 'REVENUE'
248327: , p_ae_header_id => l_ae_header_id
248328: );
248329:

Line 248333: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

248329:
248330: --
248331: -- set rounding class
248332: --
248333: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
248334: 'REVENUE';
248335:
248336: --
248337: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 248337: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

248333: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
248334: 'REVENUE';
248335:
248336: --
248337: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
248338: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
248339: --
248340: -- bulk performance
248341: --

Line 248338: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

248334: 'REVENUE';
248335:
248336: --
248337: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
248338: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
248339: --
248340: -- bulk performance
248341: --
248342: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 248342: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

248338: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
248339: --
248340: -- bulk performance
248341: --
248342: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
248343:
248344: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
248345: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
248346:

Line 248344: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

248340: -- bulk performance
248341: --
248342: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
248343:
248344: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
248345: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
248346:
248347: -- 4955764
248348: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 248348: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

248344: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
248345: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
248346:
248347: -- 4955764
248348: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
248349: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
248350:
248351: -- 4458381 Public Sector Enh
248352:

Line 248376: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

248372: l_rec_acct_attrs.array_char_value(7) := p_source_94;
248373: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
248374: l_rec_acct_attrs.array_num_value(8) := p_source_95;
248375:
248376: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
248377: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
248378:
248379: ---------------------------------------------------------------------------------------------------------------
248380: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 248377: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

248373: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
248374: l_rec_acct_attrs.array_num_value(8) := p_source_95;
248375:
248376: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
248377: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
248378:
248379: ---------------------------------------------------------------------------------------------------------------
248380: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
248381: ---------------------------------------------------------------------------------------------------------------

Line 248380: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

248376: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
248377: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
248378:
248379: ---------------------------------------------------------------------------------------------------------------
248380: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
248381: ---------------------------------------------------------------------------------------------------------------
248382: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
248383:
248384: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 248382: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

248378:
248379: ---------------------------------------------------------------------------------------------------------------
248380: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
248381: ---------------------------------------------------------------------------------------------------------------
248382: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
248383:
248384: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
248385: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
248386:

Line 248384: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

248380: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
248381: ---------------------------------------------------------------------------------------------------------------
248382: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
248383:
248384: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
248385: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
248386:
248387: IF xla_accounting_cache_pkg.GetValueChar
248388: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 248385: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

248381: ---------------------------------------------------------------------------------------------------------------
248382: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
248383:
248384: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
248385: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
248386:
248387: IF xla_accounting_cache_pkg.GetValueChar
248388: (p_source_code => 'LEDGER_CATEGORY_CODE'
248389: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 248396: xla_ae_lines_pkg.BflowUpgEntry

248392: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
248393: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
248394: )
248395: THEN
248396: xla_ae_lines_pkg.BflowUpgEntry
248397: (p_business_method_code => l_bflow_method_code
248398: ,p_business_class_code => l_bflow_class_code
248399: ,p_balance_type => l_balance_type_code);
248400: ELSE

Line 248413: xla_ae_lines_pkg.SetLineDescription(

248409: --
248410: -- call description
248411: --
248412:
248413: xla_ae_lines_pkg.SetLineDescription(
248414: p_ae_header_id => l_ae_header_id
248415: ,p_description => Description_1 (
248416: p_application_id => p_application_id
248417: , p_ae_header_id => l_ae_header_id

Line 248450: xla_ae_lines_pkg.set_ccid(

248446: , x_value_type_code => l_adr_value_type_code
248447: , p_side => 'NA'
248448: );
248449:
248450: xla_ae_lines_pkg.set_ccid(
248451: p_code_combination_id => l_ccid
248452: , p_value_type_code => l_adr_value_type_code
248453: , p_transaction_coa_id => l_adr_transaction_coa_id
248454: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 248486: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

248482: xla_accounting_err_pkg.build_message
248483: (p_appli_s_name => 'XLA'
248484: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
248485: ,p_token_1 => 'LINE_NUMBER'
248486: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
248487: ,p_token_2 => 'LINE_TYPE_NAME'
248488: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
248489: l_component_type
248490: ,l_component_code

Line 248522: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

248518: --
248519: --
248520: ------------------------------------------------------------------------------------------------
248521: -- 4219869 Business Flow
248522: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
248523: -- Prior Entry. Currently, the following code is always generated.
248524: ------------------------------------------------------------------------------------------------
248525: XLA_AE_LINES_PKG.ValidateCurrentLine;
248526:

Line 248525: XLA_AE_LINES_PKG.ValidateCurrentLine;

248521: -- 4219869 Business Flow
248522: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
248523: -- Prior Entry. Currently, the following code is always generated.
248524: ------------------------------------------------------------------------------------------------
248525: XLA_AE_LINES_PKG.ValidateCurrentLine;
248526:
248527: ------------------------------------------------------------------------------------
248528: -- 4219869 Business Flow
248529: -- Populated credit and debit amounts -- Need to generate this within IF

Line 248531: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

248527: ------------------------------------------------------------------------------------
248528: -- 4219869 Business Flow
248529: -- Populated credit and debit amounts -- Need to generate this within IF
248530: ------------------------------------------------------------------------------------
248531: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
248532:
248533: ----------------------------------------------------------------------------------
248534: -- 4219869 Business Flow
248535: -- Update journal entry status -- Need to generate this within IF

Line 248563: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

248559: -- To allow MPA report to determine if it should generate report process
248560: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
248561: ------------------------------------------------------------------------------------------
248562:
248563: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
248564: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
248565: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
248566: -- call ADRs
248567: -- Bug 4922099

Line 248564: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

248560: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
248561: ------------------------------------------------------------------------------------------
248562:
248563: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
248564: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
248565: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
248566: -- call ADRs
248567: -- Bug 4922099
248568: --

Line 248588: xla_ae_lines_pkg.set_ccid(

248584: , x_value_type_code => l_adr_value_type_code
248585: , p_side => 'NA'
248586: );
248587:
248588: xla_ae_lines_pkg.set_ccid(
248589: p_code_combination_id => l_ccid
248590: , p_value_type_code => l_adr_value_type_code
248591: , p_transaction_coa_id => l_adr_transaction_coa_id
248592: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 248611: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

248607:
248608: --
248609: -- Update the line information that should be overwritten
248610: --
248611: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
248612: p_header_num => 1);
248613: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
248614:
248615: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 248613: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

248609: -- Update the line information that should be overwritten
248610: --
248611: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
248612: p_header_num => 1);
248613: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
248614:
248615: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
248616:
248617: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 248615: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

248611: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
248612: p_header_num => 1);
248613: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
248614:
248615: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
248616:
248617: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
248618: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
248619: END IF;

Line 248618: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

248614:
248615: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
248616:
248617: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
248618: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
248619: END IF;
248620:
248621: --
248622: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 248625: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

248621: --
248622: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
248623: --
248624: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
248625: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
248626: ELSE
248627: ---------------------------------------------------------------------------------------------------
248628: -- 4262811a Switch Sign
248629: ---------------------------------------------------------------------------------------------------

Line 248630: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

248626: ELSE
248627: ---------------------------------------------------------------------------------------------------
248628: -- 4262811a Switch Sign
248629: ---------------------------------------------------------------------------------------------------
248630: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
248631: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
248632: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
248633: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
248634: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 248631: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

248627: ---------------------------------------------------------------------------------------------------
248628: -- 4262811a Switch Sign
248629: ---------------------------------------------------------------------------------------------------
248630: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
248631: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
248632: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
248633: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
248634: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
248635: -- 5132302

Line 248632: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

248628: -- 4262811a Switch Sign
248629: ---------------------------------------------------------------------------------------------------
248630: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
248631: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
248632: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
248633: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
248634: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
248635: -- 5132302
248636: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 248633: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

248629: ---------------------------------------------------------------------------------------------------
248630: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
248631: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
248632: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
248633: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
248634: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
248635: -- 5132302
248636: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
248637: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 248634: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

248630: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
248631: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
248632: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
248633: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
248634: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
248635: -- 5132302
248636: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
248637: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
248638:

Line 248636: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

248632: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
248633: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
248634: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
248635: -- 5132302
248636: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
248637: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
248638:
248639: END IF;
248640:

Line 248637: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

248633: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
248634: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
248635: -- 5132302
248636: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
248637: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
248638:
248639: END IF;
248640:
248641: -- 4955764

Line 248642: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

248638:
248639: END IF;
248640:
248641: -- 4955764
248642: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
248643: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
248644:
248645:
248646: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 248646: XLA_AE_LINES_PKG.ValidateCurrentLine;

248642: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
248643: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
248644:
248645:
248646: XLA_AE_LINES_PKG.ValidateCurrentLine;
248647: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
248648:
248649: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
248650: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 248647: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

248643: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
248644:
248645:
248646: XLA_AE_LINES_PKG.ValidateCurrentLine;
248647: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
248648:
248649: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
248650: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
248651: ,p_balance_type_code => l_balance_type_code);

Line 248795: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

248791: --
248792: -- bulk performance
248793: --
248794: l_balance_type_code VARCHAR2(1);
248795: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
248796: l_log_module VARCHAR2(240);
248797:
248798: --
248799: -- Upgrade strategy

Line 248865: XLA_AE_LINES_PKG.SetNewLine;

248861: NVL(p_source_111,9E125) <> NVL(p_source_112,9E125)
248862: THEN
248863:
248864: --
248865: XLA_AE_LINES_PKG.SetNewLine;
248866:
248867: p_balance_type_code := l_balance_type_code;
248868: -- set the flag so later we will know whether the gain loss line needs to be created
248869:

Line 248877: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

248873:
248874: --
248875: -- bulk performance
248876: --
248877: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
248878: p_header_num => 0); -- 4262811
248879: --
248880: -- set accounting line options
248881: --

Line 248882: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

248878: p_header_num => 0); -- 4262811
248879: --
248880: -- set accounting line options
248881: --
248882: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
248883: p_natural_side_code => 'D'
248884: , p_gain_or_loss_flag => 'N'
248885: , p_gl_transfer_mode_code => 'S'
248886: , p_acct_entry_type_code => 'A'

Line 248896: xla_ae_lines_pkg.SetAcctLineType

248892: --
248893: --
248894: -- set accounting line type info
248895: --
248896: xla_ae_lines_pkg.SetAcctLineType
248897: (p_component_type => l_component_type
248898: ,p_event_type_code => l_event_type_code
248899: ,p_line_definition_owner_code => l_line_definition_owner_code
248900: ,p_line_definition_code => l_line_definition_code

Line 248910: xla_ae_lines_pkg.SetAcctClass(

248906: ,p_event_class_code => l_event_class_code);
248907: --
248908: -- set accounting class
248909: --
248910: xla_ae_lines_pkg.SetAcctClass(
248911: p_accounting_class_code => 'REVENUE'
248912: , p_ae_header_id => l_ae_header_id
248913: );
248914:

Line 248918: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

248914:
248915: --
248916: -- set rounding class
248917: --
248918: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
248919: 'REVENUE';
248920:
248921: --
248922: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 248922: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

248918: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
248919: 'REVENUE';
248920:
248921: --
248922: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
248923: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
248924: --
248925: -- bulk performance
248926: --

Line 248923: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

248919: 'REVENUE';
248920:
248921: --
248922: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
248923: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
248924: --
248925: -- bulk performance
248926: --
248927: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 248927: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

248923: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
248924: --
248925: -- bulk performance
248926: --
248927: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
248928:
248929: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
248930: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
248931:

Line 248929: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

248925: -- bulk performance
248926: --
248927: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
248928:
248929: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
248930: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
248931:
248932: -- 4955764
248933: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 248933: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

248929: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
248930: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
248931:
248932: -- 4955764
248933: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
248934: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
248935:
248936: -- 4458381 Public Sector Enh
248937:

Line 248961: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

248957: l_rec_acct_attrs.array_char_value(7) := p_source_94;
248958: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
248959: l_rec_acct_attrs.array_num_value(8) := p_source_95;
248960:
248961: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
248962: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
248963:
248964: ---------------------------------------------------------------------------------------------------------------
248965: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 248962: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

248958: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
248959: l_rec_acct_attrs.array_num_value(8) := p_source_95;
248960:
248961: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
248962: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
248963:
248964: ---------------------------------------------------------------------------------------------------------------
248965: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
248966: ---------------------------------------------------------------------------------------------------------------

Line 248965: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

248961: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
248962: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
248963:
248964: ---------------------------------------------------------------------------------------------------------------
248965: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
248966: ---------------------------------------------------------------------------------------------------------------
248967: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
248968:
248969: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 248967: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

248963:
248964: ---------------------------------------------------------------------------------------------------------------
248965: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
248966: ---------------------------------------------------------------------------------------------------------------
248967: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
248968:
248969: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
248970: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
248971:

Line 248969: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

248965: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
248966: ---------------------------------------------------------------------------------------------------------------
248967: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
248968:
248969: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
248970: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
248971:
248972: IF xla_accounting_cache_pkg.GetValueChar
248973: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 248970: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

248966: ---------------------------------------------------------------------------------------------------------------
248967: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
248968:
248969: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
248970: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
248971:
248972: IF xla_accounting_cache_pkg.GetValueChar
248973: (p_source_code => 'LEDGER_CATEGORY_CODE'
248974: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 248981: xla_ae_lines_pkg.BflowUpgEntry

248977: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
248978: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
248979: )
248980: THEN
248981: xla_ae_lines_pkg.BflowUpgEntry
248982: (p_business_method_code => l_bflow_method_code
248983: ,p_business_class_code => l_bflow_class_code
248984: ,p_balance_type => l_balance_type_code);
248985: ELSE

Line 248998: xla_ae_lines_pkg.SetLineDescription(

248994: --
248995: -- call description
248996: --
248997:
248998: xla_ae_lines_pkg.SetLineDescription(
248999: p_ae_header_id => l_ae_header_id
249000: ,p_description => Description_1 (
249001: p_application_id => p_application_id
249002: , p_ae_header_id => l_ae_header_id

Line 249035: xla_ae_lines_pkg.set_ccid(

249031: , x_value_type_code => l_adr_value_type_code
249032: , p_side => 'NA'
249033: );
249034:
249035: xla_ae_lines_pkg.set_ccid(
249036: p_code_combination_id => l_ccid
249037: , p_value_type_code => l_adr_value_type_code
249038: , p_transaction_coa_id => l_adr_transaction_coa_id
249039: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 249071: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

249067: xla_accounting_err_pkg.build_message
249068: (p_appli_s_name => 'XLA'
249069: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
249070: ,p_token_1 => 'LINE_NUMBER'
249071: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
249072: ,p_token_2 => 'LINE_TYPE_NAME'
249073: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
249074: l_component_type
249075: ,l_component_code

Line 249107: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

249103: --
249104: --
249105: ------------------------------------------------------------------------------------------------
249106: -- 4219869 Business Flow
249107: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
249108: -- Prior Entry. Currently, the following code is always generated.
249109: ------------------------------------------------------------------------------------------------
249110: XLA_AE_LINES_PKG.ValidateCurrentLine;
249111:

Line 249110: XLA_AE_LINES_PKG.ValidateCurrentLine;

249106: -- 4219869 Business Flow
249107: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
249108: -- Prior Entry. Currently, the following code is always generated.
249109: ------------------------------------------------------------------------------------------------
249110: XLA_AE_LINES_PKG.ValidateCurrentLine;
249111:
249112: ------------------------------------------------------------------------------------
249113: -- 4219869 Business Flow
249114: -- Populated credit and debit amounts -- Need to generate this within IF

Line 249116: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

249112: ------------------------------------------------------------------------------------
249113: -- 4219869 Business Flow
249114: -- Populated credit and debit amounts -- Need to generate this within IF
249115: ------------------------------------------------------------------------------------
249116: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
249117:
249118: ----------------------------------------------------------------------------------
249119: -- 4219869 Business Flow
249120: -- Update journal entry status -- Need to generate this within IF

Line 249148: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

249144: -- To allow MPA report to determine if it should generate report process
249145: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
249146: ------------------------------------------------------------------------------------------
249147:
249148: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
249149: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
249150: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
249151: -- call ADRs
249152: -- Bug 4922099

Line 249149: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

249145: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
249146: ------------------------------------------------------------------------------------------
249147:
249148: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
249149: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
249150: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
249151: -- call ADRs
249152: -- Bug 4922099
249153: --

Line 249173: xla_ae_lines_pkg.set_ccid(

249169: , x_value_type_code => l_adr_value_type_code
249170: , p_side => 'NA'
249171: );
249172:
249173: xla_ae_lines_pkg.set_ccid(
249174: p_code_combination_id => l_ccid
249175: , p_value_type_code => l_adr_value_type_code
249176: , p_transaction_coa_id => l_adr_transaction_coa_id
249177: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 249196: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

249192:
249193: --
249194: -- Update the line information that should be overwritten
249195: --
249196: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
249197: p_header_num => 1);
249198: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
249199:
249200: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 249198: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

249194: -- Update the line information that should be overwritten
249195: --
249196: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
249197: p_header_num => 1);
249198: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
249199:
249200: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
249201:
249202: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 249200: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

249196: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
249197: p_header_num => 1);
249198: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
249199:
249200: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
249201:
249202: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
249203: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
249204: END IF;

Line 249203: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

249199:
249200: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
249201:
249202: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
249203: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
249204: END IF;
249205:
249206: --
249207: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 249210: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

249206: --
249207: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
249208: --
249209: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
249210: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
249211: ELSE
249212: ---------------------------------------------------------------------------------------------------
249213: -- 4262811a Switch Sign
249214: ---------------------------------------------------------------------------------------------------

Line 249215: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

249211: ELSE
249212: ---------------------------------------------------------------------------------------------------
249213: -- 4262811a Switch Sign
249214: ---------------------------------------------------------------------------------------------------
249215: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
249216: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
249217: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
249218: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
249219: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 249216: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

249212: ---------------------------------------------------------------------------------------------------
249213: -- 4262811a Switch Sign
249214: ---------------------------------------------------------------------------------------------------
249215: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
249216: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
249217: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
249218: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
249219: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
249220: -- 5132302

Line 249217: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

249213: -- 4262811a Switch Sign
249214: ---------------------------------------------------------------------------------------------------
249215: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
249216: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
249217: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
249218: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
249219: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
249220: -- 5132302
249221: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 249218: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

249214: ---------------------------------------------------------------------------------------------------
249215: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
249216: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
249217: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
249218: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
249219: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
249220: -- 5132302
249221: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
249222: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 249219: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

249215: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
249216: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
249217: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
249218: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
249219: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
249220: -- 5132302
249221: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
249222: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
249223:

Line 249221: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

249217: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
249218: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
249219: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
249220: -- 5132302
249221: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
249222: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
249223:
249224: END IF;
249225:

Line 249222: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

249218: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
249219: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
249220: -- 5132302
249221: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
249222: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
249223:
249224: END IF;
249225:
249226: -- 4955764

Line 249227: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

249223:
249224: END IF;
249225:
249226: -- 4955764
249227: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
249228: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
249229:
249230:
249231: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 249231: XLA_AE_LINES_PKG.ValidateCurrentLine;

249227: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
249228: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
249229:
249230:
249231: XLA_AE_LINES_PKG.ValidateCurrentLine;
249232: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
249233:
249234: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
249235: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 249232: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

249228: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
249229:
249230:
249231: XLA_AE_LINES_PKG.ValidateCurrentLine;
249232: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
249233:
249234: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
249235: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
249236: ,p_balance_type_code => l_balance_type_code);

Line 249376: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

249372: --
249373: -- bulk performance
249374: --
249375: l_balance_type_code VARCHAR2(1);
249376: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
249377: l_log_module VARCHAR2(240);
249378:
249379: --
249380: -- Upgrade strategy

Line 249443: XLA_AE_LINES_PKG.SetNewLine;

249439: IF NVL(p_source_97,9E125) = 1
249440: THEN
249441:
249442: --
249443: XLA_AE_LINES_PKG.SetNewLine;
249444:
249445: p_balance_type_code := l_balance_type_code;
249446: -- set the flag so later we will know whether the gain loss line needs to be created
249447:

Line 249455: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

249451:
249452: --
249453: -- bulk performance
249454: --
249455: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
249456: p_header_num => 0); -- 4262811
249457: --
249458: -- set accounting line options
249459: --

Line 249460: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

249456: p_header_num => 0); -- 4262811
249457: --
249458: -- set accounting line options
249459: --
249460: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
249461: p_natural_side_code => 'D'
249462: , p_gain_or_loss_flag => 'N'
249463: , p_gl_transfer_mode_code => 'S'
249464: , p_acct_entry_type_code => 'A'

Line 249474: xla_ae_lines_pkg.SetAcctLineType

249470: --
249471: --
249472: -- set accounting line type info
249473: --
249474: xla_ae_lines_pkg.SetAcctLineType
249475: (p_component_type => l_component_type
249476: ,p_event_type_code => l_event_type_code
249477: ,p_line_definition_owner_code => l_line_definition_owner_code
249478: ,p_line_definition_code => l_line_definition_code

Line 249488: xla_ae_lines_pkg.SetAcctClass(

249484: ,p_event_class_code => l_event_class_code);
249485: --
249486: -- set accounting class
249487: --
249488: xla_ae_lines_pkg.SetAcctClass(
249489: p_accounting_class_code => 'REVENUE'
249490: , p_ae_header_id => l_ae_header_id
249491: );
249492:

Line 249496: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

249492:
249493: --
249494: -- set rounding class
249495: --
249496: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
249497: 'REVENUE';
249498:
249499: --
249500: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 249500: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

249496: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
249497: 'REVENUE';
249498:
249499: --
249500: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
249501: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
249502: --
249503: -- bulk performance
249504: --

Line 249501: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

249497: 'REVENUE';
249498:
249499: --
249500: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
249501: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
249502: --
249503: -- bulk performance
249504: --
249505: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 249505: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

249501: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
249502: --
249503: -- bulk performance
249504: --
249505: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
249506:
249507: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
249508: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
249509:

Line 249507: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

249503: -- bulk performance
249504: --
249505: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
249506:
249507: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
249508: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
249509:
249510: -- 4955764
249511: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 249511: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

249507: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
249508: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
249509:
249510: -- 4955764
249511: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
249512: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
249513:
249514: -- 4458381 Public Sector Enh
249515:

Line 249539: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

249535: l_rec_acct_attrs.array_char_value(7) := p_source_94;
249536: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
249537: l_rec_acct_attrs.array_num_value(8) := p_source_95;
249538:
249539: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
249540: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
249541:
249542: ---------------------------------------------------------------------------------------------------------------
249543: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 249540: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

249536: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
249537: l_rec_acct_attrs.array_num_value(8) := p_source_95;
249538:
249539: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
249540: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
249541:
249542: ---------------------------------------------------------------------------------------------------------------
249543: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
249544: ---------------------------------------------------------------------------------------------------------------

Line 249543: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

249539: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
249540: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
249541:
249542: ---------------------------------------------------------------------------------------------------------------
249543: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
249544: ---------------------------------------------------------------------------------------------------------------
249545: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
249546:
249547: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 249545: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

249541:
249542: ---------------------------------------------------------------------------------------------------------------
249543: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
249544: ---------------------------------------------------------------------------------------------------------------
249545: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
249546:
249547: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
249548: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
249549:

Line 249547: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

249543: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
249544: ---------------------------------------------------------------------------------------------------------------
249545: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
249546:
249547: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
249548: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
249549:
249550: IF xla_accounting_cache_pkg.GetValueChar
249551: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 249548: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

249544: ---------------------------------------------------------------------------------------------------------------
249545: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
249546:
249547: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
249548: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
249549:
249550: IF xla_accounting_cache_pkg.GetValueChar
249551: (p_source_code => 'LEDGER_CATEGORY_CODE'
249552: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 249559: xla_ae_lines_pkg.BflowUpgEntry

249555: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
249556: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
249557: )
249558: THEN
249559: xla_ae_lines_pkg.BflowUpgEntry
249560: (p_business_method_code => l_bflow_method_code
249561: ,p_business_class_code => l_bflow_class_code
249562: ,p_balance_type => l_balance_type_code);
249563: ELSE

Line 249576: xla_ae_lines_pkg.SetLineDescription(

249572: --
249573: -- call description
249574: --
249575:
249576: xla_ae_lines_pkg.SetLineDescription(
249577: p_ae_header_id => l_ae_header_id
249578: ,p_description => Description_1 (
249579: p_application_id => p_application_id
249580: , p_ae_header_id => l_ae_header_id

Line 249613: xla_ae_lines_pkg.set_ccid(

249609: , x_value_type_code => l_adr_value_type_code
249610: , p_side => 'NA'
249611: );
249612:
249613: xla_ae_lines_pkg.set_ccid(
249614: p_code_combination_id => l_ccid
249615: , p_value_type_code => l_adr_value_type_code
249616: , p_transaction_coa_id => l_adr_transaction_coa_id
249617: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 249649: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

249645: xla_accounting_err_pkg.build_message
249646: (p_appli_s_name => 'XLA'
249647: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
249648: ,p_token_1 => 'LINE_NUMBER'
249649: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
249650: ,p_token_2 => 'LINE_TYPE_NAME'
249651: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
249652: l_component_type
249653: ,l_component_code

Line 249685: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

249681: --
249682: --
249683: ------------------------------------------------------------------------------------------------
249684: -- 4219869 Business Flow
249685: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
249686: -- Prior Entry. Currently, the following code is always generated.
249687: ------------------------------------------------------------------------------------------------
249688: XLA_AE_LINES_PKG.ValidateCurrentLine;
249689:

Line 249688: XLA_AE_LINES_PKG.ValidateCurrentLine;

249684: -- 4219869 Business Flow
249685: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
249686: -- Prior Entry. Currently, the following code is always generated.
249687: ------------------------------------------------------------------------------------------------
249688: XLA_AE_LINES_PKG.ValidateCurrentLine;
249689:
249690: ------------------------------------------------------------------------------------
249691: -- 4219869 Business Flow
249692: -- Populated credit and debit amounts -- Need to generate this within IF

Line 249694: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

249690: ------------------------------------------------------------------------------------
249691: -- 4219869 Business Flow
249692: -- Populated credit and debit amounts -- Need to generate this within IF
249693: ------------------------------------------------------------------------------------
249694: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
249695:
249696: ----------------------------------------------------------------------------------
249697: -- 4219869 Business Flow
249698: -- Update journal entry status -- Need to generate this within IF

Line 249726: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

249722: -- To allow MPA report to determine if it should generate report process
249723: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
249724: ------------------------------------------------------------------------------------------
249725:
249726: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
249727: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
249728: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
249729: -- call ADRs
249730: -- Bug 4922099

Line 249727: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

249723: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
249724: ------------------------------------------------------------------------------------------
249725:
249726: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
249727: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
249728: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
249729: -- call ADRs
249730: -- Bug 4922099
249731: --

Line 249751: xla_ae_lines_pkg.set_ccid(

249747: , x_value_type_code => l_adr_value_type_code
249748: , p_side => 'NA'
249749: );
249750:
249751: xla_ae_lines_pkg.set_ccid(
249752: p_code_combination_id => l_ccid
249753: , p_value_type_code => l_adr_value_type_code
249754: , p_transaction_coa_id => l_adr_transaction_coa_id
249755: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 249774: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

249770:
249771: --
249772: -- Update the line information that should be overwritten
249773: --
249774: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
249775: p_header_num => 1);
249776: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
249777:
249778: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 249776: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

249772: -- Update the line information that should be overwritten
249773: --
249774: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
249775: p_header_num => 1);
249776: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
249777:
249778: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
249779:
249780: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 249778: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

249774: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
249775: p_header_num => 1);
249776: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
249777:
249778: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
249779:
249780: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
249781: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
249782: END IF;

Line 249781: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

249777:
249778: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
249779:
249780: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
249781: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
249782: END IF;
249783:
249784: --
249785: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 249788: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

249784: --
249785: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
249786: --
249787: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
249788: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
249789: ELSE
249790: ---------------------------------------------------------------------------------------------------
249791: -- 4262811a Switch Sign
249792: ---------------------------------------------------------------------------------------------------

Line 249793: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

249789: ELSE
249790: ---------------------------------------------------------------------------------------------------
249791: -- 4262811a Switch Sign
249792: ---------------------------------------------------------------------------------------------------
249793: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
249794: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
249795: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
249796: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
249797: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 249794: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

249790: ---------------------------------------------------------------------------------------------------
249791: -- 4262811a Switch Sign
249792: ---------------------------------------------------------------------------------------------------
249793: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
249794: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
249795: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
249796: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
249797: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
249798: -- 5132302

Line 249795: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

249791: -- 4262811a Switch Sign
249792: ---------------------------------------------------------------------------------------------------
249793: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
249794: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
249795: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
249796: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
249797: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
249798: -- 5132302
249799: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 249796: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

249792: ---------------------------------------------------------------------------------------------------
249793: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
249794: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
249795: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
249796: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
249797: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
249798: -- 5132302
249799: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
249800: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 249797: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

249793: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
249794: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
249795: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
249796: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
249797: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
249798: -- 5132302
249799: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
249800: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
249801:

Line 249799: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

249795: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
249796: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
249797: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
249798: -- 5132302
249799: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
249800: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
249801:
249802: END IF;
249803:

Line 249800: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

249796: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
249797: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
249798: -- 5132302
249799: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
249800: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
249801:
249802: END IF;
249803:
249804: -- 4955764

Line 249805: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

249801:
249802: END IF;
249803:
249804: -- 4955764
249805: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
249806: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
249807:
249808:
249809: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 249809: XLA_AE_LINES_PKG.ValidateCurrentLine;

249805: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
249806: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
249807:
249808:
249809: XLA_AE_LINES_PKG.ValidateCurrentLine;
249810: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
249811:
249812: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
249813: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 249810: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

249806: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
249807:
249808:
249809: XLA_AE_LINES_PKG.ValidateCurrentLine;
249810: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
249811:
249812: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
249813: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
249814: ,p_balance_type_code => l_balance_type_code);

Line 249954: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

249950: --
249951: -- bulk performance
249952: --
249953: l_balance_type_code VARCHAR2(1);
249954: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
249955: l_log_module VARCHAR2(240);
249956:
249957: --
249958: -- Upgrade strategy

Line 250021: XLA_AE_LINES_PKG.SetNewLine;

250017: IF NVL(p_source_97,9E125) = 1
250018: THEN
250019:
250020: --
250021: XLA_AE_LINES_PKG.SetNewLine;
250022:
250023: p_balance_type_code := l_balance_type_code;
250024: -- set the flag so later we will know whether the gain loss line needs to be created
250025:

Line 250033: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

250029:
250030: --
250031: -- bulk performance
250032: --
250033: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
250034: p_header_num => 0); -- 4262811
250035: --
250036: -- set accounting line options
250037: --

Line 250038: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

250034: p_header_num => 0); -- 4262811
250035: --
250036: -- set accounting line options
250037: --
250038: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
250039: p_natural_side_code => 'D'
250040: , p_gain_or_loss_flag => 'N'
250041: , p_gl_transfer_mode_code => 'S'
250042: , p_acct_entry_type_code => 'A'

Line 250052: xla_ae_lines_pkg.SetAcctLineType

250048: --
250049: --
250050: -- set accounting line type info
250051: --
250052: xla_ae_lines_pkg.SetAcctLineType
250053: (p_component_type => l_component_type
250054: ,p_event_type_code => l_event_type_code
250055: ,p_line_definition_owner_code => l_line_definition_owner_code
250056: ,p_line_definition_code => l_line_definition_code

Line 250066: xla_ae_lines_pkg.SetAcctClass(

250062: ,p_event_class_code => l_event_class_code);
250063: --
250064: -- set accounting class
250065: --
250066: xla_ae_lines_pkg.SetAcctClass(
250067: p_accounting_class_code => 'REVENUE'
250068: , p_ae_header_id => l_ae_header_id
250069: );
250070:

Line 250074: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

250070:
250071: --
250072: -- set rounding class
250073: --
250074: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
250075: 'REVENUE';
250076:
250077: --
250078: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 250078: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

250074: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
250075: 'REVENUE';
250076:
250077: --
250078: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
250079: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
250080: --
250081: -- bulk performance
250082: --

Line 250079: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

250075: 'REVENUE';
250076:
250077: --
250078: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
250079: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
250080: --
250081: -- bulk performance
250082: --
250083: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 250083: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

250079: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
250080: --
250081: -- bulk performance
250082: --
250083: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
250084:
250085: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
250086: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
250087:

Line 250085: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

250081: -- bulk performance
250082: --
250083: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
250084:
250085: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
250086: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
250087:
250088: -- 4955764
250089: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 250089: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

250085: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
250086: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
250087:
250088: -- 4955764
250089: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
250090: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
250091:
250092: -- 4458381 Public Sector Enh
250093:

Line 250117: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

250113: l_rec_acct_attrs.array_char_value(7) := p_source_94;
250114: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
250115: l_rec_acct_attrs.array_num_value(8) := p_source_95;
250116:
250117: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
250118: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
250119:
250120: ---------------------------------------------------------------------------------------------------------------
250121: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 250118: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

250114: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
250115: l_rec_acct_attrs.array_num_value(8) := p_source_95;
250116:
250117: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
250118: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
250119:
250120: ---------------------------------------------------------------------------------------------------------------
250121: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
250122: ---------------------------------------------------------------------------------------------------------------

Line 250121: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

250117: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
250118: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
250119:
250120: ---------------------------------------------------------------------------------------------------------------
250121: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
250122: ---------------------------------------------------------------------------------------------------------------
250123: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
250124:
250125: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 250123: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

250119:
250120: ---------------------------------------------------------------------------------------------------------------
250121: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
250122: ---------------------------------------------------------------------------------------------------------------
250123: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
250124:
250125: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
250126: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
250127:

Line 250125: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

250121: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
250122: ---------------------------------------------------------------------------------------------------------------
250123: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
250124:
250125: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
250126: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
250127:
250128: IF xla_accounting_cache_pkg.GetValueChar
250129: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 250126: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

250122: ---------------------------------------------------------------------------------------------------------------
250123: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
250124:
250125: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
250126: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
250127:
250128: IF xla_accounting_cache_pkg.GetValueChar
250129: (p_source_code => 'LEDGER_CATEGORY_CODE'
250130: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 250137: xla_ae_lines_pkg.BflowUpgEntry

250133: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
250134: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
250135: )
250136: THEN
250137: xla_ae_lines_pkg.BflowUpgEntry
250138: (p_business_method_code => l_bflow_method_code
250139: ,p_business_class_code => l_bflow_class_code
250140: ,p_balance_type => l_balance_type_code);
250141: ELSE

Line 250154: xla_ae_lines_pkg.SetLineDescription(

250150: --
250151: -- call description
250152: --
250153:
250154: xla_ae_lines_pkg.SetLineDescription(
250155: p_ae_header_id => l_ae_header_id
250156: ,p_description => Description_1 (
250157: p_application_id => p_application_id
250158: , p_ae_header_id => l_ae_header_id

Line 250191: xla_ae_lines_pkg.set_ccid(

250187: , x_value_type_code => l_adr_value_type_code
250188: , p_side => 'NA'
250189: );
250190:
250191: xla_ae_lines_pkg.set_ccid(
250192: p_code_combination_id => l_ccid
250193: , p_value_type_code => l_adr_value_type_code
250194: , p_transaction_coa_id => l_adr_transaction_coa_id
250195: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 250227: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

250223: xla_accounting_err_pkg.build_message
250224: (p_appli_s_name => 'XLA'
250225: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
250226: ,p_token_1 => 'LINE_NUMBER'
250227: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
250228: ,p_token_2 => 'LINE_TYPE_NAME'
250229: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
250230: l_component_type
250231: ,l_component_code

Line 250263: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

250259: --
250260: --
250261: ------------------------------------------------------------------------------------------------
250262: -- 4219869 Business Flow
250263: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
250264: -- Prior Entry. Currently, the following code is always generated.
250265: ------------------------------------------------------------------------------------------------
250266: XLA_AE_LINES_PKG.ValidateCurrentLine;
250267:

Line 250266: XLA_AE_LINES_PKG.ValidateCurrentLine;

250262: -- 4219869 Business Flow
250263: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
250264: -- Prior Entry. Currently, the following code is always generated.
250265: ------------------------------------------------------------------------------------------------
250266: XLA_AE_LINES_PKG.ValidateCurrentLine;
250267:
250268: ------------------------------------------------------------------------------------
250269: -- 4219869 Business Flow
250270: -- Populated credit and debit amounts -- Need to generate this within IF

Line 250272: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

250268: ------------------------------------------------------------------------------------
250269: -- 4219869 Business Flow
250270: -- Populated credit and debit amounts -- Need to generate this within IF
250271: ------------------------------------------------------------------------------------
250272: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
250273:
250274: ----------------------------------------------------------------------------------
250275: -- 4219869 Business Flow
250276: -- Update journal entry status -- Need to generate this within IF

Line 250304: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

250300: -- To allow MPA report to determine if it should generate report process
250301: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
250302: ------------------------------------------------------------------------------------------
250303:
250304: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
250305: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
250306: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
250307: -- call ADRs
250308: -- Bug 4922099

Line 250305: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

250301: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
250302: ------------------------------------------------------------------------------------------
250303:
250304: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
250305: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
250306: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
250307: -- call ADRs
250308: -- Bug 4922099
250309: --

Line 250329: xla_ae_lines_pkg.set_ccid(

250325: , x_value_type_code => l_adr_value_type_code
250326: , p_side => 'NA'
250327: );
250328:
250329: xla_ae_lines_pkg.set_ccid(
250330: p_code_combination_id => l_ccid
250331: , p_value_type_code => l_adr_value_type_code
250332: , p_transaction_coa_id => l_adr_transaction_coa_id
250333: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 250352: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

250348:
250349: --
250350: -- Update the line information that should be overwritten
250351: --
250352: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
250353: p_header_num => 1);
250354: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
250355:
250356: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 250354: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

250350: -- Update the line information that should be overwritten
250351: --
250352: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
250353: p_header_num => 1);
250354: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
250355:
250356: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
250357:
250358: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 250356: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

250352: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
250353: p_header_num => 1);
250354: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
250355:
250356: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
250357:
250358: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
250359: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
250360: END IF;

Line 250359: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

250355:
250356: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
250357:
250358: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
250359: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
250360: END IF;
250361:
250362: --
250363: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 250366: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

250362: --
250363: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
250364: --
250365: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
250366: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
250367: ELSE
250368: ---------------------------------------------------------------------------------------------------
250369: -- 4262811a Switch Sign
250370: ---------------------------------------------------------------------------------------------------

Line 250371: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

250367: ELSE
250368: ---------------------------------------------------------------------------------------------------
250369: -- 4262811a Switch Sign
250370: ---------------------------------------------------------------------------------------------------
250371: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
250372: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
250373: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
250374: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
250375: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 250372: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

250368: ---------------------------------------------------------------------------------------------------
250369: -- 4262811a Switch Sign
250370: ---------------------------------------------------------------------------------------------------
250371: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
250372: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
250373: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
250374: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
250375: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
250376: -- 5132302

Line 250373: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

250369: -- 4262811a Switch Sign
250370: ---------------------------------------------------------------------------------------------------
250371: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
250372: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
250373: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
250374: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
250375: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
250376: -- 5132302
250377: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 250374: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

250370: ---------------------------------------------------------------------------------------------------
250371: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
250372: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
250373: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
250374: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
250375: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
250376: -- 5132302
250377: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
250378: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 250375: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

250371: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
250372: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
250373: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
250374: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
250375: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
250376: -- 5132302
250377: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
250378: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
250379:

Line 250377: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

250373: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
250374: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
250375: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
250376: -- 5132302
250377: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
250378: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
250379:
250380: END IF;
250381:

Line 250378: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

250374: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
250375: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
250376: -- 5132302
250377: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
250378: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
250379:
250380: END IF;
250381:
250382: -- 4955764

Line 250383: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

250379:
250380: END IF;
250381:
250382: -- 4955764
250383: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
250384: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
250385:
250386:
250387: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 250387: XLA_AE_LINES_PKG.ValidateCurrentLine;

250383: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
250384: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
250385:
250386:
250387: XLA_AE_LINES_PKG.ValidateCurrentLine;
250388: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
250389:
250390: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
250391: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 250388: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

250384: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
250385:
250386:
250387: XLA_AE_LINES_PKG.ValidateCurrentLine;
250388: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
250389:
250390: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
250391: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
250392: ,p_balance_type_code => l_balance_type_code);

Line 250532: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

250528: --
250529: -- bulk performance
250530: --
250531: l_balance_type_code VARCHAR2(1);
250532: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
250533: l_log_module VARCHAR2(240);
250534:
250535: --
250536: -- Upgrade strategy

Line 250599: XLA_AE_LINES_PKG.SetNewLine;

250595: IF NVL(p_source_97,9E125) = 14
250596: THEN
250597:
250598: --
250599: XLA_AE_LINES_PKG.SetNewLine;
250600:
250601: p_balance_type_code := l_balance_type_code;
250602: -- set the flag so later we will know whether the gain loss line needs to be created
250603:

Line 250611: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

250607:
250608: --
250609: -- bulk performance
250610: --
250611: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
250612: p_header_num => 0); -- 4262811
250613: --
250614: -- set accounting line options
250615: --

Line 250616: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

250612: p_header_num => 0); -- 4262811
250613: --
250614: -- set accounting line options
250615: --
250616: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
250617: p_natural_side_code => 'D'
250618: , p_gain_or_loss_flag => 'N'
250619: , p_gl_transfer_mode_code => 'S'
250620: , p_acct_entry_type_code => 'A'

Line 250630: xla_ae_lines_pkg.SetAcctLineType

250626: --
250627: --
250628: -- set accounting line type info
250629: --
250630: xla_ae_lines_pkg.SetAcctLineType
250631: (p_component_type => l_component_type
250632: ,p_event_type_code => l_event_type_code
250633: ,p_line_definition_owner_code => l_line_definition_owner_code
250634: ,p_line_definition_code => l_line_definition_code

Line 250644: xla_ae_lines_pkg.SetAcctClass(

250640: ,p_event_class_code => l_event_class_code);
250641: --
250642: -- set accounting class
250643: --
250644: xla_ae_lines_pkg.SetAcctClass(
250645: p_accounting_class_code => 'REVENUE'
250646: , p_ae_header_id => l_ae_header_id
250647: );
250648:

Line 250652: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

250648:
250649: --
250650: -- set rounding class
250651: --
250652: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
250653: 'REVENUE';
250654:
250655: --
250656: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 250656: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

250652: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
250653: 'REVENUE';
250654:
250655: --
250656: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
250657: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
250658: --
250659: -- bulk performance
250660: --

Line 250657: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

250653: 'REVENUE';
250654:
250655: --
250656: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
250657: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
250658: --
250659: -- bulk performance
250660: --
250661: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 250661: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

250657: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
250658: --
250659: -- bulk performance
250660: --
250661: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
250662:
250663: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
250664: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
250665:

Line 250663: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

250659: -- bulk performance
250660: --
250661: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
250662:
250663: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
250664: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
250665:
250666: -- 4955764
250667: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 250667: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

250663: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
250664: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
250665:
250666: -- 4955764
250667: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
250668: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
250669:
250670: -- 4458381 Public Sector Enh
250671:

Line 250695: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

250691: l_rec_acct_attrs.array_char_value(7) := p_source_94;
250692: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
250693: l_rec_acct_attrs.array_num_value(8) := p_source_95;
250694:
250695: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
250696: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
250697:
250698: ---------------------------------------------------------------------------------------------------------------
250699: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 250696: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

250692: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
250693: l_rec_acct_attrs.array_num_value(8) := p_source_95;
250694:
250695: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
250696: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
250697:
250698: ---------------------------------------------------------------------------------------------------------------
250699: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
250700: ---------------------------------------------------------------------------------------------------------------

Line 250699: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

250695: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
250696: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
250697:
250698: ---------------------------------------------------------------------------------------------------------------
250699: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
250700: ---------------------------------------------------------------------------------------------------------------
250701: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
250702:
250703: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 250701: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

250697:
250698: ---------------------------------------------------------------------------------------------------------------
250699: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
250700: ---------------------------------------------------------------------------------------------------------------
250701: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
250702:
250703: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
250704: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
250705:

Line 250703: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

250699: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
250700: ---------------------------------------------------------------------------------------------------------------
250701: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
250702:
250703: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
250704: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
250705:
250706: IF xla_accounting_cache_pkg.GetValueChar
250707: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 250704: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

250700: ---------------------------------------------------------------------------------------------------------------
250701: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
250702:
250703: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
250704: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
250705:
250706: IF xla_accounting_cache_pkg.GetValueChar
250707: (p_source_code => 'LEDGER_CATEGORY_CODE'
250708: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 250715: xla_ae_lines_pkg.BflowUpgEntry

250711: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
250712: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
250713: )
250714: THEN
250715: xla_ae_lines_pkg.BflowUpgEntry
250716: (p_business_method_code => l_bflow_method_code
250717: ,p_business_class_code => l_bflow_class_code
250718: ,p_balance_type => l_balance_type_code);
250719: ELSE

Line 250732: xla_ae_lines_pkg.SetLineDescription(

250728: --
250729: -- call description
250730: --
250731:
250732: xla_ae_lines_pkg.SetLineDescription(
250733: p_ae_header_id => l_ae_header_id
250734: ,p_description => Description_1 (
250735: p_application_id => p_application_id
250736: , p_ae_header_id => l_ae_header_id

Line 250769: xla_ae_lines_pkg.set_ccid(

250765: , x_value_type_code => l_adr_value_type_code
250766: , p_side => 'NA'
250767: );
250768:
250769: xla_ae_lines_pkg.set_ccid(
250770: p_code_combination_id => l_ccid
250771: , p_value_type_code => l_adr_value_type_code
250772: , p_transaction_coa_id => l_adr_transaction_coa_id
250773: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 250805: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

250801: xla_accounting_err_pkg.build_message
250802: (p_appli_s_name => 'XLA'
250803: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
250804: ,p_token_1 => 'LINE_NUMBER'
250805: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
250806: ,p_token_2 => 'LINE_TYPE_NAME'
250807: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
250808: l_component_type
250809: ,l_component_code

Line 250841: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

250837: --
250838: --
250839: ------------------------------------------------------------------------------------------------
250840: -- 4219869 Business Flow
250841: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
250842: -- Prior Entry. Currently, the following code is always generated.
250843: ------------------------------------------------------------------------------------------------
250844: XLA_AE_LINES_PKG.ValidateCurrentLine;
250845:

Line 250844: XLA_AE_LINES_PKG.ValidateCurrentLine;

250840: -- 4219869 Business Flow
250841: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
250842: -- Prior Entry. Currently, the following code is always generated.
250843: ------------------------------------------------------------------------------------------------
250844: XLA_AE_LINES_PKG.ValidateCurrentLine;
250845:
250846: ------------------------------------------------------------------------------------
250847: -- 4219869 Business Flow
250848: -- Populated credit and debit amounts -- Need to generate this within IF

Line 250850: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

250846: ------------------------------------------------------------------------------------
250847: -- 4219869 Business Flow
250848: -- Populated credit and debit amounts -- Need to generate this within IF
250849: ------------------------------------------------------------------------------------
250850: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
250851:
250852: ----------------------------------------------------------------------------------
250853: -- 4219869 Business Flow
250854: -- Update journal entry status -- Need to generate this within IF

Line 250882: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

250878: -- To allow MPA report to determine if it should generate report process
250879: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
250880: ------------------------------------------------------------------------------------------
250881:
250882: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
250883: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
250884: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
250885: -- call ADRs
250886: -- Bug 4922099

Line 250883: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

250879: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
250880: ------------------------------------------------------------------------------------------
250881:
250882: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
250883: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
250884: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
250885: -- call ADRs
250886: -- Bug 4922099
250887: --

Line 250907: xla_ae_lines_pkg.set_ccid(

250903: , x_value_type_code => l_adr_value_type_code
250904: , p_side => 'NA'
250905: );
250906:
250907: xla_ae_lines_pkg.set_ccid(
250908: p_code_combination_id => l_ccid
250909: , p_value_type_code => l_adr_value_type_code
250910: , p_transaction_coa_id => l_adr_transaction_coa_id
250911: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 250930: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

250926:
250927: --
250928: -- Update the line information that should be overwritten
250929: --
250930: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
250931: p_header_num => 1);
250932: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
250933:
250934: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 250932: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

250928: -- Update the line information that should be overwritten
250929: --
250930: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
250931: p_header_num => 1);
250932: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
250933:
250934: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
250935:
250936: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 250934: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

250930: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
250931: p_header_num => 1);
250932: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
250933:
250934: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
250935:
250936: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
250937: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
250938: END IF;

Line 250937: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

250933:
250934: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
250935:
250936: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
250937: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
250938: END IF;
250939:
250940: --
250941: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 250944: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

250940: --
250941: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
250942: --
250943: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
250944: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
250945: ELSE
250946: ---------------------------------------------------------------------------------------------------
250947: -- 4262811a Switch Sign
250948: ---------------------------------------------------------------------------------------------------

Line 250949: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

250945: ELSE
250946: ---------------------------------------------------------------------------------------------------
250947: -- 4262811a Switch Sign
250948: ---------------------------------------------------------------------------------------------------
250949: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
250950: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
250951: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
250952: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
250953: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 250950: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

250946: ---------------------------------------------------------------------------------------------------
250947: -- 4262811a Switch Sign
250948: ---------------------------------------------------------------------------------------------------
250949: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
250950: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
250951: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
250952: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
250953: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
250954: -- 5132302

Line 250951: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

250947: -- 4262811a Switch Sign
250948: ---------------------------------------------------------------------------------------------------
250949: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
250950: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
250951: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
250952: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
250953: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
250954: -- 5132302
250955: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 250952: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

250948: ---------------------------------------------------------------------------------------------------
250949: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
250950: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
250951: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
250952: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
250953: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
250954: -- 5132302
250955: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
250956: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 250953: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

250949: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
250950: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
250951: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
250952: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
250953: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
250954: -- 5132302
250955: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
250956: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
250957:

Line 250955: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

250951: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
250952: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
250953: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
250954: -- 5132302
250955: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
250956: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
250957:
250958: END IF;
250959:

Line 250956: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

250952: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
250953: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
250954: -- 5132302
250955: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
250956: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
250957:
250958: END IF;
250959:
250960: -- 4955764

Line 250961: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

250957:
250958: END IF;
250959:
250960: -- 4955764
250961: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
250962: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
250963:
250964:
250965: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 250965: XLA_AE_LINES_PKG.ValidateCurrentLine;

250961: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
250962: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
250963:
250964:
250965: XLA_AE_LINES_PKG.ValidateCurrentLine;
250966: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
250967:
250968: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
250969: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 250966: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

250962: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
250963:
250964:
250965: XLA_AE_LINES_PKG.ValidateCurrentLine;
250966: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
250967:
250968: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
250969: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
250970: ,p_balance_type_code => l_balance_type_code);

Line 251110: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

251106: --
251107: -- bulk performance
251108: --
251109: l_balance_type_code VARCHAR2(1);
251110: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
251111: l_log_module VARCHAR2(240);
251112:
251113: --
251114: -- Upgrade strategy

Line 251177: XLA_AE_LINES_PKG.SetNewLine;

251173: IF NVL(p_source_97,9E125) = 14
251174: THEN
251175:
251176: --
251177: XLA_AE_LINES_PKG.SetNewLine;
251178:
251179: p_balance_type_code := l_balance_type_code;
251180: -- set the flag so later we will know whether the gain loss line needs to be created
251181:

Line 251189: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

251185:
251186: --
251187: -- bulk performance
251188: --
251189: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
251190: p_header_num => 0); -- 4262811
251191: --
251192: -- set accounting line options
251193: --

Line 251194: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

251190: p_header_num => 0); -- 4262811
251191: --
251192: -- set accounting line options
251193: --
251194: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
251195: p_natural_side_code => 'D'
251196: , p_gain_or_loss_flag => 'N'
251197: , p_gl_transfer_mode_code => 'S'
251198: , p_acct_entry_type_code => 'A'

Line 251208: xla_ae_lines_pkg.SetAcctLineType

251204: --
251205: --
251206: -- set accounting line type info
251207: --
251208: xla_ae_lines_pkg.SetAcctLineType
251209: (p_component_type => l_component_type
251210: ,p_event_type_code => l_event_type_code
251211: ,p_line_definition_owner_code => l_line_definition_owner_code
251212: ,p_line_definition_code => l_line_definition_code

Line 251222: xla_ae_lines_pkg.SetAcctClass(

251218: ,p_event_class_code => l_event_class_code);
251219: --
251220: -- set accounting class
251221: --
251222: xla_ae_lines_pkg.SetAcctClass(
251223: p_accounting_class_code => 'REVENUE'
251224: , p_ae_header_id => l_ae_header_id
251225: );
251226:

Line 251230: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

251226:
251227: --
251228: -- set rounding class
251229: --
251230: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
251231: 'REVENUE';
251232:
251233: --
251234: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 251234: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

251230: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
251231: 'REVENUE';
251232:
251233: --
251234: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
251235: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
251236: --
251237: -- bulk performance
251238: --

Line 251235: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

251231: 'REVENUE';
251232:
251233: --
251234: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
251235: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
251236: --
251237: -- bulk performance
251238: --
251239: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 251239: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

251235: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
251236: --
251237: -- bulk performance
251238: --
251239: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
251240:
251241: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
251242: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
251243:

Line 251241: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

251237: -- bulk performance
251238: --
251239: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
251240:
251241: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
251242: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
251243:
251244: -- 4955764
251245: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 251245: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

251241: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
251242: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
251243:
251244: -- 4955764
251245: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
251246: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
251247:
251248: -- 4458381 Public Sector Enh
251249:

Line 251273: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

251269: l_rec_acct_attrs.array_char_value(7) := p_source_94;
251270: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
251271: l_rec_acct_attrs.array_num_value(8) := p_source_95;
251272:
251273: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
251274: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
251275:
251276: ---------------------------------------------------------------------------------------------------------------
251277: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 251274: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

251270: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
251271: l_rec_acct_attrs.array_num_value(8) := p_source_95;
251272:
251273: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
251274: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
251275:
251276: ---------------------------------------------------------------------------------------------------------------
251277: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
251278: ---------------------------------------------------------------------------------------------------------------

Line 251277: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

251273: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
251274: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
251275:
251276: ---------------------------------------------------------------------------------------------------------------
251277: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
251278: ---------------------------------------------------------------------------------------------------------------
251279: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
251280:
251281: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 251279: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

251275:
251276: ---------------------------------------------------------------------------------------------------------------
251277: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
251278: ---------------------------------------------------------------------------------------------------------------
251279: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
251280:
251281: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
251282: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
251283:

Line 251281: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

251277: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
251278: ---------------------------------------------------------------------------------------------------------------
251279: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
251280:
251281: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
251282: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
251283:
251284: IF xla_accounting_cache_pkg.GetValueChar
251285: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 251282: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

251278: ---------------------------------------------------------------------------------------------------------------
251279: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
251280:
251281: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
251282: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
251283:
251284: IF xla_accounting_cache_pkg.GetValueChar
251285: (p_source_code => 'LEDGER_CATEGORY_CODE'
251286: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 251293: xla_ae_lines_pkg.BflowUpgEntry

251289: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
251290: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
251291: )
251292: THEN
251293: xla_ae_lines_pkg.BflowUpgEntry
251294: (p_business_method_code => l_bflow_method_code
251295: ,p_business_class_code => l_bflow_class_code
251296: ,p_balance_type => l_balance_type_code);
251297: ELSE

Line 251310: xla_ae_lines_pkg.SetLineDescription(

251306: --
251307: -- call description
251308: --
251309:
251310: xla_ae_lines_pkg.SetLineDescription(
251311: p_ae_header_id => l_ae_header_id
251312: ,p_description => Description_1 (
251313: p_application_id => p_application_id
251314: , p_ae_header_id => l_ae_header_id

Line 251347: xla_ae_lines_pkg.set_ccid(

251343: , x_value_type_code => l_adr_value_type_code
251344: , p_side => 'NA'
251345: );
251346:
251347: xla_ae_lines_pkg.set_ccid(
251348: p_code_combination_id => l_ccid
251349: , p_value_type_code => l_adr_value_type_code
251350: , p_transaction_coa_id => l_adr_transaction_coa_id
251351: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 251383: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

251379: xla_accounting_err_pkg.build_message
251380: (p_appli_s_name => 'XLA'
251381: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
251382: ,p_token_1 => 'LINE_NUMBER'
251383: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
251384: ,p_token_2 => 'LINE_TYPE_NAME'
251385: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
251386: l_component_type
251387: ,l_component_code

Line 251419: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

251415: --
251416: --
251417: ------------------------------------------------------------------------------------------------
251418: -- 4219869 Business Flow
251419: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
251420: -- Prior Entry. Currently, the following code is always generated.
251421: ------------------------------------------------------------------------------------------------
251422: XLA_AE_LINES_PKG.ValidateCurrentLine;
251423:

Line 251422: XLA_AE_LINES_PKG.ValidateCurrentLine;

251418: -- 4219869 Business Flow
251419: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
251420: -- Prior Entry. Currently, the following code is always generated.
251421: ------------------------------------------------------------------------------------------------
251422: XLA_AE_LINES_PKG.ValidateCurrentLine;
251423:
251424: ------------------------------------------------------------------------------------
251425: -- 4219869 Business Flow
251426: -- Populated credit and debit amounts -- Need to generate this within IF

Line 251428: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

251424: ------------------------------------------------------------------------------------
251425: -- 4219869 Business Flow
251426: -- Populated credit and debit amounts -- Need to generate this within IF
251427: ------------------------------------------------------------------------------------
251428: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
251429:
251430: ----------------------------------------------------------------------------------
251431: -- 4219869 Business Flow
251432: -- Update journal entry status -- Need to generate this within IF

Line 251460: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

251456: -- To allow MPA report to determine if it should generate report process
251457: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
251458: ------------------------------------------------------------------------------------------
251459:
251460: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
251461: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
251462: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
251463: -- call ADRs
251464: -- Bug 4922099

Line 251461: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

251457: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
251458: ------------------------------------------------------------------------------------------
251459:
251460: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
251461: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
251462: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
251463: -- call ADRs
251464: -- Bug 4922099
251465: --

Line 251485: xla_ae_lines_pkg.set_ccid(

251481: , x_value_type_code => l_adr_value_type_code
251482: , p_side => 'NA'
251483: );
251484:
251485: xla_ae_lines_pkg.set_ccid(
251486: p_code_combination_id => l_ccid
251487: , p_value_type_code => l_adr_value_type_code
251488: , p_transaction_coa_id => l_adr_transaction_coa_id
251489: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 251508: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

251504:
251505: --
251506: -- Update the line information that should be overwritten
251507: --
251508: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
251509: p_header_num => 1);
251510: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
251511:
251512: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 251510: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

251506: -- Update the line information that should be overwritten
251507: --
251508: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
251509: p_header_num => 1);
251510: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
251511:
251512: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
251513:
251514: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 251512: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

251508: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
251509: p_header_num => 1);
251510: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
251511:
251512: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
251513:
251514: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
251515: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
251516: END IF;

Line 251515: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

251511:
251512: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
251513:
251514: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
251515: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
251516: END IF;
251517:
251518: --
251519: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 251522: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

251518: --
251519: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
251520: --
251521: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
251522: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
251523: ELSE
251524: ---------------------------------------------------------------------------------------------------
251525: -- 4262811a Switch Sign
251526: ---------------------------------------------------------------------------------------------------

Line 251527: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

251523: ELSE
251524: ---------------------------------------------------------------------------------------------------
251525: -- 4262811a Switch Sign
251526: ---------------------------------------------------------------------------------------------------
251527: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
251528: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
251529: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
251530: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
251531: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 251528: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

251524: ---------------------------------------------------------------------------------------------------
251525: -- 4262811a Switch Sign
251526: ---------------------------------------------------------------------------------------------------
251527: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
251528: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
251529: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
251530: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
251531: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
251532: -- 5132302

Line 251529: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

251525: -- 4262811a Switch Sign
251526: ---------------------------------------------------------------------------------------------------
251527: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
251528: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
251529: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
251530: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
251531: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
251532: -- 5132302
251533: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 251530: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

251526: ---------------------------------------------------------------------------------------------------
251527: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
251528: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
251529: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
251530: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
251531: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
251532: -- 5132302
251533: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
251534: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 251531: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

251527: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
251528: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
251529: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
251530: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
251531: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
251532: -- 5132302
251533: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
251534: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
251535:

Line 251533: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

251529: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
251530: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
251531: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
251532: -- 5132302
251533: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
251534: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
251535:
251536: END IF;
251537:

Line 251534: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

251530: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
251531: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
251532: -- 5132302
251533: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
251534: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
251535:
251536: END IF;
251537:
251538: -- 4955764

Line 251539: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

251535:
251536: END IF;
251537:
251538: -- 4955764
251539: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
251540: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
251541:
251542:
251543: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 251543: XLA_AE_LINES_PKG.ValidateCurrentLine;

251539: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
251540: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
251541:
251542:
251543: XLA_AE_LINES_PKG.ValidateCurrentLine;
251544: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
251545:
251546: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
251547: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 251544: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

251540: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
251541:
251542:
251543: XLA_AE_LINES_PKG.ValidateCurrentLine;
251544: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
251545:
251546: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
251547: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
251548: ,p_balance_type_code => l_balance_type_code);

Line 251688: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

251684: --
251685: -- bulk performance
251686: --
251687: l_balance_type_code VARCHAR2(1);
251688: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
251689: l_log_module VARCHAR2(240);
251690:
251691: --
251692: -- Upgrade strategy

Line 251755: XLA_AE_LINES_PKG.SetNewLine;

251751: IF NVL(p_source_97,9E125) = 1
251752: THEN
251753:
251754: --
251755: XLA_AE_LINES_PKG.SetNewLine;
251756:
251757: p_balance_type_code := l_balance_type_code;
251758: -- set the flag so later we will know whether the gain loss line needs to be created
251759:

Line 251767: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

251763:
251764: --
251765: -- bulk performance
251766: --
251767: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
251768: p_header_num => 0); -- 4262811
251769: --
251770: -- set accounting line options
251771: --

Line 251772: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

251768: p_header_num => 0); -- 4262811
251769: --
251770: -- set accounting line options
251771: --
251772: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
251773: p_natural_side_code => 'C'
251774: , p_gain_or_loss_flag => 'N'
251775: , p_gl_transfer_mode_code => 'S'
251776: , p_acct_entry_type_code => 'A'

Line 251786: xla_ae_lines_pkg.SetAcctLineType

251782: --
251783: --
251784: -- set accounting line type info
251785: --
251786: xla_ae_lines_pkg.SetAcctLineType
251787: (p_component_type => l_component_type
251788: ,p_event_type_code => l_event_type_code
251789: ,p_line_definition_owner_code => l_line_definition_owner_code
251790: ,p_line_definition_code => l_line_definition_code

Line 251800: xla_ae_lines_pkg.SetAcctClass(

251796: ,p_event_class_code => l_event_class_code);
251797: --
251798: -- set accounting class
251799: --
251800: xla_ae_lines_pkg.SetAcctClass(
251801: p_accounting_class_code => 'REVENUE'
251802: , p_ae_header_id => l_ae_header_id
251803: );
251804:

Line 251808: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

251804:
251805: --
251806: -- set rounding class
251807: --
251808: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
251809: 'REVENUE';
251810:
251811: --
251812: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 251812: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

251808: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
251809: 'REVENUE';
251810:
251811: --
251812: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
251813: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
251814: --
251815: -- bulk performance
251816: --

Line 251813: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

251809: 'REVENUE';
251810:
251811: --
251812: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
251813: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
251814: --
251815: -- bulk performance
251816: --
251817: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 251817: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

251813: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
251814: --
251815: -- bulk performance
251816: --
251817: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
251818:
251819: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
251820: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
251821:

Line 251819: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

251815: -- bulk performance
251816: --
251817: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
251818:
251819: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
251820: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
251821:
251822: -- 4955764
251823: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 251823: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

251819: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
251820: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
251821:
251822: -- 4955764
251823: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
251824: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
251825:
251826: -- 4458381 Public Sector Enh
251827:

Line 251851: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

251847: l_rec_acct_attrs.array_char_value(7) := p_source_94;
251848: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
251849: l_rec_acct_attrs.array_num_value(8) := p_source_95;
251850:
251851: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
251852: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
251853:
251854: ---------------------------------------------------------------------------------------------------------------
251855: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 251852: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

251848: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
251849: l_rec_acct_attrs.array_num_value(8) := p_source_95;
251850:
251851: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
251852: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
251853:
251854: ---------------------------------------------------------------------------------------------------------------
251855: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
251856: ---------------------------------------------------------------------------------------------------------------

Line 251855: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

251851: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
251852: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
251853:
251854: ---------------------------------------------------------------------------------------------------------------
251855: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
251856: ---------------------------------------------------------------------------------------------------------------
251857: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
251858:
251859: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 251857: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

251853:
251854: ---------------------------------------------------------------------------------------------------------------
251855: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
251856: ---------------------------------------------------------------------------------------------------------------
251857: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
251858:
251859: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
251860: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
251861:

Line 251859: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

251855: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
251856: ---------------------------------------------------------------------------------------------------------------
251857: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
251858:
251859: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
251860: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
251861:
251862: IF xla_accounting_cache_pkg.GetValueChar
251863: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 251860: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

251856: ---------------------------------------------------------------------------------------------------------------
251857: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
251858:
251859: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
251860: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
251861:
251862: IF xla_accounting_cache_pkg.GetValueChar
251863: (p_source_code => 'LEDGER_CATEGORY_CODE'
251864: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 251871: xla_ae_lines_pkg.BflowUpgEntry

251867: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
251868: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
251869: )
251870: THEN
251871: xla_ae_lines_pkg.BflowUpgEntry
251872: (p_business_method_code => l_bflow_method_code
251873: ,p_business_class_code => l_bflow_class_code
251874: ,p_balance_type => l_balance_type_code);
251875: ELSE

Line 251888: xla_ae_lines_pkg.SetLineDescription(

251884: --
251885: -- call description
251886: --
251887:
251888: xla_ae_lines_pkg.SetLineDescription(
251889: p_ae_header_id => l_ae_header_id
251890: ,p_description => Description_1 (
251891: p_application_id => p_application_id
251892: , p_ae_header_id => l_ae_header_id

Line 251925: xla_ae_lines_pkg.set_ccid(

251921: , x_value_type_code => l_adr_value_type_code
251922: , p_side => 'NA'
251923: );
251924:
251925: xla_ae_lines_pkg.set_ccid(
251926: p_code_combination_id => l_ccid
251927: , p_value_type_code => l_adr_value_type_code
251928: , p_transaction_coa_id => l_adr_transaction_coa_id
251929: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 251961: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

251957: xla_accounting_err_pkg.build_message
251958: (p_appli_s_name => 'XLA'
251959: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
251960: ,p_token_1 => 'LINE_NUMBER'
251961: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
251962: ,p_token_2 => 'LINE_TYPE_NAME'
251963: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
251964: l_component_type
251965: ,l_component_code

Line 251997: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

251993: --
251994: --
251995: ------------------------------------------------------------------------------------------------
251996: -- 4219869 Business Flow
251997: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
251998: -- Prior Entry. Currently, the following code is always generated.
251999: ------------------------------------------------------------------------------------------------
252000: XLA_AE_LINES_PKG.ValidateCurrentLine;
252001:

Line 252000: XLA_AE_LINES_PKG.ValidateCurrentLine;

251996: -- 4219869 Business Flow
251997: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
251998: -- Prior Entry. Currently, the following code is always generated.
251999: ------------------------------------------------------------------------------------------------
252000: XLA_AE_LINES_PKG.ValidateCurrentLine;
252001:
252002: ------------------------------------------------------------------------------------
252003: -- 4219869 Business Flow
252004: -- Populated credit and debit amounts -- Need to generate this within IF

Line 252006: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

252002: ------------------------------------------------------------------------------------
252003: -- 4219869 Business Flow
252004: -- Populated credit and debit amounts -- Need to generate this within IF
252005: ------------------------------------------------------------------------------------
252006: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
252007:
252008: ----------------------------------------------------------------------------------
252009: -- 4219869 Business Flow
252010: -- Update journal entry status -- Need to generate this within IF

Line 252038: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

252034: -- To allow MPA report to determine if it should generate report process
252035: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
252036: ------------------------------------------------------------------------------------------
252037:
252038: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
252039: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
252040: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
252041: -- call ADRs
252042: -- Bug 4922099

Line 252039: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

252035: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
252036: ------------------------------------------------------------------------------------------
252037:
252038: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
252039: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
252040: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
252041: -- call ADRs
252042: -- Bug 4922099
252043: --

Line 252063: xla_ae_lines_pkg.set_ccid(

252059: , x_value_type_code => l_adr_value_type_code
252060: , p_side => 'NA'
252061: );
252062:
252063: xla_ae_lines_pkg.set_ccid(
252064: p_code_combination_id => l_ccid
252065: , p_value_type_code => l_adr_value_type_code
252066: , p_transaction_coa_id => l_adr_transaction_coa_id
252067: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 252086: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

252082:
252083: --
252084: -- Update the line information that should be overwritten
252085: --
252086: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
252087: p_header_num => 1);
252088: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
252089:
252090: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 252088: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

252084: -- Update the line information that should be overwritten
252085: --
252086: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
252087: p_header_num => 1);
252088: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
252089:
252090: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
252091:
252092: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 252090: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

252086: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
252087: p_header_num => 1);
252088: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
252089:
252090: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
252091:
252092: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
252093: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
252094: END IF;

Line 252093: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

252089:
252090: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
252091:
252092: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
252093: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
252094: END IF;
252095:
252096: --
252097: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 252100: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

252096: --
252097: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
252098: --
252099: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
252100: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
252101: ELSE
252102: ---------------------------------------------------------------------------------------------------
252103: -- 4262811a Switch Sign
252104: ---------------------------------------------------------------------------------------------------

Line 252105: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

252101: ELSE
252102: ---------------------------------------------------------------------------------------------------
252103: -- 4262811a Switch Sign
252104: ---------------------------------------------------------------------------------------------------
252105: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
252106: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
252107: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
252108: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
252109: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 252106: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

252102: ---------------------------------------------------------------------------------------------------
252103: -- 4262811a Switch Sign
252104: ---------------------------------------------------------------------------------------------------
252105: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
252106: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
252107: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
252108: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
252109: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
252110: -- 5132302

Line 252107: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

252103: -- 4262811a Switch Sign
252104: ---------------------------------------------------------------------------------------------------
252105: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
252106: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
252107: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
252108: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
252109: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
252110: -- 5132302
252111: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 252108: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

252104: ---------------------------------------------------------------------------------------------------
252105: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
252106: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
252107: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
252108: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
252109: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
252110: -- 5132302
252111: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
252112: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 252109: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

252105: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
252106: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
252107: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
252108: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
252109: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
252110: -- 5132302
252111: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
252112: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
252113:

Line 252111: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

252107: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
252108: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
252109: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
252110: -- 5132302
252111: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
252112: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
252113:
252114: END IF;
252115:

Line 252112: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

252108: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
252109: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
252110: -- 5132302
252111: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
252112: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
252113:
252114: END IF;
252115:
252116: -- 4955764

Line 252117: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

252113:
252114: END IF;
252115:
252116: -- 4955764
252117: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
252118: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
252119:
252120:
252121: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 252121: XLA_AE_LINES_PKG.ValidateCurrentLine;

252117: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
252118: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
252119:
252120:
252121: XLA_AE_LINES_PKG.ValidateCurrentLine;
252122: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
252123:
252124: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
252125: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 252122: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

252118: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
252119:
252120:
252121: XLA_AE_LINES_PKG.ValidateCurrentLine;
252122: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
252123:
252124: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
252125: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
252126: ,p_balance_type_code => l_balance_type_code);

Line 252266: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

252262: --
252263: -- bulk performance
252264: --
252265: l_balance_type_code VARCHAR2(1);
252266: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
252267: l_log_module VARCHAR2(240);
252268:
252269: --
252270: -- Upgrade strategy

Line 252333: XLA_AE_LINES_PKG.SetNewLine;

252329: IF NVL(p_source_97,9E125) = 1
252330: THEN
252331:
252332: --
252333: XLA_AE_LINES_PKG.SetNewLine;
252334:
252335: p_balance_type_code := l_balance_type_code;
252336: -- set the flag so later we will know whether the gain loss line needs to be created
252337:

Line 252345: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

252341:
252342: --
252343: -- bulk performance
252344: --
252345: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
252346: p_header_num => 0); -- 4262811
252347: --
252348: -- set accounting line options
252349: --

Line 252350: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

252346: p_header_num => 0); -- 4262811
252347: --
252348: -- set accounting line options
252349: --
252350: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
252351: p_natural_side_code => 'C'
252352: , p_gain_or_loss_flag => 'N'
252353: , p_gl_transfer_mode_code => 'S'
252354: , p_acct_entry_type_code => 'A'

Line 252364: xla_ae_lines_pkg.SetAcctLineType

252360: --
252361: --
252362: -- set accounting line type info
252363: --
252364: xla_ae_lines_pkg.SetAcctLineType
252365: (p_component_type => l_component_type
252366: ,p_event_type_code => l_event_type_code
252367: ,p_line_definition_owner_code => l_line_definition_owner_code
252368: ,p_line_definition_code => l_line_definition_code

Line 252378: xla_ae_lines_pkg.SetAcctClass(

252374: ,p_event_class_code => l_event_class_code);
252375: --
252376: -- set accounting class
252377: --
252378: xla_ae_lines_pkg.SetAcctClass(
252379: p_accounting_class_code => 'REVENUE'
252380: , p_ae_header_id => l_ae_header_id
252381: );
252382:

Line 252386: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

252382:
252383: --
252384: -- set rounding class
252385: --
252386: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
252387: 'REVENUE';
252388:
252389: --
252390: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 252390: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

252386: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
252387: 'REVENUE';
252388:
252389: --
252390: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
252391: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
252392: --
252393: -- bulk performance
252394: --

Line 252391: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

252387: 'REVENUE';
252388:
252389: --
252390: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
252391: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
252392: --
252393: -- bulk performance
252394: --
252395: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 252395: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

252391: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
252392: --
252393: -- bulk performance
252394: --
252395: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
252396:
252397: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
252398: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
252399:

Line 252397: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

252393: -- bulk performance
252394: --
252395: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
252396:
252397: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
252398: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
252399:
252400: -- 4955764
252401: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 252401: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

252397: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
252398: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
252399:
252400: -- 4955764
252401: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
252402: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
252403:
252404: -- 4458381 Public Sector Enh
252405:

Line 252429: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

252425: l_rec_acct_attrs.array_char_value(7) := p_source_94;
252426: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
252427: l_rec_acct_attrs.array_num_value(8) := p_source_95;
252428:
252429: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
252430: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
252431:
252432: ---------------------------------------------------------------------------------------------------------------
252433: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 252430: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

252426: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
252427: l_rec_acct_attrs.array_num_value(8) := p_source_95;
252428:
252429: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
252430: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
252431:
252432: ---------------------------------------------------------------------------------------------------------------
252433: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
252434: ---------------------------------------------------------------------------------------------------------------

Line 252433: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

252429: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
252430: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
252431:
252432: ---------------------------------------------------------------------------------------------------------------
252433: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
252434: ---------------------------------------------------------------------------------------------------------------
252435: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
252436:
252437: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 252435: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

252431:
252432: ---------------------------------------------------------------------------------------------------------------
252433: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
252434: ---------------------------------------------------------------------------------------------------------------
252435: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
252436:
252437: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
252438: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
252439:

Line 252437: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

252433: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
252434: ---------------------------------------------------------------------------------------------------------------
252435: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
252436:
252437: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
252438: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
252439:
252440: IF xla_accounting_cache_pkg.GetValueChar
252441: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 252438: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

252434: ---------------------------------------------------------------------------------------------------------------
252435: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
252436:
252437: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
252438: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
252439:
252440: IF xla_accounting_cache_pkg.GetValueChar
252441: (p_source_code => 'LEDGER_CATEGORY_CODE'
252442: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 252449: xla_ae_lines_pkg.BflowUpgEntry

252445: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
252446: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
252447: )
252448: THEN
252449: xla_ae_lines_pkg.BflowUpgEntry
252450: (p_business_method_code => l_bflow_method_code
252451: ,p_business_class_code => l_bflow_class_code
252452: ,p_balance_type => l_balance_type_code);
252453: ELSE

Line 252466: xla_ae_lines_pkg.SetLineDescription(

252462: --
252463: -- call description
252464: --
252465:
252466: xla_ae_lines_pkg.SetLineDescription(
252467: p_ae_header_id => l_ae_header_id
252468: ,p_description => Description_1 (
252469: p_application_id => p_application_id
252470: , p_ae_header_id => l_ae_header_id

Line 252503: xla_ae_lines_pkg.set_ccid(

252499: , x_value_type_code => l_adr_value_type_code
252500: , p_side => 'NA'
252501: );
252502:
252503: xla_ae_lines_pkg.set_ccid(
252504: p_code_combination_id => l_ccid
252505: , p_value_type_code => l_adr_value_type_code
252506: , p_transaction_coa_id => l_adr_transaction_coa_id
252507: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 252539: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

252535: xla_accounting_err_pkg.build_message
252536: (p_appli_s_name => 'XLA'
252537: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
252538: ,p_token_1 => 'LINE_NUMBER'
252539: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
252540: ,p_token_2 => 'LINE_TYPE_NAME'
252541: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
252542: l_component_type
252543: ,l_component_code

Line 252575: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

252571: --
252572: --
252573: ------------------------------------------------------------------------------------------------
252574: -- 4219869 Business Flow
252575: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
252576: -- Prior Entry. Currently, the following code is always generated.
252577: ------------------------------------------------------------------------------------------------
252578: XLA_AE_LINES_PKG.ValidateCurrentLine;
252579:

Line 252578: XLA_AE_LINES_PKG.ValidateCurrentLine;

252574: -- 4219869 Business Flow
252575: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
252576: -- Prior Entry. Currently, the following code is always generated.
252577: ------------------------------------------------------------------------------------------------
252578: XLA_AE_LINES_PKG.ValidateCurrentLine;
252579:
252580: ------------------------------------------------------------------------------------
252581: -- 4219869 Business Flow
252582: -- Populated credit and debit amounts -- Need to generate this within IF

Line 252584: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

252580: ------------------------------------------------------------------------------------
252581: -- 4219869 Business Flow
252582: -- Populated credit and debit amounts -- Need to generate this within IF
252583: ------------------------------------------------------------------------------------
252584: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
252585:
252586: ----------------------------------------------------------------------------------
252587: -- 4219869 Business Flow
252588: -- Update journal entry status -- Need to generate this within IF

Line 252616: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

252612: -- To allow MPA report to determine if it should generate report process
252613: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
252614: ------------------------------------------------------------------------------------------
252615:
252616: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
252617: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
252618: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
252619: -- call ADRs
252620: -- Bug 4922099

Line 252617: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

252613: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
252614: ------------------------------------------------------------------------------------------
252615:
252616: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
252617: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
252618: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
252619: -- call ADRs
252620: -- Bug 4922099
252621: --

Line 252641: xla_ae_lines_pkg.set_ccid(

252637: , x_value_type_code => l_adr_value_type_code
252638: , p_side => 'NA'
252639: );
252640:
252641: xla_ae_lines_pkg.set_ccid(
252642: p_code_combination_id => l_ccid
252643: , p_value_type_code => l_adr_value_type_code
252644: , p_transaction_coa_id => l_adr_transaction_coa_id
252645: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 252664: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

252660:
252661: --
252662: -- Update the line information that should be overwritten
252663: --
252664: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
252665: p_header_num => 1);
252666: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
252667:
252668: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 252666: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

252662: -- Update the line information that should be overwritten
252663: --
252664: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
252665: p_header_num => 1);
252666: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
252667:
252668: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
252669:
252670: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 252668: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

252664: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
252665: p_header_num => 1);
252666: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
252667:
252668: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
252669:
252670: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
252671: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
252672: END IF;

Line 252671: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

252667:
252668: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
252669:
252670: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
252671: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
252672: END IF;
252673:
252674: --
252675: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 252678: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

252674: --
252675: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
252676: --
252677: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
252678: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
252679: ELSE
252680: ---------------------------------------------------------------------------------------------------
252681: -- 4262811a Switch Sign
252682: ---------------------------------------------------------------------------------------------------

Line 252683: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

252679: ELSE
252680: ---------------------------------------------------------------------------------------------------
252681: -- 4262811a Switch Sign
252682: ---------------------------------------------------------------------------------------------------
252683: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
252684: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
252685: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
252686: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
252687: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 252684: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

252680: ---------------------------------------------------------------------------------------------------
252681: -- 4262811a Switch Sign
252682: ---------------------------------------------------------------------------------------------------
252683: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
252684: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
252685: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
252686: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
252687: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
252688: -- 5132302

Line 252685: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

252681: -- 4262811a Switch Sign
252682: ---------------------------------------------------------------------------------------------------
252683: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
252684: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
252685: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
252686: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
252687: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
252688: -- 5132302
252689: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 252686: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

252682: ---------------------------------------------------------------------------------------------------
252683: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
252684: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
252685: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
252686: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
252687: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
252688: -- 5132302
252689: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
252690: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 252687: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

252683: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
252684: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
252685: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
252686: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
252687: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
252688: -- 5132302
252689: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
252690: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
252691:

Line 252689: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

252685: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
252686: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
252687: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
252688: -- 5132302
252689: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
252690: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
252691:
252692: END IF;
252693:

Line 252690: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

252686: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
252687: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
252688: -- 5132302
252689: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
252690: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
252691:
252692: END IF;
252693:
252694: -- 4955764

Line 252695: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

252691:
252692: END IF;
252693:
252694: -- 4955764
252695: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
252696: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
252697:
252698:
252699: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 252699: XLA_AE_LINES_PKG.ValidateCurrentLine;

252695: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
252696: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
252697:
252698:
252699: XLA_AE_LINES_PKG.ValidateCurrentLine;
252700: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
252701:
252702: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
252703: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 252700: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

252696: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
252697:
252698:
252699: XLA_AE_LINES_PKG.ValidateCurrentLine;
252700: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
252701:
252702: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
252703: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
252704: ,p_balance_type_code => l_balance_type_code);

Line 252834: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

252830: --
252831: -- bulk performance
252832: --
252833: l_balance_type_code VARCHAR2(1);
252834: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
252835: l_log_module VARCHAR2(240);
252836:
252837: --
252838: -- Upgrade strategy

Line 252901: XLA_AE_LINES_PKG.SetNewLine;

252897: IF NVL(p_source_97,9E125) = 1
252898: THEN
252899:
252900: --
252901: XLA_AE_LINES_PKG.SetNewLine;
252902:
252903: p_balance_type_code := l_balance_type_code;
252904: -- set the flag so later we will know whether the gain loss line needs to be created
252905:

Line 252913: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

252909:
252910: --
252911: -- bulk performance
252912: --
252913: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
252914: p_header_num => 0); -- 4262811
252915: --
252916: -- set accounting line options
252917: --

Line 252918: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

252914: p_header_num => 0); -- 4262811
252915: --
252916: -- set accounting line options
252917: --
252918: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
252919: p_natural_side_code => 'D'
252920: , p_gain_or_loss_flag => 'N'
252921: , p_gl_transfer_mode_code => 'S'
252922: , p_acct_entry_type_code => 'A'

Line 252932: xla_ae_lines_pkg.SetAcctLineType

252928: --
252929: --
252930: -- set accounting line type info
252931: --
252932: xla_ae_lines_pkg.SetAcctLineType
252933: (p_component_type => l_component_type
252934: ,p_event_type_code => l_event_type_code
252935: ,p_line_definition_owner_code => l_line_definition_owner_code
252936: ,p_line_definition_code => l_line_definition_code

Line 252946: xla_ae_lines_pkg.SetAcctClass(

252942: ,p_event_class_code => l_event_class_code);
252943: --
252944: -- set accounting class
252945: --
252946: xla_ae_lines_pkg.SetAcctClass(
252947: p_accounting_class_code => 'REVENUE'
252948: , p_ae_header_id => l_ae_header_id
252949: );
252950:

Line 252954: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

252950:
252951: --
252952: -- set rounding class
252953: --
252954: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
252955: 'REVENUE';
252956:
252957: --
252958: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 252958: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

252954: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
252955: 'REVENUE';
252956:
252957: --
252958: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
252959: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
252960: --
252961: -- bulk performance
252962: --

Line 252959: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

252955: 'REVENUE';
252956:
252957: --
252958: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
252959: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
252960: --
252961: -- bulk performance
252962: --
252963: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 252963: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

252959: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
252960: --
252961: -- bulk performance
252962: --
252963: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
252964:
252965: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
252966: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
252967:

Line 252965: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

252961: -- bulk performance
252962: --
252963: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
252964:
252965: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
252966: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
252967:
252968: -- 4955764
252969: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 252969: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

252965: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
252966: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
252967:
252968: -- 4955764
252969: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
252970: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
252971:
252972: -- 4458381 Public Sector Enh
252973:

Line 252997: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

252993: l_rec_acct_attrs.array_char_value(7) := p_source_94;
252994: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
252995: l_rec_acct_attrs.array_num_value(8) := p_source_95;
252996:
252997: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
252998: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
252999:
253000: ---------------------------------------------------------------------------------------------------------------
253001: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 252998: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

252994: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
252995: l_rec_acct_attrs.array_num_value(8) := p_source_95;
252996:
252997: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
252998: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
252999:
253000: ---------------------------------------------------------------------------------------------------------------
253001: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
253002: ---------------------------------------------------------------------------------------------------------------

Line 253001: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

252997: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
252998: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
252999:
253000: ---------------------------------------------------------------------------------------------------------------
253001: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
253002: ---------------------------------------------------------------------------------------------------------------
253003: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
253004:
253005: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 253003: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

252999:
253000: ---------------------------------------------------------------------------------------------------------------
253001: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
253002: ---------------------------------------------------------------------------------------------------------------
253003: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
253004:
253005: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
253006: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
253007:

Line 253005: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

253001: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
253002: ---------------------------------------------------------------------------------------------------------------
253003: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
253004:
253005: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
253006: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
253007:
253008: IF xla_accounting_cache_pkg.GetValueChar
253009: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 253006: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

253002: ---------------------------------------------------------------------------------------------------------------
253003: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
253004:
253005: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
253006: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
253007:
253008: IF xla_accounting_cache_pkg.GetValueChar
253009: (p_source_code => 'LEDGER_CATEGORY_CODE'
253010: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 253017: xla_ae_lines_pkg.BflowUpgEntry

253013: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
253014: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
253015: )
253016: THEN
253017: xla_ae_lines_pkg.BflowUpgEntry
253018: (p_business_method_code => l_bflow_method_code
253019: ,p_business_class_code => l_bflow_class_code
253020: ,p_balance_type => l_balance_type_code);
253021: ELSE

Line 253057: xla_ae_lines_pkg.set_ccid(

253053: , x_value_type_code => l_adr_value_type_code
253054: , p_side => 'NA'
253055: );
253056:
253057: xla_ae_lines_pkg.set_ccid(
253058: p_code_combination_id => l_ccid
253059: , p_value_type_code => l_adr_value_type_code
253060: , p_transaction_coa_id => l_adr_transaction_coa_id
253061: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 253093: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

253089: xla_accounting_err_pkg.build_message
253090: (p_appli_s_name => 'XLA'
253091: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
253092: ,p_token_1 => 'LINE_NUMBER'
253093: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
253094: ,p_token_2 => 'LINE_TYPE_NAME'
253095: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
253096: l_component_type
253097: ,l_component_code

Line 253129: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

253125: --
253126: --
253127: ------------------------------------------------------------------------------------------------
253128: -- 4219869 Business Flow
253129: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
253130: -- Prior Entry. Currently, the following code is always generated.
253131: ------------------------------------------------------------------------------------------------
253132: XLA_AE_LINES_PKG.ValidateCurrentLine;
253133:

Line 253132: XLA_AE_LINES_PKG.ValidateCurrentLine;

253128: -- 4219869 Business Flow
253129: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
253130: -- Prior Entry. Currently, the following code is always generated.
253131: ------------------------------------------------------------------------------------------------
253132: XLA_AE_LINES_PKG.ValidateCurrentLine;
253133:
253134: ------------------------------------------------------------------------------------
253135: -- 4219869 Business Flow
253136: -- Populated credit and debit amounts -- Need to generate this within IF

Line 253138: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

253134: ------------------------------------------------------------------------------------
253135: -- 4219869 Business Flow
253136: -- Populated credit and debit amounts -- Need to generate this within IF
253137: ------------------------------------------------------------------------------------
253138: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
253139:
253140: ----------------------------------------------------------------------------------
253141: -- 4219869 Business Flow
253142: -- Update journal entry status -- Need to generate this within IF

Line 253170: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

253166: -- To allow MPA report to determine if it should generate report process
253167: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
253168: ------------------------------------------------------------------------------------------
253169:
253170: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
253171: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
253172: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
253173: -- call ADRs
253174: -- Bug 4922099

Line 253171: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

253167: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
253168: ------------------------------------------------------------------------------------------
253169:
253170: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
253171: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
253172: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
253173: -- call ADRs
253174: -- Bug 4922099
253175: --

Line 253195: xla_ae_lines_pkg.set_ccid(

253191: , x_value_type_code => l_adr_value_type_code
253192: , p_side => 'NA'
253193: );
253194:
253195: xla_ae_lines_pkg.set_ccid(
253196: p_code_combination_id => l_ccid
253197: , p_value_type_code => l_adr_value_type_code
253198: , p_transaction_coa_id => l_adr_transaction_coa_id
253199: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 253218: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

253214:
253215: --
253216: -- Update the line information that should be overwritten
253217: --
253218: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
253219: p_header_num => 1);
253220: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
253221:
253222: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 253220: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

253216: -- Update the line information that should be overwritten
253217: --
253218: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
253219: p_header_num => 1);
253220: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
253221:
253222: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
253223:
253224: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 253222: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

253218: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
253219: p_header_num => 1);
253220: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
253221:
253222: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
253223:
253224: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
253225: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
253226: END IF;

Line 253225: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

253221:
253222: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
253223:
253224: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
253225: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
253226: END IF;
253227:
253228: --
253229: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 253232: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

253228: --
253229: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
253230: --
253231: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
253232: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
253233: ELSE
253234: ---------------------------------------------------------------------------------------------------
253235: -- 4262811a Switch Sign
253236: ---------------------------------------------------------------------------------------------------

Line 253237: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

253233: ELSE
253234: ---------------------------------------------------------------------------------------------------
253235: -- 4262811a Switch Sign
253236: ---------------------------------------------------------------------------------------------------
253237: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
253238: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
253239: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
253240: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
253241: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 253238: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

253234: ---------------------------------------------------------------------------------------------------
253235: -- 4262811a Switch Sign
253236: ---------------------------------------------------------------------------------------------------
253237: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
253238: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
253239: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
253240: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
253241: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
253242: -- 5132302

Line 253239: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

253235: -- 4262811a Switch Sign
253236: ---------------------------------------------------------------------------------------------------
253237: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
253238: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
253239: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
253240: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
253241: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
253242: -- 5132302
253243: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 253240: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

253236: ---------------------------------------------------------------------------------------------------
253237: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
253238: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
253239: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
253240: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
253241: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
253242: -- 5132302
253243: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
253244: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 253241: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

253237: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
253238: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
253239: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
253240: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
253241: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
253242: -- 5132302
253243: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
253244: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
253245:

Line 253243: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

253239: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
253240: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
253241: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
253242: -- 5132302
253243: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
253244: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
253245:
253246: END IF;
253247:

Line 253244: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

253240: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
253241: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
253242: -- 5132302
253243: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
253244: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
253245:
253246: END IF;
253247:
253248: -- 4955764

Line 253249: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

253245:
253246: END IF;
253247:
253248: -- 4955764
253249: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
253250: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
253251:
253252:
253253: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 253253: XLA_AE_LINES_PKG.ValidateCurrentLine;

253249: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
253250: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
253251:
253252:
253253: XLA_AE_LINES_PKG.ValidateCurrentLine;
253254: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
253255:
253256: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
253257: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 253254: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

253250: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
253251:
253252:
253253: XLA_AE_LINES_PKG.ValidateCurrentLine;
253254: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
253255:
253256: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
253257: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
253258: ,p_balance_type_code => l_balance_type_code);

Line 253398: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

253394: --
253395: -- bulk performance
253396: --
253397: l_balance_type_code VARCHAR2(1);
253398: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
253399: l_log_module VARCHAR2(240);
253400:
253401: --
253402: -- Upgrade strategy

Line 253465: XLA_AE_LINES_PKG.SetNewLine;

253461: IF NVL(p_source_97,9E125) = 1
253462: THEN
253463:
253464: --
253465: XLA_AE_LINES_PKG.SetNewLine;
253466:
253467: p_balance_type_code := l_balance_type_code;
253468: -- set the flag so later we will know whether the gain loss line needs to be created
253469:

Line 253477: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

253473:
253474: --
253475: -- bulk performance
253476: --
253477: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
253478: p_header_num => 0); -- 4262811
253479: --
253480: -- set accounting line options
253481: --

Line 253482: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

253478: p_header_num => 0); -- 4262811
253479: --
253480: -- set accounting line options
253481: --
253482: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
253483: p_natural_side_code => 'D'
253484: , p_gain_or_loss_flag => 'N'
253485: , p_gl_transfer_mode_code => 'S'
253486: , p_acct_entry_type_code => 'A'

Line 253496: xla_ae_lines_pkg.SetAcctLineType

253492: --
253493: --
253494: -- set accounting line type info
253495: --
253496: xla_ae_lines_pkg.SetAcctLineType
253497: (p_component_type => l_component_type
253498: ,p_event_type_code => l_event_type_code
253499: ,p_line_definition_owner_code => l_line_definition_owner_code
253500: ,p_line_definition_code => l_line_definition_code

Line 253510: xla_ae_lines_pkg.SetAcctClass(

253506: ,p_event_class_code => l_event_class_code);
253507: --
253508: -- set accounting class
253509: --
253510: xla_ae_lines_pkg.SetAcctClass(
253511: p_accounting_class_code => 'REVENUE'
253512: , p_ae_header_id => l_ae_header_id
253513: );
253514:

Line 253518: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

253514:
253515: --
253516: -- set rounding class
253517: --
253518: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
253519: 'REVENUE';
253520:
253521: --
253522: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 253522: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

253518: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
253519: 'REVENUE';
253520:
253521: --
253522: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
253523: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
253524: --
253525: -- bulk performance
253526: --

Line 253523: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

253519: 'REVENUE';
253520:
253521: --
253522: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
253523: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
253524: --
253525: -- bulk performance
253526: --
253527: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 253527: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

253523: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
253524: --
253525: -- bulk performance
253526: --
253527: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
253528:
253529: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
253530: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
253531:

Line 253529: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

253525: -- bulk performance
253526: --
253527: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
253528:
253529: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
253530: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
253531:
253532: -- 4955764
253533: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 253533: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

253529: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
253530: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
253531:
253532: -- 4955764
253533: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
253534: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
253535:
253536: -- 4458381 Public Sector Enh
253537:

Line 253561: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

253557: l_rec_acct_attrs.array_char_value(7) := p_source_94;
253558: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
253559: l_rec_acct_attrs.array_num_value(8) := p_source_95;
253560:
253561: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
253562: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
253563:
253564: ---------------------------------------------------------------------------------------------------------------
253565: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 253562: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

253558: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
253559: l_rec_acct_attrs.array_num_value(8) := p_source_95;
253560:
253561: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
253562: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
253563:
253564: ---------------------------------------------------------------------------------------------------------------
253565: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
253566: ---------------------------------------------------------------------------------------------------------------

Line 253565: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

253561: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
253562: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
253563:
253564: ---------------------------------------------------------------------------------------------------------------
253565: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
253566: ---------------------------------------------------------------------------------------------------------------
253567: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
253568:
253569: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 253567: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

253563:
253564: ---------------------------------------------------------------------------------------------------------------
253565: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
253566: ---------------------------------------------------------------------------------------------------------------
253567: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
253568:
253569: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
253570: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
253571:

Line 253569: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

253565: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
253566: ---------------------------------------------------------------------------------------------------------------
253567: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
253568:
253569: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
253570: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
253571:
253572: IF xla_accounting_cache_pkg.GetValueChar
253573: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 253570: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

253566: ---------------------------------------------------------------------------------------------------------------
253567: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
253568:
253569: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
253570: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
253571:
253572: IF xla_accounting_cache_pkg.GetValueChar
253573: (p_source_code => 'LEDGER_CATEGORY_CODE'
253574: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 253581: xla_ae_lines_pkg.BflowUpgEntry

253577: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
253578: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
253579: )
253580: THEN
253581: xla_ae_lines_pkg.BflowUpgEntry
253582: (p_business_method_code => l_bflow_method_code
253583: ,p_business_class_code => l_bflow_class_code
253584: ,p_balance_type => l_balance_type_code);
253585: ELSE

Line 253598: xla_ae_lines_pkg.SetLineDescription(

253594: --
253595: -- call description
253596: --
253597:
253598: xla_ae_lines_pkg.SetLineDescription(
253599: p_ae_header_id => l_ae_header_id
253600: ,p_description => Description_1 (
253601: p_application_id => p_application_id
253602: , p_ae_header_id => l_ae_header_id

Line 253635: xla_ae_lines_pkg.set_ccid(

253631: , x_value_type_code => l_adr_value_type_code
253632: , p_side => 'NA'
253633: );
253634:
253635: xla_ae_lines_pkg.set_ccid(
253636: p_code_combination_id => l_ccid
253637: , p_value_type_code => l_adr_value_type_code
253638: , p_transaction_coa_id => l_adr_transaction_coa_id
253639: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 253671: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

253667: xla_accounting_err_pkg.build_message
253668: (p_appli_s_name => 'XLA'
253669: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
253670: ,p_token_1 => 'LINE_NUMBER'
253671: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
253672: ,p_token_2 => 'LINE_TYPE_NAME'
253673: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
253674: l_component_type
253675: ,l_component_code

Line 253707: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

253703: --
253704: --
253705: ------------------------------------------------------------------------------------------------
253706: -- 4219869 Business Flow
253707: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
253708: -- Prior Entry. Currently, the following code is always generated.
253709: ------------------------------------------------------------------------------------------------
253710: XLA_AE_LINES_PKG.ValidateCurrentLine;
253711:

Line 253710: XLA_AE_LINES_PKG.ValidateCurrentLine;

253706: -- 4219869 Business Flow
253707: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
253708: -- Prior Entry. Currently, the following code is always generated.
253709: ------------------------------------------------------------------------------------------------
253710: XLA_AE_LINES_PKG.ValidateCurrentLine;
253711:
253712: ------------------------------------------------------------------------------------
253713: -- 4219869 Business Flow
253714: -- Populated credit and debit amounts -- Need to generate this within IF

Line 253716: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

253712: ------------------------------------------------------------------------------------
253713: -- 4219869 Business Flow
253714: -- Populated credit and debit amounts -- Need to generate this within IF
253715: ------------------------------------------------------------------------------------
253716: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
253717:
253718: ----------------------------------------------------------------------------------
253719: -- 4219869 Business Flow
253720: -- Update journal entry status -- Need to generate this within IF

Line 253748: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

253744: -- To allow MPA report to determine if it should generate report process
253745: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
253746: ------------------------------------------------------------------------------------------
253747:
253748: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
253749: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
253750: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
253751: -- call ADRs
253752: -- Bug 4922099

Line 253749: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

253745: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
253746: ------------------------------------------------------------------------------------------
253747:
253748: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
253749: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
253750: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
253751: -- call ADRs
253752: -- Bug 4922099
253753: --

Line 253773: xla_ae_lines_pkg.set_ccid(

253769: , x_value_type_code => l_adr_value_type_code
253770: , p_side => 'NA'
253771: );
253772:
253773: xla_ae_lines_pkg.set_ccid(
253774: p_code_combination_id => l_ccid
253775: , p_value_type_code => l_adr_value_type_code
253776: , p_transaction_coa_id => l_adr_transaction_coa_id
253777: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 253796: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

253792:
253793: --
253794: -- Update the line information that should be overwritten
253795: --
253796: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
253797: p_header_num => 1);
253798: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
253799:
253800: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 253798: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

253794: -- Update the line information that should be overwritten
253795: --
253796: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
253797: p_header_num => 1);
253798: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
253799:
253800: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
253801:
253802: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 253800: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

253796: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
253797: p_header_num => 1);
253798: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
253799:
253800: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
253801:
253802: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
253803: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
253804: END IF;

Line 253803: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

253799:
253800: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
253801:
253802: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
253803: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
253804: END IF;
253805:
253806: --
253807: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 253810: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

253806: --
253807: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
253808: --
253809: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
253810: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
253811: ELSE
253812: ---------------------------------------------------------------------------------------------------
253813: -- 4262811a Switch Sign
253814: ---------------------------------------------------------------------------------------------------

Line 253815: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

253811: ELSE
253812: ---------------------------------------------------------------------------------------------------
253813: -- 4262811a Switch Sign
253814: ---------------------------------------------------------------------------------------------------
253815: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
253816: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
253817: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
253818: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
253819: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 253816: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

253812: ---------------------------------------------------------------------------------------------------
253813: -- 4262811a Switch Sign
253814: ---------------------------------------------------------------------------------------------------
253815: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
253816: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
253817: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
253818: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
253819: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
253820: -- 5132302

Line 253817: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

253813: -- 4262811a Switch Sign
253814: ---------------------------------------------------------------------------------------------------
253815: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
253816: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
253817: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
253818: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
253819: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
253820: -- 5132302
253821: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 253818: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

253814: ---------------------------------------------------------------------------------------------------
253815: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
253816: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
253817: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
253818: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
253819: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
253820: -- 5132302
253821: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
253822: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 253819: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

253815: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
253816: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
253817: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
253818: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
253819: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
253820: -- 5132302
253821: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
253822: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
253823:

Line 253821: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

253817: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
253818: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
253819: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
253820: -- 5132302
253821: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
253822: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
253823:
253824: END IF;
253825:

Line 253822: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

253818: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
253819: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
253820: -- 5132302
253821: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
253822: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
253823:
253824: END IF;
253825:
253826: -- 4955764

Line 253827: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

253823:
253824: END IF;
253825:
253826: -- 4955764
253827: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
253828: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
253829:
253830:
253831: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 253831: XLA_AE_LINES_PKG.ValidateCurrentLine;

253827: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
253828: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
253829:
253830:
253831: XLA_AE_LINES_PKG.ValidateCurrentLine;
253832: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
253833:
253834: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
253835: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 253832: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

253828: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
253829:
253830:
253831: XLA_AE_LINES_PKG.ValidateCurrentLine;
253832: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
253833:
253834: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
253835: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
253836: ,p_balance_type_code => l_balance_type_code);

Line 253971: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

253967: --
253968: -- bulk performance
253969: --
253970: l_balance_type_code VARCHAR2(1);
253971: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
253972: l_log_module VARCHAR2(240);
253973:
253974: --
253975: -- Upgrade strategy

Line 254038: XLA_AE_LINES_PKG.SetNewLine;

254034: IF NVL(p_source_97,9E125) = 7
254035: THEN
254036:
254037: --
254038: XLA_AE_LINES_PKG.SetNewLine;
254039:
254040: p_balance_type_code := l_balance_type_code;
254041: -- set the flag so later we will know whether the gain loss line needs to be created
254042:

Line 254050: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

254046:
254047: --
254048: -- bulk performance
254049: --
254050: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
254051: p_header_num => 0); -- 4262811
254052: --
254053: -- set accounting line options
254054: --

Line 254055: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

254051: p_header_num => 0); -- 4262811
254052: --
254053: -- set accounting line options
254054: --
254055: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
254056: p_natural_side_code => 'C'
254057: , p_gain_or_loss_flag => 'N'
254058: , p_gl_transfer_mode_code => 'S'
254059: , p_acct_entry_type_code => 'A'

Line 254069: xla_ae_lines_pkg.SetAcctLineType

254065: --
254066: --
254067: -- set accounting line type info
254068: --
254069: xla_ae_lines_pkg.SetAcctLineType
254070: (p_component_type => l_component_type
254071: ,p_event_type_code => l_event_type_code
254072: ,p_line_definition_owner_code => l_line_definition_owner_code
254073: ,p_line_definition_code => l_line_definition_code

Line 254083: xla_ae_lines_pkg.SetAcctClass(

254079: ,p_event_class_code => l_event_class_code);
254080: --
254081: -- set accounting class
254082: --
254083: xla_ae_lines_pkg.SetAcctClass(
254084: p_accounting_class_code => 'WIP_BRIDGING'
254085: , p_ae_header_id => l_ae_header_id
254086: );
254087:

Line 254091: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

254087:
254088: --
254089: -- set rounding class
254090: --
254091: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
254092: 'WIP_BRIDGING';
254093:
254094: --
254095: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 254095: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

254091: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
254092: 'WIP_BRIDGING';
254093:
254094: --
254095: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
254096: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
254097: --
254098: -- bulk performance
254099: --

Line 254096: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

254092: 'WIP_BRIDGING';
254093:
254094: --
254095: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
254096: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
254097: --
254098: -- bulk performance
254099: --
254100: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 254100: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

254096: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
254097: --
254098: -- bulk performance
254099: --
254100: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
254101:
254102: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
254103: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
254104:

Line 254102: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

254098: -- bulk performance
254099: --
254100: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
254101:
254102: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
254103: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
254104:
254105: -- 4955764
254106: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 254106: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

254102: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
254103: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
254104:
254105: -- 4955764
254106: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
254107: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
254108:
254109: -- 4458381 Public Sector Enh
254110:

Line 254134: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

254130: l_rec_acct_attrs.array_num_value(7) := to_char(p_source_93);
254131: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
254132: l_rec_acct_attrs.array_num_value(8) := p_source_95;
254133:
254134: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
254135: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
254136:
254137: ---------------------------------------------------------------------------------------------------------------
254138: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 254135: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

254131: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
254132: l_rec_acct_attrs.array_num_value(8) := p_source_95;
254133:
254134: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
254135: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
254136:
254137: ---------------------------------------------------------------------------------------------------------------
254138: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
254139: ---------------------------------------------------------------------------------------------------------------

Line 254138: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

254134: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
254135: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
254136:
254137: ---------------------------------------------------------------------------------------------------------------
254138: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
254139: ---------------------------------------------------------------------------------------------------------------
254140: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
254141:
254142: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 254140: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

254136:
254137: ---------------------------------------------------------------------------------------------------------------
254138: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
254139: ---------------------------------------------------------------------------------------------------------------
254140: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
254141:
254142: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
254143: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
254144:

Line 254142: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

254138: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
254139: ---------------------------------------------------------------------------------------------------------------
254140: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
254141:
254142: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
254143: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
254144:
254145: IF xla_accounting_cache_pkg.GetValueChar
254146: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 254143: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

254139: ---------------------------------------------------------------------------------------------------------------
254140: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
254141:
254142: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
254143: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
254144:
254145: IF xla_accounting_cache_pkg.GetValueChar
254146: (p_source_code => 'LEDGER_CATEGORY_CODE'
254147: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 254154: xla_ae_lines_pkg.BflowUpgEntry

254150: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
254151: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
254152: )
254153: THEN
254154: xla_ae_lines_pkg.BflowUpgEntry
254155: (p_business_method_code => l_bflow_method_code
254156: ,p_business_class_code => l_bflow_class_code
254157: ,p_balance_type => l_balance_type_code);
254158: ELSE

Line 254198: xla_ae_lines_pkg.set_ccid(

254194: , x_value_type_code => l_adr_value_type_code
254195: , p_side => 'NA'
254196: );
254197:
254198: xla_ae_lines_pkg.set_ccid(
254199: p_code_combination_id => l_ccid
254200: , p_value_type_code => l_adr_value_type_code
254201: , p_transaction_coa_id => l_adr_transaction_coa_id
254202: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 254234: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

254230: xla_accounting_err_pkg.build_message
254231: (p_appli_s_name => 'XLA'
254232: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
254233: ,p_token_1 => 'LINE_NUMBER'
254234: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
254235: ,p_token_2 => 'LINE_TYPE_NAME'
254236: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
254237: l_component_type
254238: ,l_component_code

Line 254270: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

254266: --
254267: --
254268: ------------------------------------------------------------------------------------------------
254269: -- 4219869 Business Flow
254270: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
254271: -- Prior Entry. Currently, the following code is always generated.
254272: ------------------------------------------------------------------------------------------------
254273: XLA_AE_LINES_PKG.ValidateCurrentLine;
254274:

Line 254273: XLA_AE_LINES_PKG.ValidateCurrentLine;

254269: -- 4219869 Business Flow
254270: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
254271: -- Prior Entry. Currently, the following code is always generated.
254272: ------------------------------------------------------------------------------------------------
254273: XLA_AE_LINES_PKG.ValidateCurrentLine;
254274:
254275: ------------------------------------------------------------------------------------
254276: -- 4219869 Business Flow
254277: -- Populated credit and debit amounts -- Need to generate this within IF

Line 254279: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

254275: ------------------------------------------------------------------------------------
254276: -- 4219869 Business Flow
254277: -- Populated credit and debit amounts -- Need to generate this within IF
254278: ------------------------------------------------------------------------------------
254279: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
254280:
254281: ----------------------------------------------------------------------------------
254282: -- 4219869 Business Flow
254283: -- Update journal entry status -- Need to generate this within IF

Line 254311: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

254307: -- To allow MPA report to determine if it should generate report process
254308: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
254309: ------------------------------------------------------------------------------------------
254310:
254311: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
254312: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
254313: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
254314: -- call ADRs
254315: -- Bug 4922099

Line 254312: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

254308: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
254309: ------------------------------------------------------------------------------------------
254310:
254311: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
254312: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
254313: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
254314: -- call ADRs
254315: -- Bug 4922099
254316: --

Line 254340: xla_ae_lines_pkg.set_ccid(

254336: , x_value_type_code => l_adr_value_type_code
254337: , p_side => 'NA'
254338: );
254339:
254340: xla_ae_lines_pkg.set_ccid(
254341: p_code_combination_id => l_ccid
254342: , p_value_type_code => l_adr_value_type_code
254343: , p_transaction_coa_id => l_adr_transaction_coa_id
254344: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 254363: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

254359:
254360: --
254361: -- Update the line information that should be overwritten
254362: --
254363: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
254364: p_header_num => 1);
254365: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
254366:
254367: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 254365: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

254361: -- Update the line information that should be overwritten
254362: --
254363: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
254364: p_header_num => 1);
254365: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
254366:
254367: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
254368:
254369: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 254367: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

254363: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
254364: p_header_num => 1);
254365: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
254366:
254367: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
254368:
254369: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
254370: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
254371: END IF;

Line 254370: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

254366:
254367: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
254368:
254369: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
254370: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
254371: END IF;
254372:
254373: --
254374: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 254377: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

254373: --
254374: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
254375: --
254376: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
254377: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
254378: ELSE
254379: ---------------------------------------------------------------------------------------------------
254380: -- 4262811a Switch Sign
254381: ---------------------------------------------------------------------------------------------------

Line 254382: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

254378: ELSE
254379: ---------------------------------------------------------------------------------------------------
254380: -- 4262811a Switch Sign
254381: ---------------------------------------------------------------------------------------------------
254382: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
254383: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
254384: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
254385: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
254386: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 254383: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

254379: ---------------------------------------------------------------------------------------------------
254380: -- 4262811a Switch Sign
254381: ---------------------------------------------------------------------------------------------------
254382: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
254383: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
254384: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
254385: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
254386: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
254387: -- 5132302

Line 254384: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

254380: -- 4262811a Switch Sign
254381: ---------------------------------------------------------------------------------------------------
254382: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
254383: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
254384: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
254385: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
254386: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
254387: -- 5132302
254388: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 254385: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

254381: ---------------------------------------------------------------------------------------------------
254382: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
254383: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
254384: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
254385: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
254386: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
254387: -- 5132302
254388: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
254389: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 254386: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

254382: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
254383: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
254384: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
254385: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
254386: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
254387: -- 5132302
254388: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
254389: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
254390:

Line 254388: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

254384: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
254385: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
254386: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
254387: -- 5132302
254388: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
254389: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
254390:
254391: END IF;
254392:

Line 254389: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

254385: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
254386: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
254387: -- 5132302
254388: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
254389: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
254390:
254391: END IF;
254392:
254393: -- 4955764

Line 254394: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

254390:
254391: END IF;
254392:
254393: -- 4955764
254394: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
254395: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
254396:
254397:
254398: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 254398: XLA_AE_LINES_PKG.ValidateCurrentLine;

254394: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
254395: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
254396:
254397:
254398: XLA_AE_LINES_PKG.ValidateCurrentLine;
254399: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
254400:
254401: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
254402: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 254399: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

254395: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
254396:
254397:
254398: XLA_AE_LINES_PKG.ValidateCurrentLine;
254399: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
254400:
254401: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
254402: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
254403: ,p_balance_type_code => l_balance_type_code);

Line 254560: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

254556: --
254557: -- bulk performance
254558: --
254559: l_balance_type_code VARCHAR2(1);
254560: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
254561: l_log_module VARCHAR2(240);
254562:
254563: --
254564: -- Upgrade strategy

Line 254630: XLA_AE_LINES_PKG.SetNewLine;

254626: ') = 'Y'
254627: THEN
254628:
254629: --
254630: XLA_AE_LINES_PKG.SetNewLine;
254631:
254632: p_balance_type_code := l_balance_type_code;
254633: -- set the flag so later we will know whether the gain loss line needs to be created
254634:

Line 254642: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

254638:
254639: --
254640: -- bulk performance
254641: --
254642: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
254643: p_header_num => 0); -- 4262811
254644: --
254645: -- set accounting line options
254646: --

Line 254647: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

254643: p_header_num => 0); -- 4262811
254644: --
254645: -- set accounting line options
254646: --
254647: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
254648: p_natural_side_code => 'C'
254649: , p_gain_or_loss_flag => 'N'
254650: , p_gl_transfer_mode_code => 'S'
254651: , p_acct_entry_type_code => 'A'

Line 254661: xla_ae_lines_pkg.SetAcctLineType

254657: --
254658: --
254659: -- set accounting line type info
254660: --
254661: xla_ae_lines_pkg.SetAcctLineType
254662: (p_component_type => l_component_type
254663: ,p_event_type_code => l_event_type_code
254664: ,p_line_definition_owner_code => l_line_definition_owner_code
254665: ,p_line_definition_code => l_line_definition_code

Line 254675: xla_ae_lines_pkg.SetAcctClass(

254671: ,p_event_class_code => l_event_class_code);
254672: --
254673: -- set accounting class
254674: --
254675: xla_ae_lines_pkg.SetAcctClass(
254676: p_accounting_class_code => 'WIP_BRIDGING'
254677: , p_ae_header_id => l_ae_header_id
254678: );
254679:

Line 254683: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

254679:
254680: --
254681: -- set rounding class
254682: --
254683: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
254684: 'WIP_BRIDGING';
254685:
254686: --
254687: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 254687: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

254683: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
254684: 'WIP_BRIDGING';
254685:
254686: --
254687: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
254688: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
254689: --
254690: -- bulk performance
254691: --

Line 254688: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

254684: 'WIP_BRIDGING';
254685:
254686: --
254687: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
254688: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
254689: --
254690: -- bulk performance
254691: --
254692: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 254692: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

254688: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
254689: --
254690: -- bulk performance
254691: --
254692: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
254693:
254694: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
254695: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
254696:

Line 254694: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

254690: -- bulk performance
254691: --
254692: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
254693:
254694: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
254695: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
254696:
254697: -- 4955764
254698: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 254698: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

254694: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
254695: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
254696:
254697: -- 4955764
254698: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
254699: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
254700:
254701: -- 4458381 Public Sector Enh
254702:

Line 254726: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

254722: l_rec_acct_attrs.array_char_value(7) := p_source_94;
254723: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
254724: l_rec_acct_attrs.array_num_value(8) := p_source_95;
254725:
254726: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
254727: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
254728:
254729: ---------------------------------------------------------------------------------------------------------------
254730: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 254727: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

254723: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
254724: l_rec_acct_attrs.array_num_value(8) := p_source_95;
254725:
254726: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
254727: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
254728:
254729: ---------------------------------------------------------------------------------------------------------------
254730: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
254731: ---------------------------------------------------------------------------------------------------------------

Line 254730: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

254726: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
254727: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
254728:
254729: ---------------------------------------------------------------------------------------------------------------
254730: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
254731: ---------------------------------------------------------------------------------------------------------------
254732: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
254733:
254734: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 254732: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

254728:
254729: ---------------------------------------------------------------------------------------------------------------
254730: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
254731: ---------------------------------------------------------------------------------------------------------------
254732: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
254733:
254734: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
254735: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
254736:

Line 254734: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

254730: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
254731: ---------------------------------------------------------------------------------------------------------------
254732: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
254733:
254734: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
254735: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
254736:
254737: IF xla_accounting_cache_pkg.GetValueChar
254738: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 254735: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

254731: ---------------------------------------------------------------------------------------------------------------
254732: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
254733:
254734: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
254735: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
254736:
254737: IF xla_accounting_cache_pkg.GetValueChar
254738: (p_source_code => 'LEDGER_CATEGORY_CODE'
254739: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 254746: xla_ae_lines_pkg.BflowUpgEntry

254742: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
254743: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
254744: )
254745: THEN
254746: xla_ae_lines_pkg.BflowUpgEntry
254747: (p_business_method_code => l_bflow_method_code
254748: ,p_business_class_code => l_bflow_class_code
254749: ,p_balance_type => l_balance_type_code);
254750: ELSE

Line 254763: xla_ae_lines_pkg.SetLineDescription(

254759: --
254760: -- call description
254761: --
254762:
254763: xla_ae_lines_pkg.SetLineDescription(
254764: p_ae_header_id => l_ae_header_id
254765: ,p_description => Description_1 (
254766: p_application_id => p_application_id
254767: , p_ae_header_id => l_ae_header_id

Line 254808: xla_ae_lines_pkg.set_ccid(

254804: , x_value_type_code => l_adr_value_type_code
254805: , p_side => 'NA'
254806: );
254807:
254808: xla_ae_lines_pkg.set_ccid(
254809: p_code_combination_id => l_ccid
254810: , p_value_type_code => l_adr_value_type_code
254811: , p_transaction_coa_id => l_adr_transaction_coa_id
254812: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 254844: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

254840: xla_accounting_err_pkg.build_message
254841: (p_appli_s_name => 'XLA'
254842: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
254843: ,p_token_1 => 'LINE_NUMBER'
254844: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
254845: ,p_token_2 => 'LINE_TYPE_NAME'
254846: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
254847: l_component_type
254848: ,l_component_code

Line 254880: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

254876: --
254877: --
254878: ------------------------------------------------------------------------------------------------
254879: -- 4219869 Business Flow
254880: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
254881: -- Prior Entry. Currently, the following code is always generated.
254882: ------------------------------------------------------------------------------------------------
254883: XLA_AE_LINES_PKG.ValidateCurrentLine;
254884:

Line 254883: XLA_AE_LINES_PKG.ValidateCurrentLine;

254879: -- 4219869 Business Flow
254880: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
254881: -- Prior Entry. Currently, the following code is always generated.
254882: ------------------------------------------------------------------------------------------------
254883: XLA_AE_LINES_PKG.ValidateCurrentLine;
254884:
254885: ------------------------------------------------------------------------------------
254886: -- 4219869 Business Flow
254887: -- Populated credit and debit amounts -- Need to generate this within IF

Line 254889: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

254885: ------------------------------------------------------------------------------------
254886: -- 4219869 Business Flow
254887: -- Populated credit and debit amounts -- Need to generate this within IF
254888: ------------------------------------------------------------------------------------
254889: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
254890:
254891: ----------------------------------------------------------------------------------
254892: -- 4219869 Business Flow
254893: -- Update journal entry status -- Need to generate this within IF

Line 254921: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

254917: -- To allow MPA report to determine if it should generate report process
254918: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
254919: ------------------------------------------------------------------------------------------
254920:
254921: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
254922: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
254923: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
254924: -- call ADRs
254925: -- Bug 4922099

Line 254922: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

254918: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
254919: ------------------------------------------------------------------------------------------
254920:
254921: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
254922: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
254923: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
254924: -- call ADRs
254925: -- Bug 4922099
254926: --

Line 254954: xla_ae_lines_pkg.set_ccid(

254950: , x_value_type_code => l_adr_value_type_code
254951: , p_side => 'NA'
254952: );
254953:
254954: xla_ae_lines_pkg.set_ccid(
254955: p_code_combination_id => l_ccid
254956: , p_value_type_code => l_adr_value_type_code
254957: , p_transaction_coa_id => l_adr_transaction_coa_id
254958: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 254977: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

254973:
254974: --
254975: -- Update the line information that should be overwritten
254976: --
254977: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
254978: p_header_num => 1);
254979: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
254980:
254981: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 254979: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

254975: -- Update the line information that should be overwritten
254976: --
254977: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
254978: p_header_num => 1);
254979: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
254980:
254981: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
254982:
254983: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 254981: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

254977: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
254978: p_header_num => 1);
254979: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
254980:
254981: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
254982:
254983: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
254984: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
254985: END IF;

Line 254984: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

254980:
254981: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
254982:
254983: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
254984: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
254985: END IF;
254986:
254987: --
254988: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 254991: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

254987: --
254988: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
254989: --
254990: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
254991: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
254992: ELSE
254993: ---------------------------------------------------------------------------------------------------
254994: -- 4262811a Switch Sign
254995: ---------------------------------------------------------------------------------------------------

Line 254996: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

254992: ELSE
254993: ---------------------------------------------------------------------------------------------------
254994: -- 4262811a Switch Sign
254995: ---------------------------------------------------------------------------------------------------
254996: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
254997: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
254998: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
254999: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
255000: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 254997: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

254993: ---------------------------------------------------------------------------------------------------
254994: -- 4262811a Switch Sign
254995: ---------------------------------------------------------------------------------------------------
254996: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
254997: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
254998: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
254999: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
255000: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
255001: -- 5132302

Line 254998: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

254994: -- 4262811a Switch Sign
254995: ---------------------------------------------------------------------------------------------------
254996: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
254997: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
254998: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
254999: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
255000: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
255001: -- 5132302
255002: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 254999: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

254995: ---------------------------------------------------------------------------------------------------
254996: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
254997: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
254998: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
254999: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
255000: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
255001: -- 5132302
255002: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
255003: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 255000: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

254996: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
254997: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
254998: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
254999: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
255000: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
255001: -- 5132302
255002: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
255003: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
255004:

Line 255002: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

254998: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
254999: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
255000: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
255001: -- 5132302
255002: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
255003: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
255004:
255005: END IF;
255006:

Line 255003: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

254999: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
255000: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
255001: -- 5132302
255002: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
255003: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
255004:
255005: END IF;
255006:
255007: -- 4955764

Line 255008: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

255004:
255005: END IF;
255006:
255007: -- 4955764
255008: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
255009: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
255010:
255011:
255012: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 255012: XLA_AE_LINES_PKG.ValidateCurrentLine;

255008: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
255009: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
255010:
255011:
255012: XLA_AE_LINES_PKG.ValidateCurrentLine;
255013: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
255014:
255015: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
255016: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 255013: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

255009: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
255010:
255011:
255012: XLA_AE_LINES_PKG.ValidateCurrentLine;
255013: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
255014:
255015: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
255016: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
255017: ,p_balance_type_code => l_balance_type_code);

Line 255152: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

255148: --
255149: -- bulk performance
255150: --
255151: l_balance_type_code VARCHAR2(1);
255152: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
255153: l_log_module VARCHAR2(240);
255154:
255155: --
255156: -- Upgrade strategy

Line 255219: XLA_AE_LINES_PKG.SetNewLine;

255215: IF NVL(p_source_97,9E125) = 7
255216: THEN
255217:
255218: --
255219: XLA_AE_LINES_PKG.SetNewLine;
255220:
255221: p_balance_type_code := l_balance_type_code;
255222: -- set the flag so later we will know whether the gain loss line needs to be created
255223:

Line 255231: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

255227:
255228: --
255229: -- bulk performance
255230: --
255231: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
255232: p_header_num => 0); -- 4262811
255233: --
255234: -- set accounting line options
255235: --

Line 255236: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

255232: p_header_num => 0); -- 4262811
255233: --
255234: -- set accounting line options
255235: --
255236: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
255237: p_natural_side_code => 'C'
255238: , p_gain_or_loss_flag => 'N'
255239: , p_gl_transfer_mode_code => 'S'
255240: , p_acct_entry_type_code => 'A'

Line 255250: xla_ae_lines_pkg.SetAcctLineType

255246: --
255247: --
255248: -- set accounting line type info
255249: --
255250: xla_ae_lines_pkg.SetAcctLineType
255251: (p_component_type => l_component_type
255252: ,p_event_type_code => l_event_type_code
255253: ,p_line_definition_owner_code => l_line_definition_owner_code
255254: ,p_line_definition_code => l_line_definition_code

Line 255264: xla_ae_lines_pkg.SetAcctClass(

255260: ,p_event_class_code => l_event_class_code);
255261: --
255262: -- set accounting class
255263: --
255264: xla_ae_lines_pkg.SetAcctClass(
255265: p_accounting_class_code => 'WIP_BRIDGING'
255266: , p_ae_header_id => l_ae_header_id
255267: );
255268:

Line 255272: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

255268:
255269: --
255270: -- set rounding class
255271: --
255272: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
255273: 'WIP_BRIDGING';
255274:
255275: --
255276: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 255276: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

255272: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
255273: 'WIP_BRIDGING';
255274:
255275: --
255276: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
255277: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
255278: --
255279: -- bulk performance
255280: --

Line 255277: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

255273: 'WIP_BRIDGING';
255274:
255275: --
255276: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
255277: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
255278: --
255279: -- bulk performance
255280: --
255281: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 255281: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

255277: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
255278: --
255279: -- bulk performance
255280: --
255281: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
255282:
255283: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
255284: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
255285:

Line 255283: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

255279: -- bulk performance
255280: --
255281: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
255282:
255283: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
255284: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
255285:
255286: -- 4955764
255287: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 255287: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

255283: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
255284: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
255285:
255286: -- 4955764
255287: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
255288: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
255289:
255290: -- 4458381 Public Sector Enh
255291:

Line 255315: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

255311: l_rec_acct_attrs.array_num_value(7) := to_char(p_source_93);
255312: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
255313: l_rec_acct_attrs.array_num_value(8) := p_source_95;
255314:
255315: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
255316: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
255317:
255318: ---------------------------------------------------------------------------------------------------------------
255319: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 255316: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

255312: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
255313: l_rec_acct_attrs.array_num_value(8) := p_source_95;
255314:
255315: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
255316: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
255317:
255318: ---------------------------------------------------------------------------------------------------------------
255319: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
255320: ---------------------------------------------------------------------------------------------------------------

Line 255319: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

255315: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
255316: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
255317:
255318: ---------------------------------------------------------------------------------------------------------------
255319: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
255320: ---------------------------------------------------------------------------------------------------------------
255321: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
255322:
255323: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 255321: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

255317:
255318: ---------------------------------------------------------------------------------------------------------------
255319: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
255320: ---------------------------------------------------------------------------------------------------------------
255321: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
255322:
255323: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
255324: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
255325:

Line 255323: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

255319: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
255320: ---------------------------------------------------------------------------------------------------------------
255321: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
255322:
255323: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
255324: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
255325:
255326: IF xla_accounting_cache_pkg.GetValueChar
255327: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 255324: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

255320: ---------------------------------------------------------------------------------------------------------------
255321: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
255322:
255323: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
255324: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
255325:
255326: IF xla_accounting_cache_pkg.GetValueChar
255327: (p_source_code => 'LEDGER_CATEGORY_CODE'
255328: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 255335: xla_ae_lines_pkg.BflowUpgEntry

255331: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
255332: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
255333: )
255334: THEN
255335: xla_ae_lines_pkg.BflowUpgEntry
255336: (p_business_method_code => l_bflow_method_code
255337: ,p_business_class_code => l_bflow_class_code
255338: ,p_balance_type => l_balance_type_code);
255339: ELSE

Line 255379: xla_ae_lines_pkg.set_ccid(

255375: , x_value_type_code => l_adr_value_type_code
255376: , p_side => 'NA'
255377: );
255378:
255379: xla_ae_lines_pkg.set_ccid(
255380: p_code_combination_id => l_ccid
255381: , p_value_type_code => l_adr_value_type_code
255382: , p_transaction_coa_id => l_adr_transaction_coa_id
255383: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 255415: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

255411: xla_accounting_err_pkg.build_message
255412: (p_appli_s_name => 'XLA'
255413: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
255414: ,p_token_1 => 'LINE_NUMBER'
255415: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
255416: ,p_token_2 => 'LINE_TYPE_NAME'
255417: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
255418: l_component_type
255419: ,l_component_code

Line 255451: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

255447: --
255448: --
255449: ------------------------------------------------------------------------------------------------
255450: -- 4219869 Business Flow
255451: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
255452: -- Prior Entry. Currently, the following code is always generated.
255453: ------------------------------------------------------------------------------------------------
255454: XLA_AE_LINES_PKG.ValidateCurrentLine;
255455:

Line 255454: XLA_AE_LINES_PKG.ValidateCurrentLine;

255450: -- 4219869 Business Flow
255451: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
255452: -- Prior Entry. Currently, the following code is always generated.
255453: ------------------------------------------------------------------------------------------------
255454: XLA_AE_LINES_PKG.ValidateCurrentLine;
255455:
255456: ------------------------------------------------------------------------------------
255457: -- 4219869 Business Flow
255458: -- Populated credit and debit amounts -- Need to generate this within IF

Line 255460: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

255456: ------------------------------------------------------------------------------------
255457: -- 4219869 Business Flow
255458: -- Populated credit and debit amounts -- Need to generate this within IF
255459: ------------------------------------------------------------------------------------
255460: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
255461:
255462: ----------------------------------------------------------------------------------
255463: -- 4219869 Business Flow
255464: -- Update journal entry status -- Need to generate this within IF

Line 255492: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

255488: -- To allow MPA report to determine if it should generate report process
255489: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
255490: ------------------------------------------------------------------------------------------
255491:
255492: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
255493: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
255494: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
255495: -- call ADRs
255496: -- Bug 4922099

Line 255493: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

255489: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
255490: ------------------------------------------------------------------------------------------
255491:
255492: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
255493: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
255494: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
255495: -- call ADRs
255496: -- Bug 4922099
255497: --

Line 255521: xla_ae_lines_pkg.set_ccid(

255517: , x_value_type_code => l_adr_value_type_code
255518: , p_side => 'NA'
255519: );
255520:
255521: xla_ae_lines_pkg.set_ccid(
255522: p_code_combination_id => l_ccid
255523: , p_value_type_code => l_adr_value_type_code
255524: , p_transaction_coa_id => l_adr_transaction_coa_id
255525: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 255544: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

255540:
255541: --
255542: -- Update the line information that should be overwritten
255543: --
255544: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
255545: p_header_num => 1);
255546: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
255547:
255548: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 255546: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

255542: -- Update the line information that should be overwritten
255543: --
255544: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
255545: p_header_num => 1);
255546: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
255547:
255548: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
255549:
255550: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 255548: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

255544: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
255545: p_header_num => 1);
255546: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
255547:
255548: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
255549:
255550: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
255551: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
255552: END IF;

Line 255551: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

255547:
255548: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
255549:
255550: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
255551: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
255552: END IF;
255553:
255554: --
255555: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 255558: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

255554: --
255555: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
255556: --
255557: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
255558: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
255559: ELSE
255560: ---------------------------------------------------------------------------------------------------
255561: -- 4262811a Switch Sign
255562: ---------------------------------------------------------------------------------------------------

Line 255563: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

255559: ELSE
255560: ---------------------------------------------------------------------------------------------------
255561: -- 4262811a Switch Sign
255562: ---------------------------------------------------------------------------------------------------
255563: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
255564: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
255565: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
255566: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
255567: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 255564: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

255560: ---------------------------------------------------------------------------------------------------
255561: -- 4262811a Switch Sign
255562: ---------------------------------------------------------------------------------------------------
255563: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
255564: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
255565: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
255566: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
255567: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
255568: -- 5132302

Line 255565: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

255561: -- 4262811a Switch Sign
255562: ---------------------------------------------------------------------------------------------------
255563: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
255564: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
255565: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
255566: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
255567: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
255568: -- 5132302
255569: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 255566: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

255562: ---------------------------------------------------------------------------------------------------
255563: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
255564: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
255565: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
255566: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
255567: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
255568: -- 5132302
255569: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
255570: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 255567: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

255563: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
255564: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
255565: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
255566: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
255567: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
255568: -- 5132302
255569: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
255570: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
255571:

Line 255569: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

255565: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
255566: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
255567: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
255568: -- 5132302
255569: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
255570: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
255571:
255572: END IF;
255573:

Line 255570: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

255566: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
255567: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
255568: -- 5132302
255569: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
255570: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
255571:
255572: END IF;
255573:
255574: -- 4955764

Line 255575: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

255571:
255572: END IF;
255573:
255574: -- 4955764
255575: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
255576: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
255577:
255578:
255579: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 255579: XLA_AE_LINES_PKG.ValidateCurrentLine;

255575: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
255576: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
255577:
255578:
255579: XLA_AE_LINES_PKG.ValidateCurrentLine;
255580: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
255581:
255582: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
255583: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 255580: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

255576: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
255577:
255578:
255579: XLA_AE_LINES_PKG.ValidateCurrentLine;
255580: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
255581:
255582: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
255583: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
255584: ,p_balance_type_code => l_balance_type_code);

Line 255741: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

255737: --
255738: -- bulk performance
255739: --
255740: l_balance_type_code VARCHAR2(1);
255741: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
255742: l_log_module VARCHAR2(240);
255743:
255744: --
255745: -- Upgrade strategy

Line 255811: XLA_AE_LINES_PKG.SetNewLine;

255807: ') = 'Y'
255808: THEN
255809:
255810: --
255811: XLA_AE_LINES_PKG.SetNewLine;
255812:
255813: p_balance_type_code := l_balance_type_code;
255814: -- set the flag so later we will know whether the gain loss line needs to be created
255815:

Line 255823: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

255819:
255820: --
255821: -- bulk performance
255822: --
255823: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
255824: p_header_num => 0); -- 4262811
255825: --
255826: -- set accounting line options
255827: --

Line 255828: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

255824: p_header_num => 0); -- 4262811
255825: --
255826: -- set accounting line options
255827: --
255828: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
255829: p_natural_side_code => 'C'
255830: , p_gain_or_loss_flag => 'N'
255831: , p_gl_transfer_mode_code => 'S'
255832: , p_acct_entry_type_code => 'A'

Line 255842: xla_ae_lines_pkg.SetAcctLineType

255838: --
255839: --
255840: -- set accounting line type info
255841: --
255842: xla_ae_lines_pkg.SetAcctLineType
255843: (p_component_type => l_component_type
255844: ,p_event_type_code => l_event_type_code
255845: ,p_line_definition_owner_code => l_line_definition_owner_code
255846: ,p_line_definition_code => l_line_definition_code

Line 255856: xla_ae_lines_pkg.SetAcctClass(

255852: ,p_event_class_code => l_event_class_code);
255853: --
255854: -- set accounting class
255855: --
255856: xla_ae_lines_pkg.SetAcctClass(
255857: p_accounting_class_code => 'WIP_BRIDGING'
255858: , p_ae_header_id => l_ae_header_id
255859: );
255860:

Line 255864: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

255860:
255861: --
255862: -- set rounding class
255863: --
255864: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
255865: 'WIP_BRIDGING';
255866:
255867: --
255868: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 255868: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

255864: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
255865: 'WIP_BRIDGING';
255866:
255867: --
255868: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
255869: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
255870: --
255871: -- bulk performance
255872: --

Line 255869: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

255865: 'WIP_BRIDGING';
255866:
255867: --
255868: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
255869: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
255870: --
255871: -- bulk performance
255872: --
255873: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 255873: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

255869: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
255870: --
255871: -- bulk performance
255872: --
255873: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
255874:
255875: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
255876: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
255877:

Line 255875: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

255871: -- bulk performance
255872: --
255873: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
255874:
255875: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
255876: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
255877:
255878: -- 4955764
255879: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 255879: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

255875: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
255876: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
255877:
255878: -- 4955764
255879: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
255880: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
255881:
255882: -- 4458381 Public Sector Enh
255883:

Line 255907: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

255903: l_rec_acct_attrs.array_char_value(7) := p_source_94;
255904: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
255905: l_rec_acct_attrs.array_num_value(8) := p_source_95;
255906:
255907: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
255908: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
255909:
255910: ---------------------------------------------------------------------------------------------------------------
255911: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 255908: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

255904: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
255905: l_rec_acct_attrs.array_num_value(8) := p_source_95;
255906:
255907: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
255908: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
255909:
255910: ---------------------------------------------------------------------------------------------------------------
255911: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
255912: ---------------------------------------------------------------------------------------------------------------

Line 255911: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

255907: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
255908: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
255909:
255910: ---------------------------------------------------------------------------------------------------------------
255911: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
255912: ---------------------------------------------------------------------------------------------------------------
255913: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
255914:
255915: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 255913: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

255909:
255910: ---------------------------------------------------------------------------------------------------------------
255911: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
255912: ---------------------------------------------------------------------------------------------------------------
255913: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
255914:
255915: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
255916: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
255917:

Line 255915: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

255911: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
255912: ---------------------------------------------------------------------------------------------------------------
255913: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
255914:
255915: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
255916: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
255917:
255918: IF xla_accounting_cache_pkg.GetValueChar
255919: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 255916: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

255912: ---------------------------------------------------------------------------------------------------------------
255913: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
255914:
255915: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
255916: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
255917:
255918: IF xla_accounting_cache_pkg.GetValueChar
255919: (p_source_code => 'LEDGER_CATEGORY_CODE'
255920: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 255927: xla_ae_lines_pkg.BflowUpgEntry

255923: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
255924: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
255925: )
255926: THEN
255927: xla_ae_lines_pkg.BflowUpgEntry
255928: (p_business_method_code => l_bflow_method_code
255929: ,p_business_class_code => l_bflow_class_code
255930: ,p_balance_type => l_balance_type_code);
255931: ELSE

Line 255944: xla_ae_lines_pkg.SetLineDescription(

255940: --
255941: -- call description
255942: --
255943:
255944: xla_ae_lines_pkg.SetLineDescription(
255945: p_ae_header_id => l_ae_header_id
255946: ,p_description => Description_1 (
255947: p_application_id => p_application_id
255948: , p_ae_header_id => l_ae_header_id

Line 255989: xla_ae_lines_pkg.set_ccid(

255985: , x_value_type_code => l_adr_value_type_code
255986: , p_side => 'NA'
255987: );
255988:
255989: xla_ae_lines_pkg.set_ccid(
255990: p_code_combination_id => l_ccid
255991: , p_value_type_code => l_adr_value_type_code
255992: , p_transaction_coa_id => l_adr_transaction_coa_id
255993: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 256025: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

256021: xla_accounting_err_pkg.build_message
256022: (p_appli_s_name => 'XLA'
256023: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
256024: ,p_token_1 => 'LINE_NUMBER'
256025: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
256026: ,p_token_2 => 'LINE_TYPE_NAME'
256027: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
256028: l_component_type
256029: ,l_component_code

Line 256061: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

256057: --
256058: --
256059: ------------------------------------------------------------------------------------------------
256060: -- 4219869 Business Flow
256061: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
256062: -- Prior Entry. Currently, the following code is always generated.
256063: ------------------------------------------------------------------------------------------------
256064: XLA_AE_LINES_PKG.ValidateCurrentLine;
256065:

Line 256064: XLA_AE_LINES_PKG.ValidateCurrentLine;

256060: -- 4219869 Business Flow
256061: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
256062: -- Prior Entry. Currently, the following code is always generated.
256063: ------------------------------------------------------------------------------------------------
256064: XLA_AE_LINES_PKG.ValidateCurrentLine;
256065:
256066: ------------------------------------------------------------------------------------
256067: -- 4219869 Business Flow
256068: -- Populated credit and debit amounts -- Need to generate this within IF

Line 256070: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

256066: ------------------------------------------------------------------------------------
256067: -- 4219869 Business Flow
256068: -- Populated credit and debit amounts -- Need to generate this within IF
256069: ------------------------------------------------------------------------------------
256070: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
256071:
256072: ----------------------------------------------------------------------------------
256073: -- 4219869 Business Flow
256074: -- Update journal entry status -- Need to generate this within IF

Line 256102: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

256098: -- To allow MPA report to determine if it should generate report process
256099: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
256100: ------------------------------------------------------------------------------------------
256101:
256102: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
256103: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
256104: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
256105: -- call ADRs
256106: -- Bug 4922099

Line 256103: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

256099: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
256100: ------------------------------------------------------------------------------------------
256101:
256102: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
256103: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
256104: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
256105: -- call ADRs
256106: -- Bug 4922099
256107: --

Line 256135: xla_ae_lines_pkg.set_ccid(

256131: , x_value_type_code => l_adr_value_type_code
256132: , p_side => 'NA'
256133: );
256134:
256135: xla_ae_lines_pkg.set_ccid(
256136: p_code_combination_id => l_ccid
256137: , p_value_type_code => l_adr_value_type_code
256138: , p_transaction_coa_id => l_adr_transaction_coa_id
256139: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 256158: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

256154:
256155: --
256156: -- Update the line information that should be overwritten
256157: --
256158: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
256159: p_header_num => 1);
256160: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
256161:
256162: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 256160: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

256156: -- Update the line information that should be overwritten
256157: --
256158: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
256159: p_header_num => 1);
256160: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
256161:
256162: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
256163:
256164: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 256162: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

256158: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
256159: p_header_num => 1);
256160: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
256161:
256162: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
256163:
256164: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
256165: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
256166: END IF;

Line 256165: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

256161:
256162: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
256163:
256164: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
256165: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
256166: END IF;
256167:
256168: --
256169: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 256172: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

256168: --
256169: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
256170: --
256171: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
256172: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
256173: ELSE
256174: ---------------------------------------------------------------------------------------------------
256175: -- 4262811a Switch Sign
256176: ---------------------------------------------------------------------------------------------------

Line 256177: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

256173: ELSE
256174: ---------------------------------------------------------------------------------------------------
256175: -- 4262811a Switch Sign
256176: ---------------------------------------------------------------------------------------------------
256177: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
256178: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
256179: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
256180: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
256181: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 256178: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

256174: ---------------------------------------------------------------------------------------------------
256175: -- 4262811a Switch Sign
256176: ---------------------------------------------------------------------------------------------------
256177: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
256178: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
256179: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
256180: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
256181: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
256182: -- 5132302

Line 256179: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

256175: -- 4262811a Switch Sign
256176: ---------------------------------------------------------------------------------------------------
256177: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
256178: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
256179: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
256180: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
256181: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
256182: -- 5132302
256183: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 256180: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

256176: ---------------------------------------------------------------------------------------------------
256177: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
256178: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
256179: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
256180: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
256181: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
256182: -- 5132302
256183: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
256184: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 256181: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

256177: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
256178: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
256179: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
256180: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
256181: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
256182: -- 5132302
256183: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
256184: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
256185:

Line 256183: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

256179: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
256180: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
256181: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
256182: -- 5132302
256183: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
256184: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
256185:
256186: END IF;
256187:

Line 256184: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

256180: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
256181: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
256182: -- 5132302
256183: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
256184: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
256185:
256186: END IF;
256187:
256188: -- 4955764

Line 256189: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

256185:
256186: END IF;
256187:
256188: -- 4955764
256189: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
256190: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
256191:
256192:
256193: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 256193: XLA_AE_LINES_PKG.ValidateCurrentLine;

256189: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
256190: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
256191:
256192:
256193: XLA_AE_LINES_PKG.ValidateCurrentLine;
256194: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
256195:
256196: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
256197: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 256194: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

256190: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
256191:
256192:
256193: XLA_AE_LINES_PKG.ValidateCurrentLine;
256194: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
256195:
256196: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
256197: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
256198: ,p_balance_type_code => l_balance_type_code);

Line 256355: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

256351: --
256352: -- bulk performance
256353: --
256354: l_balance_type_code VARCHAR2(1);
256355: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
256356: l_log_module VARCHAR2(240);
256357:
256358: --
256359: -- Upgrade strategy

Line 256425: XLA_AE_LINES_PKG.SetNewLine;

256421: ') = 'Y'
256422: THEN
256423:
256424: --
256425: XLA_AE_LINES_PKG.SetNewLine;
256426:
256427: p_balance_type_code := l_balance_type_code;
256428: -- set the flag so later we will know whether the gain loss line needs to be created
256429:

Line 256437: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

256433:
256434: --
256435: -- bulk performance
256436: --
256437: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
256438: p_header_num => 0); -- 4262811
256439: --
256440: -- set accounting line options
256441: --

Line 256442: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

256438: p_header_num => 0); -- 4262811
256439: --
256440: -- set accounting line options
256441: --
256442: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
256443: p_natural_side_code => 'C'
256444: , p_gain_or_loss_flag => 'N'
256445: , p_gl_transfer_mode_code => 'S'
256446: , p_acct_entry_type_code => 'A'

Line 256456: xla_ae_lines_pkg.SetAcctLineType

256452: --
256453: --
256454: -- set accounting line type info
256455: --
256456: xla_ae_lines_pkg.SetAcctLineType
256457: (p_component_type => l_component_type
256458: ,p_event_type_code => l_event_type_code
256459: ,p_line_definition_owner_code => l_line_definition_owner_code
256460: ,p_line_definition_code => l_line_definition_code

Line 256470: xla_ae_lines_pkg.SetAcctClass(

256466: ,p_event_class_code => l_event_class_code);
256467: --
256468: -- set accounting class
256469: --
256470: xla_ae_lines_pkg.SetAcctClass(
256471: p_accounting_class_code => 'WIP_BRIDGING'
256472: , p_ae_header_id => l_ae_header_id
256473: );
256474:

Line 256478: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

256474:
256475: --
256476: -- set rounding class
256477: --
256478: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
256479: 'WIP_BRIDGING';
256480:
256481: --
256482: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 256482: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

256478: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
256479: 'WIP_BRIDGING';
256480:
256481: --
256482: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
256483: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
256484: --
256485: -- bulk performance
256486: --

Line 256483: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

256479: 'WIP_BRIDGING';
256480:
256481: --
256482: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
256483: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
256484: --
256485: -- bulk performance
256486: --
256487: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 256487: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

256483: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
256484: --
256485: -- bulk performance
256486: --
256487: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
256488:
256489: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
256490: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
256491:

Line 256489: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

256485: -- bulk performance
256486: --
256487: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
256488:
256489: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
256490: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
256491:
256492: -- 4955764
256493: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 256493: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

256489: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
256490: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
256491:
256492: -- 4955764
256493: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
256494: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
256495:
256496: -- 4458381 Public Sector Enh
256497:

Line 256521: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

256517: l_rec_acct_attrs.array_char_value(7) := p_source_94;
256518: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
256519: l_rec_acct_attrs.array_num_value(8) := p_source_95;
256520:
256521: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
256522: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
256523:
256524: ---------------------------------------------------------------------------------------------------------------
256525: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 256522: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

256518: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
256519: l_rec_acct_attrs.array_num_value(8) := p_source_95;
256520:
256521: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
256522: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
256523:
256524: ---------------------------------------------------------------------------------------------------------------
256525: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
256526: ---------------------------------------------------------------------------------------------------------------

Line 256525: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

256521: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
256522: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
256523:
256524: ---------------------------------------------------------------------------------------------------------------
256525: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
256526: ---------------------------------------------------------------------------------------------------------------
256527: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
256528:
256529: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 256527: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

256523:
256524: ---------------------------------------------------------------------------------------------------------------
256525: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
256526: ---------------------------------------------------------------------------------------------------------------
256527: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
256528:
256529: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
256530: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
256531:

Line 256529: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

256525: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
256526: ---------------------------------------------------------------------------------------------------------------
256527: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
256528:
256529: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
256530: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
256531:
256532: IF xla_accounting_cache_pkg.GetValueChar
256533: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 256530: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

256526: ---------------------------------------------------------------------------------------------------------------
256527: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
256528:
256529: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
256530: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
256531:
256532: IF xla_accounting_cache_pkg.GetValueChar
256533: (p_source_code => 'LEDGER_CATEGORY_CODE'
256534: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 256541: xla_ae_lines_pkg.BflowUpgEntry

256537: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
256538: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
256539: )
256540: THEN
256541: xla_ae_lines_pkg.BflowUpgEntry
256542: (p_business_method_code => l_bflow_method_code
256543: ,p_business_class_code => l_bflow_class_code
256544: ,p_balance_type => l_balance_type_code);
256545: ELSE

Line 256558: xla_ae_lines_pkg.SetLineDescription(

256554: --
256555: -- call description
256556: --
256557:
256558: xla_ae_lines_pkg.SetLineDescription(
256559: p_ae_header_id => l_ae_header_id
256560: ,p_description => Description_1 (
256561: p_application_id => p_application_id
256562: , p_ae_header_id => l_ae_header_id

Line 256603: xla_ae_lines_pkg.set_ccid(

256599: , x_value_type_code => l_adr_value_type_code
256600: , p_side => 'NA'
256601: );
256602:
256603: xla_ae_lines_pkg.set_ccid(
256604: p_code_combination_id => l_ccid
256605: , p_value_type_code => l_adr_value_type_code
256606: , p_transaction_coa_id => l_adr_transaction_coa_id
256607: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 256639: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

256635: xla_accounting_err_pkg.build_message
256636: (p_appli_s_name => 'XLA'
256637: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
256638: ,p_token_1 => 'LINE_NUMBER'
256639: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
256640: ,p_token_2 => 'LINE_TYPE_NAME'
256641: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
256642: l_component_type
256643: ,l_component_code

Line 256675: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

256671: --
256672: --
256673: ------------------------------------------------------------------------------------------------
256674: -- 4219869 Business Flow
256675: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
256676: -- Prior Entry. Currently, the following code is always generated.
256677: ------------------------------------------------------------------------------------------------
256678: XLA_AE_LINES_PKG.ValidateCurrentLine;
256679:

Line 256678: XLA_AE_LINES_PKG.ValidateCurrentLine;

256674: -- 4219869 Business Flow
256675: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
256676: -- Prior Entry. Currently, the following code is always generated.
256677: ------------------------------------------------------------------------------------------------
256678: XLA_AE_LINES_PKG.ValidateCurrentLine;
256679:
256680: ------------------------------------------------------------------------------------
256681: -- 4219869 Business Flow
256682: -- Populated credit and debit amounts -- Need to generate this within IF

Line 256684: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

256680: ------------------------------------------------------------------------------------
256681: -- 4219869 Business Flow
256682: -- Populated credit and debit amounts -- Need to generate this within IF
256683: ------------------------------------------------------------------------------------
256684: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
256685:
256686: ----------------------------------------------------------------------------------
256687: -- 4219869 Business Flow
256688: -- Update journal entry status -- Need to generate this within IF

Line 256716: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

256712: -- To allow MPA report to determine if it should generate report process
256713: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
256714: ------------------------------------------------------------------------------------------
256715:
256716: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
256717: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
256718: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
256719: -- call ADRs
256720: -- Bug 4922099

Line 256717: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

256713: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
256714: ------------------------------------------------------------------------------------------
256715:
256716: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
256717: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
256718: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
256719: -- call ADRs
256720: -- Bug 4922099
256721: --

Line 256749: xla_ae_lines_pkg.set_ccid(

256745: , x_value_type_code => l_adr_value_type_code
256746: , p_side => 'NA'
256747: );
256748:
256749: xla_ae_lines_pkg.set_ccid(
256750: p_code_combination_id => l_ccid
256751: , p_value_type_code => l_adr_value_type_code
256752: , p_transaction_coa_id => l_adr_transaction_coa_id
256753: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 256772: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

256768:
256769: --
256770: -- Update the line information that should be overwritten
256771: --
256772: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
256773: p_header_num => 1);
256774: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
256775:
256776: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 256774: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

256770: -- Update the line information that should be overwritten
256771: --
256772: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
256773: p_header_num => 1);
256774: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
256775:
256776: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
256777:
256778: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 256776: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

256772: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
256773: p_header_num => 1);
256774: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
256775:
256776: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
256777:
256778: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
256779: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
256780: END IF;

Line 256779: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

256775:
256776: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
256777:
256778: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
256779: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
256780: END IF;
256781:
256782: --
256783: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 256786: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

256782: --
256783: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
256784: --
256785: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
256786: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
256787: ELSE
256788: ---------------------------------------------------------------------------------------------------
256789: -- 4262811a Switch Sign
256790: ---------------------------------------------------------------------------------------------------

Line 256791: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

256787: ELSE
256788: ---------------------------------------------------------------------------------------------------
256789: -- 4262811a Switch Sign
256790: ---------------------------------------------------------------------------------------------------
256791: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
256792: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
256793: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
256794: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
256795: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 256792: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

256788: ---------------------------------------------------------------------------------------------------
256789: -- 4262811a Switch Sign
256790: ---------------------------------------------------------------------------------------------------
256791: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
256792: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
256793: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
256794: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
256795: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
256796: -- 5132302

Line 256793: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

256789: -- 4262811a Switch Sign
256790: ---------------------------------------------------------------------------------------------------
256791: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
256792: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
256793: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
256794: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
256795: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
256796: -- 5132302
256797: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 256794: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

256790: ---------------------------------------------------------------------------------------------------
256791: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
256792: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
256793: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
256794: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
256795: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
256796: -- 5132302
256797: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
256798: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 256795: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

256791: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
256792: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
256793: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
256794: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
256795: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
256796: -- 5132302
256797: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
256798: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
256799:

Line 256797: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

256793: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
256794: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
256795: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
256796: -- 5132302
256797: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
256798: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
256799:
256800: END IF;
256801:

Line 256798: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

256794: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
256795: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
256796: -- 5132302
256797: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
256798: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
256799:
256800: END IF;
256801:
256802: -- 4955764

Line 256803: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

256799:
256800: END IF;
256801:
256802: -- 4955764
256803: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
256804: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
256805:
256806:
256807: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 256807: XLA_AE_LINES_PKG.ValidateCurrentLine;

256803: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
256804: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
256805:
256806:
256807: XLA_AE_LINES_PKG.ValidateCurrentLine;
256808: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
256809:
256810: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
256811: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 256808: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

256804: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
256805:
256806:
256807: XLA_AE_LINES_PKG.ValidateCurrentLine;
256808: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
256809:
256810: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
256811: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
256812: ,p_balance_type_code => l_balance_type_code);

Line 256969: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

256965: --
256966: -- bulk performance
256967: --
256968: l_balance_type_code VARCHAR2(1);
256969: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
256970: l_log_module VARCHAR2(240);
256971:
256972: --
256973: -- Upgrade strategy

Line 257039: XLA_AE_LINES_PKG.SetNewLine;

257035: ') = 'Y'
257036: THEN
257037:
257038: --
257039: XLA_AE_LINES_PKG.SetNewLine;
257040:
257041: p_balance_type_code := l_balance_type_code;
257042: -- set the flag so later we will know whether the gain loss line needs to be created
257043:

Line 257051: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

257047:
257048: --
257049: -- bulk performance
257050: --
257051: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
257052: p_header_num => 0); -- 4262811
257053: --
257054: -- set accounting line options
257055: --

Line 257056: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

257052: p_header_num => 0); -- 4262811
257053: --
257054: -- set accounting line options
257055: --
257056: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
257057: p_natural_side_code => 'C'
257058: , p_gain_or_loss_flag => 'N'
257059: , p_gl_transfer_mode_code => 'S'
257060: , p_acct_entry_type_code => 'A'

Line 257070: xla_ae_lines_pkg.SetAcctLineType

257066: --
257067: --
257068: -- set accounting line type info
257069: --
257070: xla_ae_lines_pkg.SetAcctLineType
257071: (p_component_type => l_component_type
257072: ,p_event_type_code => l_event_type_code
257073: ,p_line_definition_owner_code => l_line_definition_owner_code
257074: ,p_line_definition_code => l_line_definition_code

Line 257084: xla_ae_lines_pkg.SetAcctClass(

257080: ,p_event_class_code => l_event_class_code);
257081: --
257082: -- set accounting class
257083: --
257084: xla_ae_lines_pkg.SetAcctClass(
257085: p_accounting_class_code => 'WIP_BRIDGING'
257086: , p_ae_header_id => l_ae_header_id
257087: );
257088:

Line 257092: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

257088:
257089: --
257090: -- set rounding class
257091: --
257092: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
257093: 'WIP_BRIDGING';
257094:
257095: --
257096: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 257096: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

257092: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
257093: 'WIP_BRIDGING';
257094:
257095: --
257096: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
257097: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
257098: --
257099: -- bulk performance
257100: --

Line 257097: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

257093: 'WIP_BRIDGING';
257094:
257095: --
257096: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
257097: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
257098: --
257099: -- bulk performance
257100: --
257101: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 257101: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

257097: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
257098: --
257099: -- bulk performance
257100: --
257101: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
257102:
257103: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
257104: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
257105:

Line 257103: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

257099: -- bulk performance
257100: --
257101: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
257102:
257103: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
257104: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
257105:
257106: -- 4955764
257107: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 257107: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

257103: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
257104: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
257105:
257106: -- 4955764
257107: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
257108: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
257109:
257110: -- 4458381 Public Sector Enh
257111:

Line 257135: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

257131: l_rec_acct_attrs.array_char_value(7) := p_source_94;
257132: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
257133: l_rec_acct_attrs.array_num_value(8) := p_source_95;
257134:
257135: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
257136: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
257137:
257138: ---------------------------------------------------------------------------------------------------------------
257139: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 257136: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

257132: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
257133: l_rec_acct_attrs.array_num_value(8) := p_source_95;
257134:
257135: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
257136: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
257137:
257138: ---------------------------------------------------------------------------------------------------------------
257139: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
257140: ---------------------------------------------------------------------------------------------------------------

Line 257139: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

257135: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
257136: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
257137:
257138: ---------------------------------------------------------------------------------------------------------------
257139: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
257140: ---------------------------------------------------------------------------------------------------------------
257141: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
257142:
257143: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 257141: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

257137:
257138: ---------------------------------------------------------------------------------------------------------------
257139: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
257140: ---------------------------------------------------------------------------------------------------------------
257141: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
257142:
257143: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
257144: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
257145:

Line 257143: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

257139: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
257140: ---------------------------------------------------------------------------------------------------------------
257141: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
257142:
257143: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
257144: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
257145:
257146: IF xla_accounting_cache_pkg.GetValueChar
257147: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 257144: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

257140: ---------------------------------------------------------------------------------------------------------------
257141: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
257142:
257143: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
257144: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
257145:
257146: IF xla_accounting_cache_pkg.GetValueChar
257147: (p_source_code => 'LEDGER_CATEGORY_CODE'
257148: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 257155: xla_ae_lines_pkg.BflowUpgEntry

257151: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
257152: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
257153: )
257154: THEN
257155: xla_ae_lines_pkg.BflowUpgEntry
257156: (p_business_method_code => l_bflow_method_code
257157: ,p_business_class_code => l_bflow_class_code
257158: ,p_balance_type => l_balance_type_code);
257159: ELSE

Line 257172: xla_ae_lines_pkg.SetLineDescription(

257168: --
257169: -- call description
257170: --
257171:
257172: xla_ae_lines_pkg.SetLineDescription(
257173: p_ae_header_id => l_ae_header_id
257174: ,p_description => Description_1 (
257175: p_application_id => p_application_id
257176: , p_ae_header_id => l_ae_header_id

Line 257217: xla_ae_lines_pkg.set_ccid(

257213: , x_value_type_code => l_adr_value_type_code
257214: , p_side => 'NA'
257215: );
257216:
257217: xla_ae_lines_pkg.set_ccid(
257218: p_code_combination_id => l_ccid
257219: , p_value_type_code => l_adr_value_type_code
257220: , p_transaction_coa_id => l_adr_transaction_coa_id
257221: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 257253: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

257249: xla_accounting_err_pkg.build_message
257250: (p_appli_s_name => 'XLA'
257251: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
257252: ,p_token_1 => 'LINE_NUMBER'
257253: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
257254: ,p_token_2 => 'LINE_TYPE_NAME'
257255: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
257256: l_component_type
257257: ,l_component_code

Line 257289: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

257285: --
257286: --
257287: ------------------------------------------------------------------------------------------------
257288: -- 4219869 Business Flow
257289: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
257290: -- Prior Entry. Currently, the following code is always generated.
257291: ------------------------------------------------------------------------------------------------
257292: XLA_AE_LINES_PKG.ValidateCurrentLine;
257293:

Line 257292: XLA_AE_LINES_PKG.ValidateCurrentLine;

257288: -- 4219869 Business Flow
257289: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
257290: -- Prior Entry. Currently, the following code is always generated.
257291: ------------------------------------------------------------------------------------------------
257292: XLA_AE_LINES_PKG.ValidateCurrentLine;
257293:
257294: ------------------------------------------------------------------------------------
257295: -- 4219869 Business Flow
257296: -- Populated credit and debit amounts -- Need to generate this within IF

Line 257298: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

257294: ------------------------------------------------------------------------------------
257295: -- 4219869 Business Flow
257296: -- Populated credit and debit amounts -- Need to generate this within IF
257297: ------------------------------------------------------------------------------------
257298: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
257299:
257300: ----------------------------------------------------------------------------------
257301: -- 4219869 Business Flow
257302: -- Update journal entry status -- Need to generate this within IF

Line 257330: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

257326: -- To allow MPA report to determine if it should generate report process
257327: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
257328: ------------------------------------------------------------------------------------------
257329:
257330: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
257331: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
257332: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
257333: -- call ADRs
257334: -- Bug 4922099

Line 257331: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

257327: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
257328: ------------------------------------------------------------------------------------------
257329:
257330: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
257331: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
257332: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
257333: -- call ADRs
257334: -- Bug 4922099
257335: --

Line 257363: xla_ae_lines_pkg.set_ccid(

257359: , x_value_type_code => l_adr_value_type_code
257360: , p_side => 'NA'
257361: );
257362:
257363: xla_ae_lines_pkg.set_ccid(
257364: p_code_combination_id => l_ccid
257365: , p_value_type_code => l_adr_value_type_code
257366: , p_transaction_coa_id => l_adr_transaction_coa_id
257367: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 257386: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

257382:
257383: --
257384: -- Update the line information that should be overwritten
257385: --
257386: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
257387: p_header_num => 1);
257388: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
257389:
257390: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 257388: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

257384: -- Update the line information that should be overwritten
257385: --
257386: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
257387: p_header_num => 1);
257388: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
257389:
257390: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
257391:
257392: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 257390: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

257386: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
257387: p_header_num => 1);
257388: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
257389:
257390: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
257391:
257392: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
257393: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
257394: END IF;

Line 257393: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

257389:
257390: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
257391:
257392: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
257393: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
257394: END IF;
257395:
257396: --
257397: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 257400: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

257396: --
257397: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
257398: --
257399: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
257400: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
257401: ELSE
257402: ---------------------------------------------------------------------------------------------------
257403: -- 4262811a Switch Sign
257404: ---------------------------------------------------------------------------------------------------

Line 257405: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

257401: ELSE
257402: ---------------------------------------------------------------------------------------------------
257403: -- 4262811a Switch Sign
257404: ---------------------------------------------------------------------------------------------------
257405: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
257406: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
257407: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
257408: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
257409: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 257406: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

257402: ---------------------------------------------------------------------------------------------------
257403: -- 4262811a Switch Sign
257404: ---------------------------------------------------------------------------------------------------
257405: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
257406: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
257407: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
257408: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
257409: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
257410: -- 5132302

Line 257407: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

257403: -- 4262811a Switch Sign
257404: ---------------------------------------------------------------------------------------------------
257405: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
257406: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
257407: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
257408: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
257409: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
257410: -- 5132302
257411: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 257408: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

257404: ---------------------------------------------------------------------------------------------------
257405: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
257406: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
257407: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
257408: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
257409: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
257410: -- 5132302
257411: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
257412: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 257409: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

257405: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
257406: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
257407: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
257408: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
257409: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
257410: -- 5132302
257411: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
257412: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
257413:

Line 257411: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

257407: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
257408: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
257409: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
257410: -- 5132302
257411: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
257412: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
257413:
257414: END IF;
257415:

Line 257412: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

257408: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
257409: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
257410: -- 5132302
257411: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
257412: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
257413:
257414: END IF;
257415:
257416: -- 4955764

Line 257417: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

257413:
257414: END IF;
257415:
257416: -- 4955764
257417: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
257418: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
257419:
257420:
257421: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 257421: XLA_AE_LINES_PKG.ValidateCurrentLine;

257417: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
257418: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
257419:
257420:
257421: XLA_AE_LINES_PKG.ValidateCurrentLine;
257422: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
257423:
257424: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
257425: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 257422: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

257418: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
257419:
257420:
257421: XLA_AE_LINES_PKG.ValidateCurrentLine;
257422: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
257423:
257424: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
257425: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
257426: ,p_balance_type_code => l_balance_type_code);

Line 257570: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

257566: --
257567: -- bulk performance
257568: --
257569: l_balance_type_code VARCHAR2(1);
257570: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
257571: l_log_module VARCHAR2(240);
257572:
257573: --
257574: -- Upgrade strategy

Line 257637: XLA_AE_LINES_PKG.SetNewLine;

257633: IF NVL(p_source_97,9E125) = 7
257634: THEN
257635:
257636: --
257637: XLA_AE_LINES_PKG.SetNewLine;
257638:
257639: p_balance_type_code := l_balance_type_code;
257640: -- set the flag so later we will know whether the gain loss line needs to be created
257641:

Line 257649: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

257645:
257646: --
257647: -- bulk performance
257648: --
257649: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
257650: p_header_num => 0); -- 4262811
257651: --
257652: -- set accounting line options
257653: --

Line 257654: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

257650: p_header_num => 0); -- 4262811
257651: --
257652: -- set accounting line options
257653: --
257654: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
257655: p_natural_side_code => 'C'
257656: , p_gain_or_loss_flag => 'N'
257657: , p_gl_transfer_mode_code => 'S'
257658: , p_acct_entry_type_code => 'A'

Line 257668: xla_ae_lines_pkg.SetAcctLineType

257664: --
257665: --
257666: -- set accounting line type info
257667: --
257668: xla_ae_lines_pkg.SetAcctLineType
257669: (p_component_type => l_component_type
257670: ,p_event_type_code => l_event_type_code
257671: ,p_line_definition_owner_code => l_line_definition_owner_code
257672: ,p_line_definition_code => l_line_definition_code

Line 257682: xla_ae_lines_pkg.SetAcctClass(

257678: ,p_event_class_code => l_event_class_code);
257679: --
257680: -- set accounting class
257681: --
257682: xla_ae_lines_pkg.SetAcctClass(
257683: p_accounting_class_code => 'WIP_BRIDGING'
257684: , p_ae_header_id => l_ae_header_id
257685: );
257686:

Line 257690: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

257686:
257687: --
257688: -- set rounding class
257689: --
257690: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
257691: 'WIP_BRIDGING';
257692:
257693: --
257694: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 257694: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

257690: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
257691: 'WIP_BRIDGING';
257692:
257693: --
257694: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
257695: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
257696: --
257697: -- bulk performance
257698: --

Line 257695: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

257691: 'WIP_BRIDGING';
257692:
257693: --
257694: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
257695: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
257696: --
257697: -- bulk performance
257698: --
257699: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 257699: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

257695: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
257696: --
257697: -- bulk performance
257698: --
257699: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
257700:
257701: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
257702: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
257703:

Line 257701: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

257697: -- bulk performance
257698: --
257699: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
257700:
257701: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
257702: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
257703:
257704: -- 4955764
257705: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 257705: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

257701: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
257702: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
257703:
257704: -- 4955764
257705: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
257706: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
257707:
257708: -- 4458381 Public Sector Enh
257709:

Line 257733: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

257729: l_rec_acct_attrs.array_num_value(7) := to_char(p_source_93);
257730: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
257731: l_rec_acct_attrs.array_num_value(8) := p_source_95;
257732:
257733: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
257734: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
257735:
257736: ---------------------------------------------------------------------------------------------------------------
257737: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 257734: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

257730: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
257731: l_rec_acct_attrs.array_num_value(8) := p_source_95;
257732:
257733: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
257734: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
257735:
257736: ---------------------------------------------------------------------------------------------------------------
257737: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
257738: ---------------------------------------------------------------------------------------------------------------

Line 257737: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

257733: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
257734: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
257735:
257736: ---------------------------------------------------------------------------------------------------------------
257737: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
257738: ---------------------------------------------------------------------------------------------------------------
257739: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
257740:
257741: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 257739: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

257735:
257736: ---------------------------------------------------------------------------------------------------------------
257737: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
257738: ---------------------------------------------------------------------------------------------------------------
257739: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
257740:
257741: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
257742: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
257743:

Line 257741: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

257737: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
257738: ---------------------------------------------------------------------------------------------------------------
257739: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
257740:
257741: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
257742: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
257743:
257744: IF xla_accounting_cache_pkg.GetValueChar
257745: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 257742: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

257738: ---------------------------------------------------------------------------------------------------------------
257739: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
257740:
257741: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
257742: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
257743:
257744: IF xla_accounting_cache_pkg.GetValueChar
257745: (p_source_code => 'LEDGER_CATEGORY_CODE'
257746: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 257753: xla_ae_lines_pkg.BflowUpgEntry

257749: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
257750: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
257751: )
257752: THEN
257753: xla_ae_lines_pkg.BflowUpgEntry
257754: (p_business_method_code => l_bflow_method_code
257755: ,p_business_class_code => l_bflow_class_code
257756: ,p_balance_type => l_balance_type_code);
257757: ELSE

Line 257770: xla_ae_lines_pkg.SetLineDescription(

257766: --
257767: -- call description
257768: --
257769:
257770: xla_ae_lines_pkg.SetLineDescription(
257771: p_ae_header_id => l_ae_header_id
257772: ,p_description => Description_2 (
257773: p_application_id => p_application_id
257774: , p_ae_header_id => l_ae_header_id

Line 257811: xla_ae_lines_pkg.set_ccid(

257807: , x_value_type_code => l_adr_value_type_code
257808: , p_side => 'NA'
257809: );
257810:
257811: xla_ae_lines_pkg.set_ccid(
257812: p_code_combination_id => l_ccid
257813: , p_value_type_code => l_adr_value_type_code
257814: , p_transaction_coa_id => l_adr_transaction_coa_id
257815: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 257847: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

257843: xla_accounting_err_pkg.build_message
257844: (p_appli_s_name => 'XLA'
257845: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
257846: ,p_token_1 => 'LINE_NUMBER'
257847: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
257848: ,p_token_2 => 'LINE_TYPE_NAME'
257849: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
257850: l_component_type
257851: ,l_component_code

Line 257883: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

257879: --
257880: --
257881: ------------------------------------------------------------------------------------------------
257882: -- 4219869 Business Flow
257883: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
257884: -- Prior Entry. Currently, the following code is always generated.
257885: ------------------------------------------------------------------------------------------------
257886: XLA_AE_LINES_PKG.ValidateCurrentLine;
257887:

Line 257886: XLA_AE_LINES_PKG.ValidateCurrentLine;

257882: -- 4219869 Business Flow
257883: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
257884: -- Prior Entry. Currently, the following code is always generated.
257885: ------------------------------------------------------------------------------------------------
257886: XLA_AE_LINES_PKG.ValidateCurrentLine;
257887:
257888: ------------------------------------------------------------------------------------
257889: -- 4219869 Business Flow
257890: -- Populated credit and debit amounts -- Need to generate this within IF

Line 257892: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

257888: ------------------------------------------------------------------------------------
257889: -- 4219869 Business Flow
257890: -- Populated credit and debit amounts -- Need to generate this within IF
257891: ------------------------------------------------------------------------------------
257892: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
257893:
257894: ----------------------------------------------------------------------------------
257895: -- 4219869 Business Flow
257896: -- Update journal entry status -- Need to generate this within IF

Line 257924: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

257920: -- To allow MPA report to determine if it should generate report process
257921: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
257922: ------------------------------------------------------------------------------------------
257923:
257924: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
257925: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
257926: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
257927: -- call ADRs
257928: -- Bug 4922099

Line 257925: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

257921: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
257922: ------------------------------------------------------------------------------------------
257923:
257924: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
257925: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
257926: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
257927: -- call ADRs
257928: -- Bug 4922099
257929: --

Line 257953: xla_ae_lines_pkg.set_ccid(

257949: , x_value_type_code => l_adr_value_type_code
257950: , p_side => 'NA'
257951: );
257952:
257953: xla_ae_lines_pkg.set_ccid(
257954: p_code_combination_id => l_ccid
257955: , p_value_type_code => l_adr_value_type_code
257956: , p_transaction_coa_id => l_adr_transaction_coa_id
257957: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 257976: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

257972:
257973: --
257974: -- Update the line information that should be overwritten
257975: --
257976: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
257977: p_header_num => 1);
257978: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
257979:
257980: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 257978: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

257974: -- Update the line information that should be overwritten
257975: --
257976: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
257977: p_header_num => 1);
257978: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
257979:
257980: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
257981:
257982: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 257980: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

257976: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
257977: p_header_num => 1);
257978: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
257979:
257980: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
257981:
257982: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
257983: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
257984: END IF;

Line 257983: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

257979:
257980: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
257981:
257982: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
257983: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
257984: END IF;
257985:
257986: --
257987: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 257990: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

257986: --
257987: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
257988: --
257989: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
257990: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
257991: ELSE
257992: ---------------------------------------------------------------------------------------------------
257993: -- 4262811a Switch Sign
257994: ---------------------------------------------------------------------------------------------------

Line 257995: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

257991: ELSE
257992: ---------------------------------------------------------------------------------------------------
257993: -- 4262811a Switch Sign
257994: ---------------------------------------------------------------------------------------------------
257995: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
257996: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
257997: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
257998: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
257999: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 257996: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

257992: ---------------------------------------------------------------------------------------------------
257993: -- 4262811a Switch Sign
257994: ---------------------------------------------------------------------------------------------------
257995: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
257996: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
257997: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
257998: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
257999: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
258000: -- 5132302

Line 257997: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

257993: -- 4262811a Switch Sign
257994: ---------------------------------------------------------------------------------------------------
257995: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
257996: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
257997: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
257998: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
257999: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
258000: -- 5132302
258001: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 257998: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

257994: ---------------------------------------------------------------------------------------------------
257995: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
257996: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
257997: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
257998: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
257999: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
258000: -- 5132302
258001: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
258002: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 257999: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

257995: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
257996: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
257997: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
257998: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
257999: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
258000: -- 5132302
258001: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
258002: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
258003:

Line 258001: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

257997: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
257998: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
257999: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
258000: -- 5132302
258001: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
258002: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
258003:
258004: END IF;
258005:

Line 258002: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

257998: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
257999: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
258000: -- 5132302
258001: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
258002: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
258003:
258004: END IF;
258005:
258006: -- 4955764

Line 258007: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

258003:
258004: END IF;
258005:
258006: -- 4955764
258007: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
258008: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
258009:
258010:
258011: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 258011: XLA_AE_LINES_PKG.ValidateCurrentLine;

258007: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
258008: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
258009:
258010:
258011: XLA_AE_LINES_PKG.ValidateCurrentLine;
258012: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
258013:
258014: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
258015: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 258012: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

258008: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
258009:
258010:
258011: XLA_AE_LINES_PKG.ValidateCurrentLine;
258012: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
258013:
258014: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
258015: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
258016: ,p_balance_type_code => l_balance_type_code);

Line 258173: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

258169: --
258170: -- bulk performance
258171: --
258172: l_balance_type_code VARCHAR2(1);
258173: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
258174: l_log_module VARCHAR2(240);
258175:
258176: --
258177: -- Upgrade strategy

Line 258243: XLA_AE_LINES_PKG.SetNewLine;

258239: ') = 'Y'
258240: THEN
258241:
258242: --
258243: XLA_AE_LINES_PKG.SetNewLine;
258244:
258245: p_balance_type_code := l_balance_type_code;
258246: -- set the flag so later we will know whether the gain loss line needs to be created
258247:

Line 258255: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

258251:
258252: --
258253: -- bulk performance
258254: --
258255: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
258256: p_header_num => 0); -- 4262811
258257: --
258258: -- set accounting line options
258259: --

Line 258260: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

258256: p_header_num => 0); -- 4262811
258257: --
258258: -- set accounting line options
258259: --
258260: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
258261: p_natural_side_code => 'C'
258262: , p_gain_or_loss_flag => 'N'
258263: , p_gl_transfer_mode_code => 'S'
258264: , p_acct_entry_type_code => 'A'

Line 258274: xla_ae_lines_pkg.SetAcctLineType

258270: --
258271: --
258272: -- set accounting line type info
258273: --
258274: xla_ae_lines_pkg.SetAcctLineType
258275: (p_component_type => l_component_type
258276: ,p_event_type_code => l_event_type_code
258277: ,p_line_definition_owner_code => l_line_definition_owner_code
258278: ,p_line_definition_code => l_line_definition_code

Line 258288: xla_ae_lines_pkg.SetAcctClass(

258284: ,p_event_class_code => l_event_class_code);
258285: --
258286: -- set accounting class
258287: --
258288: xla_ae_lines_pkg.SetAcctClass(
258289: p_accounting_class_code => 'WIP_BRIDGING'
258290: , p_ae_header_id => l_ae_header_id
258291: );
258292:

Line 258296: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

258292:
258293: --
258294: -- set rounding class
258295: --
258296: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
258297: 'WIP_BRIDGING';
258298:
258299: --
258300: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 258300: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

258296: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
258297: 'WIP_BRIDGING';
258298:
258299: --
258300: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
258301: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
258302: --
258303: -- bulk performance
258304: --

Line 258301: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

258297: 'WIP_BRIDGING';
258298:
258299: --
258300: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
258301: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
258302: --
258303: -- bulk performance
258304: --
258305: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 258305: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

258301: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
258302: --
258303: -- bulk performance
258304: --
258305: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
258306:
258307: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
258308: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
258309:

Line 258307: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

258303: -- bulk performance
258304: --
258305: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
258306:
258307: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
258308: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
258309:
258310: -- 4955764
258311: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 258311: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

258307: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
258308: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
258309:
258310: -- 4955764
258311: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
258312: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
258313:
258314: -- 4458381 Public Sector Enh
258315:

Line 258339: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

258335: l_rec_acct_attrs.array_char_value(7) := p_source_94;
258336: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
258337: l_rec_acct_attrs.array_num_value(8) := p_source_95;
258338:
258339: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
258340: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
258341:
258342: ---------------------------------------------------------------------------------------------------------------
258343: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 258340: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

258336: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
258337: l_rec_acct_attrs.array_num_value(8) := p_source_95;
258338:
258339: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
258340: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
258341:
258342: ---------------------------------------------------------------------------------------------------------------
258343: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
258344: ---------------------------------------------------------------------------------------------------------------

Line 258343: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

258339: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
258340: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
258341:
258342: ---------------------------------------------------------------------------------------------------------------
258343: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
258344: ---------------------------------------------------------------------------------------------------------------
258345: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
258346:
258347: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 258345: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

258341:
258342: ---------------------------------------------------------------------------------------------------------------
258343: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
258344: ---------------------------------------------------------------------------------------------------------------
258345: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
258346:
258347: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
258348: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
258349:

Line 258347: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

258343: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
258344: ---------------------------------------------------------------------------------------------------------------
258345: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
258346:
258347: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
258348: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
258349:
258350: IF xla_accounting_cache_pkg.GetValueChar
258351: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 258348: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

258344: ---------------------------------------------------------------------------------------------------------------
258345: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
258346:
258347: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
258348: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
258349:
258350: IF xla_accounting_cache_pkg.GetValueChar
258351: (p_source_code => 'LEDGER_CATEGORY_CODE'
258352: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 258359: xla_ae_lines_pkg.BflowUpgEntry

258355: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
258356: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
258357: )
258358: THEN
258359: xla_ae_lines_pkg.BflowUpgEntry
258360: (p_business_method_code => l_bflow_method_code
258361: ,p_business_class_code => l_bflow_class_code
258362: ,p_balance_type => l_balance_type_code);
258363: ELSE

Line 258376: xla_ae_lines_pkg.SetLineDescription(

258372: --
258373: -- call description
258374: --
258375:
258376: xla_ae_lines_pkg.SetLineDescription(
258377: p_ae_header_id => l_ae_header_id
258378: ,p_description => Description_1 (
258379: p_application_id => p_application_id
258380: , p_ae_header_id => l_ae_header_id

Line 258421: xla_ae_lines_pkg.set_ccid(

258417: , x_value_type_code => l_adr_value_type_code
258418: , p_side => 'NA'
258419: );
258420:
258421: xla_ae_lines_pkg.set_ccid(
258422: p_code_combination_id => l_ccid
258423: , p_value_type_code => l_adr_value_type_code
258424: , p_transaction_coa_id => l_adr_transaction_coa_id
258425: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 258457: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

258453: xla_accounting_err_pkg.build_message
258454: (p_appli_s_name => 'XLA'
258455: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
258456: ,p_token_1 => 'LINE_NUMBER'
258457: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
258458: ,p_token_2 => 'LINE_TYPE_NAME'
258459: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
258460: l_component_type
258461: ,l_component_code

Line 258493: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

258489: --
258490: --
258491: ------------------------------------------------------------------------------------------------
258492: -- 4219869 Business Flow
258493: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
258494: -- Prior Entry. Currently, the following code is always generated.
258495: ------------------------------------------------------------------------------------------------
258496: XLA_AE_LINES_PKG.ValidateCurrentLine;
258497:

Line 258496: XLA_AE_LINES_PKG.ValidateCurrentLine;

258492: -- 4219869 Business Flow
258493: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
258494: -- Prior Entry. Currently, the following code is always generated.
258495: ------------------------------------------------------------------------------------------------
258496: XLA_AE_LINES_PKG.ValidateCurrentLine;
258497:
258498: ------------------------------------------------------------------------------------
258499: -- 4219869 Business Flow
258500: -- Populated credit and debit amounts -- Need to generate this within IF

Line 258502: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

258498: ------------------------------------------------------------------------------------
258499: -- 4219869 Business Flow
258500: -- Populated credit and debit amounts -- Need to generate this within IF
258501: ------------------------------------------------------------------------------------
258502: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
258503:
258504: ----------------------------------------------------------------------------------
258505: -- 4219869 Business Flow
258506: -- Update journal entry status -- Need to generate this within IF

Line 258534: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

258530: -- To allow MPA report to determine if it should generate report process
258531: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
258532: ------------------------------------------------------------------------------------------
258533:
258534: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
258535: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
258536: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
258537: -- call ADRs
258538: -- Bug 4922099

Line 258535: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

258531: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
258532: ------------------------------------------------------------------------------------------
258533:
258534: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
258535: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
258536: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
258537: -- call ADRs
258538: -- Bug 4922099
258539: --

Line 258567: xla_ae_lines_pkg.set_ccid(

258563: , x_value_type_code => l_adr_value_type_code
258564: , p_side => 'NA'
258565: );
258566:
258567: xla_ae_lines_pkg.set_ccid(
258568: p_code_combination_id => l_ccid
258569: , p_value_type_code => l_adr_value_type_code
258570: , p_transaction_coa_id => l_adr_transaction_coa_id
258571: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 258590: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

258586:
258587: --
258588: -- Update the line information that should be overwritten
258589: --
258590: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
258591: p_header_num => 1);
258592: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
258593:
258594: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 258592: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

258588: -- Update the line information that should be overwritten
258589: --
258590: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
258591: p_header_num => 1);
258592: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
258593:
258594: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
258595:
258596: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 258594: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

258590: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
258591: p_header_num => 1);
258592: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
258593:
258594: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
258595:
258596: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
258597: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
258598: END IF;

Line 258597: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

258593:
258594: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
258595:
258596: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
258597: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
258598: END IF;
258599:
258600: --
258601: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 258604: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

258600: --
258601: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
258602: --
258603: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
258604: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
258605: ELSE
258606: ---------------------------------------------------------------------------------------------------
258607: -- 4262811a Switch Sign
258608: ---------------------------------------------------------------------------------------------------

Line 258609: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

258605: ELSE
258606: ---------------------------------------------------------------------------------------------------
258607: -- 4262811a Switch Sign
258608: ---------------------------------------------------------------------------------------------------
258609: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
258610: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
258611: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
258612: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
258613: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 258610: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

258606: ---------------------------------------------------------------------------------------------------
258607: -- 4262811a Switch Sign
258608: ---------------------------------------------------------------------------------------------------
258609: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
258610: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
258611: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
258612: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
258613: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
258614: -- 5132302

Line 258611: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

258607: -- 4262811a Switch Sign
258608: ---------------------------------------------------------------------------------------------------
258609: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
258610: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
258611: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
258612: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
258613: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
258614: -- 5132302
258615: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 258612: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

258608: ---------------------------------------------------------------------------------------------------
258609: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
258610: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
258611: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
258612: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
258613: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
258614: -- 5132302
258615: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
258616: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 258613: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

258609: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
258610: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
258611: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
258612: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
258613: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
258614: -- 5132302
258615: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
258616: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
258617:

Line 258615: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

258611: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
258612: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
258613: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
258614: -- 5132302
258615: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
258616: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
258617:
258618: END IF;
258619:

Line 258616: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

258612: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
258613: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
258614: -- 5132302
258615: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
258616: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
258617:
258618: END IF;
258619:
258620: -- 4955764

Line 258621: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

258617:
258618: END IF;
258619:
258620: -- 4955764
258621: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
258622: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
258623:
258624:
258625: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 258625: XLA_AE_LINES_PKG.ValidateCurrentLine;

258621: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
258622: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
258623:
258624:
258625: XLA_AE_LINES_PKG.ValidateCurrentLine;
258626: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
258627:
258628: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
258629: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 258626: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

258622: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
258623:
258624:
258625: XLA_AE_LINES_PKG.ValidateCurrentLine;
258626: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
258627:
258628: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
258629: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
258630: ,p_balance_type_code => l_balance_type_code);

Line 258787: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

258783: --
258784: -- bulk performance
258785: --
258786: l_balance_type_code VARCHAR2(1);
258787: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
258788: l_log_module VARCHAR2(240);
258789:
258790: --
258791: -- Upgrade strategy

Line 258857: XLA_AE_LINES_PKG.SetNewLine;

258853: ') = 'Y'
258854: THEN
258855:
258856: --
258857: XLA_AE_LINES_PKG.SetNewLine;
258858:
258859: p_balance_type_code := l_balance_type_code;
258860: -- set the flag so later we will know whether the gain loss line needs to be created
258861:

Line 258869: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

258865:
258866: --
258867: -- bulk performance
258868: --
258869: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
258870: p_header_num => 0); -- 4262811
258871: --
258872: -- set accounting line options
258873: --

Line 258874: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

258870: p_header_num => 0); -- 4262811
258871: --
258872: -- set accounting line options
258873: --
258874: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
258875: p_natural_side_code => 'C'
258876: , p_gain_or_loss_flag => 'N'
258877: , p_gl_transfer_mode_code => 'S'
258878: , p_acct_entry_type_code => 'A'

Line 258888: xla_ae_lines_pkg.SetAcctLineType

258884: --
258885: --
258886: -- set accounting line type info
258887: --
258888: xla_ae_lines_pkg.SetAcctLineType
258889: (p_component_type => l_component_type
258890: ,p_event_type_code => l_event_type_code
258891: ,p_line_definition_owner_code => l_line_definition_owner_code
258892: ,p_line_definition_code => l_line_definition_code

Line 258902: xla_ae_lines_pkg.SetAcctClass(

258898: ,p_event_class_code => l_event_class_code);
258899: --
258900: -- set accounting class
258901: --
258902: xla_ae_lines_pkg.SetAcctClass(
258903: p_accounting_class_code => 'WIP_BRIDGING'
258904: , p_ae_header_id => l_ae_header_id
258905: );
258906:

Line 258910: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

258906:
258907: --
258908: -- set rounding class
258909: --
258910: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
258911: 'WIP_BRIDGING';
258912:
258913: --
258914: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 258914: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

258910: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
258911: 'WIP_BRIDGING';
258912:
258913: --
258914: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
258915: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
258916: --
258917: -- bulk performance
258918: --

Line 258915: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

258911: 'WIP_BRIDGING';
258912:
258913: --
258914: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
258915: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
258916: --
258917: -- bulk performance
258918: --
258919: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 258919: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

258915: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
258916: --
258917: -- bulk performance
258918: --
258919: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
258920:
258921: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
258922: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
258923:

Line 258921: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

258917: -- bulk performance
258918: --
258919: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
258920:
258921: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
258922: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
258923:
258924: -- 4955764
258925: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 258925: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

258921: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
258922: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
258923:
258924: -- 4955764
258925: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
258926: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
258927:
258928: -- 4458381 Public Sector Enh
258929:

Line 258953: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

258949: l_rec_acct_attrs.array_char_value(7) := p_source_94;
258950: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
258951: l_rec_acct_attrs.array_num_value(8) := p_source_95;
258952:
258953: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
258954: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
258955:
258956: ---------------------------------------------------------------------------------------------------------------
258957: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 258954: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

258950: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
258951: l_rec_acct_attrs.array_num_value(8) := p_source_95;
258952:
258953: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
258954: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
258955:
258956: ---------------------------------------------------------------------------------------------------------------
258957: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
258958: ---------------------------------------------------------------------------------------------------------------

Line 258957: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

258953: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
258954: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
258955:
258956: ---------------------------------------------------------------------------------------------------------------
258957: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
258958: ---------------------------------------------------------------------------------------------------------------
258959: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
258960:
258961: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 258959: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

258955:
258956: ---------------------------------------------------------------------------------------------------------------
258957: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
258958: ---------------------------------------------------------------------------------------------------------------
258959: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
258960:
258961: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
258962: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
258963:

Line 258961: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

258957: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
258958: ---------------------------------------------------------------------------------------------------------------
258959: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
258960:
258961: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
258962: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
258963:
258964: IF xla_accounting_cache_pkg.GetValueChar
258965: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 258962: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

258958: ---------------------------------------------------------------------------------------------------------------
258959: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
258960:
258961: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
258962: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
258963:
258964: IF xla_accounting_cache_pkg.GetValueChar
258965: (p_source_code => 'LEDGER_CATEGORY_CODE'
258966: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 258973: xla_ae_lines_pkg.BflowUpgEntry

258969: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
258970: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
258971: )
258972: THEN
258973: xla_ae_lines_pkg.BflowUpgEntry
258974: (p_business_method_code => l_bflow_method_code
258975: ,p_business_class_code => l_bflow_class_code
258976: ,p_balance_type => l_balance_type_code);
258977: ELSE

Line 258990: xla_ae_lines_pkg.SetLineDescription(

258986: --
258987: -- call description
258988: --
258989:
258990: xla_ae_lines_pkg.SetLineDescription(
258991: p_ae_header_id => l_ae_header_id
258992: ,p_description => Description_1 (
258993: p_application_id => p_application_id
258994: , p_ae_header_id => l_ae_header_id

Line 259035: xla_ae_lines_pkg.set_ccid(

259031: , x_value_type_code => l_adr_value_type_code
259032: , p_side => 'NA'
259033: );
259034:
259035: xla_ae_lines_pkg.set_ccid(
259036: p_code_combination_id => l_ccid
259037: , p_value_type_code => l_adr_value_type_code
259038: , p_transaction_coa_id => l_adr_transaction_coa_id
259039: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 259071: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

259067: xla_accounting_err_pkg.build_message
259068: (p_appli_s_name => 'XLA'
259069: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
259070: ,p_token_1 => 'LINE_NUMBER'
259071: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
259072: ,p_token_2 => 'LINE_TYPE_NAME'
259073: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
259074: l_component_type
259075: ,l_component_code

Line 259107: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

259103: --
259104: --
259105: ------------------------------------------------------------------------------------------------
259106: -- 4219869 Business Flow
259107: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
259108: -- Prior Entry. Currently, the following code is always generated.
259109: ------------------------------------------------------------------------------------------------
259110: XLA_AE_LINES_PKG.ValidateCurrentLine;
259111:

Line 259110: XLA_AE_LINES_PKG.ValidateCurrentLine;

259106: -- 4219869 Business Flow
259107: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
259108: -- Prior Entry. Currently, the following code is always generated.
259109: ------------------------------------------------------------------------------------------------
259110: XLA_AE_LINES_PKG.ValidateCurrentLine;
259111:
259112: ------------------------------------------------------------------------------------
259113: -- 4219869 Business Flow
259114: -- Populated credit and debit amounts -- Need to generate this within IF

Line 259116: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

259112: ------------------------------------------------------------------------------------
259113: -- 4219869 Business Flow
259114: -- Populated credit and debit amounts -- Need to generate this within IF
259115: ------------------------------------------------------------------------------------
259116: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
259117:
259118: ----------------------------------------------------------------------------------
259119: -- 4219869 Business Flow
259120: -- Update journal entry status -- Need to generate this within IF

Line 259148: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

259144: -- To allow MPA report to determine if it should generate report process
259145: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
259146: ------------------------------------------------------------------------------------------
259147:
259148: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
259149: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
259150: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
259151: -- call ADRs
259152: -- Bug 4922099

Line 259149: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

259145: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
259146: ------------------------------------------------------------------------------------------
259147:
259148: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
259149: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
259150: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
259151: -- call ADRs
259152: -- Bug 4922099
259153: --

Line 259181: xla_ae_lines_pkg.set_ccid(

259177: , x_value_type_code => l_adr_value_type_code
259178: , p_side => 'NA'
259179: );
259180:
259181: xla_ae_lines_pkg.set_ccid(
259182: p_code_combination_id => l_ccid
259183: , p_value_type_code => l_adr_value_type_code
259184: , p_transaction_coa_id => l_adr_transaction_coa_id
259185: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 259204: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

259200:
259201: --
259202: -- Update the line information that should be overwritten
259203: --
259204: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
259205: p_header_num => 1);
259206: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
259207:
259208: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 259206: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

259202: -- Update the line information that should be overwritten
259203: --
259204: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
259205: p_header_num => 1);
259206: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
259207:
259208: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
259209:
259210: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 259208: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

259204: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
259205: p_header_num => 1);
259206: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
259207:
259208: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
259209:
259210: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
259211: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
259212: END IF;

Line 259211: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

259207:
259208: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
259209:
259210: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
259211: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
259212: END IF;
259213:
259214: --
259215: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 259218: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

259214: --
259215: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
259216: --
259217: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
259218: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
259219: ELSE
259220: ---------------------------------------------------------------------------------------------------
259221: -- 4262811a Switch Sign
259222: ---------------------------------------------------------------------------------------------------

Line 259223: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

259219: ELSE
259220: ---------------------------------------------------------------------------------------------------
259221: -- 4262811a Switch Sign
259222: ---------------------------------------------------------------------------------------------------
259223: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
259224: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
259225: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
259226: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
259227: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 259224: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

259220: ---------------------------------------------------------------------------------------------------
259221: -- 4262811a Switch Sign
259222: ---------------------------------------------------------------------------------------------------
259223: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
259224: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
259225: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
259226: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
259227: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
259228: -- 5132302

Line 259225: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

259221: -- 4262811a Switch Sign
259222: ---------------------------------------------------------------------------------------------------
259223: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
259224: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
259225: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
259226: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
259227: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
259228: -- 5132302
259229: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 259226: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

259222: ---------------------------------------------------------------------------------------------------
259223: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
259224: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
259225: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
259226: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
259227: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
259228: -- 5132302
259229: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
259230: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 259227: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

259223: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
259224: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
259225: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
259226: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
259227: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
259228: -- 5132302
259229: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
259230: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
259231:

Line 259229: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

259225: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
259226: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
259227: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
259228: -- 5132302
259229: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
259230: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
259231:
259232: END IF;
259233:

Line 259230: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

259226: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
259227: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
259228: -- 5132302
259229: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
259230: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
259231:
259232: END IF;
259233:
259234: -- 4955764

Line 259235: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

259231:
259232: END IF;
259233:
259234: -- 4955764
259235: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
259236: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
259237:
259238:
259239: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 259239: XLA_AE_LINES_PKG.ValidateCurrentLine;

259235: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
259236: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
259237:
259238:
259239: XLA_AE_LINES_PKG.ValidateCurrentLine;
259240: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
259241:
259242: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
259243: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 259240: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

259236: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
259237:
259238:
259239: XLA_AE_LINES_PKG.ValidateCurrentLine;
259240: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
259241:
259242: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
259243: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
259244: ,p_balance_type_code => l_balance_type_code);

Line 259384: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

259380: --
259381: -- bulk performance
259382: --
259383: l_balance_type_code VARCHAR2(1);
259384: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
259385: l_log_module VARCHAR2(240);
259386:
259387: --
259388: -- Upgrade strategy

Line 259451: XLA_AE_LINES_PKG.SetNewLine;

259447: IF NVL(p_source_97,9E125) = 30
259448: THEN
259449:
259450: --
259451: XLA_AE_LINES_PKG.SetNewLine;
259452:
259453: p_balance_type_code := l_balance_type_code;
259454: -- set the flag so later we will know whether the gain loss line needs to be created
259455:

Line 259463: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

259459:
259460: --
259461: -- bulk performance
259462: --
259463: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
259464: p_header_num => 0); -- 4262811
259465: --
259466: -- set accounting line options
259467: --

Line 259468: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

259464: p_header_num => 0); -- 4262811
259465: --
259466: -- set accounting line options
259467: --
259468: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
259469: p_natural_side_code => 'D'
259470: , p_gain_or_loss_flag => 'N'
259471: , p_gl_transfer_mode_code => 'S'
259472: , p_acct_entry_type_code => 'A'

Line 259482: xla_ae_lines_pkg.SetAcctLineType

259478: --
259479: --
259480: -- set accounting line type info
259481: --
259482: xla_ae_lines_pkg.SetAcctLineType
259483: (p_component_type => l_component_type
259484: ,p_event_type_code => l_event_type_code
259485: ,p_line_definition_owner_code => l_line_definition_owner_code
259486: ,p_line_definition_code => l_line_definition_code

Line 259496: xla_ae_lines_pkg.SetAcctClass(

259492: ,p_event_class_code => l_event_class_code);
259493: --
259494: -- set accounting class
259495: --
259496: xla_ae_lines_pkg.SetAcctClass(
259497: p_accounting_class_code => 'PROFIT_IN_INVENTORY'
259498: , p_ae_header_id => l_ae_header_id
259499: );
259500:

Line 259504: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

259500:
259501: --
259502: -- set rounding class
259503: --
259504: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
259505: 'PROFIT_IN_INVENTORY';
259506:
259507: --
259508: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 259508: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

259504: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
259505: 'PROFIT_IN_INVENTORY';
259506:
259507: --
259508: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
259509: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
259510: --
259511: -- bulk performance
259512: --

Line 259509: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

259505: 'PROFIT_IN_INVENTORY';
259506:
259507: --
259508: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
259509: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
259510: --
259511: -- bulk performance
259512: --
259513: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 259513: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

259509: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
259510: --
259511: -- bulk performance
259512: --
259513: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
259514:
259515: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
259516: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
259517:

Line 259515: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

259511: -- bulk performance
259512: --
259513: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
259514:
259515: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
259516: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
259517:
259518: -- 4955764
259519: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 259519: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

259515: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
259516: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
259517:
259518: -- 4955764
259519: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
259520: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
259521:
259522: -- 4458381 Public Sector Enh
259523:

Line 259547: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

259543: l_rec_acct_attrs.array_char_value(7) := p_source_94;
259544: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
259545: l_rec_acct_attrs.array_num_value(8) := p_source_95;
259546:
259547: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
259548: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
259549:
259550: ---------------------------------------------------------------------------------------------------------------
259551: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 259548: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

259544: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
259545: l_rec_acct_attrs.array_num_value(8) := p_source_95;
259546:
259547: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
259548: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
259549:
259550: ---------------------------------------------------------------------------------------------------------------
259551: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
259552: ---------------------------------------------------------------------------------------------------------------

Line 259551: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

259547: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
259548: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
259549:
259550: ---------------------------------------------------------------------------------------------------------------
259551: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
259552: ---------------------------------------------------------------------------------------------------------------
259553: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
259554:
259555: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 259553: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

259549:
259550: ---------------------------------------------------------------------------------------------------------------
259551: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
259552: ---------------------------------------------------------------------------------------------------------------
259553: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
259554:
259555: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
259556: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
259557:

Line 259555: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

259551: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
259552: ---------------------------------------------------------------------------------------------------------------
259553: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
259554:
259555: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
259556: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
259557:
259558: IF xla_accounting_cache_pkg.GetValueChar
259559: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 259556: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

259552: ---------------------------------------------------------------------------------------------------------------
259553: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
259554:
259555: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
259556: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
259557:
259558: IF xla_accounting_cache_pkg.GetValueChar
259559: (p_source_code => 'LEDGER_CATEGORY_CODE'
259560: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 259567: xla_ae_lines_pkg.BflowUpgEntry

259563: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
259564: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
259565: )
259566: THEN
259567: xla_ae_lines_pkg.BflowUpgEntry
259568: (p_business_method_code => l_bflow_method_code
259569: ,p_business_class_code => l_bflow_class_code
259570: ,p_balance_type => l_balance_type_code);
259571: ELSE

Line 259584: xla_ae_lines_pkg.SetLineDescription(

259580: --
259581: -- call description
259582: --
259583:
259584: xla_ae_lines_pkg.SetLineDescription(
259585: p_ae_header_id => l_ae_header_id
259586: ,p_description => Description_1 (
259587: p_application_id => p_application_id
259588: , p_ae_header_id => l_ae_header_id

Line 259621: xla_ae_lines_pkg.set_ccid(

259617: , x_value_type_code => l_adr_value_type_code
259618: , p_side => 'NA'
259619: );
259620:
259621: xla_ae_lines_pkg.set_ccid(
259622: p_code_combination_id => l_ccid
259623: , p_value_type_code => l_adr_value_type_code
259624: , p_transaction_coa_id => l_adr_transaction_coa_id
259625: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 259657: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

259653: xla_accounting_err_pkg.build_message
259654: (p_appli_s_name => 'XLA'
259655: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
259656: ,p_token_1 => 'LINE_NUMBER'
259657: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
259658: ,p_token_2 => 'LINE_TYPE_NAME'
259659: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
259660: l_component_type
259661: ,l_component_code

Line 259693: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

259689: --
259690: --
259691: ------------------------------------------------------------------------------------------------
259692: -- 4219869 Business Flow
259693: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
259694: -- Prior Entry. Currently, the following code is always generated.
259695: ------------------------------------------------------------------------------------------------
259696: XLA_AE_LINES_PKG.ValidateCurrentLine;
259697:

Line 259696: XLA_AE_LINES_PKG.ValidateCurrentLine;

259692: -- 4219869 Business Flow
259693: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
259694: -- Prior Entry. Currently, the following code is always generated.
259695: ------------------------------------------------------------------------------------------------
259696: XLA_AE_LINES_PKG.ValidateCurrentLine;
259697:
259698: ------------------------------------------------------------------------------------
259699: -- 4219869 Business Flow
259700: -- Populated credit and debit amounts -- Need to generate this within IF

Line 259702: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

259698: ------------------------------------------------------------------------------------
259699: -- 4219869 Business Flow
259700: -- Populated credit and debit amounts -- Need to generate this within IF
259701: ------------------------------------------------------------------------------------
259702: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
259703:
259704: ----------------------------------------------------------------------------------
259705: -- 4219869 Business Flow
259706: -- Update journal entry status -- Need to generate this within IF

Line 259734: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

259730: -- To allow MPA report to determine if it should generate report process
259731: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
259732: ------------------------------------------------------------------------------------------
259733:
259734: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
259735: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
259736: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
259737: -- call ADRs
259738: -- Bug 4922099

Line 259735: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

259731: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
259732: ------------------------------------------------------------------------------------------
259733:
259734: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
259735: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
259736: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
259737: -- call ADRs
259738: -- Bug 4922099
259739: --

Line 259759: xla_ae_lines_pkg.set_ccid(

259755: , x_value_type_code => l_adr_value_type_code
259756: , p_side => 'NA'
259757: );
259758:
259759: xla_ae_lines_pkg.set_ccid(
259760: p_code_combination_id => l_ccid
259761: , p_value_type_code => l_adr_value_type_code
259762: , p_transaction_coa_id => l_adr_transaction_coa_id
259763: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 259782: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

259778:
259779: --
259780: -- Update the line information that should be overwritten
259781: --
259782: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
259783: p_header_num => 1);
259784: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
259785:
259786: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 259784: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

259780: -- Update the line information that should be overwritten
259781: --
259782: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
259783: p_header_num => 1);
259784: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
259785:
259786: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
259787:
259788: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 259786: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

259782: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
259783: p_header_num => 1);
259784: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
259785:
259786: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
259787:
259788: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
259789: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
259790: END IF;

Line 259789: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

259785:
259786: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
259787:
259788: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
259789: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
259790: END IF;
259791:
259792: --
259793: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 259796: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

259792: --
259793: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
259794: --
259795: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
259796: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
259797: ELSE
259798: ---------------------------------------------------------------------------------------------------
259799: -- 4262811a Switch Sign
259800: ---------------------------------------------------------------------------------------------------

Line 259801: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

259797: ELSE
259798: ---------------------------------------------------------------------------------------------------
259799: -- 4262811a Switch Sign
259800: ---------------------------------------------------------------------------------------------------
259801: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
259802: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
259803: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
259804: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
259805: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 259802: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

259798: ---------------------------------------------------------------------------------------------------
259799: -- 4262811a Switch Sign
259800: ---------------------------------------------------------------------------------------------------
259801: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
259802: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
259803: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
259804: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
259805: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
259806: -- 5132302

Line 259803: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

259799: -- 4262811a Switch Sign
259800: ---------------------------------------------------------------------------------------------------
259801: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
259802: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
259803: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
259804: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
259805: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
259806: -- 5132302
259807: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 259804: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

259800: ---------------------------------------------------------------------------------------------------
259801: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
259802: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
259803: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
259804: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
259805: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
259806: -- 5132302
259807: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
259808: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 259805: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

259801: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
259802: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
259803: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
259804: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
259805: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
259806: -- 5132302
259807: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
259808: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
259809:

Line 259807: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

259803: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
259804: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
259805: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
259806: -- 5132302
259807: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
259808: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
259809:
259810: END IF;
259811:

Line 259808: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

259804: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
259805: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
259806: -- 5132302
259807: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
259808: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
259809:
259810: END IF;
259811:
259812: -- 4955764

Line 259813: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

259809:
259810: END IF;
259811:
259812: -- 4955764
259813: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
259814: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
259815:
259816:
259817: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 259817: XLA_AE_LINES_PKG.ValidateCurrentLine;

259813: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
259814: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
259815:
259816:
259817: XLA_AE_LINES_PKG.ValidateCurrentLine;
259818: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
259819:
259820: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
259821: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 259818: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

259814: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
259815:
259816:
259817: XLA_AE_LINES_PKG.ValidateCurrentLine;
259818: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
259819:
259820: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
259821: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
259822: ,p_balance_type_code => l_balance_type_code);

Line 259962: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

259958: --
259959: -- bulk performance
259960: --
259961: l_balance_type_code VARCHAR2(1);
259962: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
259963: l_log_module VARCHAR2(240);
259964:
259965: --
259966: -- Upgrade strategy

Line 260029: XLA_AE_LINES_PKG.SetNewLine;

260025: IF NVL(p_source_97,9E125) = 30
260026: THEN
260027:
260028: --
260029: XLA_AE_LINES_PKG.SetNewLine;
260030:
260031: p_balance_type_code := l_balance_type_code;
260032: -- set the flag so later we will know whether the gain loss line needs to be created
260033:

Line 260041: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

260037:
260038: --
260039: -- bulk performance
260040: --
260041: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
260042: p_header_num => 0); -- 4262811
260043: --
260044: -- set accounting line options
260045: --

Line 260046: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

260042: p_header_num => 0); -- 4262811
260043: --
260044: -- set accounting line options
260045: --
260046: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
260047: p_natural_side_code => 'D'
260048: , p_gain_or_loss_flag => 'N'
260049: , p_gl_transfer_mode_code => 'S'
260050: , p_acct_entry_type_code => 'A'

Line 260060: xla_ae_lines_pkg.SetAcctLineType

260056: --
260057: --
260058: -- set accounting line type info
260059: --
260060: xla_ae_lines_pkg.SetAcctLineType
260061: (p_component_type => l_component_type
260062: ,p_event_type_code => l_event_type_code
260063: ,p_line_definition_owner_code => l_line_definition_owner_code
260064: ,p_line_definition_code => l_line_definition_code

Line 260074: xla_ae_lines_pkg.SetAcctClass(

260070: ,p_event_class_code => l_event_class_code);
260071: --
260072: -- set accounting class
260073: --
260074: xla_ae_lines_pkg.SetAcctClass(
260075: p_accounting_class_code => 'PROFIT_IN_INVENTORY'
260076: , p_ae_header_id => l_ae_header_id
260077: );
260078:

Line 260082: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

260078:
260079: --
260080: -- set rounding class
260081: --
260082: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
260083: 'PROFIT_IN_INVENTORY';
260084:
260085: --
260086: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 260086: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

260082: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
260083: 'PROFIT_IN_INVENTORY';
260084:
260085: --
260086: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
260087: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
260088: --
260089: -- bulk performance
260090: --

Line 260087: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

260083: 'PROFIT_IN_INVENTORY';
260084:
260085: --
260086: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
260087: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
260088: --
260089: -- bulk performance
260090: --
260091: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 260091: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

260087: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
260088: --
260089: -- bulk performance
260090: --
260091: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
260092:
260093: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
260094: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
260095:

Line 260093: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

260089: -- bulk performance
260090: --
260091: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
260092:
260093: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
260094: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
260095:
260096: -- 4955764
260097: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 260097: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

260093: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
260094: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
260095:
260096: -- 4955764
260097: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
260098: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
260099:
260100: -- 4458381 Public Sector Enh
260101:

Line 260125: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

260121: l_rec_acct_attrs.array_char_value(7) := p_source_94;
260122: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
260123: l_rec_acct_attrs.array_num_value(8) := p_source_95;
260124:
260125: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
260126: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
260127:
260128: ---------------------------------------------------------------------------------------------------------------
260129: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 260126: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

260122: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
260123: l_rec_acct_attrs.array_num_value(8) := p_source_95;
260124:
260125: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
260126: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
260127:
260128: ---------------------------------------------------------------------------------------------------------------
260129: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
260130: ---------------------------------------------------------------------------------------------------------------

Line 260129: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

260125: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
260126: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
260127:
260128: ---------------------------------------------------------------------------------------------------------------
260129: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
260130: ---------------------------------------------------------------------------------------------------------------
260131: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
260132:
260133: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 260131: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

260127:
260128: ---------------------------------------------------------------------------------------------------------------
260129: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
260130: ---------------------------------------------------------------------------------------------------------------
260131: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
260132:
260133: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
260134: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
260135:

Line 260133: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

260129: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
260130: ---------------------------------------------------------------------------------------------------------------
260131: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
260132:
260133: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
260134: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
260135:
260136: IF xla_accounting_cache_pkg.GetValueChar
260137: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 260134: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

260130: ---------------------------------------------------------------------------------------------------------------
260131: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
260132:
260133: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
260134: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
260135:
260136: IF xla_accounting_cache_pkg.GetValueChar
260137: (p_source_code => 'LEDGER_CATEGORY_CODE'
260138: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 260145: xla_ae_lines_pkg.BflowUpgEntry

260141: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
260142: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
260143: )
260144: THEN
260145: xla_ae_lines_pkg.BflowUpgEntry
260146: (p_business_method_code => l_bflow_method_code
260147: ,p_business_class_code => l_bflow_class_code
260148: ,p_balance_type => l_balance_type_code);
260149: ELSE

Line 260162: xla_ae_lines_pkg.SetLineDescription(

260158: --
260159: -- call description
260160: --
260161:
260162: xla_ae_lines_pkg.SetLineDescription(
260163: p_ae_header_id => l_ae_header_id
260164: ,p_description => Description_1 (
260165: p_application_id => p_application_id
260166: , p_ae_header_id => l_ae_header_id

Line 260199: xla_ae_lines_pkg.set_ccid(

260195: , x_value_type_code => l_adr_value_type_code
260196: , p_side => 'NA'
260197: );
260198:
260199: xla_ae_lines_pkg.set_ccid(
260200: p_code_combination_id => l_ccid
260201: , p_value_type_code => l_adr_value_type_code
260202: , p_transaction_coa_id => l_adr_transaction_coa_id
260203: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 260235: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

260231: xla_accounting_err_pkg.build_message
260232: (p_appli_s_name => 'XLA'
260233: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
260234: ,p_token_1 => 'LINE_NUMBER'
260235: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
260236: ,p_token_2 => 'LINE_TYPE_NAME'
260237: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
260238: l_component_type
260239: ,l_component_code

Line 260271: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

260267: --
260268: --
260269: ------------------------------------------------------------------------------------------------
260270: -- 4219869 Business Flow
260271: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
260272: -- Prior Entry. Currently, the following code is always generated.
260273: ------------------------------------------------------------------------------------------------
260274: XLA_AE_LINES_PKG.ValidateCurrentLine;
260275:

Line 260274: XLA_AE_LINES_PKG.ValidateCurrentLine;

260270: -- 4219869 Business Flow
260271: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
260272: -- Prior Entry. Currently, the following code is always generated.
260273: ------------------------------------------------------------------------------------------------
260274: XLA_AE_LINES_PKG.ValidateCurrentLine;
260275:
260276: ------------------------------------------------------------------------------------
260277: -- 4219869 Business Flow
260278: -- Populated credit and debit amounts -- Need to generate this within IF

Line 260280: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

260276: ------------------------------------------------------------------------------------
260277: -- 4219869 Business Flow
260278: -- Populated credit and debit amounts -- Need to generate this within IF
260279: ------------------------------------------------------------------------------------
260280: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
260281:
260282: ----------------------------------------------------------------------------------
260283: -- 4219869 Business Flow
260284: -- Update journal entry status -- Need to generate this within IF

Line 260312: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

260308: -- To allow MPA report to determine if it should generate report process
260309: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
260310: ------------------------------------------------------------------------------------------
260311:
260312: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
260313: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
260314: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
260315: -- call ADRs
260316: -- Bug 4922099

Line 260313: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

260309: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
260310: ------------------------------------------------------------------------------------------
260311:
260312: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
260313: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
260314: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
260315: -- call ADRs
260316: -- Bug 4922099
260317: --

Line 260337: xla_ae_lines_pkg.set_ccid(

260333: , x_value_type_code => l_adr_value_type_code
260334: , p_side => 'NA'
260335: );
260336:
260337: xla_ae_lines_pkg.set_ccid(
260338: p_code_combination_id => l_ccid
260339: , p_value_type_code => l_adr_value_type_code
260340: , p_transaction_coa_id => l_adr_transaction_coa_id
260341: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 260360: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

260356:
260357: --
260358: -- Update the line information that should be overwritten
260359: --
260360: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
260361: p_header_num => 1);
260362: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
260363:
260364: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 260362: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

260358: -- Update the line information that should be overwritten
260359: --
260360: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
260361: p_header_num => 1);
260362: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
260363:
260364: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
260365:
260366: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 260364: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

260360: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
260361: p_header_num => 1);
260362: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
260363:
260364: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
260365:
260366: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
260367: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
260368: END IF;

Line 260367: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

260363:
260364: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
260365:
260366: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
260367: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
260368: END IF;
260369:
260370: --
260371: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 260374: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

260370: --
260371: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
260372: --
260373: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
260374: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
260375: ELSE
260376: ---------------------------------------------------------------------------------------------------
260377: -- 4262811a Switch Sign
260378: ---------------------------------------------------------------------------------------------------

Line 260379: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

260375: ELSE
260376: ---------------------------------------------------------------------------------------------------
260377: -- 4262811a Switch Sign
260378: ---------------------------------------------------------------------------------------------------
260379: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
260380: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
260381: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
260382: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
260383: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 260380: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

260376: ---------------------------------------------------------------------------------------------------
260377: -- 4262811a Switch Sign
260378: ---------------------------------------------------------------------------------------------------
260379: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
260380: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
260381: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
260382: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
260383: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
260384: -- 5132302

Line 260381: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

260377: -- 4262811a Switch Sign
260378: ---------------------------------------------------------------------------------------------------
260379: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
260380: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
260381: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
260382: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
260383: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
260384: -- 5132302
260385: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 260382: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

260378: ---------------------------------------------------------------------------------------------------
260379: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
260380: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
260381: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
260382: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
260383: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
260384: -- 5132302
260385: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
260386: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 260383: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

260379: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
260380: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
260381: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
260382: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
260383: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
260384: -- 5132302
260385: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
260386: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
260387:

Line 260385: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

260381: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
260382: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
260383: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
260384: -- 5132302
260385: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
260386: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
260387:
260388: END IF;
260389:

Line 260386: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

260382: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
260383: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
260384: -- 5132302
260385: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
260386: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
260387:
260388: END IF;
260389:
260390: -- 4955764

Line 260391: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

260387:
260388: END IF;
260389:
260390: -- 4955764
260391: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
260392: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
260393:
260394:
260395: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 260395: XLA_AE_LINES_PKG.ValidateCurrentLine;

260391: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
260392: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
260393:
260394:
260395: XLA_AE_LINES_PKG.ValidateCurrentLine;
260396: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
260397:
260398: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
260399: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 260396: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

260392: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
260393:
260394:
260395: XLA_AE_LINES_PKG.ValidateCurrentLine;
260396: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
260397:
260398: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
260399: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
260400: ,p_balance_type_code => l_balance_type_code);

Line 260540: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

260536: --
260537: -- bulk performance
260538: --
260539: l_balance_type_code VARCHAR2(1);
260540: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
260541: l_log_module VARCHAR2(240);
260542:
260543: --
260544: -- Upgrade strategy

Line 260607: XLA_AE_LINES_PKG.SetNewLine;

260603: IF NVL(p_source_97,9E125) = 30
260604: THEN
260605:
260606: --
260607: XLA_AE_LINES_PKG.SetNewLine;
260608:
260609: p_balance_type_code := l_balance_type_code;
260610: -- set the flag so later we will know whether the gain loss line needs to be created
260611:

Line 260619: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

260615:
260616: --
260617: -- bulk performance
260618: --
260619: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
260620: p_header_num => 0); -- 4262811
260621: --
260622: -- set accounting line options
260623: --

Line 260624: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

260620: p_header_num => 0); -- 4262811
260621: --
260622: -- set accounting line options
260623: --
260624: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
260625: p_natural_side_code => 'D'
260626: , p_gain_or_loss_flag => 'N'
260627: , p_gl_transfer_mode_code => 'S'
260628: , p_acct_entry_type_code => 'A'

Line 260638: xla_ae_lines_pkg.SetAcctLineType

260634: --
260635: --
260636: -- set accounting line type info
260637: --
260638: xla_ae_lines_pkg.SetAcctLineType
260639: (p_component_type => l_component_type
260640: ,p_event_type_code => l_event_type_code
260641: ,p_line_definition_owner_code => l_line_definition_owner_code
260642: ,p_line_definition_code => l_line_definition_code

Line 260652: xla_ae_lines_pkg.SetAcctClass(

260648: ,p_event_class_code => l_event_class_code);
260649: --
260650: -- set accounting class
260651: --
260652: xla_ae_lines_pkg.SetAcctClass(
260653: p_accounting_class_code => 'PROFIT_IN_INVENTORY'
260654: , p_ae_header_id => l_ae_header_id
260655: );
260656:

Line 260660: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

260656:
260657: --
260658: -- set rounding class
260659: --
260660: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
260661: 'PROFIT_IN_INVENTORY';
260662:
260663: --
260664: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 260664: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

260660: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
260661: 'PROFIT_IN_INVENTORY';
260662:
260663: --
260664: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
260665: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
260666: --
260667: -- bulk performance
260668: --

Line 260665: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

260661: 'PROFIT_IN_INVENTORY';
260662:
260663: --
260664: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
260665: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
260666: --
260667: -- bulk performance
260668: --
260669: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 260669: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

260665: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
260666: --
260667: -- bulk performance
260668: --
260669: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
260670:
260671: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
260672: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
260673:

Line 260671: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

260667: -- bulk performance
260668: --
260669: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
260670:
260671: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
260672: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
260673:
260674: -- 4955764
260675: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 260675: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

260671: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
260672: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
260673:
260674: -- 4955764
260675: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
260676: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
260677:
260678: -- 4458381 Public Sector Enh
260679:

Line 260703: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

260699: l_rec_acct_attrs.array_char_value(7) := p_source_94;
260700: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
260701: l_rec_acct_attrs.array_num_value(8) := p_source_95;
260702:
260703: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
260704: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
260705:
260706: ---------------------------------------------------------------------------------------------------------------
260707: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 260704: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

260700: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
260701: l_rec_acct_attrs.array_num_value(8) := p_source_95;
260702:
260703: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
260704: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
260705:
260706: ---------------------------------------------------------------------------------------------------------------
260707: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
260708: ---------------------------------------------------------------------------------------------------------------

Line 260707: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

260703: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
260704: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
260705:
260706: ---------------------------------------------------------------------------------------------------------------
260707: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
260708: ---------------------------------------------------------------------------------------------------------------
260709: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
260710:
260711: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 260709: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

260705:
260706: ---------------------------------------------------------------------------------------------------------------
260707: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
260708: ---------------------------------------------------------------------------------------------------------------
260709: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
260710:
260711: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
260712: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
260713:

Line 260711: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

260707: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
260708: ---------------------------------------------------------------------------------------------------------------
260709: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
260710:
260711: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
260712: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
260713:
260714: IF xla_accounting_cache_pkg.GetValueChar
260715: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 260712: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

260708: ---------------------------------------------------------------------------------------------------------------
260709: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
260710:
260711: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
260712: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
260713:
260714: IF xla_accounting_cache_pkg.GetValueChar
260715: (p_source_code => 'LEDGER_CATEGORY_CODE'
260716: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 260723: xla_ae_lines_pkg.BflowUpgEntry

260719: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
260720: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
260721: )
260722: THEN
260723: xla_ae_lines_pkg.BflowUpgEntry
260724: (p_business_method_code => l_bflow_method_code
260725: ,p_business_class_code => l_bflow_class_code
260726: ,p_balance_type => l_balance_type_code);
260727: ELSE

Line 260740: xla_ae_lines_pkg.SetLineDescription(

260736: --
260737: -- call description
260738: --
260739:
260740: xla_ae_lines_pkg.SetLineDescription(
260741: p_ae_header_id => l_ae_header_id
260742: ,p_description => Description_1 (
260743: p_application_id => p_application_id
260744: , p_ae_header_id => l_ae_header_id

Line 260777: xla_ae_lines_pkg.set_ccid(

260773: , x_value_type_code => l_adr_value_type_code
260774: , p_side => 'NA'
260775: );
260776:
260777: xla_ae_lines_pkg.set_ccid(
260778: p_code_combination_id => l_ccid
260779: , p_value_type_code => l_adr_value_type_code
260780: , p_transaction_coa_id => l_adr_transaction_coa_id
260781: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 260813: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

260809: xla_accounting_err_pkg.build_message
260810: (p_appli_s_name => 'XLA'
260811: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
260812: ,p_token_1 => 'LINE_NUMBER'
260813: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
260814: ,p_token_2 => 'LINE_TYPE_NAME'
260815: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
260816: l_component_type
260817: ,l_component_code

Line 260849: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

260845: --
260846: --
260847: ------------------------------------------------------------------------------------------------
260848: -- 4219869 Business Flow
260849: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
260850: -- Prior Entry. Currently, the following code is always generated.
260851: ------------------------------------------------------------------------------------------------
260852: XLA_AE_LINES_PKG.ValidateCurrentLine;
260853:

Line 260852: XLA_AE_LINES_PKG.ValidateCurrentLine;

260848: -- 4219869 Business Flow
260849: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
260850: -- Prior Entry. Currently, the following code is always generated.
260851: ------------------------------------------------------------------------------------------------
260852: XLA_AE_LINES_PKG.ValidateCurrentLine;
260853:
260854: ------------------------------------------------------------------------------------
260855: -- 4219869 Business Flow
260856: -- Populated credit and debit amounts -- Need to generate this within IF

Line 260858: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

260854: ------------------------------------------------------------------------------------
260855: -- 4219869 Business Flow
260856: -- Populated credit and debit amounts -- Need to generate this within IF
260857: ------------------------------------------------------------------------------------
260858: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
260859:
260860: ----------------------------------------------------------------------------------
260861: -- 4219869 Business Flow
260862: -- Update journal entry status -- Need to generate this within IF

Line 260890: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

260886: -- To allow MPA report to determine if it should generate report process
260887: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
260888: ------------------------------------------------------------------------------------------
260889:
260890: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
260891: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
260892: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
260893: -- call ADRs
260894: -- Bug 4922099

Line 260891: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

260887: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
260888: ------------------------------------------------------------------------------------------
260889:
260890: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
260891: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
260892: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
260893: -- call ADRs
260894: -- Bug 4922099
260895: --

Line 260915: xla_ae_lines_pkg.set_ccid(

260911: , x_value_type_code => l_adr_value_type_code
260912: , p_side => 'NA'
260913: );
260914:
260915: xla_ae_lines_pkg.set_ccid(
260916: p_code_combination_id => l_ccid
260917: , p_value_type_code => l_adr_value_type_code
260918: , p_transaction_coa_id => l_adr_transaction_coa_id
260919: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 260938: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

260934:
260935: --
260936: -- Update the line information that should be overwritten
260937: --
260938: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
260939: p_header_num => 1);
260940: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
260941:
260942: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 260940: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

260936: -- Update the line information that should be overwritten
260937: --
260938: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
260939: p_header_num => 1);
260940: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
260941:
260942: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
260943:
260944: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 260942: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

260938: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
260939: p_header_num => 1);
260940: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
260941:
260942: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
260943:
260944: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
260945: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
260946: END IF;

Line 260945: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

260941:
260942: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
260943:
260944: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
260945: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
260946: END IF;
260947:
260948: --
260949: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 260952: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

260948: --
260949: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
260950: --
260951: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
260952: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
260953: ELSE
260954: ---------------------------------------------------------------------------------------------------
260955: -- 4262811a Switch Sign
260956: ---------------------------------------------------------------------------------------------------

Line 260957: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

260953: ELSE
260954: ---------------------------------------------------------------------------------------------------
260955: -- 4262811a Switch Sign
260956: ---------------------------------------------------------------------------------------------------
260957: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
260958: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
260959: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
260960: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
260961: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 260958: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

260954: ---------------------------------------------------------------------------------------------------
260955: -- 4262811a Switch Sign
260956: ---------------------------------------------------------------------------------------------------
260957: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
260958: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
260959: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
260960: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
260961: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
260962: -- 5132302

Line 260959: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

260955: -- 4262811a Switch Sign
260956: ---------------------------------------------------------------------------------------------------
260957: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
260958: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
260959: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
260960: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
260961: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
260962: -- 5132302
260963: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 260960: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

260956: ---------------------------------------------------------------------------------------------------
260957: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
260958: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
260959: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
260960: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
260961: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
260962: -- 5132302
260963: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
260964: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 260961: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

260957: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
260958: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
260959: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
260960: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
260961: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
260962: -- 5132302
260963: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
260964: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
260965:

Line 260963: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

260959: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
260960: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
260961: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
260962: -- 5132302
260963: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
260964: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
260965:
260966: END IF;
260967:

Line 260964: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

260960: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
260961: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
260962: -- 5132302
260963: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
260964: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
260965:
260966: END IF;
260967:
260968: -- 4955764

Line 260969: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

260965:
260966: END IF;
260967:
260968: -- 4955764
260969: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
260970: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
260971:
260972:
260973: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 260973: XLA_AE_LINES_PKG.ValidateCurrentLine;

260969: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
260970: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
260971:
260972:
260973: XLA_AE_LINES_PKG.ValidateCurrentLine;
260974: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
260975:
260976: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
260977: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 260974: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

260970: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
260971:
260972:
260973: XLA_AE_LINES_PKG.ValidateCurrentLine;
260974: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
260975:
260976: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
260977: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
260978: ,p_balance_type_code => l_balance_type_code);

Line 261138: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

261134: --
261135: -- bulk performance
261136: --
261137: l_balance_type_code VARCHAR2(1);
261138: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
261139: l_log_module VARCHAR2(240);
261140:
261141: --
261142: -- Upgrade strategy

Line 261205: XLA_AE_LINES_PKG.SetNewLine;

261201: IF NVL(p_source_97,9E125) = 30
261202: THEN
261203:
261204: --
261205: XLA_AE_LINES_PKG.SetNewLine;
261206:
261207: p_balance_type_code := l_balance_type_code;
261208: -- set the flag so later we will know whether the gain loss line needs to be created
261209:

Line 261217: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

261213:
261214: --
261215: -- bulk performance
261216: --
261217: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
261218: p_header_num => 0); -- 4262811
261219: --
261220: -- set accounting line options
261221: --

Line 261222: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

261218: p_header_num => 0); -- 4262811
261219: --
261220: -- set accounting line options
261221: --
261222: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
261223: p_natural_side_code => 'D'
261224: , p_gain_or_loss_flag => 'N'
261225: , p_gl_transfer_mode_code => 'S'
261226: , p_acct_entry_type_code => 'A'

Line 261236: xla_ae_lines_pkg.SetAcctLineType

261232: --
261233: --
261234: -- set accounting line type info
261235: --
261236: xla_ae_lines_pkg.SetAcctLineType
261237: (p_component_type => l_component_type
261238: ,p_event_type_code => l_event_type_code
261239: ,p_line_definition_owner_code => l_line_definition_owner_code
261240: ,p_line_definition_code => l_line_definition_code

Line 261250: xla_ae_lines_pkg.SetAcctClass(

261246: ,p_event_class_code => l_event_class_code);
261247: --
261248: -- set accounting class
261249: --
261250: xla_ae_lines_pkg.SetAcctClass(
261251: p_accounting_class_code => 'PROFIT_IN_INVENTORY'
261252: , p_ae_header_id => l_ae_header_id
261253: );
261254:

Line 261258: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

261254:
261255: --
261256: -- set rounding class
261257: --
261258: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
261259: 'PROFIT_IN_INVENTORY';
261260:
261261: --
261262: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 261262: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

261258: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
261259: 'PROFIT_IN_INVENTORY';
261260:
261261: --
261262: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
261263: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
261264: --
261265: -- bulk performance
261266: --

Line 261263: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

261259: 'PROFIT_IN_INVENTORY';
261260:
261261: --
261262: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
261263: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
261264: --
261265: -- bulk performance
261266: --
261267: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 261267: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

261263: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
261264: --
261265: -- bulk performance
261266: --
261267: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
261268:
261269: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
261270: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
261271:

Line 261269: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

261265: -- bulk performance
261266: --
261267: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
261268:
261269: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
261270: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
261271:
261272: -- 4955764
261273: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 261273: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

261269: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
261270: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
261271:
261272: -- 4955764
261273: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
261274: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
261275:
261276: -- 4458381 Public Sector Enh
261277:

Line 261333: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

261329: l_rec_acct_attrs.array_num_value(23) := p_source_104;
261330: l_rec_acct_attrs.array_acct_attr_code(24) := 'UPG_DR_ENC_TYPE_ID';
261331: l_rec_acct_attrs.array_num_value(24) := p_source_104;
261332:
261333: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
261334: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
261335:
261336: ---------------------------------------------------------------------------------------------------------------
261337: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 261334: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

261330: l_rec_acct_attrs.array_acct_attr_code(24) := 'UPG_DR_ENC_TYPE_ID';
261331: l_rec_acct_attrs.array_num_value(24) := p_source_104;
261332:
261333: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
261334: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
261335:
261336: ---------------------------------------------------------------------------------------------------------------
261337: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
261338: ---------------------------------------------------------------------------------------------------------------

Line 261337: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

261333: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
261334: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
261335:
261336: ---------------------------------------------------------------------------------------------------------------
261337: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
261338: ---------------------------------------------------------------------------------------------------------------
261339: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
261340:
261341: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 261339: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

261335:
261336: ---------------------------------------------------------------------------------------------------------------
261337: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
261338: ---------------------------------------------------------------------------------------------------------------
261339: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
261340:
261341: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
261342: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
261343:

Line 261341: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

261337: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
261338: ---------------------------------------------------------------------------------------------------------------
261339: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
261340:
261341: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
261342: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
261343:
261344: IF xla_accounting_cache_pkg.GetValueChar
261345: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 261342: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

261338: ---------------------------------------------------------------------------------------------------------------
261339: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
261340:
261341: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
261342: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
261343:
261344: IF xla_accounting_cache_pkg.GetValueChar
261345: (p_source_code => 'LEDGER_CATEGORY_CODE'
261346: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 261353: xla_ae_lines_pkg.BflowUpgEntry

261349: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
261350: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
261351: )
261352: THEN
261353: xla_ae_lines_pkg.BflowUpgEntry
261354: (p_business_method_code => l_bflow_method_code
261355: ,p_business_class_code => l_bflow_class_code
261356: ,p_balance_type => l_balance_type_code);
261357: ELSE

Line 261370: xla_ae_lines_pkg.SetLineDescription(

261366: --
261367: -- call description
261368: --
261369:
261370: xla_ae_lines_pkg.SetLineDescription(
261371: p_ae_header_id => l_ae_header_id
261372: ,p_description => Description_1 (
261373: p_application_id => p_application_id
261374: , p_ae_header_id => l_ae_header_id

Line 261407: xla_ae_lines_pkg.set_ccid(

261403: , x_value_type_code => l_adr_value_type_code
261404: , p_side => 'NA'
261405: );
261406:
261407: xla_ae_lines_pkg.set_ccid(
261408: p_code_combination_id => l_ccid
261409: , p_value_type_code => l_adr_value_type_code
261410: , p_transaction_coa_id => l_adr_transaction_coa_id
261411: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 261443: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

261439: xla_accounting_err_pkg.build_message
261440: (p_appli_s_name => 'XLA'
261441: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
261442: ,p_token_1 => 'LINE_NUMBER'
261443: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
261444: ,p_token_2 => 'LINE_TYPE_NAME'
261445: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
261446: l_component_type
261447: ,l_component_code

Line 261479: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

261475: --
261476: --
261477: ------------------------------------------------------------------------------------------------
261478: -- 4219869 Business Flow
261479: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
261480: -- Prior Entry. Currently, the following code is always generated.
261481: ------------------------------------------------------------------------------------------------
261482: XLA_AE_LINES_PKG.ValidateCurrentLine;
261483:

Line 261482: XLA_AE_LINES_PKG.ValidateCurrentLine;

261478: -- 4219869 Business Flow
261479: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
261480: -- Prior Entry. Currently, the following code is always generated.
261481: ------------------------------------------------------------------------------------------------
261482: XLA_AE_LINES_PKG.ValidateCurrentLine;
261483:
261484: ------------------------------------------------------------------------------------
261485: -- 4219869 Business Flow
261486: -- Populated credit and debit amounts -- Need to generate this within IF

Line 261488: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

261484: ------------------------------------------------------------------------------------
261485: -- 4219869 Business Flow
261486: -- Populated credit and debit amounts -- Need to generate this within IF
261487: ------------------------------------------------------------------------------------
261488: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
261489:
261490: ----------------------------------------------------------------------------------
261491: -- 4219869 Business Flow
261492: -- Update journal entry status -- Need to generate this within IF

Line 261520: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

261516: -- To allow MPA report to determine if it should generate report process
261517: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
261518: ------------------------------------------------------------------------------------------
261519:
261520: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
261521: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
261522: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
261523: -- call ADRs
261524: -- Bug 4922099

Line 261521: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

261517: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
261518: ------------------------------------------------------------------------------------------
261519:
261520: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
261521: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
261522: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
261523: -- call ADRs
261524: -- Bug 4922099
261525: --

Line 261545: xla_ae_lines_pkg.set_ccid(

261541: , x_value_type_code => l_adr_value_type_code
261542: , p_side => 'NA'
261543: );
261544:
261545: xla_ae_lines_pkg.set_ccid(
261546: p_code_combination_id => l_ccid
261547: , p_value_type_code => l_adr_value_type_code
261548: , p_transaction_coa_id => l_adr_transaction_coa_id
261549: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 261568: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

261564:
261565: --
261566: -- Update the line information that should be overwritten
261567: --
261568: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
261569: p_header_num => 1);
261570: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
261571:
261572: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 261570: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

261566: -- Update the line information that should be overwritten
261567: --
261568: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
261569: p_header_num => 1);
261570: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
261571:
261572: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
261573:
261574: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 261572: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

261568: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
261569: p_header_num => 1);
261570: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
261571:
261572: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
261573:
261574: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
261575: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
261576: END IF;

Line 261575: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

261571:
261572: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
261573:
261574: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
261575: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
261576: END IF;
261577:
261578: --
261579: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 261582: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

261578: --
261579: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
261580: --
261581: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
261582: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
261583: ELSE
261584: ---------------------------------------------------------------------------------------------------
261585: -- 4262811a Switch Sign
261586: ---------------------------------------------------------------------------------------------------

Line 261587: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

261583: ELSE
261584: ---------------------------------------------------------------------------------------------------
261585: -- 4262811a Switch Sign
261586: ---------------------------------------------------------------------------------------------------
261587: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
261588: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
261589: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
261590: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
261591: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 261588: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

261584: ---------------------------------------------------------------------------------------------------
261585: -- 4262811a Switch Sign
261586: ---------------------------------------------------------------------------------------------------
261587: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
261588: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
261589: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
261590: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
261591: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
261592: -- 5132302

Line 261589: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

261585: -- 4262811a Switch Sign
261586: ---------------------------------------------------------------------------------------------------
261587: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
261588: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
261589: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
261590: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
261591: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
261592: -- 5132302
261593: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 261590: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

261586: ---------------------------------------------------------------------------------------------------
261587: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
261588: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
261589: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
261590: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
261591: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
261592: -- 5132302
261593: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
261594: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 261591: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

261587: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
261588: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
261589: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
261590: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
261591: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
261592: -- 5132302
261593: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
261594: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
261595:

Line 261593: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

261589: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
261590: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
261591: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
261592: -- 5132302
261593: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
261594: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
261595:
261596: END IF;
261597:

Line 261594: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

261590: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
261591: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
261592: -- 5132302
261593: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
261594: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
261595:
261596: END IF;
261597:
261598: -- 4955764

Line 261599: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

261595:
261596: END IF;
261597:
261598: -- 4955764
261599: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
261600: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
261601:
261602:
261603: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 261603: XLA_AE_LINES_PKG.ValidateCurrentLine;

261599: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
261600: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
261601:
261602:
261603: XLA_AE_LINES_PKG.ValidateCurrentLine;
261604: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
261605:
261606: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
261607: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 261604: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

261600: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
261601:
261602:
261603: XLA_AE_LINES_PKG.ValidateCurrentLine;
261604: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
261605:
261606: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
261607: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
261608: ,p_balance_type_code => l_balance_type_code);

Line 261768: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

261764: --
261765: -- bulk performance
261766: --
261767: l_balance_type_code VARCHAR2(1);
261768: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
261769: l_log_module VARCHAR2(240);
261770:
261771: --
261772: -- Upgrade strategy

Line 261835: XLA_AE_LINES_PKG.SetNewLine;

261831: IF NVL(p_source_97,9E125) = 30
261832: THEN
261833:
261834: --
261835: XLA_AE_LINES_PKG.SetNewLine;
261836:
261837: p_balance_type_code := l_balance_type_code;
261838: -- set the flag so later we will know whether the gain loss line needs to be created
261839:

Line 261847: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

261843:
261844: --
261845: -- bulk performance
261846: --
261847: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
261848: p_header_num => 0); -- 4262811
261849: --
261850: -- set accounting line options
261851: --

Line 261852: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

261848: p_header_num => 0); -- 4262811
261849: --
261850: -- set accounting line options
261851: --
261852: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
261853: p_natural_side_code => 'D'
261854: , p_gain_or_loss_flag => 'N'
261855: , p_gl_transfer_mode_code => 'S'
261856: , p_acct_entry_type_code => 'A'

Line 261866: xla_ae_lines_pkg.SetAcctLineType

261862: --
261863: --
261864: -- set accounting line type info
261865: --
261866: xla_ae_lines_pkg.SetAcctLineType
261867: (p_component_type => l_component_type
261868: ,p_event_type_code => l_event_type_code
261869: ,p_line_definition_owner_code => l_line_definition_owner_code
261870: ,p_line_definition_code => l_line_definition_code

Line 261880: xla_ae_lines_pkg.SetAcctClass(

261876: ,p_event_class_code => l_event_class_code);
261877: --
261878: -- set accounting class
261879: --
261880: xla_ae_lines_pkg.SetAcctClass(
261881: p_accounting_class_code => 'PROFIT_IN_INVENTORY'
261882: , p_ae_header_id => l_ae_header_id
261883: );
261884:

Line 261888: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

261884:
261885: --
261886: -- set rounding class
261887: --
261888: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
261889: 'PROFIT_IN_INVENTORY';
261890:
261891: --
261892: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 261892: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

261888: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
261889: 'PROFIT_IN_INVENTORY';
261890:
261891: --
261892: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
261893: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
261894: --
261895: -- bulk performance
261896: --

Line 261893: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

261889: 'PROFIT_IN_INVENTORY';
261890:
261891: --
261892: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
261893: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
261894: --
261895: -- bulk performance
261896: --
261897: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 261897: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

261893: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
261894: --
261895: -- bulk performance
261896: --
261897: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
261898:
261899: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
261900: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
261901:

Line 261899: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

261895: -- bulk performance
261896: --
261897: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
261898:
261899: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
261900: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
261901:
261902: -- 4955764
261903: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 261903: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

261899: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
261900: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
261901:
261902: -- 4955764
261903: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
261904: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
261905:
261906: -- 4458381 Public Sector Enh
261907:

Line 261963: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

261959: l_rec_acct_attrs.array_num_value(23) := p_source_104;
261960: l_rec_acct_attrs.array_acct_attr_code(24) := 'UPG_DR_ENC_TYPE_ID';
261961: l_rec_acct_attrs.array_num_value(24) := p_source_104;
261962:
261963: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
261964: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
261965:
261966: ---------------------------------------------------------------------------------------------------------------
261967: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 261964: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

261960: l_rec_acct_attrs.array_acct_attr_code(24) := 'UPG_DR_ENC_TYPE_ID';
261961: l_rec_acct_attrs.array_num_value(24) := p_source_104;
261962:
261963: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
261964: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
261965:
261966: ---------------------------------------------------------------------------------------------------------------
261967: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
261968: ---------------------------------------------------------------------------------------------------------------

Line 261967: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

261963: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
261964: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
261965:
261966: ---------------------------------------------------------------------------------------------------------------
261967: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
261968: ---------------------------------------------------------------------------------------------------------------
261969: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
261970:
261971: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 261969: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

261965:
261966: ---------------------------------------------------------------------------------------------------------------
261967: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
261968: ---------------------------------------------------------------------------------------------------------------
261969: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
261970:
261971: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
261972: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
261973:

Line 261971: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

261967: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
261968: ---------------------------------------------------------------------------------------------------------------
261969: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
261970:
261971: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
261972: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
261973:
261974: IF xla_accounting_cache_pkg.GetValueChar
261975: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 261972: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

261968: ---------------------------------------------------------------------------------------------------------------
261969: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
261970:
261971: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
261972: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
261973:
261974: IF xla_accounting_cache_pkg.GetValueChar
261975: (p_source_code => 'LEDGER_CATEGORY_CODE'
261976: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 261983: xla_ae_lines_pkg.BflowUpgEntry

261979: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
261980: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
261981: )
261982: THEN
261983: xla_ae_lines_pkg.BflowUpgEntry
261984: (p_business_method_code => l_bflow_method_code
261985: ,p_business_class_code => l_bflow_class_code
261986: ,p_balance_type => l_balance_type_code);
261987: ELSE

Line 262000: xla_ae_lines_pkg.SetLineDescription(

261996: --
261997: -- call description
261998: --
261999:
262000: xla_ae_lines_pkg.SetLineDescription(
262001: p_ae_header_id => l_ae_header_id
262002: ,p_description => Description_1 (
262003: p_application_id => p_application_id
262004: , p_ae_header_id => l_ae_header_id

Line 262037: xla_ae_lines_pkg.set_ccid(

262033: , x_value_type_code => l_adr_value_type_code
262034: , p_side => 'NA'
262035: );
262036:
262037: xla_ae_lines_pkg.set_ccid(
262038: p_code_combination_id => l_ccid
262039: , p_value_type_code => l_adr_value_type_code
262040: , p_transaction_coa_id => l_adr_transaction_coa_id
262041: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 262073: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

262069: xla_accounting_err_pkg.build_message
262070: (p_appli_s_name => 'XLA'
262071: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
262072: ,p_token_1 => 'LINE_NUMBER'
262073: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
262074: ,p_token_2 => 'LINE_TYPE_NAME'
262075: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
262076: l_component_type
262077: ,l_component_code

Line 262109: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

262105: --
262106: --
262107: ------------------------------------------------------------------------------------------------
262108: -- 4219869 Business Flow
262109: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
262110: -- Prior Entry. Currently, the following code is always generated.
262111: ------------------------------------------------------------------------------------------------
262112: XLA_AE_LINES_PKG.ValidateCurrentLine;
262113:

Line 262112: XLA_AE_LINES_PKG.ValidateCurrentLine;

262108: -- 4219869 Business Flow
262109: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
262110: -- Prior Entry. Currently, the following code is always generated.
262111: ------------------------------------------------------------------------------------------------
262112: XLA_AE_LINES_PKG.ValidateCurrentLine;
262113:
262114: ------------------------------------------------------------------------------------
262115: -- 4219869 Business Flow
262116: -- Populated credit and debit amounts -- Need to generate this within IF

Line 262118: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

262114: ------------------------------------------------------------------------------------
262115: -- 4219869 Business Flow
262116: -- Populated credit and debit amounts -- Need to generate this within IF
262117: ------------------------------------------------------------------------------------
262118: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
262119:
262120: ----------------------------------------------------------------------------------
262121: -- 4219869 Business Flow
262122: -- Update journal entry status -- Need to generate this within IF

Line 262150: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

262146: -- To allow MPA report to determine if it should generate report process
262147: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
262148: ------------------------------------------------------------------------------------------
262149:
262150: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
262151: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
262152: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
262153: -- call ADRs
262154: -- Bug 4922099

Line 262151: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

262147: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
262148: ------------------------------------------------------------------------------------------
262149:
262150: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
262151: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
262152: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
262153: -- call ADRs
262154: -- Bug 4922099
262155: --

Line 262175: xla_ae_lines_pkg.set_ccid(

262171: , x_value_type_code => l_adr_value_type_code
262172: , p_side => 'NA'
262173: );
262174:
262175: xla_ae_lines_pkg.set_ccid(
262176: p_code_combination_id => l_ccid
262177: , p_value_type_code => l_adr_value_type_code
262178: , p_transaction_coa_id => l_adr_transaction_coa_id
262179: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 262198: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

262194:
262195: --
262196: -- Update the line information that should be overwritten
262197: --
262198: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
262199: p_header_num => 1);
262200: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
262201:
262202: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 262200: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

262196: -- Update the line information that should be overwritten
262197: --
262198: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
262199: p_header_num => 1);
262200: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
262201:
262202: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
262203:
262204: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 262202: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

262198: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
262199: p_header_num => 1);
262200: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
262201:
262202: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
262203:
262204: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
262205: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
262206: END IF;

Line 262205: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

262201:
262202: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
262203:
262204: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
262205: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
262206: END IF;
262207:
262208: --
262209: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 262212: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

262208: --
262209: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
262210: --
262211: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
262212: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
262213: ELSE
262214: ---------------------------------------------------------------------------------------------------
262215: -- 4262811a Switch Sign
262216: ---------------------------------------------------------------------------------------------------

Line 262217: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

262213: ELSE
262214: ---------------------------------------------------------------------------------------------------
262215: -- 4262811a Switch Sign
262216: ---------------------------------------------------------------------------------------------------
262217: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
262218: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
262219: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
262220: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
262221: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 262218: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

262214: ---------------------------------------------------------------------------------------------------
262215: -- 4262811a Switch Sign
262216: ---------------------------------------------------------------------------------------------------
262217: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
262218: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
262219: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
262220: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
262221: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
262222: -- 5132302

Line 262219: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

262215: -- 4262811a Switch Sign
262216: ---------------------------------------------------------------------------------------------------
262217: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
262218: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
262219: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
262220: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
262221: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
262222: -- 5132302
262223: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 262220: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

262216: ---------------------------------------------------------------------------------------------------
262217: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
262218: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
262219: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
262220: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
262221: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
262222: -- 5132302
262223: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
262224: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 262221: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

262217: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
262218: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
262219: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
262220: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
262221: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
262222: -- 5132302
262223: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
262224: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
262225:

Line 262223: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

262219: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
262220: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
262221: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
262222: -- 5132302
262223: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
262224: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
262225:
262226: END IF;
262227:

Line 262224: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

262220: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
262221: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
262222: -- 5132302
262223: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
262224: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
262225:
262226: END IF;
262227:
262228: -- 4955764

Line 262229: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

262225:
262226: END IF;
262227:
262228: -- 4955764
262229: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
262230: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
262231:
262232:
262233: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 262233: XLA_AE_LINES_PKG.ValidateCurrentLine;

262229: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
262230: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
262231:
262232:
262233: XLA_AE_LINES_PKG.ValidateCurrentLine;
262234: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
262235:
262236: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
262237: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 262234: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

262230: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
262231:
262232:
262233: XLA_AE_LINES_PKG.ValidateCurrentLine;
262234: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
262235:
262236: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
262237: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
262238: ,p_balance_type_code => l_balance_type_code);

Line 262378: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

262374: --
262375: -- bulk performance
262376: --
262377: l_balance_type_code VARCHAR2(1);
262378: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
262379: l_log_module VARCHAR2(240);
262380:
262381: --
262382: -- Upgrade strategy

Line 262445: XLA_AE_LINES_PKG.SetNewLine;

262441: IF NVL(p_source_97,9E125) = 30
262442: THEN
262443:
262444: --
262445: XLA_AE_LINES_PKG.SetNewLine;
262446:
262447: p_balance_type_code := l_balance_type_code;
262448: -- set the flag so later we will know whether the gain loss line needs to be created
262449:

Line 262457: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

262453:
262454: --
262455: -- bulk performance
262456: --
262457: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
262458: p_header_num => 0); -- 4262811
262459: --
262460: -- set accounting line options
262461: --

Line 262462: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

262458: p_header_num => 0); -- 4262811
262459: --
262460: -- set accounting line options
262461: --
262462: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
262463: p_natural_side_code => 'D'
262464: , p_gain_or_loss_flag => 'N'
262465: , p_gl_transfer_mode_code => 'S'
262466: , p_acct_entry_type_code => 'A'

Line 262476: xla_ae_lines_pkg.SetAcctLineType

262472: --
262473: --
262474: -- set accounting line type info
262475: --
262476: xla_ae_lines_pkg.SetAcctLineType
262477: (p_component_type => l_component_type
262478: ,p_event_type_code => l_event_type_code
262479: ,p_line_definition_owner_code => l_line_definition_owner_code
262480: ,p_line_definition_code => l_line_definition_code

Line 262490: xla_ae_lines_pkg.SetAcctClass(

262486: ,p_event_class_code => l_event_class_code);
262487: --
262488: -- set accounting class
262489: --
262490: xla_ae_lines_pkg.SetAcctClass(
262491: p_accounting_class_code => 'PROFIT_IN_INVENTORY'
262492: , p_ae_header_id => l_ae_header_id
262493: );
262494:

Line 262498: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

262494:
262495: --
262496: -- set rounding class
262497: --
262498: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
262499: 'PROFIT_IN_INVENTORY';
262500:
262501: --
262502: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 262502: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

262498: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
262499: 'PROFIT_IN_INVENTORY';
262500:
262501: --
262502: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
262503: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
262504: --
262505: -- bulk performance
262506: --

Line 262503: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

262499: 'PROFIT_IN_INVENTORY';
262500:
262501: --
262502: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
262503: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
262504: --
262505: -- bulk performance
262506: --
262507: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 262507: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

262503: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
262504: --
262505: -- bulk performance
262506: --
262507: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
262508:
262509: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
262510: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
262511:

Line 262509: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

262505: -- bulk performance
262506: --
262507: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
262508:
262509: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
262510: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
262511:
262512: -- 4955764
262513: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 262513: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

262509: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
262510: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
262511:
262512: -- 4955764
262513: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
262514: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
262515:
262516: -- 4458381 Public Sector Enh
262517:

Line 262541: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

262537: l_rec_acct_attrs.array_char_value(7) := p_source_94;
262538: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
262539: l_rec_acct_attrs.array_num_value(8) := p_source_95;
262540:
262541: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
262542: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
262543:
262544: ---------------------------------------------------------------------------------------------------------------
262545: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 262542: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

262538: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
262539: l_rec_acct_attrs.array_num_value(8) := p_source_95;
262540:
262541: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
262542: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
262543:
262544: ---------------------------------------------------------------------------------------------------------------
262545: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
262546: ---------------------------------------------------------------------------------------------------------------

Line 262545: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

262541: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
262542: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
262543:
262544: ---------------------------------------------------------------------------------------------------------------
262545: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
262546: ---------------------------------------------------------------------------------------------------------------
262547: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
262548:
262549: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 262547: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

262543:
262544: ---------------------------------------------------------------------------------------------------------------
262545: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
262546: ---------------------------------------------------------------------------------------------------------------
262547: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
262548:
262549: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
262550: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
262551:

Line 262549: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

262545: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
262546: ---------------------------------------------------------------------------------------------------------------
262547: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
262548:
262549: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
262550: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
262551:
262552: IF xla_accounting_cache_pkg.GetValueChar
262553: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 262550: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

262546: ---------------------------------------------------------------------------------------------------------------
262547: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
262548:
262549: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
262550: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
262551:
262552: IF xla_accounting_cache_pkg.GetValueChar
262553: (p_source_code => 'LEDGER_CATEGORY_CODE'
262554: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 262561: xla_ae_lines_pkg.BflowUpgEntry

262557: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
262558: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
262559: )
262560: THEN
262561: xla_ae_lines_pkg.BflowUpgEntry
262562: (p_business_method_code => l_bflow_method_code
262563: ,p_business_class_code => l_bflow_class_code
262564: ,p_balance_type => l_balance_type_code);
262565: ELSE

Line 262578: xla_ae_lines_pkg.SetLineDescription(

262574: --
262575: -- call description
262576: --
262577:
262578: xla_ae_lines_pkg.SetLineDescription(
262579: p_ae_header_id => l_ae_header_id
262580: ,p_description => Description_1 (
262581: p_application_id => p_application_id
262582: , p_ae_header_id => l_ae_header_id

Line 262615: xla_ae_lines_pkg.set_ccid(

262611: , x_value_type_code => l_adr_value_type_code
262612: , p_side => 'NA'
262613: );
262614:
262615: xla_ae_lines_pkg.set_ccid(
262616: p_code_combination_id => l_ccid
262617: , p_value_type_code => l_adr_value_type_code
262618: , p_transaction_coa_id => l_adr_transaction_coa_id
262619: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 262651: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

262647: xla_accounting_err_pkg.build_message
262648: (p_appli_s_name => 'XLA'
262649: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
262650: ,p_token_1 => 'LINE_NUMBER'
262651: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
262652: ,p_token_2 => 'LINE_TYPE_NAME'
262653: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
262654: l_component_type
262655: ,l_component_code

Line 262687: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

262683: --
262684: --
262685: ------------------------------------------------------------------------------------------------
262686: -- 4219869 Business Flow
262687: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
262688: -- Prior Entry. Currently, the following code is always generated.
262689: ------------------------------------------------------------------------------------------------
262690: XLA_AE_LINES_PKG.ValidateCurrentLine;
262691:

Line 262690: XLA_AE_LINES_PKG.ValidateCurrentLine;

262686: -- 4219869 Business Flow
262687: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
262688: -- Prior Entry. Currently, the following code is always generated.
262689: ------------------------------------------------------------------------------------------------
262690: XLA_AE_LINES_PKG.ValidateCurrentLine;
262691:
262692: ------------------------------------------------------------------------------------
262693: -- 4219869 Business Flow
262694: -- Populated credit and debit amounts -- Need to generate this within IF

Line 262696: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

262692: ------------------------------------------------------------------------------------
262693: -- 4219869 Business Flow
262694: -- Populated credit and debit amounts -- Need to generate this within IF
262695: ------------------------------------------------------------------------------------
262696: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
262697:
262698: ----------------------------------------------------------------------------------
262699: -- 4219869 Business Flow
262700: -- Update journal entry status -- Need to generate this within IF

Line 262728: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

262724: -- To allow MPA report to determine if it should generate report process
262725: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
262726: ------------------------------------------------------------------------------------------
262727:
262728: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
262729: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
262730: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
262731: -- call ADRs
262732: -- Bug 4922099

Line 262729: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

262725: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
262726: ------------------------------------------------------------------------------------------
262727:
262728: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
262729: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
262730: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
262731: -- call ADRs
262732: -- Bug 4922099
262733: --

Line 262753: xla_ae_lines_pkg.set_ccid(

262749: , x_value_type_code => l_adr_value_type_code
262750: , p_side => 'NA'
262751: );
262752:
262753: xla_ae_lines_pkg.set_ccid(
262754: p_code_combination_id => l_ccid
262755: , p_value_type_code => l_adr_value_type_code
262756: , p_transaction_coa_id => l_adr_transaction_coa_id
262757: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 262776: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

262772:
262773: --
262774: -- Update the line information that should be overwritten
262775: --
262776: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
262777: p_header_num => 1);
262778: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
262779:
262780: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 262778: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

262774: -- Update the line information that should be overwritten
262775: --
262776: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
262777: p_header_num => 1);
262778: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
262779:
262780: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
262781:
262782: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 262780: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

262776: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
262777: p_header_num => 1);
262778: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
262779:
262780: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
262781:
262782: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
262783: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
262784: END IF;

Line 262783: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

262779:
262780: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
262781:
262782: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
262783: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
262784: END IF;
262785:
262786: --
262787: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 262790: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

262786: --
262787: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
262788: --
262789: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
262790: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
262791: ELSE
262792: ---------------------------------------------------------------------------------------------------
262793: -- 4262811a Switch Sign
262794: ---------------------------------------------------------------------------------------------------

Line 262795: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

262791: ELSE
262792: ---------------------------------------------------------------------------------------------------
262793: -- 4262811a Switch Sign
262794: ---------------------------------------------------------------------------------------------------
262795: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
262796: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
262797: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
262798: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
262799: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 262796: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

262792: ---------------------------------------------------------------------------------------------------
262793: -- 4262811a Switch Sign
262794: ---------------------------------------------------------------------------------------------------
262795: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
262796: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
262797: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
262798: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
262799: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
262800: -- 5132302

Line 262797: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

262793: -- 4262811a Switch Sign
262794: ---------------------------------------------------------------------------------------------------
262795: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
262796: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
262797: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
262798: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
262799: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
262800: -- 5132302
262801: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 262798: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

262794: ---------------------------------------------------------------------------------------------------
262795: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
262796: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
262797: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
262798: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
262799: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
262800: -- 5132302
262801: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
262802: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 262799: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

262795: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
262796: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
262797: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
262798: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
262799: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
262800: -- 5132302
262801: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
262802: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
262803:

Line 262801: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

262797: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
262798: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
262799: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
262800: -- 5132302
262801: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
262802: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
262803:
262804: END IF;
262805:

Line 262802: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

262798: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
262799: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
262800: -- 5132302
262801: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
262802: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
262803:
262804: END IF;
262805:
262806: -- 4955764

Line 262807: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

262803:
262804: END IF;
262805:
262806: -- 4955764
262807: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
262808: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
262809:
262810:
262811: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 262811: XLA_AE_LINES_PKG.ValidateCurrentLine;

262807: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
262808: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
262809:
262810:
262811: XLA_AE_LINES_PKG.ValidateCurrentLine;
262812: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
262813:
262814: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
262815: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 262812: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

262808: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
262809:
262810:
262811: XLA_AE_LINES_PKG.ValidateCurrentLine;
262812: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
262813:
262814: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
262815: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
262816: ,p_balance_type_code => l_balance_type_code);

Line 262946: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

262942: --
262943: -- bulk performance
262944: --
262945: l_balance_type_code VARCHAR2(1);
262946: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
262947: l_log_module VARCHAR2(240);
262948:
262949: --
262950: -- Upgrade strategy

Line 263013: XLA_AE_LINES_PKG.SetNewLine;

263009: IF NVL(p_source_97,9E125) = 6
263010: THEN
263011:
263012: --
263013: XLA_AE_LINES_PKG.SetNewLine;
263014:
263015: p_balance_type_code := l_balance_type_code;
263016: -- set the flag so later we will know whether the gain loss line needs to be created
263017:

Line 263025: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

263021:
263022: --
263023: -- bulk performance
263024: --
263025: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
263026: p_header_num => 0); -- 4262811
263027: --
263028: -- set accounting line options
263029: --

Line 263030: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

263026: p_header_num => 0); -- 4262811
263027: --
263028: -- set accounting line options
263029: --
263030: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
263031: p_natural_side_code => 'D'
263032: , p_gain_or_loss_flag => 'N'
263033: , p_gl_transfer_mode_code => 'S'
263034: , p_acct_entry_type_code => 'A'

Line 263044: xla_ae_lines_pkg.SetAcctLineType

263040: --
263041: --
263042: -- set accounting line type info
263043: --
263044: xla_ae_lines_pkg.SetAcctLineType
263045: (p_component_type => l_component_type
263046: ,p_event_type_code => l_event_type_code
263047: ,p_line_definition_owner_code => l_line_definition_owner_code
263048: ,p_line_definition_code => l_line_definition_code

Line 263058: xla_ae_lines_pkg.SetAcctClass(

263054: ,p_event_class_code => l_event_class_code);
263055: --
263056: -- set accounting class
263057: --
263058: xla_ae_lines_pkg.SetAcctClass(
263059: p_accounting_class_code => 'PURCHASE_PRICE_VARIANCE'
263060: , p_ae_header_id => l_ae_header_id
263061: );
263062:

Line 263066: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

263062:
263063: --
263064: -- set rounding class
263065: --
263066: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
263067: 'PURCHASE_PRICE_VARIANCE';
263068:
263069: --
263070: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 263070: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

263066: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
263067: 'PURCHASE_PRICE_VARIANCE';
263068:
263069: --
263070: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
263071: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
263072: --
263073: -- bulk performance
263074: --

Line 263071: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

263067: 'PURCHASE_PRICE_VARIANCE';
263068:
263069: --
263070: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
263071: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
263072: --
263073: -- bulk performance
263074: --
263075: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 263075: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

263071: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
263072: --
263073: -- bulk performance
263074: --
263075: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
263076:
263077: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
263078: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
263079:

Line 263077: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

263073: -- bulk performance
263074: --
263075: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
263076:
263077: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
263078: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
263079:
263080: -- 4955764
263081: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 263081: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

263077: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
263078: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
263079:
263080: -- 4955764
263081: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
263082: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
263083:
263084: -- 4458381 Public Sector Enh
263085:

Line 263109: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

263105: l_rec_acct_attrs.array_char_value(7) := p_source_94;
263106: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
263107: l_rec_acct_attrs.array_num_value(8) := p_source_95;
263108:
263109: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
263110: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
263111:
263112: ---------------------------------------------------------------------------------------------------------------
263113: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 263110: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

263106: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
263107: l_rec_acct_attrs.array_num_value(8) := p_source_95;
263108:
263109: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
263110: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
263111:
263112: ---------------------------------------------------------------------------------------------------------------
263113: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
263114: ---------------------------------------------------------------------------------------------------------------

Line 263113: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

263109: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
263110: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
263111:
263112: ---------------------------------------------------------------------------------------------------------------
263113: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
263114: ---------------------------------------------------------------------------------------------------------------
263115: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
263116:
263117: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 263115: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

263111:
263112: ---------------------------------------------------------------------------------------------------------------
263113: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
263114: ---------------------------------------------------------------------------------------------------------------
263115: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
263116:
263117: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
263118: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
263119:

Line 263117: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

263113: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
263114: ---------------------------------------------------------------------------------------------------------------
263115: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
263116:
263117: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
263118: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
263119:
263120: IF xla_accounting_cache_pkg.GetValueChar
263121: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 263118: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

263114: ---------------------------------------------------------------------------------------------------------------
263115: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
263116:
263117: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
263118: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
263119:
263120: IF xla_accounting_cache_pkg.GetValueChar
263121: (p_source_code => 'LEDGER_CATEGORY_CODE'
263122: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 263129: xla_ae_lines_pkg.BflowUpgEntry

263125: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
263126: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
263127: )
263128: THEN
263129: xla_ae_lines_pkg.BflowUpgEntry
263130: (p_business_method_code => l_bflow_method_code
263131: ,p_business_class_code => l_bflow_class_code
263132: ,p_balance_type => l_balance_type_code);
263133: ELSE

Line 263169: xla_ae_lines_pkg.set_ccid(

263165: , x_value_type_code => l_adr_value_type_code
263166: , p_side => 'NA'
263167: );
263168:
263169: xla_ae_lines_pkg.set_ccid(
263170: p_code_combination_id => l_ccid
263171: , p_value_type_code => l_adr_value_type_code
263172: , p_transaction_coa_id => l_adr_transaction_coa_id
263173: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 263205: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

263201: xla_accounting_err_pkg.build_message
263202: (p_appli_s_name => 'XLA'
263203: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
263204: ,p_token_1 => 'LINE_NUMBER'
263205: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
263206: ,p_token_2 => 'LINE_TYPE_NAME'
263207: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
263208: l_component_type
263209: ,l_component_code

Line 263241: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

263237: --
263238: --
263239: ------------------------------------------------------------------------------------------------
263240: -- 4219869 Business Flow
263241: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
263242: -- Prior Entry. Currently, the following code is always generated.
263243: ------------------------------------------------------------------------------------------------
263244: XLA_AE_LINES_PKG.ValidateCurrentLine;
263245:

Line 263244: XLA_AE_LINES_PKG.ValidateCurrentLine;

263240: -- 4219869 Business Flow
263241: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
263242: -- Prior Entry. Currently, the following code is always generated.
263243: ------------------------------------------------------------------------------------------------
263244: XLA_AE_LINES_PKG.ValidateCurrentLine;
263245:
263246: ------------------------------------------------------------------------------------
263247: -- 4219869 Business Flow
263248: -- Populated credit and debit amounts -- Need to generate this within IF

Line 263250: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

263246: ------------------------------------------------------------------------------------
263247: -- 4219869 Business Flow
263248: -- Populated credit and debit amounts -- Need to generate this within IF
263249: ------------------------------------------------------------------------------------
263250: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
263251:
263252: ----------------------------------------------------------------------------------
263253: -- 4219869 Business Flow
263254: -- Update journal entry status -- Need to generate this within IF

Line 263282: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

263278: -- To allow MPA report to determine if it should generate report process
263279: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
263280: ------------------------------------------------------------------------------------------
263281:
263282: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
263283: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
263284: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
263285: -- call ADRs
263286: -- Bug 4922099

Line 263283: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

263279: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
263280: ------------------------------------------------------------------------------------------
263281:
263282: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
263283: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
263284: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
263285: -- call ADRs
263286: -- Bug 4922099
263287: --

Line 263307: xla_ae_lines_pkg.set_ccid(

263303: , x_value_type_code => l_adr_value_type_code
263304: , p_side => 'NA'
263305: );
263306:
263307: xla_ae_lines_pkg.set_ccid(
263308: p_code_combination_id => l_ccid
263309: , p_value_type_code => l_adr_value_type_code
263310: , p_transaction_coa_id => l_adr_transaction_coa_id
263311: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 263330: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

263326:
263327: --
263328: -- Update the line information that should be overwritten
263329: --
263330: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
263331: p_header_num => 1);
263332: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
263333:
263334: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 263332: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

263328: -- Update the line information that should be overwritten
263329: --
263330: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
263331: p_header_num => 1);
263332: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
263333:
263334: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
263335:
263336: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 263334: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

263330: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
263331: p_header_num => 1);
263332: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
263333:
263334: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
263335:
263336: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
263337: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
263338: END IF;

Line 263337: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

263333:
263334: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
263335:
263336: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
263337: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
263338: END IF;
263339:
263340: --
263341: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 263344: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

263340: --
263341: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
263342: --
263343: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
263344: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
263345: ELSE
263346: ---------------------------------------------------------------------------------------------------
263347: -- 4262811a Switch Sign
263348: ---------------------------------------------------------------------------------------------------

Line 263349: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

263345: ELSE
263346: ---------------------------------------------------------------------------------------------------
263347: -- 4262811a Switch Sign
263348: ---------------------------------------------------------------------------------------------------
263349: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
263350: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
263351: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
263352: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
263353: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 263350: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

263346: ---------------------------------------------------------------------------------------------------
263347: -- 4262811a Switch Sign
263348: ---------------------------------------------------------------------------------------------------
263349: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
263350: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
263351: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
263352: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
263353: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
263354: -- 5132302

Line 263351: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

263347: -- 4262811a Switch Sign
263348: ---------------------------------------------------------------------------------------------------
263349: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
263350: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
263351: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
263352: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
263353: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
263354: -- 5132302
263355: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 263352: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

263348: ---------------------------------------------------------------------------------------------------
263349: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
263350: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
263351: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
263352: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
263353: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
263354: -- 5132302
263355: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
263356: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 263353: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

263349: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
263350: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
263351: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
263352: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
263353: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
263354: -- 5132302
263355: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
263356: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
263357:

Line 263355: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

263351: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
263352: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
263353: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
263354: -- 5132302
263355: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
263356: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
263357:
263358: END IF;
263359:

Line 263356: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

263352: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
263353: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
263354: -- 5132302
263355: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
263356: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
263357:
263358: END IF;
263359:
263360: -- 4955764

Line 263361: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

263357:
263358: END IF;
263359:
263360: -- 4955764
263361: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
263362: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
263363:
263364:
263365: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 263365: XLA_AE_LINES_PKG.ValidateCurrentLine;

263361: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
263362: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
263363:
263364:
263365: XLA_AE_LINES_PKG.ValidateCurrentLine;
263366: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
263367:
263368: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
263369: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 263366: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

263362: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
263363:
263364:
263365: XLA_AE_LINES_PKG.ValidateCurrentLine;
263366: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
263367:
263368: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
263369: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
263370: ,p_balance_type_code => l_balance_type_code);

Line 263530: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

263526: --
263527: -- bulk performance
263528: --
263529: l_balance_type_code VARCHAR2(1);
263530: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
263531: l_log_module VARCHAR2(240);
263532:
263533: --
263534: -- Upgrade strategy

Line 263597: XLA_AE_LINES_PKG.SetNewLine;

263593: IF NVL(p_source_97,9E125) = 6
263594: THEN
263595:
263596: --
263597: XLA_AE_LINES_PKG.SetNewLine;
263598:
263599: p_balance_type_code := l_balance_type_code;
263600: -- set the flag so later we will know whether the gain loss line needs to be created
263601:

Line 263609: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

263605:
263606: --
263607: -- bulk performance
263608: --
263609: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
263610: p_header_num => 0); -- 4262811
263611: --
263612: -- set accounting line options
263613: --

Line 263614: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

263610: p_header_num => 0); -- 4262811
263611: --
263612: -- set accounting line options
263613: --
263614: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
263615: p_natural_side_code => 'D'
263616: , p_gain_or_loss_flag => 'N'
263617: , p_gl_transfer_mode_code => 'S'
263618: , p_acct_entry_type_code => 'A'

Line 263628: xla_ae_lines_pkg.SetAcctLineType

263624: --
263625: --
263626: -- set accounting line type info
263627: --
263628: xla_ae_lines_pkg.SetAcctLineType
263629: (p_component_type => l_component_type
263630: ,p_event_type_code => l_event_type_code
263631: ,p_line_definition_owner_code => l_line_definition_owner_code
263632: ,p_line_definition_code => l_line_definition_code

Line 263642: xla_ae_lines_pkg.SetAcctClass(

263638: ,p_event_class_code => l_event_class_code);
263639: --
263640: -- set accounting class
263641: --
263642: xla_ae_lines_pkg.SetAcctClass(
263643: p_accounting_class_code => 'PURCHASE_PRICE_VARIANCE'
263644: , p_ae_header_id => l_ae_header_id
263645: );
263646:

Line 263650: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

263646:
263647: --
263648: -- set rounding class
263649: --
263650: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
263651: 'PURCHASE_PRICE_VARIANCE';
263652:
263653: --
263654: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 263654: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

263650: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
263651: 'PURCHASE_PRICE_VARIANCE';
263652:
263653: --
263654: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
263655: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
263656: --
263657: -- bulk performance
263658: --

Line 263655: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

263651: 'PURCHASE_PRICE_VARIANCE';
263652:
263653: --
263654: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
263655: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
263656: --
263657: -- bulk performance
263658: --
263659: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 263659: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

263655: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
263656: --
263657: -- bulk performance
263658: --
263659: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
263660:
263661: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
263662: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
263663:

Line 263661: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

263657: -- bulk performance
263658: --
263659: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
263660:
263661: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
263662: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
263663:
263664: -- 4955764
263665: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 263665: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

263661: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
263662: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
263663:
263664: -- 4955764
263665: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
263666: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
263667:
263668: -- 4458381 Public Sector Enh
263669:

Line 263725: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

263721: l_rec_acct_attrs.array_num_value(23) := p_source_104;
263722: l_rec_acct_attrs.array_acct_attr_code(24) := 'UPG_DR_ENC_TYPE_ID';
263723: l_rec_acct_attrs.array_num_value(24) := p_source_104;
263724:
263725: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
263726: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
263727:
263728: ---------------------------------------------------------------------------------------------------------------
263729: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 263726: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

263722: l_rec_acct_attrs.array_acct_attr_code(24) := 'UPG_DR_ENC_TYPE_ID';
263723: l_rec_acct_attrs.array_num_value(24) := p_source_104;
263724:
263725: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
263726: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
263727:
263728: ---------------------------------------------------------------------------------------------------------------
263729: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
263730: ---------------------------------------------------------------------------------------------------------------

Line 263729: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

263725: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
263726: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
263727:
263728: ---------------------------------------------------------------------------------------------------------------
263729: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
263730: ---------------------------------------------------------------------------------------------------------------
263731: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
263732:
263733: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 263731: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

263727:
263728: ---------------------------------------------------------------------------------------------------------------
263729: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
263730: ---------------------------------------------------------------------------------------------------------------
263731: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
263732:
263733: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
263734: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
263735:

Line 263733: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

263729: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
263730: ---------------------------------------------------------------------------------------------------------------
263731: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
263732:
263733: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
263734: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
263735:
263736: IF xla_accounting_cache_pkg.GetValueChar
263737: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 263734: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

263730: ---------------------------------------------------------------------------------------------------------------
263731: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
263732:
263733: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
263734: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
263735:
263736: IF xla_accounting_cache_pkg.GetValueChar
263737: (p_source_code => 'LEDGER_CATEGORY_CODE'
263738: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 263745: xla_ae_lines_pkg.BflowUpgEntry

263741: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
263742: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
263743: )
263744: THEN
263745: xla_ae_lines_pkg.BflowUpgEntry
263746: (p_business_method_code => l_bflow_method_code
263747: ,p_business_class_code => l_bflow_class_code
263748: ,p_balance_type => l_balance_type_code);
263749: ELSE

Line 263762: xla_ae_lines_pkg.SetLineDescription(

263758: --
263759: -- call description
263760: --
263761:
263762: xla_ae_lines_pkg.SetLineDescription(
263763: p_ae_header_id => l_ae_header_id
263764: ,p_description => Description_1 (
263765: p_application_id => p_application_id
263766: , p_ae_header_id => l_ae_header_id

Line 263799: xla_ae_lines_pkg.set_ccid(

263795: , x_value_type_code => l_adr_value_type_code
263796: , p_side => 'NA'
263797: );
263798:
263799: xla_ae_lines_pkg.set_ccid(
263800: p_code_combination_id => l_ccid
263801: , p_value_type_code => l_adr_value_type_code
263802: , p_transaction_coa_id => l_adr_transaction_coa_id
263803: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 263835: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

263831: xla_accounting_err_pkg.build_message
263832: (p_appli_s_name => 'XLA'
263833: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
263834: ,p_token_1 => 'LINE_NUMBER'
263835: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
263836: ,p_token_2 => 'LINE_TYPE_NAME'
263837: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
263838: l_component_type
263839: ,l_component_code

Line 263871: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

263867: --
263868: --
263869: ------------------------------------------------------------------------------------------------
263870: -- 4219869 Business Flow
263871: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
263872: -- Prior Entry. Currently, the following code is always generated.
263873: ------------------------------------------------------------------------------------------------
263874: XLA_AE_LINES_PKG.ValidateCurrentLine;
263875:

Line 263874: XLA_AE_LINES_PKG.ValidateCurrentLine;

263870: -- 4219869 Business Flow
263871: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
263872: -- Prior Entry. Currently, the following code is always generated.
263873: ------------------------------------------------------------------------------------------------
263874: XLA_AE_LINES_PKG.ValidateCurrentLine;
263875:
263876: ------------------------------------------------------------------------------------
263877: -- 4219869 Business Flow
263878: -- Populated credit and debit amounts -- Need to generate this within IF

Line 263880: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

263876: ------------------------------------------------------------------------------------
263877: -- 4219869 Business Flow
263878: -- Populated credit and debit amounts -- Need to generate this within IF
263879: ------------------------------------------------------------------------------------
263880: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
263881:
263882: ----------------------------------------------------------------------------------
263883: -- 4219869 Business Flow
263884: -- Update journal entry status -- Need to generate this within IF

Line 263912: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

263908: -- To allow MPA report to determine if it should generate report process
263909: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
263910: ------------------------------------------------------------------------------------------
263911:
263912: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
263913: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
263914: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
263915: -- call ADRs
263916: -- Bug 4922099

Line 263913: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

263909: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
263910: ------------------------------------------------------------------------------------------
263911:
263912: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
263913: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
263914: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
263915: -- call ADRs
263916: -- Bug 4922099
263917: --

Line 263937: xla_ae_lines_pkg.set_ccid(

263933: , x_value_type_code => l_adr_value_type_code
263934: , p_side => 'NA'
263935: );
263936:
263937: xla_ae_lines_pkg.set_ccid(
263938: p_code_combination_id => l_ccid
263939: , p_value_type_code => l_adr_value_type_code
263940: , p_transaction_coa_id => l_adr_transaction_coa_id
263941: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 263960: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

263956:
263957: --
263958: -- Update the line information that should be overwritten
263959: --
263960: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
263961: p_header_num => 1);
263962: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
263963:
263964: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 263962: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

263958: -- Update the line information that should be overwritten
263959: --
263960: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
263961: p_header_num => 1);
263962: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
263963:
263964: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
263965:
263966: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 263964: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

263960: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
263961: p_header_num => 1);
263962: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
263963:
263964: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
263965:
263966: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
263967: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
263968: END IF;

Line 263967: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

263963:
263964: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
263965:
263966: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
263967: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
263968: END IF;
263969:
263970: --
263971: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 263974: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

263970: --
263971: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
263972: --
263973: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
263974: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
263975: ELSE
263976: ---------------------------------------------------------------------------------------------------
263977: -- 4262811a Switch Sign
263978: ---------------------------------------------------------------------------------------------------

Line 263979: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

263975: ELSE
263976: ---------------------------------------------------------------------------------------------------
263977: -- 4262811a Switch Sign
263978: ---------------------------------------------------------------------------------------------------
263979: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
263980: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
263981: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
263982: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
263983: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 263980: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

263976: ---------------------------------------------------------------------------------------------------
263977: -- 4262811a Switch Sign
263978: ---------------------------------------------------------------------------------------------------
263979: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
263980: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
263981: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
263982: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
263983: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
263984: -- 5132302

Line 263981: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

263977: -- 4262811a Switch Sign
263978: ---------------------------------------------------------------------------------------------------
263979: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
263980: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
263981: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
263982: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
263983: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
263984: -- 5132302
263985: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 263982: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

263978: ---------------------------------------------------------------------------------------------------
263979: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
263980: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
263981: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
263982: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
263983: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
263984: -- 5132302
263985: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
263986: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 263983: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

263979: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
263980: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
263981: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
263982: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
263983: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
263984: -- 5132302
263985: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
263986: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
263987:

Line 263985: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

263981: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
263982: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
263983: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
263984: -- 5132302
263985: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
263986: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
263987:
263988: END IF;
263989:

Line 263986: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

263982: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
263983: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
263984: -- 5132302
263985: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
263986: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
263987:
263988: END IF;
263989:
263990: -- 4955764

Line 263991: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

263987:
263988: END IF;
263989:
263990: -- 4955764
263991: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
263992: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
263993:
263994:
263995: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 263995: XLA_AE_LINES_PKG.ValidateCurrentLine;

263991: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
263992: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
263993:
263994:
263995: XLA_AE_LINES_PKG.ValidateCurrentLine;
263996: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
263997:
263998: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
263999: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 263996: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

263992: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
263993:
263994:
263995: XLA_AE_LINES_PKG.ValidateCurrentLine;
263996: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
263997:
263998: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
263999: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
264000: ,p_balance_type_code => l_balance_type_code);

Line 264160: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

264156: --
264157: -- bulk performance
264158: --
264159: l_balance_type_code VARCHAR2(1);
264160: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
264161: l_log_module VARCHAR2(240);
264162:
264163: --
264164: -- Upgrade strategy

Line 264227: XLA_AE_LINES_PKG.SetNewLine;

264223: IF NVL(p_source_97,9E125) = 6
264224: THEN
264225:
264226: --
264227: XLA_AE_LINES_PKG.SetNewLine;
264228:
264229: p_balance_type_code := l_balance_type_code;
264230: -- set the flag so later we will know whether the gain loss line needs to be created
264231:

Line 264239: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

264235:
264236: --
264237: -- bulk performance
264238: --
264239: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
264240: p_header_num => 0); -- 4262811
264241: --
264242: -- set accounting line options
264243: --

Line 264244: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

264240: p_header_num => 0); -- 4262811
264241: --
264242: -- set accounting line options
264243: --
264244: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
264245: p_natural_side_code => 'D'
264246: , p_gain_or_loss_flag => 'N'
264247: , p_gl_transfer_mode_code => 'S'
264248: , p_acct_entry_type_code => 'A'

Line 264258: xla_ae_lines_pkg.SetAcctLineType

264254: --
264255: --
264256: -- set accounting line type info
264257: --
264258: xla_ae_lines_pkg.SetAcctLineType
264259: (p_component_type => l_component_type
264260: ,p_event_type_code => l_event_type_code
264261: ,p_line_definition_owner_code => l_line_definition_owner_code
264262: ,p_line_definition_code => l_line_definition_code

Line 264272: xla_ae_lines_pkg.SetAcctClass(

264268: ,p_event_class_code => l_event_class_code);
264269: --
264270: -- set accounting class
264271: --
264272: xla_ae_lines_pkg.SetAcctClass(
264273: p_accounting_class_code => 'PURCHASE_PRICE_VARIANCE'
264274: , p_ae_header_id => l_ae_header_id
264275: );
264276:

Line 264280: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

264276:
264277: --
264278: -- set rounding class
264279: --
264280: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
264281: 'PURCHASE_PRICE_VARIANCE';
264282:
264283: --
264284: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 264284: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

264280: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
264281: 'PURCHASE_PRICE_VARIANCE';
264282:
264283: --
264284: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
264285: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
264286: --
264287: -- bulk performance
264288: --

Line 264285: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

264281: 'PURCHASE_PRICE_VARIANCE';
264282:
264283: --
264284: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
264285: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
264286: --
264287: -- bulk performance
264288: --
264289: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 264289: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

264285: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
264286: --
264287: -- bulk performance
264288: --
264289: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
264290:
264291: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
264292: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
264293:

Line 264291: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

264287: -- bulk performance
264288: --
264289: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
264290:
264291: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
264292: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
264293:
264294: -- 4955764
264295: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 264295: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

264291: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
264292: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
264293:
264294: -- 4955764
264295: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
264296: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
264297:
264298: -- 4458381 Public Sector Enh
264299:

Line 264355: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

264351: l_rec_acct_attrs.array_num_value(23) := p_source_96;
264352: l_rec_acct_attrs.array_acct_attr_code(24) := 'UPG_DR_ENC_TYPE_ID';
264353: l_rec_acct_attrs.array_num_value(24) := p_source_96;
264354:
264355: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
264356: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
264357:
264358: ---------------------------------------------------------------------------------------------------------------
264359: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 264356: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

264352: l_rec_acct_attrs.array_acct_attr_code(24) := 'UPG_DR_ENC_TYPE_ID';
264353: l_rec_acct_attrs.array_num_value(24) := p_source_96;
264354:
264355: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
264356: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
264357:
264358: ---------------------------------------------------------------------------------------------------------------
264359: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
264360: ---------------------------------------------------------------------------------------------------------------

Line 264359: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

264355: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
264356: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
264357:
264358: ---------------------------------------------------------------------------------------------------------------
264359: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
264360: ---------------------------------------------------------------------------------------------------------------
264361: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
264362:
264363: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 264361: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

264357:
264358: ---------------------------------------------------------------------------------------------------------------
264359: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
264360: ---------------------------------------------------------------------------------------------------------------
264361: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
264362:
264363: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
264364: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
264365:

Line 264363: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

264359: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
264360: ---------------------------------------------------------------------------------------------------------------
264361: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
264362:
264363: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
264364: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
264365:
264366: IF xla_accounting_cache_pkg.GetValueChar
264367: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 264364: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

264360: ---------------------------------------------------------------------------------------------------------------
264361: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
264362:
264363: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
264364: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
264365:
264366: IF xla_accounting_cache_pkg.GetValueChar
264367: (p_source_code => 'LEDGER_CATEGORY_CODE'
264368: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 264375: xla_ae_lines_pkg.BflowUpgEntry

264371: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
264372: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
264373: )
264374: THEN
264375: xla_ae_lines_pkg.BflowUpgEntry
264376: (p_business_method_code => l_bflow_method_code
264377: ,p_business_class_code => l_bflow_class_code
264378: ,p_balance_type => l_balance_type_code);
264379: ELSE

Line 264392: xla_ae_lines_pkg.SetLineDescription(

264388: --
264389: -- call description
264390: --
264391:
264392: xla_ae_lines_pkg.SetLineDescription(
264393: p_ae_header_id => l_ae_header_id
264394: ,p_description => Description_1 (
264395: p_application_id => p_application_id
264396: , p_ae_header_id => l_ae_header_id

Line 264429: xla_ae_lines_pkg.set_ccid(

264425: , x_value_type_code => l_adr_value_type_code
264426: , p_side => 'NA'
264427: );
264428:
264429: xla_ae_lines_pkg.set_ccid(
264430: p_code_combination_id => l_ccid
264431: , p_value_type_code => l_adr_value_type_code
264432: , p_transaction_coa_id => l_adr_transaction_coa_id
264433: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 264465: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

264461: xla_accounting_err_pkg.build_message
264462: (p_appli_s_name => 'XLA'
264463: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
264464: ,p_token_1 => 'LINE_NUMBER'
264465: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
264466: ,p_token_2 => 'LINE_TYPE_NAME'
264467: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
264468: l_component_type
264469: ,l_component_code

Line 264501: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

264497: --
264498: --
264499: ------------------------------------------------------------------------------------------------
264500: -- 4219869 Business Flow
264501: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
264502: -- Prior Entry. Currently, the following code is always generated.
264503: ------------------------------------------------------------------------------------------------
264504: XLA_AE_LINES_PKG.ValidateCurrentLine;
264505:

Line 264504: XLA_AE_LINES_PKG.ValidateCurrentLine;

264500: -- 4219869 Business Flow
264501: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
264502: -- Prior Entry. Currently, the following code is always generated.
264503: ------------------------------------------------------------------------------------------------
264504: XLA_AE_LINES_PKG.ValidateCurrentLine;
264505:
264506: ------------------------------------------------------------------------------------
264507: -- 4219869 Business Flow
264508: -- Populated credit and debit amounts -- Need to generate this within IF

Line 264510: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

264506: ------------------------------------------------------------------------------------
264507: -- 4219869 Business Flow
264508: -- Populated credit and debit amounts -- Need to generate this within IF
264509: ------------------------------------------------------------------------------------
264510: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
264511:
264512: ----------------------------------------------------------------------------------
264513: -- 4219869 Business Flow
264514: -- Update journal entry status -- Need to generate this within IF

Line 264542: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

264538: -- To allow MPA report to determine if it should generate report process
264539: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
264540: ------------------------------------------------------------------------------------------
264541:
264542: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
264543: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
264544: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
264545: -- call ADRs
264546: -- Bug 4922099

Line 264543: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

264539: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
264540: ------------------------------------------------------------------------------------------
264541:
264542: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
264543: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
264544: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
264545: -- call ADRs
264546: -- Bug 4922099
264547: --

Line 264567: xla_ae_lines_pkg.set_ccid(

264563: , x_value_type_code => l_adr_value_type_code
264564: , p_side => 'NA'
264565: );
264566:
264567: xla_ae_lines_pkg.set_ccid(
264568: p_code_combination_id => l_ccid
264569: , p_value_type_code => l_adr_value_type_code
264570: , p_transaction_coa_id => l_adr_transaction_coa_id
264571: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 264590: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

264586:
264587: --
264588: -- Update the line information that should be overwritten
264589: --
264590: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
264591: p_header_num => 1);
264592: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
264593:
264594: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 264592: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

264588: -- Update the line information that should be overwritten
264589: --
264590: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
264591: p_header_num => 1);
264592: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
264593:
264594: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
264595:
264596: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 264594: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

264590: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
264591: p_header_num => 1);
264592: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
264593:
264594: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
264595:
264596: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
264597: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
264598: END IF;

Line 264597: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

264593:
264594: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
264595:
264596: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
264597: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
264598: END IF;
264599:
264600: --
264601: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 264604: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

264600: --
264601: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
264602: --
264603: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
264604: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
264605: ELSE
264606: ---------------------------------------------------------------------------------------------------
264607: -- 4262811a Switch Sign
264608: ---------------------------------------------------------------------------------------------------

Line 264609: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

264605: ELSE
264606: ---------------------------------------------------------------------------------------------------
264607: -- 4262811a Switch Sign
264608: ---------------------------------------------------------------------------------------------------
264609: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
264610: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
264611: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
264612: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
264613: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 264610: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

264606: ---------------------------------------------------------------------------------------------------
264607: -- 4262811a Switch Sign
264608: ---------------------------------------------------------------------------------------------------
264609: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
264610: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
264611: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
264612: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
264613: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
264614: -- 5132302

Line 264611: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

264607: -- 4262811a Switch Sign
264608: ---------------------------------------------------------------------------------------------------
264609: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
264610: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
264611: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
264612: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
264613: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
264614: -- 5132302
264615: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 264612: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

264608: ---------------------------------------------------------------------------------------------------
264609: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
264610: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
264611: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
264612: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
264613: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
264614: -- 5132302
264615: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
264616: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 264613: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

264609: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
264610: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
264611: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
264612: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
264613: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
264614: -- 5132302
264615: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
264616: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
264617:

Line 264615: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

264611: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
264612: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
264613: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
264614: -- 5132302
264615: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
264616: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
264617:
264618: END IF;
264619:

Line 264616: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

264612: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
264613: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
264614: -- 5132302
264615: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
264616: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
264617:
264618: END IF;
264619:
264620: -- 4955764

Line 264621: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

264617:
264618: END IF;
264619:
264620: -- 4955764
264621: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
264622: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
264623:
264624:
264625: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 264625: XLA_AE_LINES_PKG.ValidateCurrentLine;

264621: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
264622: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
264623:
264624:
264625: XLA_AE_LINES_PKG.ValidateCurrentLine;
264626: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
264627:
264628: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
264629: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 264626: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

264622: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
264623:
264624:
264625: XLA_AE_LINES_PKG.ValidateCurrentLine;
264626: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
264627:
264628: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
264629: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
264630: ,p_balance_type_code => l_balance_type_code);

Line 264790: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

264786: --
264787: -- bulk performance
264788: --
264789: l_balance_type_code VARCHAR2(1);
264790: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
264791: l_log_module VARCHAR2(240);
264792:
264793: --
264794: -- Upgrade strategy

Line 264857: XLA_AE_LINES_PKG.SetNewLine;

264853: IF NVL(p_source_97,9E125) = 6
264854: THEN
264855:
264856: --
264857: XLA_AE_LINES_PKG.SetNewLine;
264858:
264859: p_balance_type_code := l_balance_type_code;
264860: -- set the flag so later we will know whether the gain loss line needs to be created
264861:

Line 264869: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

264865:
264866: --
264867: -- bulk performance
264868: --
264869: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
264870: p_header_num => 0); -- 4262811
264871: --
264872: -- set accounting line options
264873: --

Line 264874: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

264870: p_header_num => 0); -- 4262811
264871: --
264872: -- set accounting line options
264873: --
264874: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
264875: p_natural_side_code => 'D'
264876: , p_gain_or_loss_flag => 'N'
264877: , p_gl_transfer_mode_code => 'S'
264878: , p_acct_entry_type_code => 'A'

Line 264888: xla_ae_lines_pkg.SetAcctLineType

264884: --
264885: --
264886: -- set accounting line type info
264887: --
264888: xla_ae_lines_pkg.SetAcctLineType
264889: (p_component_type => l_component_type
264890: ,p_event_type_code => l_event_type_code
264891: ,p_line_definition_owner_code => l_line_definition_owner_code
264892: ,p_line_definition_code => l_line_definition_code

Line 264902: xla_ae_lines_pkg.SetAcctClass(

264898: ,p_event_class_code => l_event_class_code);
264899: --
264900: -- set accounting class
264901: --
264902: xla_ae_lines_pkg.SetAcctClass(
264903: p_accounting_class_code => 'PURCHASE_PRICE_VARIANCE'
264904: , p_ae_header_id => l_ae_header_id
264905: );
264906:

Line 264910: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

264906:
264907: --
264908: -- set rounding class
264909: --
264910: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
264911: 'PURCHASE_PRICE_VARIANCE';
264912:
264913: --
264914: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 264914: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

264910: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
264911: 'PURCHASE_PRICE_VARIANCE';
264912:
264913: --
264914: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
264915: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
264916: --
264917: -- bulk performance
264918: --

Line 264915: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

264911: 'PURCHASE_PRICE_VARIANCE';
264912:
264913: --
264914: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
264915: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
264916: --
264917: -- bulk performance
264918: --
264919: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 264919: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

264915: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
264916: --
264917: -- bulk performance
264918: --
264919: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
264920:
264921: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
264922: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
264923:

Line 264921: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

264917: -- bulk performance
264918: --
264919: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
264920:
264921: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
264922: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
264923:
264924: -- 4955764
264925: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 264925: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

264921: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
264922: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
264923:
264924: -- 4955764
264925: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
264926: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
264927:
264928: -- 4458381 Public Sector Enh
264929:

Line 264985: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

264981: l_rec_acct_attrs.array_num_value(23) := p_source_96;
264982: l_rec_acct_attrs.array_acct_attr_code(24) := 'UPG_DR_ENC_TYPE_ID';
264983: l_rec_acct_attrs.array_num_value(24) := p_source_96;
264984:
264985: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
264986: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
264987:
264988: ---------------------------------------------------------------------------------------------------------------
264989: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 264986: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

264982: l_rec_acct_attrs.array_acct_attr_code(24) := 'UPG_DR_ENC_TYPE_ID';
264983: l_rec_acct_attrs.array_num_value(24) := p_source_96;
264984:
264985: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
264986: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
264987:
264988: ---------------------------------------------------------------------------------------------------------------
264989: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
264990: ---------------------------------------------------------------------------------------------------------------

Line 264989: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

264985: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
264986: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
264987:
264988: ---------------------------------------------------------------------------------------------------------------
264989: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
264990: ---------------------------------------------------------------------------------------------------------------
264991: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
264992:
264993: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 264991: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

264987:
264988: ---------------------------------------------------------------------------------------------------------------
264989: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
264990: ---------------------------------------------------------------------------------------------------------------
264991: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
264992:
264993: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
264994: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
264995:

Line 264993: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

264989: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
264990: ---------------------------------------------------------------------------------------------------------------
264991: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
264992:
264993: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
264994: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
264995:
264996: IF xla_accounting_cache_pkg.GetValueChar
264997: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 264994: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

264990: ---------------------------------------------------------------------------------------------------------------
264991: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
264992:
264993: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
264994: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
264995:
264996: IF xla_accounting_cache_pkg.GetValueChar
264997: (p_source_code => 'LEDGER_CATEGORY_CODE'
264998: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 265005: xla_ae_lines_pkg.BflowUpgEntry

265001: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
265002: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
265003: )
265004: THEN
265005: xla_ae_lines_pkg.BflowUpgEntry
265006: (p_business_method_code => l_bflow_method_code
265007: ,p_business_class_code => l_bflow_class_code
265008: ,p_balance_type => l_balance_type_code);
265009: ELSE

Line 265022: xla_ae_lines_pkg.SetLineDescription(

265018: --
265019: -- call description
265020: --
265021:
265022: xla_ae_lines_pkg.SetLineDescription(
265023: p_ae_header_id => l_ae_header_id
265024: ,p_description => Description_1 (
265025: p_application_id => p_application_id
265026: , p_ae_header_id => l_ae_header_id

Line 265059: xla_ae_lines_pkg.set_ccid(

265055: , x_value_type_code => l_adr_value_type_code
265056: , p_side => 'NA'
265057: );
265058:
265059: xla_ae_lines_pkg.set_ccid(
265060: p_code_combination_id => l_ccid
265061: , p_value_type_code => l_adr_value_type_code
265062: , p_transaction_coa_id => l_adr_transaction_coa_id
265063: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 265095: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

265091: xla_accounting_err_pkg.build_message
265092: (p_appli_s_name => 'XLA'
265093: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
265094: ,p_token_1 => 'LINE_NUMBER'
265095: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
265096: ,p_token_2 => 'LINE_TYPE_NAME'
265097: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
265098: l_component_type
265099: ,l_component_code

Line 265131: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

265127: --
265128: --
265129: ------------------------------------------------------------------------------------------------
265130: -- 4219869 Business Flow
265131: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
265132: -- Prior Entry. Currently, the following code is always generated.
265133: ------------------------------------------------------------------------------------------------
265134: XLA_AE_LINES_PKG.ValidateCurrentLine;
265135:

Line 265134: XLA_AE_LINES_PKG.ValidateCurrentLine;

265130: -- 4219869 Business Flow
265131: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
265132: -- Prior Entry. Currently, the following code is always generated.
265133: ------------------------------------------------------------------------------------------------
265134: XLA_AE_LINES_PKG.ValidateCurrentLine;
265135:
265136: ------------------------------------------------------------------------------------
265137: -- 4219869 Business Flow
265138: -- Populated credit and debit amounts -- Need to generate this within IF

Line 265140: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

265136: ------------------------------------------------------------------------------------
265137: -- 4219869 Business Flow
265138: -- Populated credit and debit amounts -- Need to generate this within IF
265139: ------------------------------------------------------------------------------------
265140: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
265141:
265142: ----------------------------------------------------------------------------------
265143: -- 4219869 Business Flow
265144: -- Update journal entry status -- Need to generate this within IF

Line 265172: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

265168: -- To allow MPA report to determine if it should generate report process
265169: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
265170: ------------------------------------------------------------------------------------------
265171:
265172: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
265173: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
265174: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
265175: -- call ADRs
265176: -- Bug 4922099

Line 265173: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

265169: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
265170: ------------------------------------------------------------------------------------------
265171:
265172: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
265173: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
265174: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
265175: -- call ADRs
265176: -- Bug 4922099
265177: --

Line 265197: xla_ae_lines_pkg.set_ccid(

265193: , x_value_type_code => l_adr_value_type_code
265194: , p_side => 'NA'
265195: );
265196:
265197: xla_ae_lines_pkg.set_ccid(
265198: p_code_combination_id => l_ccid
265199: , p_value_type_code => l_adr_value_type_code
265200: , p_transaction_coa_id => l_adr_transaction_coa_id
265201: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 265220: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

265216:
265217: --
265218: -- Update the line information that should be overwritten
265219: --
265220: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
265221: p_header_num => 1);
265222: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
265223:
265224: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 265222: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

265218: -- Update the line information that should be overwritten
265219: --
265220: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
265221: p_header_num => 1);
265222: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
265223:
265224: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
265225:
265226: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 265224: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

265220: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
265221: p_header_num => 1);
265222: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
265223:
265224: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
265225:
265226: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
265227: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
265228: END IF;

Line 265227: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

265223:
265224: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
265225:
265226: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
265227: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
265228: END IF;
265229:
265230: --
265231: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 265234: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

265230: --
265231: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
265232: --
265233: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
265234: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
265235: ELSE
265236: ---------------------------------------------------------------------------------------------------
265237: -- 4262811a Switch Sign
265238: ---------------------------------------------------------------------------------------------------

Line 265239: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

265235: ELSE
265236: ---------------------------------------------------------------------------------------------------
265237: -- 4262811a Switch Sign
265238: ---------------------------------------------------------------------------------------------------
265239: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
265240: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
265241: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
265242: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
265243: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 265240: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

265236: ---------------------------------------------------------------------------------------------------
265237: -- 4262811a Switch Sign
265238: ---------------------------------------------------------------------------------------------------
265239: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
265240: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
265241: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
265242: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
265243: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
265244: -- 5132302

Line 265241: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

265237: -- 4262811a Switch Sign
265238: ---------------------------------------------------------------------------------------------------
265239: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
265240: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
265241: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
265242: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
265243: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
265244: -- 5132302
265245: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 265242: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

265238: ---------------------------------------------------------------------------------------------------
265239: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
265240: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
265241: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
265242: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
265243: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
265244: -- 5132302
265245: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
265246: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 265243: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

265239: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
265240: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
265241: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
265242: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
265243: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
265244: -- 5132302
265245: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
265246: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
265247:

Line 265245: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

265241: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
265242: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
265243: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
265244: -- 5132302
265245: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
265246: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
265247:
265248: END IF;
265249:

Line 265246: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

265242: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
265243: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
265244: -- 5132302
265245: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
265246: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
265247:
265248: END IF;
265249:
265250: -- 4955764

Line 265251: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

265247:
265248: END IF;
265249:
265250: -- 4955764
265251: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
265252: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
265253:
265254:
265255: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 265255: XLA_AE_LINES_PKG.ValidateCurrentLine;

265251: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
265252: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
265253:
265254:
265255: XLA_AE_LINES_PKG.ValidateCurrentLine;
265256: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
265257:
265258: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
265259: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 265256: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

265252: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
265253:
265254:
265255: XLA_AE_LINES_PKG.ValidateCurrentLine;
265256: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
265257:
265258: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
265259: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
265260: ,p_balance_type_code => l_balance_type_code);

Line 265420: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

265416: --
265417: -- bulk performance
265418: --
265419: l_balance_type_code VARCHAR2(1);
265420: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
265421: l_log_module VARCHAR2(240);
265422:
265423: --
265424: -- Upgrade strategy

Line 265487: XLA_AE_LINES_PKG.SetNewLine;

265483: IF NVL(p_source_97,9E125) = 6
265484: THEN
265485:
265486: --
265487: XLA_AE_LINES_PKG.SetNewLine;
265488:
265489: p_balance_type_code := l_balance_type_code;
265490: -- set the flag so later we will know whether the gain loss line needs to be created
265491:

Line 265499: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

265495:
265496: --
265497: -- bulk performance
265498: --
265499: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
265500: p_header_num => 0); -- 4262811
265501: --
265502: -- set accounting line options
265503: --

Line 265504: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

265500: p_header_num => 0); -- 4262811
265501: --
265502: -- set accounting line options
265503: --
265504: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
265505: p_natural_side_code => 'D'
265506: , p_gain_or_loss_flag => 'N'
265507: , p_gl_transfer_mode_code => 'S'
265508: , p_acct_entry_type_code => 'A'

Line 265518: xla_ae_lines_pkg.SetAcctLineType

265514: --
265515: --
265516: -- set accounting line type info
265517: --
265518: xla_ae_lines_pkg.SetAcctLineType
265519: (p_component_type => l_component_type
265520: ,p_event_type_code => l_event_type_code
265521: ,p_line_definition_owner_code => l_line_definition_owner_code
265522: ,p_line_definition_code => l_line_definition_code

Line 265532: xla_ae_lines_pkg.SetAcctClass(

265528: ,p_event_class_code => l_event_class_code);
265529: --
265530: -- set accounting class
265531: --
265532: xla_ae_lines_pkg.SetAcctClass(
265533: p_accounting_class_code => 'PURCHASE_PRICE_VARIANCE'
265534: , p_ae_header_id => l_ae_header_id
265535: );
265536:

Line 265540: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

265536:
265537: --
265538: -- set rounding class
265539: --
265540: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
265541: 'PURCHASE_PRICE_VARIANCE';
265542:
265543: --
265544: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 265544: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

265540: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
265541: 'PURCHASE_PRICE_VARIANCE';
265542:
265543: --
265544: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
265545: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
265546: --
265547: -- bulk performance
265548: --

Line 265545: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

265541: 'PURCHASE_PRICE_VARIANCE';
265542:
265543: --
265544: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
265545: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
265546: --
265547: -- bulk performance
265548: --
265549: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 265549: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

265545: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
265546: --
265547: -- bulk performance
265548: --
265549: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
265550:
265551: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
265552: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
265553:

Line 265551: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

265547: -- bulk performance
265548: --
265549: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
265550:
265551: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
265552: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
265553:
265554: -- 4955764
265555: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 265555: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

265551: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
265552: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
265553:
265554: -- 4955764
265555: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
265556: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
265557:
265558: -- 4458381 Public Sector Enh
265559:

Line 265615: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

265611: l_rec_acct_attrs.array_num_value(23) := p_source_96;
265612: l_rec_acct_attrs.array_acct_attr_code(24) := 'UPG_DR_ENC_TYPE_ID';
265613: l_rec_acct_attrs.array_num_value(24) := p_source_96;
265614:
265615: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
265616: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
265617:
265618: ---------------------------------------------------------------------------------------------------------------
265619: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 265616: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

265612: l_rec_acct_attrs.array_acct_attr_code(24) := 'UPG_DR_ENC_TYPE_ID';
265613: l_rec_acct_attrs.array_num_value(24) := p_source_96;
265614:
265615: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
265616: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
265617:
265618: ---------------------------------------------------------------------------------------------------------------
265619: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
265620: ---------------------------------------------------------------------------------------------------------------

Line 265619: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

265615: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
265616: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
265617:
265618: ---------------------------------------------------------------------------------------------------------------
265619: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
265620: ---------------------------------------------------------------------------------------------------------------
265621: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
265622:
265623: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 265621: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

265617:
265618: ---------------------------------------------------------------------------------------------------------------
265619: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
265620: ---------------------------------------------------------------------------------------------------------------
265621: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
265622:
265623: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
265624: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
265625:

Line 265623: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

265619: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
265620: ---------------------------------------------------------------------------------------------------------------
265621: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
265622:
265623: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
265624: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
265625:
265626: IF xla_accounting_cache_pkg.GetValueChar
265627: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 265624: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

265620: ---------------------------------------------------------------------------------------------------------------
265621: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
265622:
265623: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
265624: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
265625:
265626: IF xla_accounting_cache_pkg.GetValueChar
265627: (p_source_code => 'LEDGER_CATEGORY_CODE'
265628: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 265635: xla_ae_lines_pkg.BflowUpgEntry

265631: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
265632: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
265633: )
265634: THEN
265635: xla_ae_lines_pkg.BflowUpgEntry
265636: (p_business_method_code => l_bflow_method_code
265637: ,p_business_class_code => l_bflow_class_code
265638: ,p_balance_type => l_balance_type_code);
265639: ELSE

Line 265652: xla_ae_lines_pkg.SetLineDescription(

265648: --
265649: -- call description
265650: --
265651:
265652: xla_ae_lines_pkg.SetLineDescription(
265653: p_ae_header_id => l_ae_header_id
265654: ,p_description => Description_1 (
265655: p_application_id => p_application_id
265656: , p_ae_header_id => l_ae_header_id

Line 265689: xla_ae_lines_pkg.set_ccid(

265685: , x_value_type_code => l_adr_value_type_code
265686: , p_side => 'NA'
265687: );
265688:
265689: xla_ae_lines_pkg.set_ccid(
265690: p_code_combination_id => l_ccid
265691: , p_value_type_code => l_adr_value_type_code
265692: , p_transaction_coa_id => l_adr_transaction_coa_id
265693: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 265725: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

265721: xla_accounting_err_pkg.build_message
265722: (p_appli_s_name => 'XLA'
265723: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
265724: ,p_token_1 => 'LINE_NUMBER'
265725: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
265726: ,p_token_2 => 'LINE_TYPE_NAME'
265727: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
265728: l_component_type
265729: ,l_component_code

Line 265761: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

265757: --
265758: --
265759: ------------------------------------------------------------------------------------------------
265760: -- 4219869 Business Flow
265761: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
265762: -- Prior Entry. Currently, the following code is always generated.
265763: ------------------------------------------------------------------------------------------------
265764: XLA_AE_LINES_PKG.ValidateCurrentLine;
265765:

Line 265764: XLA_AE_LINES_PKG.ValidateCurrentLine;

265760: -- 4219869 Business Flow
265761: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
265762: -- Prior Entry. Currently, the following code is always generated.
265763: ------------------------------------------------------------------------------------------------
265764: XLA_AE_LINES_PKG.ValidateCurrentLine;
265765:
265766: ------------------------------------------------------------------------------------
265767: -- 4219869 Business Flow
265768: -- Populated credit and debit amounts -- Need to generate this within IF

Line 265770: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

265766: ------------------------------------------------------------------------------------
265767: -- 4219869 Business Flow
265768: -- Populated credit and debit amounts -- Need to generate this within IF
265769: ------------------------------------------------------------------------------------
265770: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
265771:
265772: ----------------------------------------------------------------------------------
265773: -- 4219869 Business Flow
265774: -- Update journal entry status -- Need to generate this within IF

Line 265802: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

265798: -- To allow MPA report to determine if it should generate report process
265799: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
265800: ------------------------------------------------------------------------------------------
265801:
265802: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
265803: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
265804: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
265805: -- call ADRs
265806: -- Bug 4922099

Line 265803: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

265799: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
265800: ------------------------------------------------------------------------------------------
265801:
265802: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
265803: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
265804: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
265805: -- call ADRs
265806: -- Bug 4922099
265807: --

Line 265827: xla_ae_lines_pkg.set_ccid(

265823: , x_value_type_code => l_adr_value_type_code
265824: , p_side => 'NA'
265825: );
265826:
265827: xla_ae_lines_pkg.set_ccid(
265828: p_code_combination_id => l_ccid
265829: , p_value_type_code => l_adr_value_type_code
265830: , p_transaction_coa_id => l_adr_transaction_coa_id
265831: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 265850: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

265846:
265847: --
265848: -- Update the line information that should be overwritten
265849: --
265850: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
265851: p_header_num => 1);
265852: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
265853:
265854: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 265852: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

265848: -- Update the line information that should be overwritten
265849: --
265850: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
265851: p_header_num => 1);
265852: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
265853:
265854: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
265855:
265856: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 265854: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

265850: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
265851: p_header_num => 1);
265852: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
265853:
265854: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
265855:
265856: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
265857: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
265858: END IF;

Line 265857: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

265853:
265854: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
265855:
265856: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
265857: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
265858: END IF;
265859:
265860: --
265861: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 265864: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

265860: --
265861: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
265862: --
265863: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
265864: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
265865: ELSE
265866: ---------------------------------------------------------------------------------------------------
265867: -- 4262811a Switch Sign
265868: ---------------------------------------------------------------------------------------------------

Line 265869: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

265865: ELSE
265866: ---------------------------------------------------------------------------------------------------
265867: -- 4262811a Switch Sign
265868: ---------------------------------------------------------------------------------------------------
265869: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
265870: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
265871: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
265872: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
265873: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 265870: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

265866: ---------------------------------------------------------------------------------------------------
265867: -- 4262811a Switch Sign
265868: ---------------------------------------------------------------------------------------------------
265869: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
265870: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
265871: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
265872: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
265873: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
265874: -- 5132302

Line 265871: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

265867: -- 4262811a Switch Sign
265868: ---------------------------------------------------------------------------------------------------
265869: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
265870: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
265871: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
265872: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
265873: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
265874: -- 5132302
265875: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 265872: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

265868: ---------------------------------------------------------------------------------------------------
265869: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
265870: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
265871: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
265872: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
265873: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
265874: -- 5132302
265875: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
265876: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 265873: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

265869: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
265870: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
265871: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
265872: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
265873: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
265874: -- 5132302
265875: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
265876: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
265877:

Line 265875: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

265871: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
265872: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
265873: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
265874: -- 5132302
265875: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
265876: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
265877:
265878: END IF;
265879:

Line 265876: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

265872: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
265873: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
265874: -- 5132302
265875: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
265876: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
265877:
265878: END IF;
265879:
265880: -- 4955764

Line 265881: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

265877:
265878: END IF;
265879:
265880: -- 4955764
265881: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
265882: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
265883:
265884:
265885: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 265885: XLA_AE_LINES_PKG.ValidateCurrentLine;

265881: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
265882: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
265883:
265884:
265885: XLA_AE_LINES_PKG.ValidateCurrentLine;
265886: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
265887:
265888: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
265889: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 265886: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

265882: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
265883:
265884:
265885: XLA_AE_LINES_PKG.ValidateCurrentLine;
265886: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
265887:
265888: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
265889: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
265890: ,p_balance_type_code => l_balance_type_code);

Line 266050: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

266046: --
266047: -- bulk performance
266048: --
266049: l_balance_type_code VARCHAR2(1);
266050: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
266051: l_log_module VARCHAR2(240);
266052:
266053: --
266054: -- Upgrade strategy

Line 266117: XLA_AE_LINES_PKG.SetNewLine;

266113: IF NVL(p_source_97,9E125) = 6
266114: THEN
266115:
266116: --
266117: XLA_AE_LINES_PKG.SetNewLine;
266118:
266119: p_balance_type_code := l_balance_type_code;
266120: -- set the flag so later we will know whether the gain loss line needs to be created
266121:

Line 266129: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

266125:
266126: --
266127: -- bulk performance
266128: --
266129: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
266130: p_header_num => 0); -- 4262811
266131: --
266132: -- set accounting line options
266133: --

Line 266134: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

266130: p_header_num => 0); -- 4262811
266131: --
266132: -- set accounting line options
266133: --
266134: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
266135: p_natural_side_code => 'D'
266136: , p_gain_or_loss_flag => 'N'
266137: , p_gl_transfer_mode_code => 'S'
266138: , p_acct_entry_type_code => 'A'

Line 266148: xla_ae_lines_pkg.SetAcctLineType

266144: --
266145: --
266146: -- set accounting line type info
266147: --
266148: xla_ae_lines_pkg.SetAcctLineType
266149: (p_component_type => l_component_type
266150: ,p_event_type_code => l_event_type_code
266151: ,p_line_definition_owner_code => l_line_definition_owner_code
266152: ,p_line_definition_code => l_line_definition_code

Line 266162: xla_ae_lines_pkg.SetAcctClass(

266158: ,p_event_class_code => l_event_class_code);
266159: --
266160: -- set accounting class
266161: --
266162: xla_ae_lines_pkg.SetAcctClass(
266163: p_accounting_class_code => 'PURCHASE_PRICE_VARIANCE'
266164: , p_ae_header_id => l_ae_header_id
266165: );
266166:

Line 266170: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

266166:
266167: --
266168: -- set rounding class
266169: --
266170: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
266171: 'PURCHASE_PRICE_VARIANCE';
266172:
266173: --
266174: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 266174: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

266170: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
266171: 'PURCHASE_PRICE_VARIANCE';
266172:
266173: --
266174: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
266175: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
266176: --
266177: -- bulk performance
266178: --

Line 266175: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

266171: 'PURCHASE_PRICE_VARIANCE';
266172:
266173: --
266174: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
266175: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
266176: --
266177: -- bulk performance
266178: --
266179: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 266179: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

266175: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
266176: --
266177: -- bulk performance
266178: --
266179: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
266180:
266181: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
266182: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
266183:

Line 266181: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

266177: -- bulk performance
266178: --
266179: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
266180:
266181: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
266182: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
266183:
266184: -- 4955764
266185: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 266185: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

266181: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
266182: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
266183:
266184: -- 4955764
266185: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
266186: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
266187:
266188: -- 4458381 Public Sector Enh
266189:

Line 266245: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

266241: l_rec_acct_attrs.array_num_value(23) := p_source_96;
266242: l_rec_acct_attrs.array_acct_attr_code(24) := 'UPG_DR_ENC_TYPE_ID';
266243: l_rec_acct_attrs.array_num_value(24) := p_source_96;
266244:
266245: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
266246: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
266247:
266248: ---------------------------------------------------------------------------------------------------------------
266249: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 266246: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

266242: l_rec_acct_attrs.array_acct_attr_code(24) := 'UPG_DR_ENC_TYPE_ID';
266243: l_rec_acct_attrs.array_num_value(24) := p_source_96;
266244:
266245: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
266246: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
266247:
266248: ---------------------------------------------------------------------------------------------------------------
266249: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
266250: ---------------------------------------------------------------------------------------------------------------

Line 266249: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

266245: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
266246: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
266247:
266248: ---------------------------------------------------------------------------------------------------------------
266249: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
266250: ---------------------------------------------------------------------------------------------------------------
266251: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
266252:
266253: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 266251: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

266247:
266248: ---------------------------------------------------------------------------------------------------------------
266249: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
266250: ---------------------------------------------------------------------------------------------------------------
266251: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
266252:
266253: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
266254: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
266255:

Line 266253: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

266249: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
266250: ---------------------------------------------------------------------------------------------------------------
266251: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
266252:
266253: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
266254: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
266255:
266256: IF xla_accounting_cache_pkg.GetValueChar
266257: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 266254: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

266250: ---------------------------------------------------------------------------------------------------------------
266251: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
266252:
266253: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
266254: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
266255:
266256: IF xla_accounting_cache_pkg.GetValueChar
266257: (p_source_code => 'LEDGER_CATEGORY_CODE'
266258: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 266265: xla_ae_lines_pkg.BflowUpgEntry

266261: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
266262: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
266263: )
266264: THEN
266265: xla_ae_lines_pkg.BflowUpgEntry
266266: (p_business_method_code => l_bflow_method_code
266267: ,p_business_class_code => l_bflow_class_code
266268: ,p_balance_type => l_balance_type_code);
266269: ELSE

Line 266282: xla_ae_lines_pkg.SetLineDescription(

266278: --
266279: -- call description
266280: --
266281:
266282: xla_ae_lines_pkg.SetLineDescription(
266283: p_ae_header_id => l_ae_header_id
266284: ,p_description => Description_1 (
266285: p_application_id => p_application_id
266286: , p_ae_header_id => l_ae_header_id

Line 266319: xla_ae_lines_pkg.set_ccid(

266315: , x_value_type_code => l_adr_value_type_code
266316: , p_side => 'NA'
266317: );
266318:
266319: xla_ae_lines_pkg.set_ccid(
266320: p_code_combination_id => l_ccid
266321: , p_value_type_code => l_adr_value_type_code
266322: , p_transaction_coa_id => l_adr_transaction_coa_id
266323: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 266355: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

266351: xla_accounting_err_pkg.build_message
266352: (p_appli_s_name => 'XLA'
266353: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
266354: ,p_token_1 => 'LINE_NUMBER'
266355: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
266356: ,p_token_2 => 'LINE_TYPE_NAME'
266357: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
266358: l_component_type
266359: ,l_component_code

Line 266391: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

266387: --
266388: --
266389: ------------------------------------------------------------------------------------------------
266390: -- 4219869 Business Flow
266391: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
266392: -- Prior Entry. Currently, the following code is always generated.
266393: ------------------------------------------------------------------------------------------------
266394: XLA_AE_LINES_PKG.ValidateCurrentLine;
266395:

Line 266394: XLA_AE_LINES_PKG.ValidateCurrentLine;

266390: -- 4219869 Business Flow
266391: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
266392: -- Prior Entry. Currently, the following code is always generated.
266393: ------------------------------------------------------------------------------------------------
266394: XLA_AE_LINES_PKG.ValidateCurrentLine;
266395:
266396: ------------------------------------------------------------------------------------
266397: -- 4219869 Business Flow
266398: -- Populated credit and debit amounts -- Need to generate this within IF

Line 266400: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

266396: ------------------------------------------------------------------------------------
266397: -- 4219869 Business Flow
266398: -- Populated credit and debit amounts -- Need to generate this within IF
266399: ------------------------------------------------------------------------------------
266400: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
266401:
266402: ----------------------------------------------------------------------------------
266403: -- 4219869 Business Flow
266404: -- Update journal entry status -- Need to generate this within IF

Line 266432: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

266428: -- To allow MPA report to determine if it should generate report process
266429: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
266430: ------------------------------------------------------------------------------------------
266431:
266432: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
266433: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
266434: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
266435: -- call ADRs
266436: -- Bug 4922099

Line 266433: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

266429: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
266430: ------------------------------------------------------------------------------------------
266431:
266432: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
266433: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
266434: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
266435: -- call ADRs
266436: -- Bug 4922099
266437: --

Line 266457: xla_ae_lines_pkg.set_ccid(

266453: , x_value_type_code => l_adr_value_type_code
266454: , p_side => 'NA'
266455: );
266456:
266457: xla_ae_lines_pkg.set_ccid(
266458: p_code_combination_id => l_ccid
266459: , p_value_type_code => l_adr_value_type_code
266460: , p_transaction_coa_id => l_adr_transaction_coa_id
266461: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 266480: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

266476:
266477: --
266478: -- Update the line information that should be overwritten
266479: --
266480: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
266481: p_header_num => 1);
266482: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
266483:
266484: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 266482: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

266478: -- Update the line information that should be overwritten
266479: --
266480: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
266481: p_header_num => 1);
266482: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
266483:
266484: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
266485:
266486: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 266484: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

266480: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
266481: p_header_num => 1);
266482: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
266483:
266484: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
266485:
266486: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
266487: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
266488: END IF;

Line 266487: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

266483:
266484: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
266485:
266486: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
266487: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
266488: END IF;
266489:
266490: --
266491: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 266494: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

266490: --
266491: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
266492: --
266493: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
266494: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
266495: ELSE
266496: ---------------------------------------------------------------------------------------------------
266497: -- 4262811a Switch Sign
266498: ---------------------------------------------------------------------------------------------------

Line 266499: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

266495: ELSE
266496: ---------------------------------------------------------------------------------------------------
266497: -- 4262811a Switch Sign
266498: ---------------------------------------------------------------------------------------------------
266499: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
266500: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
266501: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
266502: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
266503: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 266500: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

266496: ---------------------------------------------------------------------------------------------------
266497: -- 4262811a Switch Sign
266498: ---------------------------------------------------------------------------------------------------
266499: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
266500: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
266501: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
266502: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
266503: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
266504: -- 5132302

Line 266501: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

266497: -- 4262811a Switch Sign
266498: ---------------------------------------------------------------------------------------------------
266499: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
266500: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
266501: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
266502: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
266503: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
266504: -- 5132302
266505: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 266502: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

266498: ---------------------------------------------------------------------------------------------------
266499: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
266500: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
266501: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
266502: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
266503: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
266504: -- 5132302
266505: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
266506: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 266503: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

266499: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
266500: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
266501: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
266502: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
266503: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
266504: -- 5132302
266505: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
266506: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
266507:

Line 266505: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

266501: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
266502: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
266503: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
266504: -- 5132302
266505: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
266506: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
266507:
266508: END IF;
266509:

Line 266506: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

266502: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
266503: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
266504: -- 5132302
266505: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
266506: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
266507:
266508: END IF;
266509:
266510: -- 4955764

Line 266511: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

266507:
266508: END IF;
266509:
266510: -- 4955764
266511: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
266512: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
266513:
266514:
266515: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 266515: XLA_AE_LINES_PKG.ValidateCurrentLine;

266511: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
266512: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
266513:
266514:
266515: XLA_AE_LINES_PKG.ValidateCurrentLine;
266516: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
266517:
266518: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
266519: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 266516: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

266512: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
266513:
266514:
266515: XLA_AE_LINES_PKG.ValidateCurrentLine;
266516: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
266517:
266518: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
266519: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
266520: ,p_balance_type_code => l_balance_type_code);

Line 266648: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

266644: --
266645: -- bulk performance
266646: --
266647: l_balance_type_code VARCHAR2(1);
266648: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
266649: l_log_module VARCHAR2(240);
266650:
266651: --
266652: -- Upgrade strategy

Line 266715: XLA_AE_LINES_PKG.SetNewLine;

266711: IF NVL(p_source_97,9E125) = 6
266712: THEN
266713:
266714: --
266715: XLA_AE_LINES_PKG.SetNewLine;
266716:
266717: p_balance_type_code := l_balance_type_code;
266718: -- set the flag so later we will know whether the gain loss line needs to be created
266719:

Line 266727: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

266723:
266724: --
266725: -- bulk performance
266726: --
266727: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
266728: p_header_num => 0); -- 4262811
266729: --
266730: -- set accounting line options
266731: --

Line 266732: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

266728: p_header_num => 0); -- 4262811
266729: --
266730: -- set accounting line options
266731: --
266732: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
266733: p_natural_side_code => 'D'
266734: , p_gain_or_loss_flag => 'N'
266735: , p_gl_transfer_mode_code => 'S'
266736: , p_acct_entry_type_code => 'A'

Line 266746: xla_ae_lines_pkg.SetAcctLineType

266742: --
266743: --
266744: -- set accounting line type info
266745: --
266746: xla_ae_lines_pkg.SetAcctLineType
266747: (p_component_type => l_component_type
266748: ,p_event_type_code => l_event_type_code
266749: ,p_line_definition_owner_code => l_line_definition_owner_code
266750: ,p_line_definition_code => l_line_definition_code

Line 266760: xla_ae_lines_pkg.SetAcctClass(

266756: ,p_event_class_code => l_event_class_code);
266757: --
266758: -- set accounting class
266759: --
266760: xla_ae_lines_pkg.SetAcctClass(
266761: p_accounting_class_code => 'PURCHASE_PRICE_VARIANCE'
266762: , p_ae_header_id => l_ae_header_id
266763: );
266764:

Line 266768: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

266764:
266765: --
266766: -- set rounding class
266767: --
266768: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
266769: 'PURCHASE_PRICE_VARIANCE';
266770:
266771: --
266772: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 266772: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

266768: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
266769: 'PURCHASE_PRICE_VARIANCE';
266770:
266771: --
266772: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
266773: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
266774: --
266775: -- bulk performance
266776: --

Line 266773: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

266769: 'PURCHASE_PRICE_VARIANCE';
266770:
266771: --
266772: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
266773: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
266774: --
266775: -- bulk performance
266776: --
266777: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 266777: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

266773: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
266774: --
266775: -- bulk performance
266776: --
266777: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
266778:
266779: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
266780: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
266781:

Line 266779: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

266775: -- bulk performance
266776: --
266777: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
266778:
266779: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
266780: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
266781:
266782: -- 4955764
266783: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 266783: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

266779: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
266780: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
266781:
266782: -- 4955764
266783: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
266784: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
266785:
266786: -- 4458381 Public Sector Enh
266787:

Line 266811: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

266807: l_rec_acct_attrs.array_num_value(7) := to_char(p_source_93);
266808: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
266809: l_rec_acct_attrs.array_num_value(8) := p_source_95;
266810:
266811: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
266812: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
266813:
266814: ---------------------------------------------------------------------------------------------------------------
266815: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 266812: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

266808: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
266809: l_rec_acct_attrs.array_num_value(8) := p_source_95;
266810:
266811: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
266812: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
266813:
266814: ---------------------------------------------------------------------------------------------------------------
266815: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
266816: ---------------------------------------------------------------------------------------------------------------

Line 266815: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

266811: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
266812: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
266813:
266814: ---------------------------------------------------------------------------------------------------------------
266815: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
266816: ---------------------------------------------------------------------------------------------------------------
266817: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
266818:
266819: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 266817: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

266813:
266814: ---------------------------------------------------------------------------------------------------------------
266815: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
266816: ---------------------------------------------------------------------------------------------------------------
266817: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
266818:
266819: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
266820: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
266821:

Line 266819: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

266815: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
266816: ---------------------------------------------------------------------------------------------------------------
266817: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
266818:
266819: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
266820: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
266821:
266822: IF xla_accounting_cache_pkg.GetValueChar
266823: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 266820: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

266816: ---------------------------------------------------------------------------------------------------------------
266817: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
266818:
266819: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
266820: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
266821:
266822: IF xla_accounting_cache_pkg.GetValueChar
266823: (p_source_code => 'LEDGER_CATEGORY_CODE'
266824: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 266831: xla_ae_lines_pkg.BflowUpgEntry

266827: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
266828: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
266829: )
266830: THEN
266831: xla_ae_lines_pkg.BflowUpgEntry
266832: (p_business_method_code => l_bflow_method_code
266833: ,p_business_class_code => l_bflow_class_code
266834: ,p_balance_type => l_balance_type_code);
266835: ELSE

Line 266871: xla_ae_lines_pkg.set_ccid(

266867: , x_value_type_code => l_adr_value_type_code
266868: , p_side => 'NA'
266869: );
266870:
266871: xla_ae_lines_pkg.set_ccid(
266872: p_code_combination_id => l_ccid
266873: , p_value_type_code => l_adr_value_type_code
266874: , p_transaction_coa_id => l_adr_transaction_coa_id
266875: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 266907: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

266903: xla_accounting_err_pkg.build_message
266904: (p_appli_s_name => 'XLA'
266905: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
266906: ,p_token_1 => 'LINE_NUMBER'
266907: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
266908: ,p_token_2 => 'LINE_TYPE_NAME'
266909: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
266910: l_component_type
266911: ,l_component_code

Line 266943: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

266939: --
266940: --
266941: ------------------------------------------------------------------------------------------------
266942: -- 4219869 Business Flow
266943: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
266944: -- Prior Entry. Currently, the following code is always generated.
266945: ------------------------------------------------------------------------------------------------
266946: XLA_AE_LINES_PKG.ValidateCurrentLine;
266947:

Line 266946: XLA_AE_LINES_PKG.ValidateCurrentLine;

266942: -- 4219869 Business Flow
266943: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
266944: -- Prior Entry. Currently, the following code is always generated.
266945: ------------------------------------------------------------------------------------------------
266946: XLA_AE_LINES_PKG.ValidateCurrentLine;
266947:
266948: ------------------------------------------------------------------------------------
266949: -- 4219869 Business Flow
266950: -- Populated credit and debit amounts -- Need to generate this within IF

Line 266952: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

266948: ------------------------------------------------------------------------------------
266949: -- 4219869 Business Flow
266950: -- Populated credit and debit amounts -- Need to generate this within IF
266951: ------------------------------------------------------------------------------------
266952: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
266953:
266954: ----------------------------------------------------------------------------------
266955: -- 4219869 Business Flow
266956: -- Update journal entry status -- Need to generate this within IF

Line 266984: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

266980: -- To allow MPA report to determine if it should generate report process
266981: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
266982: ------------------------------------------------------------------------------------------
266983:
266984: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
266985: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
266986: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
266987: -- call ADRs
266988: -- Bug 4922099

Line 266985: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

266981: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
266982: ------------------------------------------------------------------------------------------
266983:
266984: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
266985: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
266986: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
266987: -- call ADRs
266988: -- Bug 4922099
266989: --

Line 267009: xla_ae_lines_pkg.set_ccid(

267005: , x_value_type_code => l_adr_value_type_code
267006: , p_side => 'NA'
267007: );
267008:
267009: xla_ae_lines_pkg.set_ccid(
267010: p_code_combination_id => l_ccid
267011: , p_value_type_code => l_adr_value_type_code
267012: , p_transaction_coa_id => l_adr_transaction_coa_id
267013: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 267032: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

267028:
267029: --
267030: -- Update the line information that should be overwritten
267031: --
267032: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
267033: p_header_num => 1);
267034: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
267035:
267036: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 267034: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

267030: -- Update the line information that should be overwritten
267031: --
267032: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
267033: p_header_num => 1);
267034: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
267035:
267036: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
267037:
267038: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 267036: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

267032: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
267033: p_header_num => 1);
267034: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
267035:
267036: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
267037:
267038: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
267039: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
267040: END IF;

Line 267039: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

267035:
267036: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
267037:
267038: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
267039: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
267040: END IF;
267041:
267042: --
267043: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 267046: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

267042: --
267043: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
267044: --
267045: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
267046: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
267047: ELSE
267048: ---------------------------------------------------------------------------------------------------
267049: -- 4262811a Switch Sign
267050: ---------------------------------------------------------------------------------------------------

Line 267051: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

267047: ELSE
267048: ---------------------------------------------------------------------------------------------------
267049: -- 4262811a Switch Sign
267050: ---------------------------------------------------------------------------------------------------
267051: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
267052: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
267053: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
267054: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
267055: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 267052: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

267048: ---------------------------------------------------------------------------------------------------
267049: -- 4262811a Switch Sign
267050: ---------------------------------------------------------------------------------------------------
267051: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
267052: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
267053: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
267054: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
267055: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
267056: -- 5132302

Line 267053: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

267049: -- 4262811a Switch Sign
267050: ---------------------------------------------------------------------------------------------------
267051: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
267052: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
267053: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
267054: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
267055: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
267056: -- 5132302
267057: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 267054: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

267050: ---------------------------------------------------------------------------------------------------
267051: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
267052: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
267053: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
267054: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
267055: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
267056: -- 5132302
267057: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
267058: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 267055: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

267051: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
267052: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
267053: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
267054: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
267055: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
267056: -- 5132302
267057: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
267058: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
267059:

Line 267057: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

267053: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
267054: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
267055: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
267056: -- 5132302
267057: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
267058: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
267059:
267060: END IF;
267061:

Line 267058: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

267054: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
267055: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
267056: -- 5132302
267057: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
267058: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
267059:
267060: END IF;
267061:
267062: -- 4955764

Line 267063: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

267059:
267060: END IF;
267061:
267062: -- 4955764
267063: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
267064: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
267065:
267066:
267067: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 267067: XLA_AE_LINES_PKG.ValidateCurrentLine;

267063: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
267064: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
267065:
267066:
267067: XLA_AE_LINES_PKG.ValidateCurrentLine;
267068: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
267069:
267070: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
267071: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 267068: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

267064: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
267065:
267066:
267067: XLA_AE_LINES_PKG.ValidateCurrentLine;
267068: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
267069:
267070: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
267071: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
267072: ,p_balance_type_code => l_balance_type_code);

Line 267212: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

267208: --
267209: -- bulk performance
267210: --
267211: l_balance_type_code VARCHAR2(1);
267212: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
267213: l_log_module VARCHAR2(240);
267214:
267215: --
267216: -- Upgrade strategy

Line 267279: XLA_AE_LINES_PKG.SetNewLine;

267275: IF NVL(p_source_97,9E125) = 6
267276: THEN
267277:
267278: --
267279: XLA_AE_LINES_PKG.SetNewLine;
267280:
267281: p_balance_type_code := l_balance_type_code;
267282: -- set the flag so later we will know whether the gain loss line needs to be created
267283:

Line 267291: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

267287:
267288: --
267289: -- bulk performance
267290: --
267291: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
267292: p_header_num => 0); -- 4262811
267293: --
267294: -- set accounting line options
267295: --

Line 267296: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

267292: p_header_num => 0); -- 4262811
267293: --
267294: -- set accounting line options
267295: --
267296: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
267297: p_natural_side_code => 'D'
267298: , p_gain_or_loss_flag => 'N'
267299: , p_gl_transfer_mode_code => 'S'
267300: , p_acct_entry_type_code => 'A'

Line 267310: xla_ae_lines_pkg.SetAcctLineType

267306: --
267307: --
267308: -- set accounting line type info
267309: --
267310: xla_ae_lines_pkg.SetAcctLineType
267311: (p_component_type => l_component_type
267312: ,p_event_type_code => l_event_type_code
267313: ,p_line_definition_owner_code => l_line_definition_owner_code
267314: ,p_line_definition_code => l_line_definition_code

Line 267324: xla_ae_lines_pkg.SetAcctClass(

267320: ,p_event_class_code => l_event_class_code);
267321: --
267322: -- set accounting class
267323: --
267324: xla_ae_lines_pkg.SetAcctClass(
267325: p_accounting_class_code => 'PURCHASE_PRICE_VARIANCE'
267326: , p_ae_header_id => l_ae_header_id
267327: );
267328:

Line 267332: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

267328:
267329: --
267330: -- set rounding class
267331: --
267332: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
267333: 'PURCHASE_PRICE_VARIANCE';
267334:
267335: --
267336: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 267336: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

267332: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
267333: 'PURCHASE_PRICE_VARIANCE';
267334:
267335: --
267336: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
267337: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
267338: --
267339: -- bulk performance
267340: --

Line 267337: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

267333: 'PURCHASE_PRICE_VARIANCE';
267334:
267335: --
267336: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
267337: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
267338: --
267339: -- bulk performance
267340: --
267341: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 267341: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

267337: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
267338: --
267339: -- bulk performance
267340: --
267341: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
267342:
267343: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
267344: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
267345:

Line 267343: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

267339: -- bulk performance
267340: --
267341: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
267342:
267343: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
267344: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
267345:
267346: -- 4955764
267347: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 267347: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

267343: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
267344: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
267345:
267346: -- 4955764
267347: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
267348: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
267349:
267350: -- 4458381 Public Sector Enh
267351:

Line 267375: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

267371: l_rec_acct_attrs.array_char_value(7) := p_source_94;
267372: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
267373: l_rec_acct_attrs.array_num_value(8) := p_source_95;
267374:
267375: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
267376: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
267377:
267378: ---------------------------------------------------------------------------------------------------------------
267379: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 267376: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

267372: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
267373: l_rec_acct_attrs.array_num_value(8) := p_source_95;
267374:
267375: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
267376: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
267377:
267378: ---------------------------------------------------------------------------------------------------------------
267379: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
267380: ---------------------------------------------------------------------------------------------------------------

Line 267379: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

267375: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
267376: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
267377:
267378: ---------------------------------------------------------------------------------------------------------------
267379: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
267380: ---------------------------------------------------------------------------------------------------------------
267381: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
267382:
267383: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 267381: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

267377:
267378: ---------------------------------------------------------------------------------------------------------------
267379: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
267380: ---------------------------------------------------------------------------------------------------------------
267381: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
267382:
267383: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
267384: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
267385:

Line 267383: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

267379: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
267380: ---------------------------------------------------------------------------------------------------------------
267381: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
267382:
267383: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
267384: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
267385:
267386: IF xla_accounting_cache_pkg.GetValueChar
267387: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 267384: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

267380: ---------------------------------------------------------------------------------------------------------------
267381: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
267382:
267383: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
267384: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
267385:
267386: IF xla_accounting_cache_pkg.GetValueChar
267387: (p_source_code => 'LEDGER_CATEGORY_CODE'
267388: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 267395: xla_ae_lines_pkg.BflowUpgEntry

267391: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
267392: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
267393: )
267394: THEN
267395: xla_ae_lines_pkg.BflowUpgEntry
267396: (p_business_method_code => l_bflow_method_code
267397: ,p_business_class_code => l_bflow_class_code
267398: ,p_balance_type => l_balance_type_code);
267399: ELSE

Line 267412: xla_ae_lines_pkg.SetLineDescription(

267408: --
267409: -- call description
267410: --
267411:
267412: xla_ae_lines_pkg.SetLineDescription(
267413: p_ae_header_id => l_ae_header_id
267414: ,p_description => Description_1 (
267415: p_application_id => p_application_id
267416: , p_ae_header_id => l_ae_header_id

Line 267449: xla_ae_lines_pkg.set_ccid(

267445: , x_value_type_code => l_adr_value_type_code
267446: , p_side => 'NA'
267447: );
267448:
267449: xla_ae_lines_pkg.set_ccid(
267450: p_code_combination_id => l_ccid
267451: , p_value_type_code => l_adr_value_type_code
267452: , p_transaction_coa_id => l_adr_transaction_coa_id
267453: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 267485: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

267481: xla_accounting_err_pkg.build_message
267482: (p_appli_s_name => 'XLA'
267483: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
267484: ,p_token_1 => 'LINE_NUMBER'
267485: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
267486: ,p_token_2 => 'LINE_TYPE_NAME'
267487: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
267488: l_component_type
267489: ,l_component_code

Line 267521: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

267517: --
267518: --
267519: ------------------------------------------------------------------------------------------------
267520: -- 4219869 Business Flow
267521: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
267522: -- Prior Entry. Currently, the following code is always generated.
267523: ------------------------------------------------------------------------------------------------
267524: XLA_AE_LINES_PKG.ValidateCurrentLine;
267525:

Line 267524: XLA_AE_LINES_PKG.ValidateCurrentLine;

267520: -- 4219869 Business Flow
267521: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
267522: -- Prior Entry. Currently, the following code is always generated.
267523: ------------------------------------------------------------------------------------------------
267524: XLA_AE_LINES_PKG.ValidateCurrentLine;
267525:
267526: ------------------------------------------------------------------------------------
267527: -- 4219869 Business Flow
267528: -- Populated credit and debit amounts -- Need to generate this within IF

Line 267530: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

267526: ------------------------------------------------------------------------------------
267527: -- 4219869 Business Flow
267528: -- Populated credit and debit amounts -- Need to generate this within IF
267529: ------------------------------------------------------------------------------------
267530: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
267531:
267532: ----------------------------------------------------------------------------------
267533: -- 4219869 Business Flow
267534: -- Update journal entry status -- Need to generate this within IF

Line 267562: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

267558: -- To allow MPA report to determine if it should generate report process
267559: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
267560: ------------------------------------------------------------------------------------------
267561:
267562: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
267563: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
267564: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
267565: -- call ADRs
267566: -- Bug 4922099

Line 267563: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

267559: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
267560: ------------------------------------------------------------------------------------------
267561:
267562: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
267563: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
267564: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
267565: -- call ADRs
267566: -- Bug 4922099
267567: --

Line 267587: xla_ae_lines_pkg.set_ccid(

267583: , x_value_type_code => l_adr_value_type_code
267584: , p_side => 'NA'
267585: );
267586:
267587: xla_ae_lines_pkg.set_ccid(
267588: p_code_combination_id => l_ccid
267589: , p_value_type_code => l_adr_value_type_code
267590: , p_transaction_coa_id => l_adr_transaction_coa_id
267591: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 267610: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

267606:
267607: --
267608: -- Update the line information that should be overwritten
267609: --
267610: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
267611: p_header_num => 1);
267612: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
267613:
267614: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 267612: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

267608: -- Update the line information that should be overwritten
267609: --
267610: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
267611: p_header_num => 1);
267612: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
267613:
267614: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
267615:
267616: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 267614: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

267610: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
267611: p_header_num => 1);
267612: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
267613:
267614: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
267615:
267616: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
267617: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
267618: END IF;

Line 267617: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

267613:
267614: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
267615:
267616: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
267617: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
267618: END IF;
267619:
267620: --
267621: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 267624: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

267620: --
267621: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
267622: --
267623: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
267624: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
267625: ELSE
267626: ---------------------------------------------------------------------------------------------------
267627: -- 4262811a Switch Sign
267628: ---------------------------------------------------------------------------------------------------

Line 267629: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

267625: ELSE
267626: ---------------------------------------------------------------------------------------------------
267627: -- 4262811a Switch Sign
267628: ---------------------------------------------------------------------------------------------------
267629: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
267630: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
267631: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
267632: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
267633: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 267630: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

267626: ---------------------------------------------------------------------------------------------------
267627: -- 4262811a Switch Sign
267628: ---------------------------------------------------------------------------------------------------
267629: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
267630: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
267631: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
267632: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
267633: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
267634: -- 5132302

Line 267631: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

267627: -- 4262811a Switch Sign
267628: ---------------------------------------------------------------------------------------------------
267629: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
267630: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
267631: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
267632: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
267633: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
267634: -- 5132302
267635: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 267632: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

267628: ---------------------------------------------------------------------------------------------------
267629: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
267630: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
267631: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
267632: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
267633: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
267634: -- 5132302
267635: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
267636: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 267633: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

267629: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
267630: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
267631: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
267632: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
267633: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
267634: -- 5132302
267635: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
267636: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
267637:

Line 267635: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

267631: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
267632: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
267633: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
267634: -- 5132302
267635: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
267636: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
267637:
267638: END IF;
267639:

Line 267636: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

267632: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
267633: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
267634: -- 5132302
267635: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
267636: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
267637:
267638: END IF;
267639:
267640: -- 4955764

Line 267641: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

267637:
267638: END IF;
267639:
267640: -- 4955764
267641: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
267642: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
267643:
267644:
267645: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 267645: XLA_AE_LINES_PKG.ValidateCurrentLine;

267641: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
267642: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
267643:
267644:
267645: XLA_AE_LINES_PKG.ValidateCurrentLine;
267646: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
267647:
267648: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
267649: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 267646: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

267642: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
267643:
267644:
267645: XLA_AE_LINES_PKG.ValidateCurrentLine;
267646: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
267647:
267648: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
267649: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
267650: ,p_balance_type_code => l_balance_type_code);

Line 267810: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

267806: --
267807: -- bulk performance
267808: --
267809: l_balance_type_code VARCHAR2(1);
267810: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
267811: l_log_module VARCHAR2(240);
267812:
267813: --
267814: -- Upgrade strategy

Line 267877: XLA_AE_LINES_PKG.SetNewLine;

267873: IF NVL(p_source_97,9E125) = 6
267874: THEN
267875:
267876: --
267877: XLA_AE_LINES_PKG.SetNewLine;
267878:
267879: p_balance_type_code := l_balance_type_code;
267880: -- set the flag so later we will know whether the gain loss line needs to be created
267881:

Line 267889: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

267885:
267886: --
267887: -- bulk performance
267888: --
267889: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
267890: p_header_num => 0); -- 4262811
267891: --
267892: -- set accounting line options
267893: --

Line 267894: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

267890: p_header_num => 0); -- 4262811
267891: --
267892: -- set accounting line options
267893: --
267894: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
267895: p_natural_side_code => 'D'
267896: , p_gain_or_loss_flag => 'N'
267897: , p_gl_transfer_mode_code => 'S'
267898: , p_acct_entry_type_code => 'A'

Line 267908: xla_ae_lines_pkg.SetAcctLineType

267904: --
267905: --
267906: -- set accounting line type info
267907: --
267908: xla_ae_lines_pkg.SetAcctLineType
267909: (p_component_type => l_component_type
267910: ,p_event_type_code => l_event_type_code
267911: ,p_line_definition_owner_code => l_line_definition_owner_code
267912: ,p_line_definition_code => l_line_definition_code

Line 267922: xla_ae_lines_pkg.SetAcctClass(

267918: ,p_event_class_code => l_event_class_code);
267919: --
267920: -- set accounting class
267921: --
267922: xla_ae_lines_pkg.SetAcctClass(
267923: p_accounting_class_code => 'PURCHASE_PRICE_VARIANCE'
267924: , p_ae_header_id => l_ae_header_id
267925: );
267926:

Line 267930: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

267926:
267927: --
267928: -- set rounding class
267929: --
267930: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
267931: 'PURCHASE_PRICE_VARIANCE';
267932:
267933: --
267934: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 267934: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

267930: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
267931: 'PURCHASE_PRICE_VARIANCE';
267932:
267933: --
267934: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
267935: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
267936: --
267937: -- bulk performance
267938: --

Line 267935: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

267931: 'PURCHASE_PRICE_VARIANCE';
267932:
267933: --
267934: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
267935: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
267936: --
267937: -- bulk performance
267938: --
267939: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 267939: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

267935: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
267936: --
267937: -- bulk performance
267938: --
267939: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
267940:
267941: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
267942: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
267943:

Line 267941: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

267937: -- bulk performance
267938: --
267939: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
267940:
267941: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
267942: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
267943:
267944: -- 4955764
267945: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 267945: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

267941: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
267942: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
267943:
267944: -- 4955764
267945: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
267946: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
267947:
267948: -- 4458381 Public Sector Enh
267949:

Line 268005: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

268001: l_rec_acct_attrs.array_num_value(23) := p_source_104;
268002: l_rec_acct_attrs.array_acct_attr_code(24) := 'UPG_DR_ENC_TYPE_ID';
268003: l_rec_acct_attrs.array_num_value(24) := p_source_104;
268004:
268005: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
268006: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
268007:
268008: ---------------------------------------------------------------------------------------------------------------
268009: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 268006: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

268002: l_rec_acct_attrs.array_acct_attr_code(24) := 'UPG_DR_ENC_TYPE_ID';
268003: l_rec_acct_attrs.array_num_value(24) := p_source_104;
268004:
268005: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
268006: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
268007:
268008: ---------------------------------------------------------------------------------------------------------------
268009: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
268010: ---------------------------------------------------------------------------------------------------------------

Line 268009: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

268005: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
268006: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
268007:
268008: ---------------------------------------------------------------------------------------------------------------
268009: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
268010: ---------------------------------------------------------------------------------------------------------------
268011: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
268012:
268013: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 268011: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

268007:
268008: ---------------------------------------------------------------------------------------------------------------
268009: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
268010: ---------------------------------------------------------------------------------------------------------------
268011: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
268012:
268013: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
268014: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
268015:

Line 268013: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

268009: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
268010: ---------------------------------------------------------------------------------------------------------------
268011: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
268012:
268013: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
268014: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
268015:
268016: IF xla_accounting_cache_pkg.GetValueChar
268017: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 268014: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

268010: ---------------------------------------------------------------------------------------------------------------
268011: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
268012:
268013: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
268014: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
268015:
268016: IF xla_accounting_cache_pkg.GetValueChar
268017: (p_source_code => 'LEDGER_CATEGORY_CODE'
268018: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 268025: xla_ae_lines_pkg.BflowUpgEntry

268021: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
268022: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
268023: )
268024: THEN
268025: xla_ae_lines_pkg.BflowUpgEntry
268026: (p_business_method_code => l_bflow_method_code
268027: ,p_business_class_code => l_bflow_class_code
268028: ,p_balance_type => l_balance_type_code);
268029: ELSE

Line 268042: xla_ae_lines_pkg.SetLineDescription(

268038: --
268039: -- call description
268040: --
268041:
268042: xla_ae_lines_pkg.SetLineDescription(
268043: p_ae_header_id => l_ae_header_id
268044: ,p_description => Description_1 (
268045: p_application_id => p_application_id
268046: , p_ae_header_id => l_ae_header_id

Line 268079: xla_ae_lines_pkg.set_ccid(

268075: , x_value_type_code => l_adr_value_type_code
268076: , p_side => 'NA'
268077: );
268078:
268079: xla_ae_lines_pkg.set_ccid(
268080: p_code_combination_id => l_ccid
268081: , p_value_type_code => l_adr_value_type_code
268082: , p_transaction_coa_id => l_adr_transaction_coa_id
268083: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 268115: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

268111: xla_accounting_err_pkg.build_message
268112: (p_appli_s_name => 'XLA'
268113: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
268114: ,p_token_1 => 'LINE_NUMBER'
268115: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
268116: ,p_token_2 => 'LINE_TYPE_NAME'
268117: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
268118: l_component_type
268119: ,l_component_code

Line 268151: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

268147: --
268148: --
268149: ------------------------------------------------------------------------------------------------
268150: -- 4219869 Business Flow
268151: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
268152: -- Prior Entry. Currently, the following code is always generated.
268153: ------------------------------------------------------------------------------------------------
268154: XLA_AE_LINES_PKG.ValidateCurrentLine;
268155:

Line 268154: XLA_AE_LINES_PKG.ValidateCurrentLine;

268150: -- 4219869 Business Flow
268151: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
268152: -- Prior Entry. Currently, the following code is always generated.
268153: ------------------------------------------------------------------------------------------------
268154: XLA_AE_LINES_PKG.ValidateCurrentLine;
268155:
268156: ------------------------------------------------------------------------------------
268157: -- 4219869 Business Flow
268158: -- Populated credit and debit amounts -- Need to generate this within IF

Line 268160: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

268156: ------------------------------------------------------------------------------------
268157: -- 4219869 Business Flow
268158: -- Populated credit and debit amounts -- Need to generate this within IF
268159: ------------------------------------------------------------------------------------
268160: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
268161:
268162: ----------------------------------------------------------------------------------
268163: -- 4219869 Business Flow
268164: -- Update journal entry status -- Need to generate this within IF

Line 268192: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

268188: -- To allow MPA report to determine if it should generate report process
268189: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
268190: ------------------------------------------------------------------------------------------
268191:
268192: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
268193: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
268194: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
268195: -- call ADRs
268196: -- Bug 4922099

Line 268193: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

268189: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
268190: ------------------------------------------------------------------------------------------
268191:
268192: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
268193: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
268194: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
268195: -- call ADRs
268196: -- Bug 4922099
268197: --

Line 268217: xla_ae_lines_pkg.set_ccid(

268213: , x_value_type_code => l_adr_value_type_code
268214: , p_side => 'NA'
268215: );
268216:
268217: xla_ae_lines_pkg.set_ccid(
268218: p_code_combination_id => l_ccid
268219: , p_value_type_code => l_adr_value_type_code
268220: , p_transaction_coa_id => l_adr_transaction_coa_id
268221: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 268240: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

268236:
268237: --
268238: -- Update the line information that should be overwritten
268239: --
268240: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
268241: p_header_num => 1);
268242: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
268243:
268244: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 268242: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

268238: -- Update the line information that should be overwritten
268239: --
268240: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
268241: p_header_num => 1);
268242: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
268243:
268244: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
268245:
268246: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 268244: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

268240: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
268241: p_header_num => 1);
268242: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
268243:
268244: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
268245:
268246: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
268247: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
268248: END IF;

Line 268247: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

268243:
268244: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
268245:
268246: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
268247: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
268248: END IF;
268249:
268250: --
268251: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 268254: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

268250: --
268251: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
268252: --
268253: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
268254: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
268255: ELSE
268256: ---------------------------------------------------------------------------------------------------
268257: -- 4262811a Switch Sign
268258: ---------------------------------------------------------------------------------------------------

Line 268259: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

268255: ELSE
268256: ---------------------------------------------------------------------------------------------------
268257: -- 4262811a Switch Sign
268258: ---------------------------------------------------------------------------------------------------
268259: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
268260: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
268261: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
268262: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
268263: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 268260: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

268256: ---------------------------------------------------------------------------------------------------
268257: -- 4262811a Switch Sign
268258: ---------------------------------------------------------------------------------------------------
268259: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
268260: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
268261: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
268262: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
268263: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
268264: -- 5132302

Line 268261: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

268257: -- 4262811a Switch Sign
268258: ---------------------------------------------------------------------------------------------------
268259: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
268260: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
268261: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
268262: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
268263: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
268264: -- 5132302
268265: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 268262: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

268258: ---------------------------------------------------------------------------------------------------
268259: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
268260: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
268261: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
268262: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
268263: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
268264: -- 5132302
268265: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
268266: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 268263: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

268259: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
268260: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
268261: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
268262: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
268263: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
268264: -- 5132302
268265: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
268266: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
268267:

Line 268265: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

268261: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
268262: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
268263: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
268264: -- 5132302
268265: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
268266: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
268267:
268268: END IF;
268269:

Line 268266: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

268262: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
268263: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
268264: -- 5132302
268265: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
268266: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
268267:
268268: END IF;
268269:
268270: -- 4955764

Line 268271: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

268267:
268268: END IF;
268269:
268270: -- 4955764
268271: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
268272: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
268273:
268274:
268275: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 268275: XLA_AE_LINES_PKG.ValidateCurrentLine;

268271: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
268272: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
268273:
268274:
268275: XLA_AE_LINES_PKG.ValidateCurrentLine;
268276: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
268277:
268278: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
268279: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 268276: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

268272: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
268273:
268274:
268275: XLA_AE_LINES_PKG.ValidateCurrentLine;
268276: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
268277:
268278: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
268279: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
268280: ,p_balance_type_code => l_balance_type_code);

Line 268420: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

268416: --
268417: -- bulk performance
268418: --
268419: l_balance_type_code VARCHAR2(1);
268420: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
268421: l_log_module VARCHAR2(240);
268422:
268423: --
268424: -- Upgrade strategy

Line 268487: XLA_AE_LINES_PKG.SetNewLine;

268483: IF NVL(p_source_97,9E125) = 6
268484: THEN
268485:
268486: --
268487: XLA_AE_LINES_PKG.SetNewLine;
268488:
268489: p_balance_type_code := l_balance_type_code;
268490: -- set the flag so later we will know whether the gain loss line needs to be created
268491:

Line 268499: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

268495:
268496: --
268497: -- bulk performance
268498: --
268499: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
268500: p_header_num => 0); -- 4262811
268501: --
268502: -- set accounting line options
268503: --

Line 268504: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

268500: p_header_num => 0); -- 4262811
268501: --
268502: -- set accounting line options
268503: --
268504: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
268505: p_natural_side_code => 'D'
268506: , p_gain_or_loss_flag => 'N'
268507: , p_gl_transfer_mode_code => 'S'
268508: , p_acct_entry_type_code => 'A'

Line 268518: xla_ae_lines_pkg.SetAcctLineType

268514: --
268515: --
268516: -- set accounting line type info
268517: --
268518: xla_ae_lines_pkg.SetAcctLineType
268519: (p_component_type => l_component_type
268520: ,p_event_type_code => l_event_type_code
268521: ,p_line_definition_owner_code => l_line_definition_owner_code
268522: ,p_line_definition_code => l_line_definition_code

Line 268532: xla_ae_lines_pkg.SetAcctClass(

268528: ,p_event_class_code => l_event_class_code);
268529: --
268530: -- set accounting class
268531: --
268532: xla_ae_lines_pkg.SetAcctClass(
268533: p_accounting_class_code => 'PURCHASE_PRICE_VARIANCE'
268534: , p_ae_header_id => l_ae_header_id
268535: );
268536:

Line 268540: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

268536:
268537: --
268538: -- set rounding class
268539: --
268540: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
268541: 'PURCHASE_PRICE_VARIANCE';
268542:
268543: --
268544: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 268544: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

268540: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
268541: 'PURCHASE_PRICE_VARIANCE';
268542:
268543: --
268544: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
268545: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
268546: --
268547: -- bulk performance
268548: --

Line 268545: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

268541: 'PURCHASE_PRICE_VARIANCE';
268542:
268543: --
268544: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
268545: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
268546: --
268547: -- bulk performance
268548: --
268549: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 268549: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

268545: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
268546: --
268547: -- bulk performance
268548: --
268549: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
268550:
268551: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
268552: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
268553:

Line 268551: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

268547: -- bulk performance
268548: --
268549: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
268550:
268551: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
268552: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
268553:
268554: -- 4955764
268555: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 268555: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

268551: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
268552: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
268553:
268554: -- 4955764
268555: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
268556: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
268557:
268558: -- 4458381 Public Sector Enh
268559:

Line 268583: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

268579: l_rec_acct_attrs.array_char_value(7) := p_source_94;
268580: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
268581: l_rec_acct_attrs.array_num_value(8) := p_source_95;
268582:
268583: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
268584: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
268585:
268586: ---------------------------------------------------------------------------------------------------------------
268587: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 268584: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

268580: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
268581: l_rec_acct_attrs.array_num_value(8) := p_source_95;
268582:
268583: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
268584: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
268585:
268586: ---------------------------------------------------------------------------------------------------------------
268587: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
268588: ---------------------------------------------------------------------------------------------------------------

Line 268587: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

268583: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
268584: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
268585:
268586: ---------------------------------------------------------------------------------------------------------------
268587: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
268588: ---------------------------------------------------------------------------------------------------------------
268589: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
268590:
268591: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 268589: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

268585:
268586: ---------------------------------------------------------------------------------------------------------------
268587: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
268588: ---------------------------------------------------------------------------------------------------------------
268589: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
268590:
268591: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
268592: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
268593:

Line 268591: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

268587: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
268588: ---------------------------------------------------------------------------------------------------------------
268589: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
268590:
268591: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
268592: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
268593:
268594: IF xla_accounting_cache_pkg.GetValueChar
268595: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 268592: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

268588: ---------------------------------------------------------------------------------------------------------------
268589: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
268590:
268591: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
268592: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
268593:
268594: IF xla_accounting_cache_pkg.GetValueChar
268595: (p_source_code => 'LEDGER_CATEGORY_CODE'
268596: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 268603: xla_ae_lines_pkg.BflowUpgEntry

268599: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
268600: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
268601: )
268602: THEN
268603: xla_ae_lines_pkg.BflowUpgEntry
268604: (p_business_method_code => l_bflow_method_code
268605: ,p_business_class_code => l_bflow_class_code
268606: ,p_balance_type => l_balance_type_code);
268607: ELSE

Line 268620: xla_ae_lines_pkg.SetLineDescription(

268616: --
268617: -- call description
268618: --
268619:
268620: xla_ae_lines_pkg.SetLineDescription(
268621: p_ae_header_id => l_ae_header_id
268622: ,p_description => Description_1 (
268623: p_application_id => p_application_id
268624: , p_ae_header_id => l_ae_header_id

Line 268657: xla_ae_lines_pkg.set_ccid(

268653: , x_value_type_code => l_adr_value_type_code
268654: , p_side => 'NA'
268655: );
268656:
268657: xla_ae_lines_pkg.set_ccid(
268658: p_code_combination_id => l_ccid
268659: , p_value_type_code => l_adr_value_type_code
268660: , p_transaction_coa_id => l_adr_transaction_coa_id
268661: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 268693: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

268689: xla_accounting_err_pkg.build_message
268690: (p_appli_s_name => 'XLA'
268691: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
268692: ,p_token_1 => 'LINE_NUMBER'
268693: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
268694: ,p_token_2 => 'LINE_TYPE_NAME'
268695: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
268696: l_component_type
268697: ,l_component_code

Line 268729: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

268725: --
268726: --
268727: ------------------------------------------------------------------------------------------------
268728: -- 4219869 Business Flow
268729: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
268730: -- Prior Entry. Currently, the following code is always generated.
268731: ------------------------------------------------------------------------------------------------
268732: XLA_AE_LINES_PKG.ValidateCurrentLine;
268733:

Line 268732: XLA_AE_LINES_PKG.ValidateCurrentLine;

268728: -- 4219869 Business Flow
268729: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
268730: -- Prior Entry. Currently, the following code is always generated.
268731: ------------------------------------------------------------------------------------------------
268732: XLA_AE_LINES_PKG.ValidateCurrentLine;
268733:
268734: ------------------------------------------------------------------------------------
268735: -- 4219869 Business Flow
268736: -- Populated credit and debit amounts -- Need to generate this within IF

Line 268738: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

268734: ------------------------------------------------------------------------------------
268735: -- 4219869 Business Flow
268736: -- Populated credit and debit amounts -- Need to generate this within IF
268737: ------------------------------------------------------------------------------------
268738: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
268739:
268740: ----------------------------------------------------------------------------------
268741: -- 4219869 Business Flow
268742: -- Update journal entry status -- Need to generate this within IF

Line 268770: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

268766: -- To allow MPA report to determine if it should generate report process
268767: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
268768: ------------------------------------------------------------------------------------------
268769:
268770: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
268771: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
268772: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
268773: -- call ADRs
268774: -- Bug 4922099

Line 268771: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

268767: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
268768: ------------------------------------------------------------------------------------------
268769:
268770: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
268771: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
268772: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
268773: -- call ADRs
268774: -- Bug 4922099
268775: --

Line 268795: xla_ae_lines_pkg.set_ccid(

268791: , x_value_type_code => l_adr_value_type_code
268792: , p_side => 'NA'
268793: );
268794:
268795: xla_ae_lines_pkg.set_ccid(
268796: p_code_combination_id => l_ccid
268797: , p_value_type_code => l_adr_value_type_code
268798: , p_transaction_coa_id => l_adr_transaction_coa_id
268799: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 268818: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

268814:
268815: --
268816: -- Update the line information that should be overwritten
268817: --
268818: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
268819: p_header_num => 1);
268820: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
268821:
268822: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 268820: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

268816: -- Update the line information that should be overwritten
268817: --
268818: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
268819: p_header_num => 1);
268820: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
268821:
268822: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
268823:
268824: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 268822: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

268818: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
268819: p_header_num => 1);
268820: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
268821:
268822: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
268823:
268824: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
268825: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
268826: END IF;

Line 268825: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

268821:
268822: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
268823:
268824: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
268825: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
268826: END IF;
268827:
268828: --
268829: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 268832: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

268828: --
268829: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
268830: --
268831: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
268832: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
268833: ELSE
268834: ---------------------------------------------------------------------------------------------------
268835: -- 4262811a Switch Sign
268836: ---------------------------------------------------------------------------------------------------

Line 268837: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

268833: ELSE
268834: ---------------------------------------------------------------------------------------------------
268835: -- 4262811a Switch Sign
268836: ---------------------------------------------------------------------------------------------------
268837: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
268838: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
268839: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
268840: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
268841: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 268838: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

268834: ---------------------------------------------------------------------------------------------------
268835: -- 4262811a Switch Sign
268836: ---------------------------------------------------------------------------------------------------
268837: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
268838: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
268839: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
268840: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
268841: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
268842: -- 5132302

Line 268839: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

268835: -- 4262811a Switch Sign
268836: ---------------------------------------------------------------------------------------------------
268837: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
268838: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
268839: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
268840: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
268841: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
268842: -- 5132302
268843: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 268840: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

268836: ---------------------------------------------------------------------------------------------------
268837: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
268838: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
268839: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
268840: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
268841: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
268842: -- 5132302
268843: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
268844: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 268841: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

268837: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
268838: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
268839: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
268840: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
268841: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
268842: -- 5132302
268843: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
268844: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
268845:

Line 268843: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

268839: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
268840: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
268841: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
268842: -- 5132302
268843: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
268844: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
268845:
268846: END IF;
268847:

Line 268844: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

268840: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
268841: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
268842: -- 5132302
268843: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
268844: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
268845:
268846: END IF;
268847:
268848: -- 4955764

Line 268849: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

268845:
268846: END IF;
268847:
268848: -- 4955764
268849: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
268850: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
268851:
268852:
268853: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 268853: XLA_AE_LINES_PKG.ValidateCurrentLine;

268849: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
268850: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
268851:
268852:
268853: XLA_AE_LINES_PKG.ValidateCurrentLine;
268854: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
268855:
268856: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
268857: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 268854: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

268850: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
268851:
268852:
268853: XLA_AE_LINES_PKG.ValidateCurrentLine;
268854: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
268855:
268856: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
268857: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
268858: ,p_balance_type_code => l_balance_type_code);

Line 268998: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

268994: --
268995: -- bulk performance
268996: --
268997: l_balance_type_code VARCHAR2(1);
268998: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
268999: l_log_module VARCHAR2(240);
269000:
269001: --
269002: -- Upgrade strategy

Line 269065: XLA_AE_LINES_PKG.SetNewLine;

269061: IF NVL(p_source_97,9E125) = 6
269062: THEN
269063:
269064: --
269065: XLA_AE_LINES_PKG.SetNewLine;
269066:
269067: p_balance_type_code := l_balance_type_code;
269068: -- set the flag so later we will know whether the gain loss line needs to be created
269069:

Line 269077: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

269073:
269074: --
269075: -- bulk performance
269076: --
269077: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
269078: p_header_num => 0); -- 4262811
269079: --
269080: -- set accounting line options
269081: --

Line 269082: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

269078: p_header_num => 0); -- 4262811
269079: --
269080: -- set accounting line options
269081: --
269082: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
269083: p_natural_side_code => 'D'
269084: , p_gain_or_loss_flag => 'N'
269085: , p_gl_transfer_mode_code => 'S'
269086: , p_acct_entry_type_code => 'A'

Line 269096: xla_ae_lines_pkg.SetAcctLineType

269092: --
269093: --
269094: -- set accounting line type info
269095: --
269096: xla_ae_lines_pkg.SetAcctLineType
269097: (p_component_type => l_component_type
269098: ,p_event_type_code => l_event_type_code
269099: ,p_line_definition_owner_code => l_line_definition_owner_code
269100: ,p_line_definition_code => l_line_definition_code

Line 269110: xla_ae_lines_pkg.SetAcctClass(

269106: ,p_event_class_code => l_event_class_code);
269107: --
269108: -- set accounting class
269109: --
269110: xla_ae_lines_pkg.SetAcctClass(
269111: p_accounting_class_code => 'PURCHASE_PRICE_VARIANCE'
269112: , p_ae_header_id => l_ae_header_id
269113: );
269114:

Line 269118: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

269114:
269115: --
269116: -- set rounding class
269117: --
269118: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
269119: 'PURCHASE_PRICE_VARIANCE';
269120:
269121: --
269122: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 269122: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

269118: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
269119: 'PURCHASE_PRICE_VARIANCE';
269120:
269121: --
269122: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
269123: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
269124: --
269125: -- bulk performance
269126: --

Line 269123: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

269119: 'PURCHASE_PRICE_VARIANCE';
269120:
269121: --
269122: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
269123: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
269124: --
269125: -- bulk performance
269126: --
269127: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 269127: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

269123: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
269124: --
269125: -- bulk performance
269126: --
269127: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
269128:
269129: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
269130: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
269131:

Line 269129: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

269125: -- bulk performance
269126: --
269127: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
269128:
269129: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
269130: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
269131:
269132: -- 4955764
269133: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 269133: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

269129: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
269130: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
269131:
269132: -- 4955764
269133: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
269134: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
269135:
269136: -- 4458381 Public Sector Enh
269137:

Line 269161: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

269157: l_rec_acct_attrs.array_char_value(7) := p_source_94;
269158: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
269159: l_rec_acct_attrs.array_num_value(8) := p_source_95;
269160:
269161: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
269162: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
269163:
269164: ---------------------------------------------------------------------------------------------------------------
269165: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 269162: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

269158: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
269159: l_rec_acct_attrs.array_num_value(8) := p_source_95;
269160:
269161: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
269162: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
269163:
269164: ---------------------------------------------------------------------------------------------------------------
269165: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
269166: ---------------------------------------------------------------------------------------------------------------

Line 269165: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

269161: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
269162: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
269163:
269164: ---------------------------------------------------------------------------------------------------------------
269165: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
269166: ---------------------------------------------------------------------------------------------------------------
269167: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
269168:
269169: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 269167: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

269163:
269164: ---------------------------------------------------------------------------------------------------------------
269165: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
269166: ---------------------------------------------------------------------------------------------------------------
269167: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
269168:
269169: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
269170: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
269171:

Line 269169: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

269165: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
269166: ---------------------------------------------------------------------------------------------------------------
269167: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
269168:
269169: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
269170: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
269171:
269172: IF xla_accounting_cache_pkg.GetValueChar
269173: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 269170: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

269166: ---------------------------------------------------------------------------------------------------------------
269167: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
269168:
269169: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
269170: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
269171:
269172: IF xla_accounting_cache_pkg.GetValueChar
269173: (p_source_code => 'LEDGER_CATEGORY_CODE'
269174: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 269181: xla_ae_lines_pkg.BflowUpgEntry

269177: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
269178: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
269179: )
269180: THEN
269181: xla_ae_lines_pkg.BflowUpgEntry
269182: (p_business_method_code => l_bflow_method_code
269183: ,p_business_class_code => l_bflow_class_code
269184: ,p_balance_type => l_balance_type_code);
269185: ELSE

Line 269198: xla_ae_lines_pkg.SetLineDescription(

269194: --
269195: -- call description
269196: --
269197:
269198: xla_ae_lines_pkg.SetLineDescription(
269199: p_ae_header_id => l_ae_header_id
269200: ,p_description => Description_1 (
269201: p_application_id => p_application_id
269202: , p_ae_header_id => l_ae_header_id

Line 269235: xla_ae_lines_pkg.set_ccid(

269231: , x_value_type_code => l_adr_value_type_code
269232: , p_side => 'NA'
269233: );
269234:
269235: xla_ae_lines_pkg.set_ccid(
269236: p_code_combination_id => l_ccid
269237: , p_value_type_code => l_adr_value_type_code
269238: , p_transaction_coa_id => l_adr_transaction_coa_id
269239: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 269271: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

269267: xla_accounting_err_pkg.build_message
269268: (p_appli_s_name => 'XLA'
269269: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
269270: ,p_token_1 => 'LINE_NUMBER'
269271: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
269272: ,p_token_2 => 'LINE_TYPE_NAME'
269273: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
269274: l_component_type
269275: ,l_component_code

Line 269307: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

269303: --
269304: --
269305: ------------------------------------------------------------------------------------------------
269306: -- 4219869 Business Flow
269307: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
269308: -- Prior Entry. Currently, the following code is always generated.
269309: ------------------------------------------------------------------------------------------------
269310: XLA_AE_LINES_PKG.ValidateCurrentLine;
269311:

Line 269310: XLA_AE_LINES_PKG.ValidateCurrentLine;

269306: -- 4219869 Business Flow
269307: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
269308: -- Prior Entry. Currently, the following code is always generated.
269309: ------------------------------------------------------------------------------------------------
269310: XLA_AE_LINES_PKG.ValidateCurrentLine;
269311:
269312: ------------------------------------------------------------------------------------
269313: -- 4219869 Business Flow
269314: -- Populated credit and debit amounts -- Need to generate this within IF

Line 269316: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

269312: ------------------------------------------------------------------------------------
269313: -- 4219869 Business Flow
269314: -- Populated credit and debit amounts -- Need to generate this within IF
269315: ------------------------------------------------------------------------------------
269316: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
269317:
269318: ----------------------------------------------------------------------------------
269319: -- 4219869 Business Flow
269320: -- Update journal entry status -- Need to generate this within IF

Line 269348: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

269344: -- To allow MPA report to determine if it should generate report process
269345: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
269346: ------------------------------------------------------------------------------------------
269347:
269348: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
269349: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
269350: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
269351: -- call ADRs
269352: -- Bug 4922099

Line 269349: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

269345: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
269346: ------------------------------------------------------------------------------------------
269347:
269348: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
269349: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
269350: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
269351: -- call ADRs
269352: -- Bug 4922099
269353: --

Line 269373: xla_ae_lines_pkg.set_ccid(

269369: , x_value_type_code => l_adr_value_type_code
269370: , p_side => 'NA'
269371: );
269372:
269373: xla_ae_lines_pkg.set_ccid(
269374: p_code_combination_id => l_ccid
269375: , p_value_type_code => l_adr_value_type_code
269376: , p_transaction_coa_id => l_adr_transaction_coa_id
269377: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 269396: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

269392:
269393: --
269394: -- Update the line information that should be overwritten
269395: --
269396: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
269397: p_header_num => 1);
269398: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
269399:
269400: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 269398: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

269394: -- Update the line information that should be overwritten
269395: --
269396: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
269397: p_header_num => 1);
269398: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
269399:
269400: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
269401:
269402: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 269400: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

269396: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
269397: p_header_num => 1);
269398: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
269399:
269400: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
269401:
269402: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
269403: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
269404: END IF;

Line 269403: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

269399:
269400: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
269401:
269402: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
269403: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
269404: END IF;
269405:
269406: --
269407: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 269410: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

269406: --
269407: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
269408: --
269409: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
269410: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
269411: ELSE
269412: ---------------------------------------------------------------------------------------------------
269413: -- 4262811a Switch Sign
269414: ---------------------------------------------------------------------------------------------------

Line 269415: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

269411: ELSE
269412: ---------------------------------------------------------------------------------------------------
269413: -- 4262811a Switch Sign
269414: ---------------------------------------------------------------------------------------------------
269415: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
269416: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
269417: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
269418: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
269419: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 269416: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

269412: ---------------------------------------------------------------------------------------------------
269413: -- 4262811a Switch Sign
269414: ---------------------------------------------------------------------------------------------------
269415: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
269416: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
269417: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
269418: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
269419: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
269420: -- 5132302

Line 269417: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

269413: -- 4262811a Switch Sign
269414: ---------------------------------------------------------------------------------------------------
269415: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
269416: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
269417: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
269418: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
269419: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
269420: -- 5132302
269421: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 269418: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

269414: ---------------------------------------------------------------------------------------------------
269415: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
269416: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
269417: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
269418: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
269419: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
269420: -- 5132302
269421: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
269422: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 269419: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

269415: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
269416: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
269417: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
269418: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
269419: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
269420: -- 5132302
269421: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
269422: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
269423:

Line 269421: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

269417: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
269418: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
269419: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
269420: -- 5132302
269421: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
269422: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
269423:
269424: END IF;
269425:

Line 269422: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

269418: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
269419: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
269420: -- 5132302
269421: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
269422: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
269423:
269424: END IF;
269425:
269426: -- 4955764

Line 269427: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

269423:
269424: END IF;
269425:
269426: -- 4955764
269427: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
269428: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
269429:
269430:
269431: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 269431: XLA_AE_LINES_PKG.ValidateCurrentLine;

269427: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
269428: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
269429:
269430:
269431: XLA_AE_LINES_PKG.ValidateCurrentLine;
269432: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
269433:
269434: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
269435: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 269432: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

269428: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
269429:
269430:
269431: XLA_AE_LINES_PKG.ValidateCurrentLine;
269432: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
269433:
269434: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
269435: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
269436: ,p_balance_type_code => l_balance_type_code);

Line 269576: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

269572: --
269573: -- bulk performance
269574: --
269575: l_balance_type_code VARCHAR2(1);
269576: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
269577: l_log_module VARCHAR2(240);
269578:
269579: --
269580: -- Upgrade strategy

Line 269643: XLA_AE_LINES_PKG.SetNewLine;

269639: IF NVL(p_source_97,9E125) = 6
269640: THEN
269641:
269642: --
269643: XLA_AE_LINES_PKG.SetNewLine;
269644:
269645: p_balance_type_code := l_balance_type_code;
269646: -- set the flag so later we will know whether the gain loss line needs to be created
269647:

Line 269655: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

269651:
269652: --
269653: -- bulk performance
269654: --
269655: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
269656: p_header_num => 0); -- 4262811
269657: --
269658: -- set accounting line options
269659: --

Line 269660: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

269656: p_header_num => 0); -- 4262811
269657: --
269658: -- set accounting line options
269659: --
269660: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
269661: p_natural_side_code => 'D'
269662: , p_gain_or_loss_flag => 'N'
269663: , p_gl_transfer_mode_code => 'S'
269664: , p_acct_entry_type_code => 'A'

Line 269674: xla_ae_lines_pkg.SetAcctLineType

269670: --
269671: --
269672: -- set accounting line type info
269673: --
269674: xla_ae_lines_pkg.SetAcctLineType
269675: (p_component_type => l_component_type
269676: ,p_event_type_code => l_event_type_code
269677: ,p_line_definition_owner_code => l_line_definition_owner_code
269678: ,p_line_definition_code => l_line_definition_code

Line 269688: xla_ae_lines_pkg.SetAcctClass(

269684: ,p_event_class_code => l_event_class_code);
269685: --
269686: -- set accounting class
269687: --
269688: xla_ae_lines_pkg.SetAcctClass(
269689: p_accounting_class_code => 'PURCHASE_PRICE_VARIANCE'
269690: , p_ae_header_id => l_ae_header_id
269691: );
269692:

Line 269696: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

269692:
269693: --
269694: -- set rounding class
269695: --
269696: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
269697: 'PURCHASE_PRICE_VARIANCE';
269698:
269699: --
269700: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 269700: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

269696: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
269697: 'PURCHASE_PRICE_VARIANCE';
269698:
269699: --
269700: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
269701: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
269702: --
269703: -- bulk performance
269704: --

Line 269701: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

269697: 'PURCHASE_PRICE_VARIANCE';
269698:
269699: --
269700: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
269701: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
269702: --
269703: -- bulk performance
269704: --
269705: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 269705: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

269701: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
269702: --
269703: -- bulk performance
269704: --
269705: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
269706:
269707: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
269708: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
269709:

Line 269707: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

269703: -- bulk performance
269704: --
269705: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
269706:
269707: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
269708: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
269709:
269710: -- 4955764
269711: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 269711: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

269707: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
269708: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
269709:
269710: -- 4955764
269711: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
269712: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
269713:
269714: -- 4458381 Public Sector Enh
269715:

Line 269739: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

269735: l_rec_acct_attrs.array_char_value(7) := p_source_94;
269736: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
269737: l_rec_acct_attrs.array_num_value(8) := p_source_95;
269738:
269739: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
269740: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
269741:
269742: ---------------------------------------------------------------------------------------------------------------
269743: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 269740: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

269736: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
269737: l_rec_acct_attrs.array_num_value(8) := p_source_95;
269738:
269739: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
269740: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
269741:
269742: ---------------------------------------------------------------------------------------------------------------
269743: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
269744: ---------------------------------------------------------------------------------------------------------------

Line 269743: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

269739: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
269740: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
269741:
269742: ---------------------------------------------------------------------------------------------------------------
269743: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
269744: ---------------------------------------------------------------------------------------------------------------
269745: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
269746:
269747: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 269745: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

269741:
269742: ---------------------------------------------------------------------------------------------------------------
269743: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
269744: ---------------------------------------------------------------------------------------------------------------
269745: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
269746:
269747: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
269748: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
269749:

Line 269747: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

269743: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
269744: ---------------------------------------------------------------------------------------------------------------
269745: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
269746:
269747: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
269748: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
269749:
269750: IF xla_accounting_cache_pkg.GetValueChar
269751: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 269748: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

269744: ---------------------------------------------------------------------------------------------------------------
269745: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
269746:
269747: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
269748: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
269749:
269750: IF xla_accounting_cache_pkg.GetValueChar
269751: (p_source_code => 'LEDGER_CATEGORY_CODE'
269752: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 269759: xla_ae_lines_pkg.BflowUpgEntry

269755: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
269756: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
269757: )
269758: THEN
269759: xla_ae_lines_pkg.BflowUpgEntry
269760: (p_business_method_code => l_bflow_method_code
269761: ,p_business_class_code => l_bflow_class_code
269762: ,p_balance_type => l_balance_type_code);
269763: ELSE

Line 269776: xla_ae_lines_pkg.SetLineDescription(

269772: --
269773: -- call description
269774: --
269775:
269776: xla_ae_lines_pkg.SetLineDescription(
269777: p_ae_header_id => l_ae_header_id
269778: ,p_description => Description_1 (
269779: p_application_id => p_application_id
269780: , p_ae_header_id => l_ae_header_id

Line 269813: xla_ae_lines_pkg.set_ccid(

269809: , x_value_type_code => l_adr_value_type_code
269810: , p_side => 'NA'
269811: );
269812:
269813: xla_ae_lines_pkg.set_ccid(
269814: p_code_combination_id => l_ccid
269815: , p_value_type_code => l_adr_value_type_code
269816: , p_transaction_coa_id => l_adr_transaction_coa_id
269817: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 269849: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

269845: xla_accounting_err_pkg.build_message
269846: (p_appli_s_name => 'XLA'
269847: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
269848: ,p_token_1 => 'LINE_NUMBER'
269849: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
269850: ,p_token_2 => 'LINE_TYPE_NAME'
269851: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
269852: l_component_type
269853: ,l_component_code

Line 269885: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

269881: --
269882: --
269883: ------------------------------------------------------------------------------------------------
269884: -- 4219869 Business Flow
269885: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
269886: -- Prior Entry. Currently, the following code is always generated.
269887: ------------------------------------------------------------------------------------------------
269888: XLA_AE_LINES_PKG.ValidateCurrentLine;
269889:

Line 269888: XLA_AE_LINES_PKG.ValidateCurrentLine;

269884: -- 4219869 Business Flow
269885: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
269886: -- Prior Entry. Currently, the following code is always generated.
269887: ------------------------------------------------------------------------------------------------
269888: XLA_AE_LINES_PKG.ValidateCurrentLine;
269889:
269890: ------------------------------------------------------------------------------------
269891: -- 4219869 Business Flow
269892: -- Populated credit and debit amounts -- Need to generate this within IF

Line 269894: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

269890: ------------------------------------------------------------------------------------
269891: -- 4219869 Business Flow
269892: -- Populated credit and debit amounts -- Need to generate this within IF
269893: ------------------------------------------------------------------------------------
269894: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
269895:
269896: ----------------------------------------------------------------------------------
269897: -- 4219869 Business Flow
269898: -- Update journal entry status -- Need to generate this within IF

Line 269926: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

269922: -- To allow MPA report to determine if it should generate report process
269923: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
269924: ------------------------------------------------------------------------------------------
269925:
269926: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
269927: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
269928: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
269929: -- call ADRs
269930: -- Bug 4922099

Line 269927: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

269923: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
269924: ------------------------------------------------------------------------------------------
269925:
269926: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
269927: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
269928: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
269929: -- call ADRs
269930: -- Bug 4922099
269931: --

Line 269951: xla_ae_lines_pkg.set_ccid(

269947: , x_value_type_code => l_adr_value_type_code
269948: , p_side => 'NA'
269949: );
269950:
269951: xla_ae_lines_pkg.set_ccid(
269952: p_code_combination_id => l_ccid
269953: , p_value_type_code => l_adr_value_type_code
269954: , p_transaction_coa_id => l_adr_transaction_coa_id
269955: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 269974: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

269970:
269971: --
269972: -- Update the line information that should be overwritten
269973: --
269974: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
269975: p_header_num => 1);
269976: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
269977:
269978: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 269976: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

269972: -- Update the line information that should be overwritten
269973: --
269974: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
269975: p_header_num => 1);
269976: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
269977:
269978: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
269979:
269980: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 269978: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

269974: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
269975: p_header_num => 1);
269976: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
269977:
269978: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
269979:
269980: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
269981: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
269982: END IF;

Line 269981: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

269977:
269978: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
269979:
269980: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
269981: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
269982: END IF;
269983:
269984: --
269985: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 269988: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

269984: --
269985: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
269986: --
269987: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
269988: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
269989: ELSE
269990: ---------------------------------------------------------------------------------------------------
269991: -- 4262811a Switch Sign
269992: ---------------------------------------------------------------------------------------------------

Line 269993: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

269989: ELSE
269990: ---------------------------------------------------------------------------------------------------
269991: -- 4262811a Switch Sign
269992: ---------------------------------------------------------------------------------------------------
269993: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
269994: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
269995: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
269996: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
269997: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 269994: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

269990: ---------------------------------------------------------------------------------------------------
269991: -- 4262811a Switch Sign
269992: ---------------------------------------------------------------------------------------------------
269993: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
269994: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
269995: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
269996: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
269997: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
269998: -- 5132302

Line 269995: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

269991: -- 4262811a Switch Sign
269992: ---------------------------------------------------------------------------------------------------
269993: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
269994: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
269995: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
269996: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
269997: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
269998: -- 5132302
269999: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 269996: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

269992: ---------------------------------------------------------------------------------------------------
269993: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
269994: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
269995: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
269996: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
269997: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
269998: -- 5132302
269999: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
270000: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 269997: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

269993: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
269994: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
269995: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
269996: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
269997: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
269998: -- 5132302
269999: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
270000: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
270001:

Line 269999: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

269995: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
269996: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
269997: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
269998: -- 5132302
269999: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
270000: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
270001:
270002: END IF;
270003:

Line 270000: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

269996: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
269997: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
269998: -- 5132302
269999: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
270000: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
270001:
270002: END IF;
270003:
270004: -- 4955764

Line 270005: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

270001:
270002: END IF;
270003:
270004: -- 4955764
270005: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
270006: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
270007:
270008:
270009: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 270009: XLA_AE_LINES_PKG.ValidateCurrentLine;

270005: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
270006: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
270007:
270008:
270009: XLA_AE_LINES_PKG.ValidateCurrentLine;
270010: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
270011:
270012: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
270013: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 270010: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

270006: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
270007:
270008:
270009: XLA_AE_LINES_PKG.ValidateCurrentLine;
270010: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
270011:
270012: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
270013: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
270014: ,p_balance_type_code => l_balance_type_code);

Line 270154: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

270150: --
270151: -- bulk performance
270152: --
270153: l_balance_type_code VARCHAR2(1);
270154: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
270155: l_log_module VARCHAR2(240);
270156:
270157: --
270158: -- Upgrade strategy

Line 270221: XLA_AE_LINES_PKG.SetNewLine;

270217: IF NVL(p_source_97,9E125) = 6
270218: THEN
270219:
270220: --
270221: XLA_AE_LINES_PKG.SetNewLine;
270222:
270223: p_balance_type_code := l_balance_type_code;
270224: -- set the flag so later we will know whether the gain loss line needs to be created
270225:

Line 270233: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

270229:
270230: --
270231: -- bulk performance
270232: --
270233: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
270234: p_header_num => 0); -- 4262811
270235: --
270236: -- set accounting line options
270237: --

Line 270238: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

270234: p_header_num => 0); -- 4262811
270235: --
270236: -- set accounting line options
270237: --
270238: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
270239: p_natural_side_code => 'D'
270240: , p_gain_or_loss_flag => 'N'
270241: , p_gl_transfer_mode_code => 'S'
270242: , p_acct_entry_type_code => 'A'

Line 270252: xla_ae_lines_pkg.SetAcctLineType

270248: --
270249: --
270250: -- set accounting line type info
270251: --
270252: xla_ae_lines_pkg.SetAcctLineType
270253: (p_component_type => l_component_type
270254: ,p_event_type_code => l_event_type_code
270255: ,p_line_definition_owner_code => l_line_definition_owner_code
270256: ,p_line_definition_code => l_line_definition_code

Line 270266: xla_ae_lines_pkg.SetAcctClass(

270262: ,p_event_class_code => l_event_class_code);
270263: --
270264: -- set accounting class
270265: --
270266: xla_ae_lines_pkg.SetAcctClass(
270267: p_accounting_class_code => 'PURCHASE_PRICE_VARIANCE'
270268: , p_ae_header_id => l_ae_header_id
270269: );
270270:

Line 270274: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

270270:
270271: --
270272: -- set rounding class
270273: --
270274: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
270275: 'PURCHASE_PRICE_VARIANCE';
270276:
270277: --
270278: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 270278: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

270274: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
270275: 'PURCHASE_PRICE_VARIANCE';
270276:
270277: --
270278: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
270279: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
270280: --
270281: -- bulk performance
270282: --

Line 270279: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

270275: 'PURCHASE_PRICE_VARIANCE';
270276:
270277: --
270278: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
270279: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
270280: --
270281: -- bulk performance
270282: --
270283: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 270283: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

270279: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
270280: --
270281: -- bulk performance
270282: --
270283: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
270284:
270285: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
270286: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
270287:

Line 270285: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

270281: -- bulk performance
270282: --
270283: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
270284:
270285: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
270286: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
270287:
270288: -- 4955764
270289: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 270289: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

270285: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
270286: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
270287:
270288: -- 4955764
270289: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
270290: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
270291:
270292: -- 4458381 Public Sector Enh
270293:

Line 270317: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

270313: l_rec_acct_attrs.array_char_value(7) := p_source_94;
270314: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
270315: l_rec_acct_attrs.array_num_value(8) := p_source_95;
270316:
270317: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
270318: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
270319:
270320: ---------------------------------------------------------------------------------------------------------------
270321: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 270318: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

270314: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
270315: l_rec_acct_attrs.array_num_value(8) := p_source_95;
270316:
270317: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
270318: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
270319:
270320: ---------------------------------------------------------------------------------------------------------------
270321: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
270322: ---------------------------------------------------------------------------------------------------------------

Line 270321: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

270317: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
270318: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
270319:
270320: ---------------------------------------------------------------------------------------------------------------
270321: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
270322: ---------------------------------------------------------------------------------------------------------------
270323: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
270324:
270325: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 270323: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

270319:
270320: ---------------------------------------------------------------------------------------------------------------
270321: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
270322: ---------------------------------------------------------------------------------------------------------------
270323: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
270324:
270325: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
270326: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
270327:

Line 270325: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

270321: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
270322: ---------------------------------------------------------------------------------------------------------------
270323: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
270324:
270325: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
270326: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
270327:
270328: IF xla_accounting_cache_pkg.GetValueChar
270329: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 270326: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

270322: ---------------------------------------------------------------------------------------------------------------
270323: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
270324:
270325: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
270326: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
270327:
270328: IF xla_accounting_cache_pkg.GetValueChar
270329: (p_source_code => 'LEDGER_CATEGORY_CODE'
270330: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 270337: xla_ae_lines_pkg.BflowUpgEntry

270333: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
270334: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
270335: )
270336: THEN
270337: xla_ae_lines_pkg.BflowUpgEntry
270338: (p_business_method_code => l_bflow_method_code
270339: ,p_business_class_code => l_bflow_class_code
270340: ,p_balance_type => l_balance_type_code);
270341: ELSE

Line 270354: xla_ae_lines_pkg.SetLineDescription(

270350: --
270351: -- call description
270352: --
270353:
270354: xla_ae_lines_pkg.SetLineDescription(
270355: p_ae_header_id => l_ae_header_id
270356: ,p_description => Description_1 (
270357: p_application_id => p_application_id
270358: , p_ae_header_id => l_ae_header_id

Line 270391: xla_ae_lines_pkg.set_ccid(

270387: , x_value_type_code => l_adr_value_type_code
270388: , p_side => 'NA'
270389: );
270390:
270391: xla_ae_lines_pkg.set_ccid(
270392: p_code_combination_id => l_ccid
270393: , p_value_type_code => l_adr_value_type_code
270394: , p_transaction_coa_id => l_adr_transaction_coa_id
270395: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 270427: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

270423: xla_accounting_err_pkg.build_message
270424: (p_appli_s_name => 'XLA'
270425: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
270426: ,p_token_1 => 'LINE_NUMBER'
270427: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
270428: ,p_token_2 => 'LINE_TYPE_NAME'
270429: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
270430: l_component_type
270431: ,l_component_code

Line 270463: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

270459: --
270460: --
270461: ------------------------------------------------------------------------------------------------
270462: -- 4219869 Business Flow
270463: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
270464: -- Prior Entry. Currently, the following code is always generated.
270465: ------------------------------------------------------------------------------------------------
270466: XLA_AE_LINES_PKG.ValidateCurrentLine;
270467:

Line 270466: XLA_AE_LINES_PKG.ValidateCurrentLine;

270462: -- 4219869 Business Flow
270463: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
270464: -- Prior Entry. Currently, the following code is always generated.
270465: ------------------------------------------------------------------------------------------------
270466: XLA_AE_LINES_PKG.ValidateCurrentLine;
270467:
270468: ------------------------------------------------------------------------------------
270469: -- 4219869 Business Flow
270470: -- Populated credit and debit amounts -- Need to generate this within IF

Line 270472: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

270468: ------------------------------------------------------------------------------------
270469: -- 4219869 Business Flow
270470: -- Populated credit and debit amounts -- Need to generate this within IF
270471: ------------------------------------------------------------------------------------
270472: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
270473:
270474: ----------------------------------------------------------------------------------
270475: -- 4219869 Business Flow
270476: -- Update journal entry status -- Need to generate this within IF

Line 270504: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

270500: -- To allow MPA report to determine if it should generate report process
270501: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
270502: ------------------------------------------------------------------------------------------
270503:
270504: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
270505: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
270506: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
270507: -- call ADRs
270508: -- Bug 4922099

Line 270505: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

270501: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
270502: ------------------------------------------------------------------------------------------
270503:
270504: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
270505: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
270506: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
270507: -- call ADRs
270508: -- Bug 4922099
270509: --

Line 270529: xla_ae_lines_pkg.set_ccid(

270525: , x_value_type_code => l_adr_value_type_code
270526: , p_side => 'NA'
270527: );
270528:
270529: xla_ae_lines_pkg.set_ccid(
270530: p_code_combination_id => l_ccid
270531: , p_value_type_code => l_adr_value_type_code
270532: , p_transaction_coa_id => l_adr_transaction_coa_id
270533: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 270552: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

270548:
270549: --
270550: -- Update the line information that should be overwritten
270551: --
270552: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
270553: p_header_num => 1);
270554: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
270555:
270556: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 270554: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

270550: -- Update the line information that should be overwritten
270551: --
270552: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
270553: p_header_num => 1);
270554: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
270555:
270556: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
270557:
270558: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 270556: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

270552: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
270553: p_header_num => 1);
270554: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
270555:
270556: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
270557:
270558: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
270559: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
270560: END IF;

Line 270559: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

270555:
270556: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
270557:
270558: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
270559: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
270560: END IF;
270561:
270562: --
270563: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 270566: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

270562: --
270563: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
270564: --
270565: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
270566: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
270567: ELSE
270568: ---------------------------------------------------------------------------------------------------
270569: -- 4262811a Switch Sign
270570: ---------------------------------------------------------------------------------------------------

Line 270571: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

270567: ELSE
270568: ---------------------------------------------------------------------------------------------------
270569: -- 4262811a Switch Sign
270570: ---------------------------------------------------------------------------------------------------
270571: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
270572: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
270573: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
270574: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
270575: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 270572: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

270568: ---------------------------------------------------------------------------------------------------
270569: -- 4262811a Switch Sign
270570: ---------------------------------------------------------------------------------------------------
270571: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
270572: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
270573: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
270574: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
270575: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
270576: -- 5132302

Line 270573: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

270569: -- 4262811a Switch Sign
270570: ---------------------------------------------------------------------------------------------------
270571: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
270572: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
270573: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
270574: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
270575: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
270576: -- 5132302
270577: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 270574: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

270570: ---------------------------------------------------------------------------------------------------
270571: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
270572: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
270573: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
270574: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
270575: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
270576: -- 5132302
270577: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
270578: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 270575: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

270571: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
270572: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
270573: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
270574: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
270575: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
270576: -- 5132302
270577: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
270578: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
270579:

Line 270577: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

270573: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
270574: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
270575: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
270576: -- 5132302
270577: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
270578: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
270579:
270580: END IF;
270581:

Line 270578: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

270574: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
270575: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
270576: -- 5132302
270577: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
270578: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
270579:
270580: END IF;
270581:
270582: -- 4955764

Line 270583: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

270579:
270580: END IF;
270581:
270582: -- 4955764
270583: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
270584: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
270585:
270586:
270587: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 270587: XLA_AE_LINES_PKG.ValidateCurrentLine;

270583: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
270584: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
270585:
270586:
270587: XLA_AE_LINES_PKG.ValidateCurrentLine;
270588: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
270589:
270590: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
270591: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 270588: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

270584: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
270585:
270586:
270587: XLA_AE_LINES_PKG.ValidateCurrentLine;
270588: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
270589:
270590: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
270591: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
270592: ,p_balance_type_code => l_balance_type_code);

Line 270752: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

270748: --
270749: -- bulk performance
270750: --
270751: l_balance_type_code VARCHAR2(1);
270752: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
270753: l_log_module VARCHAR2(240);
270754:
270755: --
270756: -- Upgrade strategy

Line 270819: XLA_AE_LINES_PKG.SetNewLine;

270815: IF NVL(p_source_97,9E125) = 6
270816: THEN
270817:
270818: --
270819: XLA_AE_LINES_PKG.SetNewLine;
270820:
270821: p_balance_type_code := l_balance_type_code;
270822: -- set the flag so later we will know whether the gain loss line needs to be created
270823:

Line 270831: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

270827:
270828: --
270829: -- bulk performance
270830: --
270831: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
270832: p_header_num => 0); -- 4262811
270833: --
270834: -- set accounting line options
270835: --

Line 270836: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

270832: p_header_num => 0); -- 4262811
270833: --
270834: -- set accounting line options
270835: --
270836: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
270837: p_natural_side_code => 'D'
270838: , p_gain_or_loss_flag => 'N'
270839: , p_gl_transfer_mode_code => 'S'
270840: , p_acct_entry_type_code => 'A'

Line 270850: xla_ae_lines_pkg.SetAcctLineType

270846: --
270847: --
270848: -- set accounting line type info
270849: --
270850: xla_ae_lines_pkg.SetAcctLineType
270851: (p_component_type => l_component_type
270852: ,p_event_type_code => l_event_type_code
270853: ,p_line_definition_owner_code => l_line_definition_owner_code
270854: ,p_line_definition_code => l_line_definition_code

Line 270864: xla_ae_lines_pkg.SetAcctClass(

270860: ,p_event_class_code => l_event_class_code);
270861: --
270862: -- set accounting class
270863: --
270864: xla_ae_lines_pkg.SetAcctClass(
270865: p_accounting_class_code => 'PURCHASE_PRICE_VARIANCE'
270866: , p_ae_header_id => l_ae_header_id
270867: );
270868:

Line 270872: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

270868:
270869: --
270870: -- set rounding class
270871: --
270872: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
270873: 'PURCHASE_PRICE_VARIANCE';
270874:
270875: --
270876: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 270876: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

270872: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
270873: 'PURCHASE_PRICE_VARIANCE';
270874:
270875: --
270876: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
270877: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
270878: --
270879: -- bulk performance
270880: --

Line 270877: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

270873: 'PURCHASE_PRICE_VARIANCE';
270874:
270875: --
270876: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
270877: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
270878: --
270879: -- bulk performance
270880: --
270881: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 270881: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

270877: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
270878: --
270879: -- bulk performance
270880: --
270881: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
270882:
270883: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
270884: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
270885:

Line 270883: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

270879: -- bulk performance
270880: --
270881: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
270882:
270883: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
270884: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
270885:
270886: -- 4955764
270887: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 270887: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

270883: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
270884: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
270885:
270886: -- 4955764
270887: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
270888: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
270889:
270890: -- 4458381 Public Sector Enh
270891:

Line 270947: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

270943: l_rec_acct_attrs.array_num_value(23) := p_source_96;
270944: l_rec_acct_attrs.array_acct_attr_code(24) := 'UPG_DR_ENC_TYPE_ID';
270945: l_rec_acct_attrs.array_num_value(24) := p_source_96;
270946:
270947: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
270948: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
270949:
270950: ---------------------------------------------------------------------------------------------------------------
270951: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 270948: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

270944: l_rec_acct_attrs.array_acct_attr_code(24) := 'UPG_DR_ENC_TYPE_ID';
270945: l_rec_acct_attrs.array_num_value(24) := p_source_96;
270946:
270947: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
270948: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
270949:
270950: ---------------------------------------------------------------------------------------------------------------
270951: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
270952: ---------------------------------------------------------------------------------------------------------------

Line 270951: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

270947: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
270948: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
270949:
270950: ---------------------------------------------------------------------------------------------------------------
270951: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
270952: ---------------------------------------------------------------------------------------------------------------
270953: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
270954:
270955: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 270953: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

270949:
270950: ---------------------------------------------------------------------------------------------------------------
270951: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
270952: ---------------------------------------------------------------------------------------------------------------
270953: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
270954:
270955: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
270956: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
270957:

Line 270955: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

270951: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
270952: ---------------------------------------------------------------------------------------------------------------
270953: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
270954:
270955: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
270956: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
270957:
270958: IF xla_accounting_cache_pkg.GetValueChar
270959: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 270956: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

270952: ---------------------------------------------------------------------------------------------------------------
270953: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
270954:
270955: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
270956: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
270957:
270958: IF xla_accounting_cache_pkg.GetValueChar
270959: (p_source_code => 'LEDGER_CATEGORY_CODE'
270960: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 270967: xla_ae_lines_pkg.BflowUpgEntry

270963: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
270964: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
270965: )
270966: THEN
270967: xla_ae_lines_pkg.BflowUpgEntry
270968: (p_business_method_code => l_bflow_method_code
270969: ,p_business_class_code => l_bflow_class_code
270970: ,p_balance_type => l_balance_type_code);
270971: ELSE

Line 270984: xla_ae_lines_pkg.SetLineDescription(

270980: --
270981: -- call description
270982: --
270983:
270984: xla_ae_lines_pkg.SetLineDescription(
270985: p_ae_header_id => l_ae_header_id
270986: ,p_description => Description_1 (
270987: p_application_id => p_application_id
270988: , p_ae_header_id => l_ae_header_id

Line 271021: xla_ae_lines_pkg.set_ccid(

271017: , x_value_type_code => l_adr_value_type_code
271018: , p_side => 'NA'
271019: );
271020:
271021: xla_ae_lines_pkg.set_ccid(
271022: p_code_combination_id => l_ccid
271023: , p_value_type_code => l_adr_value_type_code
271024: , p_transaction_coa_id => l_adr_transaction_coa_id
271025: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 271057: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

271053: xla_accounting_err_pkg.build_message
271054: (p_appli_s_name => 'XLA'
271055: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
271056: ,p_token_1 => 'LINE_NUMBER'
271057: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
271058: ,p_token_2 => 'LINE_TYPE_NAME'
271059: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
271060: l_component_type
271061: ,l_component_code

Line 271093: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

271089: --
271090: --
271091: ------------------------------------------------------------------------------------------------
271092: -- 4219869 Business Flow
271093: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
271094: -- Prior Entry. Currently, the following code is always generated.
271095: ------------------------------------------------------------------------------------------------
271096: XLA_AE_LINES_PKG.ValidateCurrentLine;
271097:

Line 271096: XLA_AE_LINES_PKG.ValidateCurrentLine;

271092: -- 4219869 Business Flow
271093: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
271094: -- Prior Entry. Currently, the following code is always generated.
271095: ------------------------------------------------------------------------------------------------
271096: XLA_AE_LINES_PKG.ValidateCurrentLine;
271097:
271098: ------------------------------------------------------------------------------------
271099: -- 4219869 Business Flow
271100: -- Populated credit and debit amounts -- Need to generate this within IF

Line 271102: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

271098: ------------------------------------------------------------------------------------
271099: -- 4219869 Business Flow
271100: -- Populated credit and debit amounts -- Need to generate this within IF
271101: ------------------------------------------------------------------------------------
271102: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
271103:
271104: ----------------------------------------------------------------------------------
271105: -- 4219869 Business Flow
271106: -- Update journal entry status -- Need to generate this within IF

Line 271134: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

271130: -- To allow MPA report to determine if it should generate report process
271131: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
271132: ------------------------------------------------------------------------------------------
271133:
271134: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
271135: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
271136: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
271137: -- call ADRs
271138: -- Bug 4922099

Line 271135: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

271131: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
271132: ------------------------------------------------------------------------------------------
271133:
271134: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
271135: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
271136: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
271137: -- call ADRs
271138: -- Bug 4922099
271139: --

Line 271159: xla_ae_lines_pkg.set_ccid(

271155: , x_value_type_code => l_adr_value_type_code
271156: , p_side => 'NA'
271157: );
271158:
271159: xla_ae_lines_pkg.set_ccid(
271160: p_code_combination_id => l_ccid
271161: , p_value_type_code => l_adr_value_type_code
271162: , p_transaction_coa_id => l_adr_transaction_coa_id
271163: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 271182: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

271178:
271179: --
271180: -- Update the line information that should be overwritten
271181: --
271182: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
271183: p_header_num => 1);
271184: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
271185:
271186: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 271184: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

271180: -- Update the line information that should be overwritten
271181: --
271182: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
271183: p_header_num => 1);
271184: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
271185:
271186: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
271187:
271188: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 271186: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

271182: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
271183: p_header_num => 1);
271184: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
271185:
271186: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
271187:
271188: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
271189: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
271190: END IF;

Line 271189: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

271185:
271186: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
271187:
271188: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
271189: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
271190: END IF;
271191:
271192: --
271193: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 271196: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

271192: --
271193: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
271194: --
271195: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
271196: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
271197: ELSE
271198: ---------------------------------------------------------------------------------------------------
271199: -- 4262811a Switch Sign
271200: ---------------------------------------------------------------------------------------------------

Line 271201: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

271197: ELSE
271198: ---------------------------------------------------------------------------------------------------
271199: -- 4262811a Switch Sign
271200: ---------------------------------------------------------------------------------------------------
271201: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
271202: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
271203: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
271204: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
271205: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 271202: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

271198: ---------------------------------------------------------------------------------------------------
271199: -- 4262811a Switch Sign
271200: ---------------------------------------------------------------------------------------------------
271201: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
271202: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
271203: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
271204: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
271205: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
271206: -- 5132302

Line 271203: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

271199: -- 4262811a Switch Sign
271200: ---------------------------------------------------------------------------------------------------
271201: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
271202: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
271203: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
271204: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
271205: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
271206: -- 5132302
271207: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 271204: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

271200: ---------------------------------------------------------------------------------------------------
271201: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
271202: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
271203: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
271204: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
271205: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
271206: -- 5132302
271207: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
271208: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 271205: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

271201: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
271202: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
271203: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
271204: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
271205: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
271206: -- 5132302
271207: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
271208: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
271209:

Line 271207: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

271203: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
271204: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
271205: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
271206: -- 5132302
271207: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
271208: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
271209:
271210: END IF;
271211:

Line 271208: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

271204: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
271205: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
271206: -- 5132302
271207: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
271208: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
271209:
271210: END IF;
271211:
271212: -- 4955764

Line 271213: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

271209:
271210: END IF;
271211:
271212: -- 4955764
271213: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
271214: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
271215:
271216:
271217: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 271217: XLA_AE_LINES_PKG.ValidateCurrentLine;

271213: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
271214: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
271215:
271216:
271217: XLA_AE_LINES_PKG.ValidateCurrentLine;
271218: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
271219:
271220: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
271221: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 271218: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

271214: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
271215:
271216:
271217: XLA_AE_LINES_PKG.ValidateCurrentLine;
271218: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
271219:
271220: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
271221: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
271222: ,p_balance_type_code => l_balance_type_code);

Line 271362: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

271358: --
271359: -- bulk performance
271360: --
271361: l_balance_type_code VARCHAR2(1);
271362: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
271363: l_log_module VARCHAR2(240);
271364:
271365: --
271366: -- Upgrade strategy

Line 271429: XLA_AE_LINES_PKG.SetNewLine;

271425: IF NVL(p_source_97,9E125) = 6
271426: THEN
271427:
271428: --
271429: XLA_AE_LINES_PKG.SetNewLine;
271430:
271431: p_balance_type_code := l_balance_type_code;
271432: -- set the flag so later we will know whether the gain loss line needs to be created
271433:

Line 271441: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

271437:
271438: --
271439: -- bulk performance
271440: --
271441: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
271442: p_header_num => 0); -- 4262811
271443: --
271444: -- set accounting line options
271445: --

Line 271446: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

271442: p_header_num => 0); -- 4262811
271443: --
271444: -- set accounting line options
271445: --
271446: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
271447: p_natural_side_code => 'D'
271448: , p_gain_or_loss_flag => 'N'
271449: , p_gl_transfer_mode_code => 'S'
271450: , p_acct_entry_type_code => 'A'

Line 271460: xla_ae_lines_pkg.SetAcctLineType

271456: --
271457: --
271458: -- set accounting line type info
271459: --
271460: xla_ae_lines_pkg.SetAcctLineType
271461: (p_component_type => l_component_type
271462: ,p_event_type_code => l_event_type_code
271463: ,p_line_definition_owner_code => l_line_definition_owner_code
271464: ,p_line_definition_code => l_line_definition_code

Line 271474: xla_ae_lines_pkg.SetAcctClass(

271470: ,p_event_class_code => l_event_class_code);
271471: --
271472: -- set accounting class
271473: --
271474: xla_ae_lines_pkg.SetAcctClass(
271475: p_accounting_class_code => 'PURCHASE_PRICE_VARIANCE'
271476: , p_ae_header_id => l_ae_header_id
271477: );
271478:

Line 271482: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

271478:
271479: --
271480: -- set rounding class
271481: --
271482: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
271483: 'PURCHASE_PRICE_VARIANCE';
271484:
271485: --
271486: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 271486: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

271482: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
271483: 'PURCHASE_PRICE_VARIANCE';
271484:
271485: --
271486: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
271487: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
271488: --
271489: -- bulk performance
271490: --

Line 271487: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

271483: 'PURCHASE_PRICE_VARIANCE';
271484:
271485: --
271486: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
271487: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
271488: --
271489: -- bulk performance
271490: --
271491: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 271491: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

271487: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
271488: --
271489: -- bulk performance
271490: --
271491: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
271492:
271493: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
271494: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
271495:

Line 271493: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

271489: -- bulk performance
271490: --
271491: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
271492:
271493: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
271494: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
271495:
271496: -- 4955764
271497: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 271497: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

271493: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
271494: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
271495:
271496: -- 4955764
271497: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
271498: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
271499:
271500: -- 4458381 Public Sector Enh
271501:

Line 271525: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

271521: l_rec_acct_attrs.array_char_value(7) := p_source_94;
271522: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
271523: l_rec_acct_attrs.array_num_value(8) := p_source_95;
271524:
271525: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
271526: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
271527:
271528: ---------------------------------------------------------------------------------------------------------------
271529: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 271526: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

271522: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
271523: l_rec_acct_attrs.array_num_value(8) := p_source_95;
271524:
271525: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
271526: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
271527:
271528: ---------------------------------------------------------------------------------------------------------------
271529: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
271530: ---------------------------------------------------------------------------------------------------------------

Line 271529: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

271525: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
271526: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
271527:
271528: ---------------------------------------------------------------------------------------------------------------
271529: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
271530: ---------------------------------------------------------------------------------------------------------------
271531: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
271532:
271533: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 271531: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

271527:
271528: ---------------------------------------------------------------------------------------------------------------
271529: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
271530: ---------------------------------------------------------------------------------------------------------------
271531: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
271532:
271533: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
271534: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
271535:

Line 271533: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

271529: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
271530: ---------------------------------------------------------------------------------------------------------------
271531: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
271532:
271533: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
271534: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
271535:
271536: IF xla_accounting_cache_pkg.GetValueChar
271537: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 271534: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

271530: ---------------------------------------------------------------------------------------------------------------
271531: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
271532:
271533: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
271534: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
271535:
271536: IF xla_accounting_cache_pkg.GetValueChar
271537: (p_source_code => 'LEDGER_CATEGORY_CODE'
271538: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 271545: xla_ae_lines_pkg.BflowUpgEntry

271541: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
271542: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
271543: )
271544: THEN
271545: xla_ae_lines_pkg.BflowUpgEntry
271546: (p_business_method_code => l_bflow_method_code
271547: ,p_business_class_code => l_bflow_class_code
271548: ,p_balance_type => l_balance_type_code);
271549: ELSE

Line 271562: xla_ae_lines_pkg.SetLineDescription(

271558: --
271559: -- call description
271560: --
271561:
271562: xla_ae_lines_pkg.SetLineDescription(
271563: p_ae_header_id => l_ae_header_id
271564: ,p_description => Description_1 (
271565: p_application_id => p_application_id
271566: , p_ae_header_id => l_ae_header_id

Line 271599: xla_ae_lines_pkg.set_ccid(

271595: , x_value_type_code => l_adr_value_type_code
271596: , p_side => 'NA'
271597: );
271598:
271599: xla_ae_lines_pkg.set_ccid(
271600: p_code_combination_id => l_ccid
271601: , p_value_type_code => l_adr_value_type_code
271602: , p_transaction_coa_id => l_adr_transaction_coa_id
271603: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 271635: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

271631: xla_accounting_err_pkg.build_message
271632: (p_appli_s_name => 'XLA'
271633: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
271634: ,p_token_1 => 'LINE_NUMBER'
271635: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
271636: ,p_token_2 => 'LINE_TYPE_NAME'
271637: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
271638: l_component_type
271639: ,l_component_code

Line 271671: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

271667: --
271668: --
271669: ------------------------------------------------------------------------------------------------
271670: -- 4219869 Business Flow
271671: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
271672: -- Prior Entry. Currently, the following code is always generated.
271673: ------------------------------------------------------------------------------------------------
271674: XLA_AE_LINES_PKG.ValidateCurrentLine;
271675:

Line 271674: XLA_AE_LINES_PKG.ValidateCurrentLine;

271670: -- 4219869 Business Flow
271671: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
271672: -- Prior Entry. Currently, the following code is always generated.
271673: ------------------------------------------------------------------------------------------------
271674: XLA_AE_LINES_PKG.ValidateCurrentLine;
271675:
271676: ------------------------------------------------------------------------------------
271677: -- 4219869 Business Flow
271678: -- Populated credit and debit amounts -- Need to generate this within IF

Line 271680: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

271676: ------------------------------------------------------------------------------------
271677: -- 4219869 Business Flow
271678: -- Populated credit and debit amounts -- Need to generate this within IF
271679: ------------------------------------------------------------------------------------
271680: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
271681:
271682: ----------------------------------------------------------------------------------
271683: -- 4219869 Business Flow
271684: -- Update journal entry status -- Need to generate this within IF

Line 271712: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

271708: -- To allow MPA report to determine if it should generate report process
271709: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
271710: ------------------------------------------------------------------------------------------
271711:
271712: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
271713: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
271714: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
271715: -- call ADRs
271716: -- Bug 4922099

Line 271713: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

271709: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
271710: ------------------------------------------------------------------------------------------
271711:
271712: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
271713: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
271714: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
271715: -- call ADRs
271716: -- Bug 4922099
271717: --

Line 271737: xla_ae_lines_pkg.set_ccid(

271733: , x_value_type_code => l_adr_value_type_code
271734: , p_side => 'NA'
271735: );
271736:
271737: xla_ae_lines_pkg.set_ccid(
271738: p_code_combination_id => l_ccid
271739: , p_value_type_code => l_adr_value_type_code
271740: , p_transaction_coa_id => l_adr_transaction_coa_id
271741: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 271760: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

271756:
271757: --
271758: -- Update the line information that should be overwritten
271759: --
271760: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
271761: p_header_num => 1);
271762: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
271763:
271764: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 271762: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

271758: -- Update the line information that should be overwritten
271759: --
271760: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
271761: p_header_num => 1);
271762: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
271763:
271764: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
271765:
271766: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 271764: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

271760: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
271761: p_header_num => 1);
271762: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
271763:
271764: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
271765:
271766: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
271767: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
271768: END IF;

Line 271767: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

271763:
271764: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
271765:
271766: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
271767: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
271768: END IF;
271769:
271770: --
271771: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 271774: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

271770: --
271771: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
271772: --
271773: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
271774: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
271775: ELSE
271776: ---------------------------------------------------------------------------------------------------
271777: -- 4262811a Switch Sign
271778: ---------------------------------------------------------------------------------------------------

Line 271779: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

271775: ELSE
271776: ---------------------------------------------------------------------------------------------------
271777: -- 4262811a Switch Sign
271778: ---------------------------------------------------------------------------------------------------
271779: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
271780: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
271781: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
271782: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
271783: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 271780: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

271776: ---------------------------------------------------------------------------------------------------
271777: -- 4262811a Switch Sign
271778: ---------------------------------------------------------------------------------------------------
271779: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
271780: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
271781: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
271782: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
271783: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
271784: -- 5132302

Line 271781: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

271777: -- 4262811a Switch Sign
271778: ---------------------------------------------------------------------------------------------------
271779: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
271780: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
271781: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
271782: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
271783: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
271784: -- 5132302
271785: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 271782: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

271778: ---------------------------------------------------------------------------------------------------
271779: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
271780: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
271781: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
271782: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
271783: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
271784: -- 5132302
271785: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
271786: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 271783: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

271779: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
271780: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
271781: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
271782: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
271783: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
271784: -- 5132302
271785: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
271786: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
271787:

Line 271785: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

271781: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
271782: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
271783: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
271784: -- 5132302
271785: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
271786: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
271787:
271788: END IF;
271789:

Line 271786: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

271782: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
271783: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
271784: -- 5132302
271785: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
271786: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
271787:
271788: END IF;
271789:
271790: -- 4955764

Line 271791: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

271787:
271788: END IF;
271789:
271790: -- 4955764
271791: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
271792: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
271793:
271794:
271795: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 271795: XLA_AE_LINES_PKG.ValidateCurrentLine;

271791: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
271792: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
271793:
271794:
271795: XLA_AE_LINES_PKG.ValidateCurrentLine;
271796: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
271797:
271798: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
271799: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 271796: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

271792: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
271793:
271794:
271795: XLA_AE_LINES_PKG.ValidateCurrentLine;
271796: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
271797:
271798: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
271799: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
271800: ,p_balance_type_code => l_balance_type_code);

Line 271940: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

271936: --
271937: -- bulk performance
271938: --
271939: l_balance_type_code VARCHAR2(1);
271940: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
271941: l_log_module VARCHAR2(240);
271942:
271943: --
271944: -- Upgrade strategy

Line 272007: XLA_AE_LINES_PKG.SetNewLine;

272003: IF NVL(p_source_97,9E125) = 6
272004: THEN
272005:
272006: --
272007: XLA_AE_LINES_PKG.SetNewLine;
272008:
272009: p_balance_type_code := l_balance_type_code;
272010: -- set the flag so later we will know whether the gain loss line needs to be created
272011:

Line 272019: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

272015:
272016: --
272017: -- bulk performance
272018: --
272019: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
272020: p_header_num => 0); -- 4262811
272021: --
272022: -- set accounting line options
272023: --

Line 272024: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

272020: p_header_num => 0); -- 4262811
272021: --
272022: -- set accounting line options
272023: --
272024: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
272025: p_natural_side_code => 'D'
272026: , p_gain_or_loss_flag => 'N'
272027: , p_gl_transfer_mode_code => 'S'
272028: , p_acct_entry_type_code => 'A'

Line 272038: xla_ae_lines_pkg.SetAcctLineType

272034: --
272035: --
272036: -- set accounting line type info
272037: --
272038: xla_ae_lines_pkg.SetAcctLineType
272039: (p_component_type => l_component_type
272040: ,p_event_type_code => l_event_type_code
272041: ,p_line_definition_owner_code => l_line_definition_owner_code
272042: ,p_line_definition_code => l_line_definition_code

Line 272052: xla_ae_lines_pkg.SetAcctClass(

272048: ,p_event_class_code => l_event_class_code);
272049: --
272050: -- set accounting class
272051: --
272052: xla_ae_lines_pkg.SetAcctClass(
272053: p_accounting_class_code => 'PURCHASE_PRICE_VARIANCE'
272054: , p_ae_header_id => l_ae_header_id
272055: );
272056:

Line 272060: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

272056:
272057: --
272058: -- set rounding class
272059: --
272060: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
272061: 'PURCHASE_PRICE_VARIANCE';
272062:
272063: --
272064: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 272064: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

272060: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
272061: 'PURCHASE_PRICE_VARIANCE';
272062:
272063: --
272064: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
272065: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
272066: --
272067: -- bulk performance
272068: --

Line 272065: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

272061: 'PURCHASE_PRICE_VARIANCE';
272062:
272063: --
272064: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
272065: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
272066: --
272067: -- bulk performance
272068: --
272069: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 272069: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

272065: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
272066: --
272067: -- bulk performance
272068: --
272069: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
272070:
272071: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
272072: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
272073:

Line 272071: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

272067: -- bulk performance
272068: --
272069: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
272070:
272071: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
272072: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
272073:
272074: -- 4955764
272075: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 272075: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

272071: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
272072: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
272073:
272074: -- 4955764
272075: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
272076: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
272077:
272078: -- 4458381 Public Sector Enh
272079:

Line 272103: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

272099: l_rec_acct_attrs.array_char_value(7) := p_source_94;
272100: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
272101: l_rec_acct_attrs.array_num_value(8) := p_source_95;
272102:
272103: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
272104: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
272105:
272106: ---------------------------------------------------------------------------------------------------------------
272107: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 272104: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

272100: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
272101: l_rec_acct_attrs.array_num_value(8) := p_source_95;
272102:
272103: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
272104: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
272105:
272106: ---------------------------------------------------------------------------------------------------------------
272107: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
272108: ---------------------------------------------------------------------------------------------------------------

Line 272107: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

272103: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
272104: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
272105:
272106: ---------------------------------------------------------------------------------------------------------------
272107: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
272108: ---------------------------------------------------------------------------------------------------------------
272109: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
272110:
272111: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 272109: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

272105:
272106: ---------------------------------------------------------------------------------------------------------------
272107: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
272108: ---------------------------------------------------------------------------------------------------------------
272109: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
272110:
272111: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
272112: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
272113:

Line 272111: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

272107: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
272108: ---------------------------------------------------------------------------------------------------------------
272109: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
272110:
272111: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
272112: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
272113:
272114: IF xla_accounting_cache_pkg.GetValueChar
272115: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 272112: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

272108: ---------------------------------------------------------------------------------------------------------------
272109: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
272110:
272111: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
272112: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
272113:
272114: IF xla_accounting_cache_pkg.GetValueChar
272115: (p_source_code => 'LEDGER_CATEGORY_CODE'
272116: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 272123: xla_ae_lines_pkg.BflowUpgEntry

272119: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
272120: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
272121: )
272122: THEN
272123: xla_ae_lines_pkg.BflowUpgEntry
272124: (p_business_method_code => l_bflow_method_code
272125: ,p_business_class_code => l_bflow_class_code
272126: ,p_balance_type => l_balance_type_code);
272127: ELSE

Line 272140: xla_ae_lines_pkg.SetLineDescription(

272136: --
272137: -- call description
272138: --
272139:
272140: xla_ae_lines_pkg.SetLineDescription(
272141: p_ae_header_id => l_ae_header_id
272142: ,p_description => Description_1 (
272143: p_application_id => p_application_id
272144: , p_ae_header_id => l_ae_header_id

Line 272177: xla_ae_lines_pkg.set_ccid(

272173: , x_value_type_code => l_adr_value_type_code
272174: , p_side => 'NA'
272175: );
272176:
272177: xla_ae_lines_pkg.set_ccid(
272178: p_code_combination_id => l_ccid
272179: , p_value_type_code => l_adr_value_type_code
272180: , p_transaction_coa_id => l_adr_transaction_coa_id
272181: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 272213: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

272209: xla_accounting_err_pkg.build_message
272210: (p_appli_s_name => 'XLA'
272211: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
272212: ,p_token_1 => 'LINE_NUMBER'
272213: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
272214: ,p_token_2 => 'LINE_TYPE_NAME'
272215: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
272216: l_component_type
272217: ,l_component_code

Line 272249: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

272245: --
272246: --
272247: ------------------------------------------------------------------------------------------------
272248: -- 4219869 Business Flow
272249: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
272250: -- Prior Entry. Currently, the following code is always generated.
272251: ------------------------------------------------------------------------------------------------
272252: XLA_AE_LINES_PKG.ValidateCurrentLine;
272253:

Line 272252: XLA_AE_LINES_PKG.ValidateCurrentLine;

272248: -- 4219869 Business Flow
272249: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
272250: -- Prior Entry. Currently, the following code is always generated.
272251: ------------------------------------------------------------------------------------------------
272252: XLA_AE_LINES_PKG.ValidateCurrentLine;
272253:
272254: ------------------------------------------------------------------------------------
272255: -- 4219869 Business Flow
272256: -- Populated credit and debit amounts -- Need to generate this within IF

Line 272258: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

272254: ------------------------------------------------------------------------------------
272255: -- 4219869 Business Flow
272256: -- Populated credit and debit amounts -- Need to generate this within IF
272257: ------------------------------------------------------------------------------------
272258: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
272259:
272260: ----------------------------------------------------------------------------------
272261: -- 4219869 Business Flow
272262: -- Update journal entry status -- Need to generate this within IF

Line 272290: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

272286: -- To allow MPA report to determine if it should generate report process
272287: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
272288: ------------------------------------------------------------------------------------------
272289:
272290: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
272291: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
272292: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
272293: -- call ADRs
272294: -- Bug 4922099

Line 272291: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

272287: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
272288: ------------------------------------------------------------------------------------------
272289:
272290: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
272291: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
272292: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
272293: -- call ADRs
272294: -- Bug 4922099
272295: --

Line 272315: xla_ae_lines_pkg.set_ccid(

272311: , x_value_type_code => l_adr_value_type_code
272312: , p_side => 'NA'
272313: );
272314:
272315: xla_ae_lines_pkg.set_ccid(
272316: p_code_combination_id => l_ccid
272317: , p_value_type_code => l_adr_value_type_code
272318: , p_transaction_coa_id => l_adr_transaction_coa_id
272319: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 272338: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

272334:
272335: --
272336: -- Update the line information that should be overwritten
272337: --
272338: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
272339: p_header_num => 1);
272340: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
272341:
272342: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 272340: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

272336: -- Update the line information that should be overwritten
272337: --
272338: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
272339: p_header_num => 1);
272340: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
272341:
272342: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
272343:
272344: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 272342: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

272338: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
272339: p_header_num => 1);
272340: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
272341:
272342: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
272343:
272344: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
272345: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
272346: END IF;

Line 272345: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

272341:
272342: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
272343:
272344: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
272345: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
272346: END IF;
272347:
272348: --
272349: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 272352: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

272348: --
272349: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
272350: --
272351: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
272352: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
272353: ELSE
272354: ---------------------------------------------------------------------------------------------------
272355: -- 4262811a Switch Sign
272356: ---------------------------------------------------------------------------------------------------

Line 272357: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

272353: ELSE
272354: ---------------------------------------------------------------------------------------------------
272355: -- 4262811a Switch Sign
272356: ---------------------------------------------------------------------------------------------------
272357: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
272358: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
272359: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
272360: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
272361: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 272358: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

272354: ---------------------------------------------------------------------------------------------------
272355: -- 4262811a Switch Sign
272356: ---------------------------------------------------------------------------------------------------
272357: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
272358: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
272359: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
272360: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
272361: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
272362: -- 5132302

Line 272359: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

272355: -- 4262811a Switch Sign
272356: ---------------------------------------------------------------------------------------------------
272357: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
272358: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
272359: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
272360: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
272361: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
272362: -- 5132302
272363: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 272360: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

272356: ---------------------------------------------------------------------------------------------------
272357: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
272358: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
272359: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
272360: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
272361: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
272362: -- 5132302
272363: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
272364: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 272361: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

272357: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
272358: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
272359: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
272360: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
272361: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
272362: -- 5132302
272363: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
272364: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
272365:

Line 272363: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

272359: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
272360: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
272361: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
272362: -- 5132302
272363: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
272364: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
272365:
272366: END IF;
272367:

Line 272364: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

272360: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
272361: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
272362: -- 5132302
272363: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
272364: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
272365:
272366: END IF;
272367:
272368: -- 4955764

Line 272369: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

272365:
272366: END IF;
272367:
272368: -- 4955764
272369: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
272370: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
272371:
272372:
272373: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 272373: XLA_AE_LINES_PKG.ValidateCurrentLine;

272369: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
272370: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
272371:
272372:
272373: XLA_AE_LINES_PKG.ValidateCurrentLine;
272374: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
272375:
272376: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
272377: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 272374: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

272370: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
272371:
272372:
272373: XLA_AE_LINES_PKG.ValidateCurrentLine;
272374: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
272375:
272376: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
272377: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
272378: ,p_balance_type_code => l_balance_type_code);

Line 272506: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

272502: --
272503: -- bulk performance
272504: --
272505: l_balance_type_code VARCHAR2(1);
272506: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
272507: l_log_module VARCHAR2(240);
272508:
272509: --
272510: -- Upgrade strategy

Line 272574: XLA_AE_LINES_PKG.SetNewLine;

272570: ') = 'Purchase Price Variance'
272571: THEN
272572:
272573: --
272574: XLA_AE_LINES_PKG.SetNewLine;
272575:
272576: p_balance_type_code := l_balance_type_code;
272577: -- set the flag so later we will know whether the gain loss line needs to be created
272578:

Line 272586: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

272582:
272583: --
272584: -- bulk performance
272585: --
272586: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
272587: p_header_num => 0); -- 4262811
272588: --
272589: -- set accounting line options
272590: --

Line 272591: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

272587: p_header_num => 0); -- 4262811
272588: --
272589: -- set accounting line options
272590: --
272591: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
272592: p_natural_side_code => 'D'
272593: , p_gain_or_loss_flag => 'N'
272594: , p_gl_transfer_mode_code => 'S'
272595: , p_acct_entry_type_code => 'A'

Line 272605: xla_ae_lines_pkg.SetAcctLineType

272601: --
272602: --
272603: -- set accounting line type info
272604: --
272605: xla_ae_lines_pkg.SetAcctLineType
272606: (p_component_type => l_component_type
272607: ,p_event_type_code => l_event_type_code
272608: ,p_line_definition_owner_code => l_line_definition_owner_code
272609: ,p_line_definition_code => l_line_definition_code

Line 272619: xla_ae_lines_pkg.SetAcctClass(

272615: ,p_event_class_code => l_event_class_code);
272616: --
272617: -- set accounting class
272618: --
272619: xla_ae_lines_pkg.SetAcctClass(
272620: p_accounting_class_code => 'PURCHASE_PRICE_VARIANCE'
272621: , p_ae_header_id => l_ae_header_id
272622: );
272623:

Line 272627: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

272623:
272624: --
272625: -- set rounding class
272626: --
272627: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
272628: 'PURCHASE_PRICE_VARIANCE';
272629:
272630: --
272631: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 272631: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

272627: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
272628: 'PURCHASE_PRICE_VARIANCE';
272629:
272630: --
272631: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
272632: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
272633: --
272634: -- bulk performance
272635: --

Line 272632: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

272628: 'PURCHASE_PRICE_VARIANCE';
272629:
272630: --
272631: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
272632: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
272633: --
272634: -- bulk performance
272635: --
272636: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 272636: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

272632: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
272633: --
272634: -- bulk performance
272635: --
272636: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
272637:
272638: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
272639: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
272640:

Line 272638: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

272634: -- bulk performance
272635: --
272636: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
272637:
272638: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
272639: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
272640:
272641: -- 4955764
272642: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 272642: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

272638: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
272639: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
272640:
272641: -- 4955764
272642: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
272643: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
272644:
272645: -- 4458381 Public Sector Enh
272646:

Line 272668: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

272664: l_rec_acct_attrs.array_num_value(6) := p_source_107;
272665: l_rec_acct_attrs.array_acct_attr_code(7) := 'LEDGER_AMOUNT';
272666: l_rec_acct_attrs.array_num_value(7) := p_source_95;
272667:
272668: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
272669: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
272670:
272671: ---------------------------------------------------------------------------------------------------------------
272672: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 272669: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

272665: l_rec_acct_attrs.array_acct_attr_code(7) := 'LEDGER_AMOUNT';
272666: l_rec_acct_attrs.array_num_value(7) := p_source_95;
272667:
272668: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
272669: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
272670:
272671: ---------------------------------------------------------------------------------------------------------------
272672: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
272673: ---------------------------------------------------------------------------------------------------------------

Line 272672: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

272668: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
272669: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
272670:
272671: ---------------------------------------------------------------------------------------------------------------
272672: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
272673: ---------------------------------------------------------------------------------------------------------------
272674: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
272675:
272676: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 272674: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

272670:
272671: ---------------------------------------------------------------------------------------------------------------
272672: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
272673: ---------------------------------------------------------------------------------------------------------------
272674: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
272675:
272676: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
272677: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
272678:

Line 272676: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

272672: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
272673: ---------------------------------------------------------------------------------------------------------------
272674: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
272675:
272676: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
272677: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
272678:
272679: IF xla_accounting_cache_pkg.GetValueChar
272680: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 272677: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

272673: ---------------------------------------------------------------------------------------------------------------
272674: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
272675:
272676: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
272677: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
272678:
272679: IF xla_accounting_cache_pkg.GetValueChar
272680: (p_source_code => 'LEDGER_CATEGORY_CODE'
272681: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 272688: xla_ae_lines_pkg.BflowUpgEntry

272684: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
272685: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
272686: )
272687: THEN
272688: xla_ae_lines_pkg.BflowUpgEntry
272689: (p_business_method_code => l_bflow_method_code
272690: ,p_business_class_code => l_bflow_class_code
272691: ,p_balance_type => l_balance_type_code);
272692: ELSE

Line 272728: xla_ae_lines_pkg.set_ccid(

272724: , x_value_type_code => l_adr_value_type_code
272725: , p_side => 'NA'
272726: );
272727:
272728: xla_ae_lines_pkg.set_ccid(
272729: p_code_combination_id => l_ccid
272730: , p_value_type_code => l_adr_value_type_code
272731: , p_transaction_coa_id => l_adr_transaction_coa_id
272732: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 272764: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

272760: xla_accounting_err_pkg.build_message
272761: (p_appli_s_name => 'XLA'
272762: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
272763: ,p_token_1 => 'LINE_NUMBER'
272764: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
272765: ,p_token_2 => 'LINE_TYPE_NAME'
272766: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
272767: l_component_type
272768: ,l_component_code

Line 272800: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

272796: --
272797: --
272798: ------------------------------------------------------------------------------------------------
272799: -- 4219869 Business Flow
272800: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
272801: -- Prior Entry. Currently, the following code is always generated.
272802: ------------------------------------------------------------------------------------------------
272803: XLA_AE_LINES_PKG.ValidateCurrentLine;
272804:

Line 272803: XLA_AE_LINES_PKG.ValidateCurrentLine;

272799: -- 4219869 Business Flow
272800: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
272801: -- Prior Entry. Currently, the following code is always generated.
272802: ------------------------------------------------------------------------------------------------
272803: XLA_AE_LINES_PKG.ValidateCurrentLine;
272804:
272805: ------------------------------------------------------------------------------------
272806: -- 4219869 Business Flow
272807: -- Populated credit and debit amounts -- Need to generate this within IF

Line 272809: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

272805: ------------------------------------------------------------------------------------
272806: -- 4219869 Business Flow
272807: -- Populated credit and debit amounts -- Need to generate this within IF
272808: ------------------------------------------------------------------------------------
272809: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
272810:
272811: ----------------------------------------------------------------------------------
272812: -- 4219869 Business Flow
272813: -- Update journal entry status -- Need to generate this within IF

Line 272841: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

272837: -- To allow MPA report to determine if it should generate report process
272838: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
272839: ------------------------------------------------------------------------------------------
272840:
272841: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
272842: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
272843: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
272844: -- call ADRs
272845: -- Bug 4922099

Line 272842: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

272838: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
272839: ------------------------------------------------------------------------------------------
272840:
272841: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
272842: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
272843: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
272844: -- call ADRs
272845: -- Bug 4922099
272846: --

Line 272866: xla_ae_lines_pkg.set_ccid(

272862: , x_value_type_code => l_adr_value_type_code
272863: , p_side => 'NA'
272864: );
272865:
272866: xla_ae_lines_pkg.set_ccid(
272867: p_code_combination_id => l_ccid
272868: , p_value_type_code => l_adr_value_type_code
272869: , p_transaction_coa_id => l_adr_transaction_coa_id
272870: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 272889: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

272885:
272886: --
272887: -- Update the line information that should be overwritten
272888: --
272889: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
272890: p_header_num => 1);
272891: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
272892:
272893: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 272891: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

272887: -- Update the line information that should be overwritten
272888: --
272889: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
272890: p_header_num => 1);
272891: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
272892:
272893: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
272894:
272895: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 272893: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

272889: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
272890: p_header_num => 1);
272891: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
272892:
272893: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
272894:
272895: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
272896: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
272897: END IF;

Line 272896: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

272892:
272893: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
272894:
272895: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
272896: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
272897: END IF;
272898:
272899: --
272900: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 272903: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

272899: --
272900: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
272901: --
272902: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
272903: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
272904: ELSE
272905: ---------------------------------------------------------------------------------------------------
272906: -- 4262811a Switch Sign
272907: ---------------------------------------------------------------------------------------------------

Line 272908: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

272904: ELSE
272905: ---------------------------------------------------------------------------------------------------
272906: -- 4262811a Switch Sign
272907: ---------------------------------------------------------------------------------------------------
272908: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
272909: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
272910: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
272911: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
272912: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 272909: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

272905: ---------------------------------------------------------------------------------------------------
272906: -- 4262811a Switch Sign
272907: ---------------------------------------------------------------------------------------------------
272908: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
272909: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
272910: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
272911: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
272912: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
272913: -- 5132302

Line 272910: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

272906: -- 4262811a Switch Sign
272907: ---------------------------------------------------------------------------------------------------
272908: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
272909: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
272910: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
272911: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
272912: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
272913: -- 5132302
272914: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 272911: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

272907: ---------------------------------------------------------------------------------------------------
272908: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
272909: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
272910: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
272911: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
272912: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
272913: -- 5132302
272914: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
272915: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 272912: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

272908: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
272909: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
272910: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
272911: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
272912: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
272913: -- 5132302
272914: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
272915: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
272916:

Line 272914: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

272910: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
272911: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
272912: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
272913: -- 5132302
272914: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
272915: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
272916:
272917: END IF;
272918:

Line 272915: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

272911: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
272912: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
272913: -- 5132302
272914: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
272915: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
272916:
272917: END IF;
272918:
272919: -- 4955764

Line 272920: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

272916:
272917: END IF;
272918:
272919: -- 4955764
272920: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
272921: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
272922:
272923:
272924: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 272924: XLA_AE_LINES_PKG.ValidateCurrentLine;

272920: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
272921: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
272922:
272923:
272924: XLA_AE_LINES_PKG.ValidateCurrentLine;
272925: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
272926:
272927: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
272928: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 272925: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

272921: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
272922:
272923:
272924: XLA_AE_LINES_PKG.ValidateCurrentLine;
272925: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
272926:
272927: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
272928: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
272929: ,p_balance_type_code => l_balance_type_code);

Line 273069: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

273065: --
273066: -- bulk performance
273067: --
273068: l_balance_type_code VARCHAR2(1);
273069: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
273070: l_log_module VARCHAR2(240);
273071:
273072: --
273073: -- Upgrade strategy

Line 273136: XLA_AE_LINES_PKG.SetNewLine;

273132: IF NVL(p_source_97,9E125) = 6
273133: THEN
273134:
273135: --
273136: XLA_AE_LINES_PKG.SetNewLine;
273137:
273138: p_balance_type_code := l_balance_type_code;
273139: -- set the flag so later we will know whether the gain loss line needs to be created
273140:

Line 273148: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

273144:
273145: --
273146: -- bulk performance
273147: --
273148: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
273149: p_header_num => 0); -- 4262811
273150: --
273151: -- set accounting line options
273152: --

Line 273153: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

273149: p_header_num => 0); -- 4262811
273150: --
273151: -- set accounting line options
273152: --
273153: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
273154: p_natural_side_code => 'D'
273155: , p_gain_or_loss_flag => 'N'
273156: , p_gl_transfer_mode_code => 'S'
273157: , p_acct_entry_type_code => 'A'

Line 273167: xla_ae_lines_pkg.SetAcctLineType

273163: --
273164: --
273165: -- set accounting line type info
273166: --
273167: xla_ae_lines_pkg.SetAcctLineType
273168: (p_component_type => l_component_type
273169: ,p_event_type_code => l_event_type_code
273170: ,p_line_definition_owner_code => l_line_definition_owner_code
273171: ,p_line_definition_code => l_line_definition_code

Line 273181: xla_ae_lines_pkg.SetAcctClass(

273177: ,p_event_class_code => l_event_class_code);
273178: --
273179: -- set accounting class
273180: --
273181: xla_ae_lines_pkg.SetAcctClass(
273182: p_accounting_class_code => 'PURCHASE_PRICE_VARIANCE'
273183: , p_ae_header_id => l_ae_header_id
273184: );
273185:

Line 273189: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

273185:
273186: --
273187: -- set rounding class
273188: --
273189: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
273190: 'PURCHASE_PRICE_VARIANCE';
273191:
273192: --
273193: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 273193: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

273189: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
273190: 'PURCHASE_PRICE_VARIANCE';
273191:
273192: --
273193: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
273194: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
273195: --
273196: -- bulk performance
273197: --

Line 273194: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

273190: 'PURCHASE_PRICE_VARIANCE';
273191:
273192: --
273193: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
273194: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
273195: --
273196: -- bulk performance
273197: --
273198: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 273198: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

273194: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
273195: --
273196: -- bulk performance
273197: --
273198: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
273199:
273200: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
273201: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
273202:

Line 273200: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

273196: -- bulk performance
273197: --
273198: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
273199:
273200: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
273201: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
273202:
273203: -- 4955764
273204: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 273204: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

273200: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
273201: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
273202:
273203: -- 4955764
273204: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
273205: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
273206:
273207: -- 4458381 Public Sector Enh
273208:

Line 273232: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

273228: l_rec_acct_attrs.array_char_value(7) := p_source_94;
273229: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
273230: l_rec_acct_attrs.array_num_value(8) := p_source_95;
273231:
273232: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
273233: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
273234:
273235: ---------------------------------------------------------------------------------------------------------------
273236: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 273233: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

273229: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
273230: l_rec_acct_attrs.array_num_value(8) := p_source_95;
273231:
273232: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
273233: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
273234:
273235: ---------------------------------------------------------------------------------------------------------------
273236: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
273237: ---------------------------------------------------------------------------------------------------------------

Line 273236: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

273232: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
273233: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
273234:
273235: ---------------------------------------------------------------------------------------------------------------
273236: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
273237: ---------------------------------------------------------------------------------------------------------------
273238: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
273239:
273240: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 273238: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

273234:
273235: ---------------------------------------------------------------------------------------------------------------
273236: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
273237: ---------------------------------------------------------------------------------------------------------------
273238: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
273239:
273240: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
273241: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
273242:

Line 273240: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

273236: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
273237: ---------------------------------------------------------------------------------------------------------------
273238: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
273239:
273240: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
273241: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
273242:
273243: IF xla_accounting_cache_pkg.GetValueChar
273244: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 273241: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

273237: ---------------------------------------------------------------------------------------------------------------
273238: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
273239:
273240: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
273241: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
273242:
273243: IF xla_accounting_cache_pkg.GetValueChar
273244: (p_source_code => 'LEDGER_CATEGORY_CODE'
273245: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 273252: xla_ae_lines_pkg.BflowUpgEntry

273248: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
273249: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
273250: )
273251: THEN
273252: xla_ae_lines_pkg.BflowUpgEntry
273253: (p_business_method_code => l_bflow_method_code
273254: ,p_business_class_code => l_bflow_class_code
273255: ,p_balance_type => l_balance_type_code);
273256: ELSE

Line 273269: xla_ae_lines_pkg.SetLineDescription(

273265: --
273266: -- call description
273267: --
273268:
273269: xla_ae_lines_pkg.SetLineDescription(
273270: p_ae_header_id => l_ae_header_id
273271: ,p_description => Description_1 (
273272: p_application_id => p_application_id
273273: , p_ae_header_id => l_ae_header_id

Line 273306: xla_ae_lines_pkg.set_ccid(

273302: , x_value_type_code => l_adr_value_type_code
273303: , p_side => 'NA'
273304: );
273305:
273306: xla_ae_lines_pkg.set_ccid(
273307: p_code_combination_id => l_ccid
273308: , p_value_type_code => l_adr_value_type_code
273309: , p_transaction_coa_id => l_adr_transaction_coa_id
273310: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 273342: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

273338: xla_accounting_err_pkg.build_message
273339: (p_appli_s_name => 'XLA'
273340: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
273341: ,p_token_1 => 'LINE_NUMBER'
273342: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
273343: ,p_token_2 => 'LINE_TYPE_NAME'
273344: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
273345: l_component_type
273346: ,l_component_code

Line 273378: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

273374: --
273375: --
273376: ------------------------------------------------------------------------------------------------
273377: -- 4219869 Business Flow
273378: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
273379: -- Prior Entry. Currently, the following code is always generated.
273380: ------------------------------------------------------------------------------------------------
273381: XLA_AE_LINES_PKG.ValidateCurrentLine;
273382:

Line 273381: XLA_AE_LINES_PKG.ValidateCurrentLine;

273377: -- 4219869 Business Flow
273378: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
273379: -- Prior Entry. Currently, the following code is always generated.
273380: ------------------------------------------------------------------------------------------------
273381: XLA_AE_LINES_PKG.ValidateCurrentLine;
273382:
273383: ------------------------------------------------------------------------------------
273384: -- 4219869 Business Flow
273385: -- Populated credit and debit amounts -- Need to generate this within IF

Line 273387: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

273383: ------------------------------------------------------------------------------------
273384: -- 4219869 Business Flow
273385: -- Populated credit and debit amounts -- Need to generate this within IF
273386: ------------------------------------------------------------------------------------
273387: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
273388:
273389: ----------------------------------------------------------------------------------
273390: -- 4219869 Business Flow
273391: -- Update journal entry status -- Need to generate this within IF

Line 273419: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

273415: -- To allow MPA report to determine if it should generate report process
273416: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
273417: ------------------------------------------------------------------------------------------
273418:
273419: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
273420: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
273421: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
273422: -- call ADRs
273423: -- Bug 4922099

Line 273420: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

273416: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
273417: ------------------------------------------------------------------------------------------
273418:
273419: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
273420: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
273421: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
273422: -- call ADRs
273423: -- Bug 4922099
273424: --

Line 273444: xla_ae_lines_pkg.set_ccid(

273440: , x_value_type_code => l_adr_value_type_code
273441: , p_side => 'NA'
273442: );
273443:
273444: xla_ae_lines_pkg.set_ccid(
273445: p_code_combination_id => l_ccid
273446: , p_value_type_code => l_adr_value_type_code
273447: , p_transaction_coa_id => l_adr_transaction_coa_id
273448: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 273467: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

273463:
273464: --
273465: -- Update the line information that should be overwritten
273466: --
273467: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
273468: p_header_num => 1);
273469: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
273470:
273471: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 273469: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

273465: -- Update the line information that should be overwritten
273466: --
273467: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
273468: p_header_num => 1);
273469: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
273470:
273471: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
273472:
273473: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 273471: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

273467: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
273468: p_header_num => 1);
273469: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
273470:
273471: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
273472:
273473: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
273474: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
273475: END IF;

Line 273474: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

273470:
273471: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
273472:
273473: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
273474: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
273475: END IF;
273476:
273477: --
273478: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 273481: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

273477: --
273478: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
273479: --
273480: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
273481: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
273482: ELSE
273483: ---------------------------------------------------------------------------------------------------
273484: -- 4262811a Switch Sign
273485: ---------------------------------------------------------------------------------------------------

Line 273486: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

273482: ELSE
273483: ---------------------------------------------------------------------------------------------------
273484: -- 4262811a Switch Sign
273485: ---------------------------------------------------------------------------------------------------
273486: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
273487: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
273488: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
273489: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
273490: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 273487: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

273483: ---------------------------------------------------------------------------------------------------
273484: -- 4262811a Switch Sign
273485: ---------------------------------------------------------------------------------------------------
273486: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
273487: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
273488: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
273489: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
273490: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
273491: -- 5132302

Line 273488: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

273484: -- 4262811a Switch Sign
273485: ---------------------------------------------------------------------------------------------------
273486: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
273487: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
273488: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
273489: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
273490: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
273491: -- 5132302
273492: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 273489: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

273485: ---------------------------------------------------------------------------------------------------
273486: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
273487: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
273488: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
273489: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
273490: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
273491: -- 5132302
273492: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
273493: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 273490: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

273486: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
273487: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
273488: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
273489: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
273490: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
273491: -- 5132302
273492: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
273493: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
273494:

Line 273492: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

273488: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
273489: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
273490: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
273491: -- 5132302
273492: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
273493: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
273494:
273495: END IF;
273496:

Line 273493: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

273489: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
273490: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
273491: -- 5132302
273492: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
273493: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
273494:
273495: END IF;
273496:
273497: -- 4955764

Line 273498: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

273494:
273495: END IF;
273496:
273497: -- 4955764
273498: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
273499: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
273500:
273501:
273502: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 273502: XLA_AE_LINES_PKG.ValidateCurrentLine;

273498: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
273499: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
273500:
273501:
273502: XLA_AE_LINES_PKG.ValidateCurrentLine;
273503: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
273504:
273505: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
273506: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 273503: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

273499: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
273500:
273501:
273502: XLA_AE_LINES_PKG.ValidateCurrentLine;
273503: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
273504:
273505: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
273506: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
273507: ,p_balance_type_code => l_balance_type_code);

Line 273667: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

273663: --
273664: -- bulk performance
273665: --
273666: l_balance_type_code VARCHAR2(1);
273667: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
273668: l_log_module VARCHAR2(240);
273669:
273670: --
273671: -- Upgrade strategy

Line 273734: XLA_AE_LINES_PKG.SetNewLine;

273730: IF NVL(p_source_97,9E125) = 6
273731: THEN
273732:
273733: --
273734: XLA_AE_LINES_PKG.SetNewLine;
273735:
273736: p_balance_type_code := l_balance_type_code;
273737: -- set the flag so later we will know whether the gain loss line needs to be created
273738:

Line 273746: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

273742:
273743: --
273744: -- bulk performance
273745: --
273746: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
273747: p_header_num => 0); -- 4262811
273748: --
273749: -- set accounting line options
273750: --

Line 273751: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

273747: p_header_num => 0); -- 4262811
273748: --
273749: -- set accounting line options
273750: --
273751: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
273752: p_natural_side_code => 'D'
273753: , p_gain_or_loss_flag => 'N'
273754: , p_gl_transfer_mode_code => 'S'
273755: , p_acct_entry_type_code => 'A'

Line 273765: xla_ae_lines_pkg.SetAcctLineType

273761: --
273762: --
273763: -- set accounting line type info
273764: --
273765: xla_ae_lines_pkg.SetAcctLineType
273766: (p_component_type => l_component_type
273767: ,p_event_type_code => l_event_type_code
273768: ,p_line_definition_owner_code => l_line_definition_owner_code
273769: ,p_line_definition_code => l_line_definition_code

Line 273779: xla_ae_lines_pkg.SetAcctClass(

273775: ,p_event_class_code => l_event_class_code);
273776: --
273777: -- set accounting class
273778: --
273779: xla_ae_lines_pkg.SetAcctClass(
273780: p_accounting_class_code => 'PURCHASE_PRICE_VARIANCE'
273781: , p_ae_header_id => l_ae_header_id
273782: );
273783:

Line 273787: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

273783:
273784: --
273785: -- set rounding class
273786: --
273787: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
273788: 'PURCHASE_PRICE_VARIANCE';
273789:
273790: --
273791: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 273791: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

273787: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
273788: 'PURCHASE_PRICE_VARIANCE';
273789:
273790: --
273791: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
273792: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
273793: --
273794: -- bulk performance
273795: --

Line 273792: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

273788: 'PURCHASE_PRICE_VARIANCE';
273789:
273790: --
273791: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
273792: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
273793: --
273794: -- bulk performance
273795: --
273796: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 273796: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

273792: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
273793: --
273794: -- bulk performance
273795: --
273796: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
273797:
273798: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
273799: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
273800:

Line 273798: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

273794: -- bulk performance
273795: --
273796: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
273797:
273798: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
273799: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
273800:
273801: -- 4955764
273802: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 273802: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

273798: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
273799: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
273800:
273801: -- 4955764
273802: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
273803: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
273804:
273805: -- 4458381 Public Sector Enh
273806:

Line 273862: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

273858: l_rec_acct_attrs.array_num_value(23) := p_source_96;
273859: l_rec_acct_attrs.array_acct_attr_code(24) := 'UPG_DR_ENC_TYPE_ID';
273860: l_rec_acct_attrs.array_num_value(24) := p_source_96;
273861:
273862: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
273863: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
273864:
273865: ---------------------------------------------------------------------------------------------------------------
273866: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 273863: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

273859: l_rec_acct_attrs.array_acct_attr_code(24) := 'UPG_DR_ENC_TYPE_ID';
273860: l_rec_acct_attrs.array_num_value(24) := p_source_96;
273861:
273862: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
273863: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
273864:
273865: ---------------------------------------------------------------------------------------------------------------
273866: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
273867: ---------------------------------------------------------------------------------------------------------------

Line 273866: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

273862: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
273863: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
273864:
273865: ---------------------------------------------------------------------------------------------------------------
273866: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
273867: ---------------------------------------------------------------------------------------------------------------
273868: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
273869:
273870: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 273868: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

273864:
273865: ---------------------------------------------------------------------------------------------------------------
273866: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
273867: ---------------------------------------------------------------------------------------------------------------
273868: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
273869:
273870: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
273871: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
273872:

Line 273870: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

273866: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
273867: ---------------------------------------------------------------------------------------------------------------
273868: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
273869:
273870: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
273871: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
273872:
273873: IF xla_accounting_cache_pkg.GetValueChar
273874: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 273871: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

273867: ---------------------------------------------------------------------------------------------------------------
273868: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
273869:
273870: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
273871: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
273872:
273873: IF xla_accounting_cache_pkg.GetValueChar
273874: (p_source_code => 'LEDGER_CATEGORY_CODE'
273875: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 273882: xla_ae_lines_pkg.BflowUpgEntry

273878: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
273879: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
273880: )
273881: THEN
273882: xla_ae_lines_pkg.BflowUpgEntry
273883: (p_business_method_code => l_bflow_method_code
273884: ,p_business_class_code => l_bflow_class_code
273885: ,p_balance_type => l_balance_type_code);
273886: ELSE

Line 273899: xla_ae_lines_pkg.SetLineDescription(

273895: --
273896: -- call description
273897: --
273898:
273899: xla_ae_lines_pkg.SetLineDescription(
273900: p_ae_header_id => l_ae_header_id
273901: ,p_description => Description_1 (
273902: p_application_id => p_application_id
273903: , p_ae_header_id => l_ae_header_id

Line 273936: xla_ae_lines_pkg.set_ccid(

273932: , x_value_type_code => l_adr_value_type_code
273933: , p_side => 'NA'
273934: );
273935:
273936: xla_ae_lines_pkg.set_ccid(
273937: p_code_combination_id => l_ccid
273938: , p_value_type_code => l_adr_value_type_code
273939: , p_transaction_coa_id => l_adr_transaction_coa_id
273940: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 273972: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

273968: xla_accounting_err_pkg.build_message
273969: (p_appli_s_name => 'XLA'
273970: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
273971: ,p_token_1 => 'LINE_NUMBER'
273972: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
273973: ,p_token_2 => 'LINE_TYPE_NAME'
273974: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
273975: l_component_type
273976: ,l_component_code

Line 274008: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

274004: --
274005: --
274006: ------------------------------------------------------------------------------------------------
274007: -- 4219869 Business Flow
274008: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
274009: -- Prior Entry. Currently, the following code is always generated.
274010: ------------------------------------------------------------------------------------------------
274011: XLA_AE_LINES_PKG.ValidateCurrentLine;
274012:

Line 274011: XLA_AE_LINES_PKG.ValidateCurrentLine;

274007: -- 4219869 Business Flow
274008: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
274009: -- Prior Entry. Currently, the following code is always generated.
274010: ------------------------------------------------------------------------------------------------
274011: XLA_AE_LINES_PKG.ValidateCurrentLine;
274012:
274013: ------------------------------------------------------------------------------------
274014: -- 4219869 Business Flow
274015: -- Populated credit and debit amounts -- Need to generate this within IF

Line 274017: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

274013: ------------------------------------------------------------------------------------
274014: -- 4219869 Business Flow
274015: -- Populated credit and debit amounts -- Need to generate this within IF
274016: ------------------------------------------------------------------------------------
274017: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
274018:
274019: ----------------------------------------------------------------------------------
274020: -- 4219869 Business Flow
274021: -- Update journal entry status -- Need to generate this within IF

Line 274049: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

274045: -- To allow MPA report to determine if it should generate report process
274046: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
274047: ------------------------------------------------------------------------------------------
274048:
274049: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
274050: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
274051: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
274052: -- call ADRs
274053: -- Bug 4922099

Line 274050: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

274046: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
274047: ------------------------------------------------------------------------------------------
274048:
274049: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
274050: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
274051: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
274052: -- call ADRs
274053: -- Bug 4922099
274054: --

Line 274074: xla_ae_lines_pkg.set_ccid(

274070: , x_value_type_code => l_adr_value_type_code
274071: , p_side => 'NA'
274072: );
274073:
274074: xla_ae_lines_pkg.set_ccid(
274075: p_code_combination_id => l_ccid
274076: , p_value_type_code => l_adr_value_type_code
274077: , p_transaction_coa_id => l_adr_transaction_coa_id
274078: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 274097: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

274093:
274094: --
274095: -- Update the line information that should be overwritten
274096: --
274097: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
274098: p_header_num => 1);
274099: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
274100:
274101: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 274099: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

274095: -- Update the line information that should be overwritten
274096: --
274097: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
274098: p_header_num => 1);
274099: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
274100:
274101: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
274102:
274103: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 274101: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

274097: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
274098: p_header_num => 1);
274099: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
274100:
274101: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
274102:
274103: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
274104: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
274105: END IF;

Line 274104: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

274100:
274101: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
274102:
274103: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
274104: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
274105: END IF;
274106:
274107: --
274108: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 274111: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

274107: --
274108: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
274109: --
274110: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
274111: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
274112: ELSE
274113: ---------------------------------------------------------------------------------------------------
274114: -- 4262811a Switch Sign
274115: ---------------------------------------------------------------------------------------------------

Line 274116: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

274112: ELSE
274113: ---------------------------------------------------------------------------------------------------
274114: -- 4262811a Switch Sign
274115: ---------------------------------------------------------------------------------------------------
274116: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
274117: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
274118: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
274119: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
274120: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 274117: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

274113: ---------------------------------------------------------------------------------------------------
274114: -- 4262811a Switch Sign
274115: ---------------------------------------------------------------------------------------------------
274116: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
274117: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
274118: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
274119: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
274120: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
274121: -- 5132302

Line 274118: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

274114: -- 4262811a Switch Sign
274115: ---------------------------------------------------------------------------------------------------
274116: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
274117: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
274118: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
274119: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
274120: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
274121: -- 5132302
274122: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 274119: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

274115: ---------------------------------------------------------------------------------------------------
274116: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
274117: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
274118: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
274119: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
274120: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
274121: -- 5132302
274122: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
274123: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 274120: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

274116: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
274117: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
274118: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
274119: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
274120: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
274121: -- 5132302
274122: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
274123: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
274124:

Line 274122: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

274118: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
274119: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
274120: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
274121: -- 5132302
274122: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
274123: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
274124:
274125: END IF;
274126:

Line 274123: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

274119: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
274120: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
274121: -- 5132302
274122: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
274123: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
274124:
274125: END IF;
274126:
274127: -- 4955764

Line 274128: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

274124:
274125: END IF;
274126:
274127: -- 4955764
274128: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
274129: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
274130:
274131:
274132: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 274132: XLA_AE_LINES_PKG.ValidateCurrentLine;

274128: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
274129: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
274130:
274131:
274132: XLA_AE_LINES_PKG.ValidateCurrentLine;
274133: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
274134:
274135: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
274136: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 274133: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

274129: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
274130:
274131:
274132: XLA_AE_LINES_PKG.ValidateCurrentLine;
274133: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
274134:
274135: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
274136: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
274137: ,p_balance_type_code => l_balance_type_code);

Line 274274: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

274270: --
274271: -- bulk performance
274272: --
274273: l_balance_type_code VARCHAR2(1);
274274: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
274275: l_log_module VARCHAR2(240);
274276:
274277: --
274278: -- Upgrade strategy

Line 274341: XLA_AE_LINES_PKG.SetNewLine;

274337: IF NVL(p_source_97,9E125) = 6
274338: THEN
274339:
274340: --
274341: XLA_AE_LINES_PKG.SetNewLine;
274342:
274343: p_balance_type_code := l_balance_type_code;
274344: -- set the flag so later we will know whether the gain loss line needs to be created
274345:

Line 274353: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

274349:
274350: --
274351: -- bulk performance
274352: --
274353: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
274354: p_header_num => 0); -- 4262811
274355: --
274356: -- set accounting line options
274357: --

Line 274358: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

274354: p_header_num => 0); -- 4262811
274355: --
274356: -- set accounting line options
274357: --
274358: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
274359: p_natural_side_code => 'D'
274360: , p_gain_or_loss_flag => 'N'
274361: , p_gl_transfer_mode_code => 'S'
274362: , p_acct_entry_type_code => 'A'

Line 274372: xla_ae_lines_pkg.SetAcctLineType

274368: --
274369: --
274370: -- set accounting line type info
274371: --
274372: xla_ae_lines_pkg.SetAcctLineType
274373: (p_component_type => l_component_type
274374: ,p_event_type_code => l_event_type_code
274375: ,p_line_definition_owner_code => l_line_definition_owner_code
274376: ,p_line_definition_code => l_line_definition_code

Line 274386: xla_ae_lines_pkg.SetAcctClass(

274382: ,p_event_class_code => l_event_class_code);
274383: --
274384: -- set accounting class
274385: --
274386: xla_ae_lines_pkg.SetAcctClass(
274387: p_accounting_class_code => 'PURCHASE_PRICE_VARIANCE'
274388: , p_ae_header_id => l_ae_header_id
274389: );
274390:

Line 274394: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

274390:
274391: --
274392: -- set rounding class
274393: --
274394: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
274395: 'PURCHASE_PRICE_VARIANCE';
274396:
274397: --
274398: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 274398: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

274394: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
274395: 'PURCHASE_PRICE_VARIANCE';
274396:
274397: --
274398: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
274399: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
274400: --
274401: -- bulk performance
274402: --

Line 274399: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

274395: 'PURCHASE_PRICE_VARIANCE';
274396:
274397: --
274398: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
274399: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
274400: --
274401: -- bulk performance
274402: --
274403: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 274403: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

274399: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
274400: --
274401: -- bulk performance
274402: --
274403: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
274404:
274405: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
274406: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
274407:

Line 274405: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

274401: -- bulk performance
274402: --
274403: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
274404:
274405: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
274406: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
274407:
274408: -- 4955764
274409: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 274409: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

274405: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
274406: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
274407:
274408: -- 4955764
274409: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
274410: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
274411:
274412: -- 4458381 Public Sector Enh
274413:

Line 274437: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

274433: l_rec_acct_attrs.array_num_value(7) := to_char(p_source_93);
274434: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
274435: l_rec_acct_attrs.array_num_value(8) := p_source_95;
274436:
274437: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
274438: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
274439:
274440: ---------------------------------------------------------------------------------------------------------------
274441: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 274438: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

274434: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
274435: l_rec_acct_attrs.array_num_value(8) := p_source_95;
274436:
274437: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
274438: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
274439:
274440: ---------------------------------------------------------------------------------------------------------------
274441: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
274442: ---------------------------------------------------------------------------------------------------------------

Line 274441: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

274437: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
274438: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
274439:
274440: ---------------------------------------------------------------------------------------------------------------
274441: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
274442: ---------------------------------------------------------------------------------------------------------------
274443: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
274444:
274445: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 274443: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

274439:
274440: ---------------------------------------------------------------------------------------------------------------
274441: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
274442: ---------------------------------------------------------------------------------------------------------------
274443: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
274444:
274445: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
274446: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
274447:

Line 274445: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

274441: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
274442: ---------------------------------------------------------------------------------------------------------------
274443: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
274444:
274445: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
274446: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
274447:
274448: IF xla_accounting_cache_pkg.GetValueChar
274449: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 274446: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

274442: ---------------------------------------------------------------------------------------------------------------
274443: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
274444:
274445: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
274446: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
274447:
274448: IF xla_accounting_cache_pkg.GetValueChar
274449: (p_source_code => 'LEDGER_CATEGORY_CODE'
274450: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 274457: xla_ae_lines_pkg.BflowUpgEntry

274453: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
274454: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
274455: )
274456: THEN
274457: xla_ae_lines_pkg.BflowUpgEntry
274458: (p_business_method_code => l_bflow_method_code
274459: ,p_business_class_code => l_bflow_class_code
274460: ,p_balance_type => l_balance_type_code);
274461: ELSE

Line 274474: xla_ae_lines_pkg.SetLineDescription(

274470: --
274471: -- call description
274472: --
274473:
274474: xla_ae_lines_pkg.SetLineDescription(
274475: p_ae_header_id => l_ae_header_id
274476: ,p_description => Description_2 (
274477: p_application_id => p_application_id
274478: , p_ae_header_id => l_ae_header_id

Line 274511: xla_ae_lines_pkg.set_ccid(

274507: , x_value_type_code => l_adr_value_type_code
274508: , p_side => 'NA'
274509: );
274510:
274511: xla_ae_lines_pkg.set_ccid(
274512: p_code_combination_id => l_ccid
274513: , p_value_type_code => l_adr_value_type_code
274514: , p_transaction_coa_id => l_adr_transaction_coa_id
274515: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 274547: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

274543: xla_accounting_err_pkg.build_message
274544: (p_appli_s_name => 'XLA'
274545: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
274546: ,p_token_1 => 'LINE_NUMBER'
274547: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
274548: ,p_token_2 => 'LINE_TYPE_NAME'
274549: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
274550: l_component_type
274551: ,l_component_code

Line 274583: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

274579: --
274580: --
274581: ------------------------------------------------------------------------------------------------
274582: -- 4219869 Business Flow
274583: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
274584: -- Prior Entry. Currently, the following code is always generated.
274585: ------------------------------------------------------------------------------------------------
274586: XLA_AE_LINES_PKG.ValidateCurrentLine;
274587:

Line 274586: XLA_AE_LINES_PKG.ValidateCurrentLine;

274582: -- 4219869 Business Flow
274583: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
274584: -- Prior Entry. Currently, the following code is always generated.
274585: ------------------------------------------------------------------------------------------------
274586: XLA_AE_LINES_PKG.ValidateCurrentLine;
274587:
274588: ------------------------------------------------------------------------------------
274589: -- 4219869 Business Flow
274590: -- Populated credit and debit amounts -- Need to generate this within IF

Line 274592: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

274588: ------------------------------------------------------------------------------------
274589: -- 4219869 Business Flow
274590: -- Populated credit and debit amounts -- Need to generate this within IF
274591: ------------------------------------------------------------------------------------
274592: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
274593:
274594: ----------------------------------------------------------------------------------
274595: -- 4219869 Business Flow
274596: -- Update journal entry status -- Need to generate this within IF

Line 274624: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

274620: -- To allow MPA report to determine if it should generate report process
274621: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
274622: ------------------------------------------------------------------------------------------
274623:
274624: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
274625: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
274626: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
274627: -- call ADRs
274628: -- Bug 4922099

Line 274625: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

274621: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
274622: ------------------------------------------------------------------------------------------
274623:
274624: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
274625: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
274626: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
274627: -- call ADRs
274628: -- Bug 4922099
274629: --

Line 274649: xla_ae_lines_pkg.set_ccid(

274645: , x_value_type_code => l_adr_value_type_code
274646: , p_side => 'NA'
274647: );
274648:
274649: xla_ae_lines_pkg.set_ccid(
274650: p_code_combination_id => l_ccid
274651: , p_value_type_code => l_adr_value_type_code
274652: , p_transaction_coa_id => l_adr_transaction_coa_id
274653: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 274672: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

274668:
274669: --
274670: -- Update the line information that should be overwritten
274671: --
274672: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
274673: p_header_num => 1);
274674: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
274675:
274676: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 274674: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

274670: -- Update the line information that should be overwritten
274671: --
274672: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
274673: p_header_num => 1);
274674: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
274675:
274676: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
274677:
274678: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 274676: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

274672: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
274673: p_header_num => 1);
274674: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
274675:
274676: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
274677:
274678: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
274679: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
274680: END IF;

Line 274679: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

274675:
274676: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
274677:
274678: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
274679: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
274680: END IF;
274681:
274682: --
274683: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 274686: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

274682: --
274683: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
274684: --
274685: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
274686: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
274687: ELSE
274688: ---------------------------------------------------------------------------------------------------
274689: -- 4262811a Switch Sign
274690: ---------------------------------------------------------------------------------------------------

Line 274691: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

274687: ELSE
274688: ---------------------------------------------------------------------------------------------------
274689: -- 4262811a Switch Sign
274690: ---------------------------------------------------------------------------------------------------
274691: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
274692: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
274693: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
274694: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
274695: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 274692: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

274688: ---------------------------------------------------------------------------------------------------
274689: -- 4262811a Switch Sign
274690: ---------------------------------------------------------------------------------------------------
274691: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
274692: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
274693: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
274694: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
274695: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
274696: -- 5132302

Line 274693: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

274689: -- 4262811a Switch Sign
274690: ---------------------------------------------------------------------------------------------------
274691: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
274692: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
274693: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
274694: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
274695: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
274696: -- 5132302
274697: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 274694: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

274690: ---------------------------------------------------------------------------------------------------
274691: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
274692: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
274693: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
274694: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
274695: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
274696: -- 5132302
274697: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
274698: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 274695: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

274691: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
274692: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
274693: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
274694: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
274695: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
274696: -- 5132302
274697: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
274698: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
274699:

Line 274697: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

274693: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
274694: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
274695: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
274696: -- 5132302
274697: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
274698: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
274699:
274700: END IF;
274701:

Line 274698: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

274694: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
274695: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
274696: -- 5132302
274697: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
274698: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
274699:
274700: END IF;
274701:
274702: -- 4955764

Line 274703: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

274699:
274700: END IF;
274701:
274702: -- 4955764
274703: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
274704: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
274705:
274706:
274707: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 274707: XLA_AE_LINES_PKG.ValidateCurrentLine;

274703: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
274704: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
274705:
274706:
274707: XLA_AE_LINES_PKG.ValidateCurrentLine;
274708: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
274709:
274710: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
274711: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 274708: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

274704: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
274705:
274706:
274707: XLA_AE_LINES_PKG.ValidateCurrentLine;
274708: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
274709:
274710: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
274711: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
274712: ,p_balance_type_code => l_balance_type_code);

Line 274852: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

274848: --
274849: -- bulk performance
274850: --
274851: l_balance_type_code VARCHAR2(1);
274852: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
274853: l_log_module VARCHAR2(240);
274854:
274855: --
274856: -- Upgrade strategy

Line 274919: XLA_AE_LINES_PKG.SetNewLine;

274915: IF NVL(p_source_97,9E125) = 6
274916: THEN
274917:
274918: --
274919: XLA_AE_LINES_PKG.SetNewLine;
274920:
274921: p_balance_type_code := l_balance_type_code;
274922: -- set the flag so later we will know whether the gain loss line needs to be created
274923:

Line 274931: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

274927:
274928: --
274929: -- bulk performance
274930: --
274931: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
274932: p_header_num => 0); -- 4262811
274933: --
274934: -- set accounting line options
274935: --

Line 274936: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

274932: p_header_num => 0); -- 4262811
274933: --
274934: -- set accounting line options
274935: --
274936: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
274937: p_natural_side_code => 'D'
274938: , p_gain_or_loss_flag => 'N'
274939: , p_gl_transfer_mode_code => 'S'
274940: , p_acct_entry_type_code => 'A'

Line 274950: xla_ae_lines_pkg.SetAcctLineType

274946: --
274947: --
274948: -- set accounting line type info
274949: --
274950: xla_ae_lines_pkg.SetAcctLineType
274951: (p_component_type => l_component_type
274952: ,p_event_type_code => l_event_type_code
274953: ,p_line_definition_owner_code => l_line_definition_owner_code
274954: ,p_line_definition_code => l_line_definition_code

Line 274964: xla_ae_lines_pkg.SetAcctClass(

274960: ,p_event_class_code => l_event_class_code);
274961: --
274962: -- set accounting class
274963: --
274964: xla_ae_lines_pkg.SetAcctClass(
274965: p_accounting_class_code => 'PURCHASE_PRICE_VARIANCE'
274966: , p_ae_header_id => l_ae_header_id
274967: );
274968:

Line 274972: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

274968:
274969: --
274970: -- set rounding class
274971: --
274972: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
274973: 'PURCHASE_PRICE_VARIANCE';
274974:
274975: --
274976: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 274976: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

274972: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
274973: 'PURCHASE_PRICE_VARIANCE';
274974:
274975: --
274976: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
274977: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
274978: --
274979: -- bulk performance
274980: --

Line 274977: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

274973: 'PURCHASE_PRICE_VARIANCE';
274974:
274975: --
274976: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
274977: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
274978: --
274979: -- bulk performance
274980: --
274981: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 274981: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

274977: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
274978: --
274979: -- bulk performance
274980: --
274981: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
274982:
274983: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
274984: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
274985:

Line 274983: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

274979: -- bulk performance
274980: --
274981: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
274982:
274983: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
274984: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
274985:
274986: -- 4955764
274987: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 274987: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

274983: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
274984: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
274985:
274986: -- 4955764
274987: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
274988: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
274989:
274990: -- 4458381 Public Sector Enh
274991:

Line 275015: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

275011: l_rec_acct_attrs.array_char_value(7) := p_source_94;
275012: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
275013: l_rec_acct_attrs.array_num_value(8) := p_source_95;
275014:
275015: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
275016: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
275017:
275018: ---------------------------------------------------------------------------------------------------------------
275019: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 275016: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

275012: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
275013: l_rec_acct_attrs.array_num_value(8) := p_source_95;
275014:
275015: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
275016: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
275017:
275018: ---------------------------------------------------------------------------------------------------------------
275019: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
275020: ---------------------------------------------------------------------------------------------------------------

Line 275019: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

275015: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
275016: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
275017:
275018: ---------------------------------------------------------------------------------------------------------------
275019: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
275020: ---------------------------------------------------------------------------------------------------------------
275021: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
275022:
275023: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 275021: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

275017:
275018: ---------------------------------------------------------------------------------------------------------------
275019: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
275020: ---------------------------------------------------------------------------------------------------------------
275021: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
275022:
275023: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
275024: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
275025:

Line 275023: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

275019: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
275020: ---------------------------------------------------------------------------------------------------------------
275021: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
275022:
275023: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
275024: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
275025:
275026: IF xla_accounting_cache_pkg.GetValueChar
275027: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 275024: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

275020: ---------------------------------------------------------------------------------------------------------------
275021: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
275022:
275023: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
275024: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
275025:
275026: IF xla_accounting_cache_pkg.GetValueChar
275027: (p_source_code => 'LEDGER_CATEGORY_CODE'
275028: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 275035: xla_ae_lines_pkg.BflowUpgEntry

275031: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
275032: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
275033: )
275034: THEN
275035: xla_ae_lines_pkg.BflowUpgEntry
275036: (p_business_method_code => l_bflow_method_code
275037: ,p_business_class_code => l_bflow_class_code
275038: ,p_balance_type => l_balance_type_code);
275039: ELSE

Line 275052: xla_ae_lines_pkg.SetLineDescription(

275048: --
275049: -- call description
275050: --
275051:
275052: xla_ae_lines_pkg.SetLineDescription(
275053: p_ae_header_id => l_ae_header_id
275054: ,p_description => Description_1 (
275055: p_application_id => p_application_id
275056: , p_ae_header_id => l_ae_header_id

Line 275089: xla_ae_lines_pkg.set_ccid(

275085: , x_value_type_code => l_adr_value_type_code
275086: , p_side => 'NA'
275087: );
275088:
275089: xla_ae_lines_pkg.set_ccid(
275090: p_code_combination_id => l_ccid
275091: , p_value_type_code => l_adr_value_type_code
275092: , p_transaction_coa_id => l_adr_transaction_coa_id
275093: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 275125: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

275121: xla_accounting_err_pkg.build_message
275122: (p_appli_s_name => 'XLA'
275123: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
275124: ,p_token_1 => 'LINE_NUMBER'
275125: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
275126: ,p_token_2 => 'LINE_TYPE_NAME'
275127: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
275128: l_component_type
275129: ,l_component_code

Line 275161: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

275157: --
275158: --
275159: ------------------------------------------------------------------------------------------------
275160: -- 4219869 Business Flow
275161: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
275162: -- Prior Entry. Currently, the following code is always generated.
275163: ------------------------------------------------------------------------------------------------
275164: XLA_AE_LINES_PKG.ValidateCurrentLine;
275165:

Line 275164: XLA_AE_LINES_PKG.ValidateCurrentLine;

275160: -- 4219869 Business Flow
275161: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
275162: -- Prior Entry. Currently, the following code is always generated.
275163: ------------------------------------------------------------------------------------------------
275164: XLA_AE_LINES_PKG.ValidateCurrentLine;
275165:
275166: ------------------------------------------------------------------------------------
275167: -- 4219869 Business Flow
275168: -- Populated credit and debit amounts -- Need to generate this within IF

Line 275170: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

275166: ------------------------------------------------------------------------------------
275167: -- 4219869 Business Flow
275168: -- Populated credit and debit amounts -- Need to generate this within IF
275169: ------------------------------------------------------------------------------------
275170: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
275171:
275172: ----------------------------------------------------------------------------------
275173: -- 4219869 Business Flow
275174: -- Update journal entry status -- Need to generate this within IF

Line 275202: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

275198: -- To allow MPA report to determine if it should generate report process
275199: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
275200: ------------------------------------------------------------------------------------------
275201:
275202: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
275203: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
275204: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
275205: -- call ADRs
275206: -- Bug 4922099

Line 275203: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

275199: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
275200: ------------------------------------------------------------------------------------------
275201:
275202: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
275203: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
275204: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
275205: -- call ADRs
275206: -- Bug 4922099
275207: --

Line 275227: xla_ae_lines_pkg.set_ccid(

275223: , x_value_type_code => l_adr_value_type_code
275224: , p_side => 'NA'
275225: );
275226:
275227: xla_ae_lines_pkg.set_ccid(
275228: p_code_combination_id => l_ccid
275229: , p_value_type_code => l_adr_value_type_code
275230: , p_transaction_coa_id => l_adr_transaction_coa_id
275231: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 275250: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

275246:
275247: --
275248: -- Update the line information that should be overwritten
275249: --
275250: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
275251: p_header_num => 1);
275252: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
275253:
275254: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 275252: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

275248: -- Update the line information that should be overwritten
275249: --
275250: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
275251: p_header_num => 1);
275252: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
275253:
275254: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
275255:
275256: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 275254: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

275250: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
275251: p_header_num => 1);
275252: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
275253:
275254: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
275255:
275256: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
275257: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
275258: END IF;

Line 275257: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

275253:
275254: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
275255:
275256: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
275257: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
275258: END IF;
275259:
275260: --
275261: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 275264: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

275260: --
275261: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
275262: --
275263: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
275264: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
275265: ELSE
275266: ---------------------------------------------------------------------------------------------------
275267: -- 4262811a Switch Sign
275268: ---------------------------------------------------------------------------------------------------

Line 275269: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

275265: ELSE
275266: ---------------------------------------------------------------------------------------------------
275267: -- 4262811a Switch Sign
275268: ---------------------------------------------------------------------------------------------------
275269: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
275270: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
275271: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
275272: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
275273: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 275270: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

275266: ---------------------------------------------------------------------------------------------------
275267: -- 4262811a Switch Sign
275268: ---------------------------------------------------------------------------------------------------
275269: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
275270: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
275271: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
275272: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
275273: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
275274: -- 5132302

Line 275271: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

275267: -- 4262811a Switch Sign
275268: ---------------------------------------------------------------------------------------------------
275269: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
275270: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
275271: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
275272: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
275273: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
275274: -- 5132302
275275: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 275272: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

275268: ---------------------------------------------------------------------------------------------------
275269: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
275270: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
275271: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
275272: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
275273: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
275274: -- 5132302
275275: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
275276: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 275273: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

275269: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
275270: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
275271: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
275272: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
275273: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
275274: -- 5132302
275275: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
275276: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
275277:

Line 275275: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

275271: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
275272: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
275273: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
275274: -- 5132302
275275: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
275276: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
275277:
275278: END IF;
275279:

Line 275276: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

275272: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
275273: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
275274: -- 5132302
275275: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
275276: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
275277:
275278: END IF;
275279:
275280: -- 4955764

Line 275281: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

275277:
275278: END IF;
275279:
275280: -- 4955764
275281: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
275282: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
275283:
275284:
275285: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 275285: XLA_AE_LINES_PKG.ValidateCurrentLine;

275281: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
275282: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
275283:
275284:
275285: XLA_AE_LINES_PKG.ValidateCurrentLine;
275286: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
275287:
275288: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
275289: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 275286: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

275282: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
275283:
275284:
275285: XLA_AE_LINES_PKG.ValidateCurrentLine;
275286: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
275287:
275288: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
275289: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
275290: ,p_balance_type_code => l_balance_type_code);

Line 275450: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

275446: --
275447: -- bulk performance
275448: --
275449: l_balance_type_code VARCHAR2(1);
275450: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
275451: l_log_module VARCHAR2(240);
275452:
275453: --
275454: -- Upgrade strategy

Line 275517: XLA_AE_LINES_PKG.SetNewLine;

275513: IF NVL(p_source_97,9E125) = 6
275514: THEN
275515:
275516: --
275517: XLA_AE_LINES_PKG.SetNewLine;
275518:
275519: p_balance_type_code := l_balance_type_code;
275520: -- set the flag so later we will know whether the gain loss line needs to be created
275521:

Line 275529: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

275525:
275526: --
275527: -- bulk performance
275528: --
275529: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
275530: p_header_num => 0); -- 4262811
275531: --
275532: -- set accounting line options
275533: --

Line 275534: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

275530: p_header_num => 0); -- 4262811
275531: --
275532: -- set accounting line options
275533: --
275534: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
275535: p_natural_side_code => 'D'
275536: , p_gain_or_loss_flag => 'N'
275537: , p_gl_transfer_mode_code => 'S'
275538: , p_acct_entry_type_code => 'A'

Line 275548: xla_ae_lines_pkg.SetAcctLineType

275544: --
275545: --
275546: -- set accounting line type info
275547: --
275548: xla_ae_lines_pkg.SetAcctLineType
275549: (p_component_type => l_component_type
275550: ,p_event_type_code => l_event_type_code
275551: ,p_line_definition_owner_code => l_line_definition_owner_code
275552: ,p_line_definition_code => l_line_definition_code

Line 275562: xla_ae_lines_pkg.SetAcctClass(

275558: ,p_event_class_code => l_event_class_code);
275559: --
275560: -- set accounting class
275561: --
275562: xla_ae_lines_pkg.SetAcctClass(
275563: p_accounting_class_code => 'PURCHASE_PRICE_VARIANCE'
275564: , p_ae_header_id => l_ae_header_id
275565: );
275566:

Line 275570: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

275566:
275567: --
275568: -- set rounding class
275569: --
275570: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
275571: 'PURCHASE_PRICE_VARIANCE';
275572:
275573: --
275574: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 275574: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

275570: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
275571: 'PURCHASE_PRICE_VARIANCE';
275572:
275573: --
275574: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
275575: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
275576: --
275577: -- bulk performance
275578: --

Line 275575: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

275571: 'PURCHASE_PRICE_VARIANCE';
275572:
275573: --
275574: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
275575: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
275576: --
275577: -- bulk performance
275578: --
275579: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 275579: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

275575: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
275576: --
275577: -- bulk performance
275578: --
275579: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
275580:
275581: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
275582: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
275583:

Line 275581: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

275577: -- bulk performance
275578: --
275579: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
275580:
275581: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
275582: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
275583:
275584: -- 4955764
275585: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 275585: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

275581: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
275582: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
275583:
275584: -- 4955764
275585: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
275586: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
275587:
275588: -- 4458381 Public Sector Enh
275589:

Line 275645: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

275641: l_rec_acct_attrs.array_num_value(23) := p_source_104;
275642: l_rec_acct_attrs.array_acct_attr_code(24) := 'UPG_DR_ENC_TYPE_ID';
275643: l_rec_acct_attrs.array_num_value(24) := p_source_104;
275644:
275645: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
275646: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
275647:
275648: ---------------------------------------------------------------------------------------------------------------
275649: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 275646: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

275642: l_rec_acct_attrs.array_acct_attr_code(24) := 'UPG_DR_ENC_TYPE_ID';
275643: l_rec_acct_attrs.array_num_value(24) := p_source_104;
275644:
275645: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
275646: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
275647:
275648: ---------------------------------------------------------------------------------------------------------------
275649: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
275650: ---------------------------------------------------------------------------------------------------------------

Line 275649: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

275645: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
275646: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
275647:
275648: ---------------------------------------------------------------------------------------------------------------
275649: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
275650: ---------------------------------------------------------------------------------------------------------------
275651: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
275652:
275653: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 275651: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

275647:
275648: ---------------------------------------------------------------------------------------------------------------
275649: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
275650: ---------------------------------------------------------------------------------------------------------------
275651: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
275652:
275653: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
275654: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
275655:

Line 275653: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

275649: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
275650: ---------------------------------------------------------------------------------------------------------------
275651: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
275652:
275653: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
275654: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
275655:
275656: IF xla_accounting_cache_pkg.GetValueChar
275657: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 275654: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

275650: ---------------------------------------------------------------------------------------------------------------
275651: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
275652:
275653: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
275654: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
275655:
275656: IF xla_accounting_cache_pkg.GetValueChar
275657: (p_source_code => 'LEDGER_CATEGORY_CODE'
275658: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 275665: xla_ae_lines_pkg.BflowUpgEntry

275661: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
275662: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
275663: )
275664: THEN
275665: xla_ae_lines_pkg.BflowUpgEntry
275666: (p_business_method_code => l_bflow_method_code
275667: ,p_business_class_code => l_bflow_class_code
275668: ,p_balance_type => l_balance_type_code);
275669: ELSE

Line 275682: xla_ae_lines_pkg.SetLineDescription(

275678: --
275679: -- call description
275680: --
275681:
275682: xla_ae_lines_pkg.SetLineDescription(
275683: p_ae_header_id => l_ae_header_id
275684: ,p_description => Description_1 (
275685: p_application_id => p_application_id
275686: , p_ae_header_id => l_ae_header_id

Line 275719: xla_ae_lines_pkg.set_ccid(

275715: , x_value_type_code => l_adr_value_type_code
275716: , p_side => 'NA'
275717: );
275718:
275719: xla_ae_lines_pkg.set_ccid(
275720: p_code_combination_id => l_ccid
275721: , p_value_type_code => l_adr_value_type_code
275722: , p_transaction_coa_id => l_adr_transaction_coa_id
275723: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 275755: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

275751: xla_accounting_err_pkg.build_message
275752: (p_appli_s_name => 'XLA'
275753: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
275754: ,p_token_1 => 'LINE_NUMBER'
275755: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
275756: ,p_token_2 => 'LINE_TYPE_NAME'
275757: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
275758: l_component_type
275759: ,l_component_code

Line 275791: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

275787: --
275788: --
275789: ------------------------------------------------------------------------------------------------
275790: -- 4219869 Business Flow
275791: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
275792: -- Prior Entry. Currently, the following code is always generated.
275793: ------------------------------------------------------------------------------------------------
275794: XLA_AE_LINES_PKG.ValidateCurrentLine;
275795:

Line 275794: XLA_AE_LINES_PKG.ValidateCurrentLine;

275790: -- 4219869 Business Flow
275791: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
275792: -- Prior Entry. Currently, the following code is always generated.
275793: ------------------------------------------------------------------------------------------------
275794: XLA_AE_LINES_PKG.ValidateCurrentLine;
275795:
275796: ------------------------------------------------------------------------------------
275797: -- 4219869 Business Flow
275798: -- Populated credit and debit amounts -- Need to generate this within IF

Line 275800: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

275796: ------------------------------------------------------------------------------------
275797: -- 4219869 Business Flow
275798: -- Populated credit and debit amounts -- Need to generate this within IF
275799: ------------------------------------------------------------------------------------
275800: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
275801:
275802: ----------------------------------------------------------------------------------
275803: -- 4219869 Business Flow
275804: -- Update journal entry status -- Need to generate this within IF

Line 275832: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

275828: -- To allow MPA report to determine if it should generate report process
275829: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
275830: ------------------------------------------------------------------------------------------
275831:
275832: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
275833: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
275834: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
275835: -- call ADRs
275836: -- Bug 4922099

Line 275833: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

275829: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
275830: ------------------------------------------------------------------------------------------
275831:
275832: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
275833: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
275834: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
275835: -- call ADRs
275836: -- Bug 4922099
275837: --

Line 275857: xla_ae_lines_pkg.set_ccid(

275853: , x_value_type_code => l_adr_value_type_code
275854: , p_side => 'NA'
275855: );
275856:
275857: xla_ae_lines_pkg.set_ccid(
275858: p_code_combination_id => l_ccid
275859: , p_value_type_code => l_adr_value_type_code
275860: , p_transaction_coa_id => l_adr_transaction_coa_id
275861: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 275880: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

275876:
275877: --
275878: -- Update the line information that should be overwritten
275879: --
275880: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
275881: p_header_num => 1);
275882: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
275883:
275884: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 275882: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

275878: -- Update the line information that should be overwritten
275879: --
275880: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
275881: p_header_num => 1);
275882: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
275883:
275884: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
275885:
275886: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 275884: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

275880: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
275881: p_header_num => 1);
275882: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
275883:
275884: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
275885:
275886: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
275887: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
275888: END IF;

Line 275887: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

275883:
275884: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
275885:
275886: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
275887: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
275888: END IF;
275889:
275890: --
275891: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 275894: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

275890: --
275891: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
275892: --
275893: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
275894: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
275895: ELSE
275896: ---------------------------------------------------------------------------------------------------
275897: -- 4262811a Switch Sign
275898: ---------------------------------------------------------------------------------------------------

Line 275899: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

275895: ELSE
275896: ---------------------------------------------------------------------------------------------------
275897: -- 4262811a Switch Sign
275898: ---------------------------------------------------------------------------------------------------
275899: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
275900: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
275901: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
275902: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
275903: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 275900: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

275896: ---------------------------------------------------------------------------------------------------
275897: -- 4262811a Switch Sign
275898: ---------------------------------------------------------------------------------------------------
275899: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
275900: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
275901: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
275902: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
275903: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
275904: -- 5132302

Line 275901: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

275897: -- 4262811a Switch Sign
275898: ---------------------------------------------------------------------------------------------------
275899: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
275900: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
275901: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
275902: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
275903: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
275904: -- 5132302
275905: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 275902: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

275898: ---------------------------------------------------------------------------------------------------
275899: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
275900: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
275901: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
275902: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
275903: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
275904: -- 5132302
275905: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
275906: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 275903: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

275899: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
275900: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
275901: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
275902: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
275903: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
275904: -- 5132302
275905: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
275906: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
275907:

Line 275905: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

275901: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
275902: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
275903: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
275904: -- 5132302
275905: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
275906: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
275907:
275908: END IF;
275909:

Line 275906: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

275902: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
275903: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
275904: -- 5132302
275905: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
275906: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
275907:
275908: END IF;
275909:
275910: -- 4955764

Line 275911: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

275907:
275908: END IF;
275909:
275910: -- 4955764
275911: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
275912: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
275913:
275914:
275915: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 275915: XLA_AE_LINES_PKG.ValidateCurrentLine;

275911: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
275912: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
275913:
275914:
275915: XLA_AE_LINES_PKG.ValidateCurrentLine;
275916: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
275917:
275918: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
275919: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 275916: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

275912: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
275913:
275914:
275915: XLA_AE_LINES_PKG.ValidateCurrentLine;
275916: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
275917:
275918: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
275919: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
275920: ,p_balance_type_code => l_balance_type_code);

Line 276060: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

276056: --
276057: -- bulk performance
276058: --
276059: l_balance_type_code VARCHAR2(1);
276060: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
276061: l_log_module VARCHAR2(240);
276062:
276063: --
276064: -- Upgrade strategy

Line 276127: XLA_AE_LINES_PKG.SetNewLine;

276123: IF NVL(p_source_97,9E125) = 6
276124: THEN
276125:
276126: --
276127: XLA_AE_LINES_PKG.SetNewLine;
276128:
276129: p_balance_type_code := l_balance_type_code;
276130: -- set the flag so later we will know whether the gain loss line needs to be created
276131:

Line 276139: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

276135:
276136: --
276137: -- bulk performance
276138: --
276139: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
276140: p_header_num => 0); -- 4262811
276141: --
276142: -- set accounting line options
276143: --

Line 276144: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

276140: p_header_num => 0); -- 4262811
276141: --
276142: -- set accounting line options
276143: --
276144: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
276145: p_natural_side_code => 'D'
276146: , p_gain_or_loss_flag => 'N'
276147: , p_gl_transfer_mode_code => 'S'
276148: , p_acct_entry_type_code => 'A'

Line 276158: xla_ae_lines_pkg.SetAcctLineType

276154: --
276155: --
276156: -- set accounting line type info
276157: --
276158: xla_ae_lines_pkg.SetAcctLineType
276159: (p_component_type => l_component_type
276160: ,p_event_type_code => l_event_type_code
276161: ,p_line_definition_owner_code => l_line_definition_owner_code
276162: ,p_line_definition_code => l_line_definition_code

Line 276172: xla_ae_lines_pkg.SetAcctClass(

276168: ,p_event_class_code => l_event_class_code);
276169: --
276170: -- set accounting class
276171: --
276172: xla_ae_lines_pkg.SetAcctClass(
276173: p_accounting_class_code => 'PURCHASE_PRICE_VARIANCE'
276174: , p_ae_header_id => l_ae_header_id
276175: );
276176:

Line 276180: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

276176:
276177: --
276178: -- set rounding class
276179: --
276180: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
276181: 'PURCHASE_PRICE_VARIANCE';
276182:
276183: --
276184: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 276184: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

276180: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
276181: 'PURCHASE_PRICE_VARIANCE';
276182:
276183: --
276184: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
276185: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
276186: --
276187: -- bulk performance
276188: --

Line 276185: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

276181: 'PURCHASE_PRICE_VARIANCE';
276182:
276183: --
276184: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
276185: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
276186: --
276187: -- bulk performance
276188: --
276189: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 276189: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

276185: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
276186: --
276187: -- bulk performance
276188: --
276189: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
276190:
276191: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
276192: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
276193:

Line 276191: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

276187: -- bulk performance
276188: --
276189: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
276190:
276191: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
276192: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
276193:
276194: -- 4955764
276195: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 276195: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

276191: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
276192: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
276193:
276194: -- 4955764
276195: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
276196: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
276197:
276198: -- 4458381 Public Sector Enh
276199:

Line 276223: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

276219: l_rec_acct_attrs.array_char_value(7) := p_source_94;
276220: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
276221: l_rec_acct_attrs.array_num_value(8) := p_source_95;
276222:
276223: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
276224: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
276225:
276226: ---------------------------------------------------------------------------------------------------------------
276227: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 276224: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

276220: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
276221: l_rec_acct_attrs.array_num_value(8) := p_source_95;
276222:
276223: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
276224: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
276225:
276226: ---------------------------------------------------------------------------------------------------------------
276227: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
276228: ---------------------------------------------------------------------------------------------------------------

Line 276227: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

276223: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
276224: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
276225:
276226: ---------------------------------------------------------------------------------------------------------------
276227: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
276228: ---------------------------------------------------------------------------------------------------------------
276229: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
276230:
276231: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 276229: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

276225:
276226: ---------------------------------------------------------------------------------------------------------------
276227: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
276228: ---------------------------------------------------------------------------------------------------------------
276229: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
276230:
276231: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
276232: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
276233:

Line 276231: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

276227: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
276228: ---------------------------------------------------------------------------------------------------------------
276229: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
276230:
276231: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
276232: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
276233:
276234: IF xla_accounting_cache_pkg.GetValueChar
276235: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 276232: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

276228: ---------------------------------------------------------------------------------------------------------------
276229: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
276230:
276231: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
276232: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
276233:
276234: IF xla_accounting_cache_pkg.GetValueChar
276235: (p_source_code => 'LEDGER_CATEGORY_CODE'
276236: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 276243: xla_ae_lines_pkg.BflowUpgEntry

276239: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
276240: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
276241: )
276242: THEN
276243: xla_ae_lines_pkg.BflowUpgEntry
276244: (p_business_method_code => l_bflow_method_code
276245: ,p_business_class_code => l_bflow_class_code
276246: ,p_balance_type => l_balance_type_code);
276247: ELSE

Line 276260: xla_ae_lines_pkg.SetLineDescription(

276256: --
276257: -- call description
276258: --
276259:
276260: xla_ae_lines_pkg.SetLineDescription(
276261: p_ae_header_id => l_ae_header_id
276262: ,p_description => Description_1 (
276263: p_application_id => p_application_id
276264: , p_ae_header_id => l_ae_header_id

Line 276297: xla_ae_lines_pkg.set_ccid(

276293: , x_value_type_code => l_adr_value_type_code
276294: , p_side => 'NA'
276295: );
276296:
276297: xla_ae_lines_pkg.set_ccid(
276298: p_code_combination_id => l_ccid
276299: , p_value_type_code => l_adr_value_type_code
276300: , p_transaction_coa_id => l_adr_transaction_coa_id
276301: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 276333: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

276329: xla_accounting_err_pkg.build_message
276330: (p_appli_s_name => 'XLA'
276331: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
276332: ,p_token_1 => 'LINE_NUMBER'
276333: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
276334: ,p_token_2 => 'LINE_TYPE_NAME'
276335: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
276336: l_component_type
276337: ,l_component_code

Line 276369: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

276365: --
276366: --
276367: ------------------------------------------------------------------------------------------------
276368: -- 4219869 Business Flow
276369: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
276370: -- Prior Entry. Currently, the following code is always generated.
276371: ------------------------------------------------------------------------------------------------
276372: XLA_AE_LINES_PKG.ValidateCurrentLine;
276373:

Line 276372: XLA_AE_LINES_PKG.ValidateCurrentLine;

276368: -- 4219869 Business Flow
276369: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
276370: -- Prior Entry. Currently, the following code is always generated.
276371: ------------------------------------------------------------------------------------------------
276372: XLA_AE_LINES_PKG.ValidateCurrentLine;
276373:
276374: ------------------------------------------------------------------------------------
276375: -- 4219869 Business Flow
276376: -- Populated credit and debit amounts -- Need to generate this within IF

Line 276378: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

276374: ------------------------------------------------------------------------------------
276375: -- 4219869 Business Flow
276376: -- Populated credit and debit amounts -- Need to generate this within IF
276377: ------------------------------------------------------------------------------------
276378: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
276379:
276380: ----------------------------------------------------------------------------------
276381: -- 4219869 Business Flow
276382: -- Update journal entry status -- Need to generate this within IF

Line 276410: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

276406: -- To allow MPA report to determine if it should generate report process
276407: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
276408: ------------------------------------------------------------------------------------------
276409:
276410: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
276411: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
276412: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
276413: -- call ADRs
276414: -- Bug 4922099

Line 276411: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

276407: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
276408: ------------------------------------------------------------------------------------------
276409:
276410: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
276411: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
276412: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
276413: -- call ADRs
276414: -- Bug 4922099
276415: --

Line 276435: xla_ae_lines_pkg.set_ccid(

276431: , x_value_type_code => l_adr_value_type_code
276432: , p_side => 'NA'
276433: );
276434:
276435: xla_ae_lines_pkg.set_ccid(
276436: p_code_combination_id => l_ccid
276437: , p_value_type_code => l_adr_value_type_code
276438: , p_transaction_coa_id => l_adr_transaction_coa_id
276439: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 276458: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

276454:
276455: --
276456: -- Update the line information that should be overwritten
276457: --
276458: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
276459: p_header_num => 1);
276460: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
276461:
276462: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 276460: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

276456: -- Update the line information that should be overwritten
276457: --
276458: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
276459: p_header_num => 1);
276460: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
276461:
276462: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
276463:
276464: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 276462: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

276458: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
276459: p_header_num => 1);
276460: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
276461:
276462: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
276463:
276464: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
276465: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
276466: END IF;

Line 276465: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

276461:
276462: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
276463:
276464: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
276465: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
276466: END IF;
276467:
276468: --
276469: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 276472: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

276468: --
276469: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
276470: --
276471: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
276472: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
276473: ELSE
276474: ---------------------------------------------------------------------------------------------------
276475: -- 4262811a Switch Sign
276476: ---------------------------------------------------------------------------------------------------

Line 276477: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

276473: ELSE
276474: ---------------------------------------------------------------------------------------------------
276475: -- 4262811a Switch Sign
276476: ---------------------------------------------------------------------------------------------------
276477: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
276478: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
276479: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
276480: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
276481: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 276478: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

276474: ---------------------------------------------------------------------------------------------------
276475: -- 4262811a Switch Sign
276476: ---------------------------------------------------------------------------------------------------
276477: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
276478: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
276479: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
276480: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
276481: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
276482: -- 5132302

Line 276479: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

276475: -- 4262811a Switch Sign
276476: ---------------------------------------------------------------------------------------------------
276477: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
276478: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
276479: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
276480: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
276481: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
276482: -- 5132302
276483: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 276480: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

276476: ---------------------------------------------------------------------------------------------------
276477: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
276478: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
276479: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
276480: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
276481: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
276482: -- 5132302
276483: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
276484: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 276481: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

276477: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
276478: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
276479: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
276480: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
276481: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
276482: -- 5132302
276483: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
276484: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
276485:

Line 276483: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

276479: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
276480: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
276481: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
276482: -- 5132302
276483: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
276484: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
276485:
276486: END IF;
276487:

Line 276484: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

276480: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
276481: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
276482: -- 5132302
276483: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
276484: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
276485:
276486: END IF;
276487:
276488: -- 4955764

Line 276489: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

276485:
276486: END IF;
276487:
276488: -- 4955764
276489: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
276490: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
276491:
276492:
276493: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 276493: XLA_AE_LINES_PKG.ValidateCurrentLine;

276489: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
276490: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
276491:
276492:
276493: XLA_AE_LINES_PKG.ValidateCurrentLine;
276494: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
276495:
276496: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
276497: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 276494: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

276490: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
276491:
276492:
276493: XLA_AE_LINES_PKG.ValidateCurrentLine;
276494: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
276495:
276496: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
276497: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
276498: ,p_balance_type_code => l_balance_type_code);

Line 276626: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

276622: --
276623: -- bulk performance
276624: --
276625: l_balance_type_code VARCHAR2(1);
276626: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
276627: l_log_module VARCHAR2(240);
276628:
276629: --
276630: -- Upgrade strategy

Line 276693: XLA_AE_LINES_PKG.SetNewLine;

276689: IF NVL(p_source_97,9E125) = 6
276690: THEN
276691:
276692: --
276693: XLA_AE_LINES_PKG.SetNewLine;
276694:
276695: p_balance_type_code := l_balance_type_code;
276696: -- set the flag so later we will know whether the gain loss line needs to be created
276697:

Line 276705: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

276701:
276702: --
276703: -- bulk performance
276704: --
276705: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
276706: p_header_num => 0); -- 4262811
276707: --
276708: -- set accounting line options
276709: --

Line 276710: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

276706: p_header_num => 0); -- 4262811
276707: --
276708: -- set accounting line options
276709: --
276710: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
276711: p_natural_side_code => 'D'
276712: , p_gain_or_loss_flag => 'N'
276713: , p_gl_transfer_mode_code => 'S'
276714: , p_acct_entry_type_code => 'A'

Line 276724: xla_ae_lines_pkg.SetAcctLineType

276720: --
276721: --
276722: -- set accounting line type info
276723: --
276724: xla_ae_lines_pkg.SetAcctLineType
276725: (p_component_type => l_component_type
276726: ,p_event_type_code => l_event_type_code
276727: ,p_line_definition_owner_code => l_line_definition_owner_code
276728: ,p_line_definition_code => l_line_definition_code

Line 276738: xla_ae_lines_pkg.SetAcctClass(

276734: ,p_event_class_code => l_event_class_code);
276735: --
276736: -- set accounting class
276737: --
276738: xla_ae_lines_pkg.SetAcctClass(
276739: p_accounting_class_code => 'PURCHASE_PRICE_VARIANCE'
276740: , p_ae_header_id => l_ae_header_id
276741: );
276742:

Line 276746: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

276742:
276743: --
276744: -- set rounding class
276745: --
276746: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
276747: 'PURCHASE_PRICE_VARIANCE';
276748:
276749: --
276750: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 276750: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

276746: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
276747: 'PURCHASE_PRICE_VARIANCE';
276748:
276749: --
276750: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
276751: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
276752: --
276753: -- bulk performance
276754: --

Line 276751: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

276747: 'PURCHASE_PRICE_VARIANCE';
276748:
276749: --
276750: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
276751: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
276752: --
276753: -- bulk performance
276754: --
276755: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 276755: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

276751: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
276752: --
276753: -- bulk performance
276754: --
276755: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
276756:
276757: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
276758: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
276759:

Line 276757: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

276753: -- bulk performance
276754: --
276755: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
276756:
276757: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
276758: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
276759:
276760: -- 4955764
276761: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 276761: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

276757: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
276758: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
276759:
276760: -- 4955764
276761: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
276762: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
276763:
276764: -- 4458381 Public Sector Enh
276765:

Line 276789: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

276785: l_rec_acct_attrs.array_num_value(7) := to_char(p_source_93);
276786: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
276787: l_rec_acct_attrs.array_num_value(8) := p_source_95;
276788:
276789: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
276790: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
276791:
276792: ---------------------------------------------------------------------------------------------------------------
276793: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 276790: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

276786: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
276787: l_rec_acct_attrs.array_num_value(8) := p_source_95;
276788:
276789: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
276790: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
276791:
276792: ---------------------------------------------------------------------------------------------------------------
276793: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
276794: ---------------------------------------------------------------------------------------------------------------

Line 276793: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

276789: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
276790: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
276791:
276792: ---------------------------------------------------------------------------------------------------------------
276793: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
276794: ---------------------------------------------------------------------------------------------------------------
276795: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
276796:
276797: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 276795: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

276791:
276792: ---------------------------------------------------------------------------------------------------------------
276793: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
276794: ---------------------------------------------------------------------------------------------------------------
276795: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
276796:
276797: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
276798: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
276799:

Line 276797: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

276793: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
276794: ---------------------------------------------------------------------------------------------------------------
276795: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
276796:
276797: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
276798: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
276799:
276800: IF xla_accounting_cache_pkg.GetValueChar
276801: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 276798: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

276794: ---------------------------------------------------------------------------------------------------------------
276795: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
276796:
276797: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
276798: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
276799:
276800: IF xla_accounting_cache_pkg.GetValueChar
276801: (p_source_code => 'LEDGER_CATEGORY_CODE'
276802: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 276809: xla_ae_lines_pkg.BflowUpgEntry

276805: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
276806: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
276807: )
276808: THEN
276809: xla_ae_lines_pkg.BflowUpgEntry
276810: (p_business_method_code => l_bflow_method_code
276811: ,p_business_class_code => l_bflow_class_code
276812: ,p_balance_type => l_balance_type_code);
276813: ELSE

Line 276849: xla_ae_lines_pkg.set_ccid(

276845: , x_value_type_code => l_adr_value_type_code
276846: , p_side => 'NA'
276847: );
276848:
276849: xla_ae_lines_pkg.set_ccid(
276850: p_code_combination_id => l_ccid
276851: , p_value_type_code => l_adr_value_type_code
276852: , p_transaction_coa_id => l_adr_transaction_coa_id
276853: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 276885: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

276881: xla_accounting_err_pkg.build_message
276882: (p_appli_s_name => 'XLA'
276883: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
276884: ,p_token_1 => 'LINE_NUMBER'
276885: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
276886: ,p_token_2 => 'LINE_TYPE_NAME'
276887: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
276888: l_component_type
276889: ,l_component_code

Line 276921: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

276917: --
276918: --
276919: ------------------------------------------------------------------------------------------------
276920: -- 4219869 Business Flow
276921: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
276922: -- Prior Entry. Currently, the following code is always generated.
276923: ------------------------------------------------------------------------------------------------
276924: XLA_AE_LINES_PKG.ValidateCurrentLine;
276925:

Line 276924: XLA_AE_LINES_PKG.ValidateCurrentLine;

276920: -- 4219869 Business Flow
276921: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
276922: -- Prior Entry. Currently, the following code is always generated.
276923: ------------------------------------------------------------------------------------------------
276924: XLA_AE_LINES_PKG.ValidateCurrentLine;
276925:
276926: ------------------------------------------------------------------------------------
276927: -- 4219869 Business Flow
276928: -- Populated credit and debit amounts -- Need to generate this within IF

Line 276930: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

276926: ------------------------------------------------------------------------------------
276927: -- 4219869 Business Flow
276928: -- Populated credit and debit amounts -- Need to generate this within IF
276929: ------------------------------------------------------------------------------------
276930: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
276931:
276932: ----------------------------------------------------------------------------------
276933: -- 4219869 Business Flow
276934: -- Update journal entry status -- Need to generate this within IF

Line 276962: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

276958: -- To allow MPA report to determine if it should generate report process
276959: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
276960: ------------------------------------------------------------------------------------------
276961:
276962: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
276963: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
276964: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
276965: -- call ADRs
276966: -- Bug 4922099

Line 276963: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

276959: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
276960: ------------------------------------------------------------------------------------------
276961:
276962: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
276963: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
276964: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
276965: -- call ADRs
276966: -- Bug 4922099
276967: --

Line 276987: xla_ae_lines_pkg.set_ccid(

276983: , x_value_type_code => l_adr_value_type_code
276984: , p_side => 'NA'
276985: );
276986:
276987: xla_ae_lines_pkg.set_ccid(
276988: p_code_combination_id => l_ccid
276989: , p_value_type_code => l_adr_value_type_code
276990: , p_transaction_coa_id => l_adr_transaction_coa_id
276991: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 277010: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

277006:
277007: --
277008: -- Update the line information that should be overwritten
277009: --
277010: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
277011: p_header_num => 1);
277012: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
277013:
277014: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 277012: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

277008: -- Update the line information that should be overwritten
277009: --
277010: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
277011: p_header_num => 1);
277012: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
277013:
277014: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
277015:
277016: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 277014: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

277010: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
277011: p_header_num => 1);
277012: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
277013:
277014: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
277015:
277016: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
277017: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
277018: END IF;

Line 277017: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

277013:
277014: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
277015:
277016: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
277017: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
277018: END IF;
277019:
277020: --
277021: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 277024: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

277020: --
277021: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
277022: --
277023: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
277024: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
277025: ELSE
277026: ---------------------------------------------------------------------------------------------------
277027: -- 4262811a Switch Sign
277028: ---------------------------------------------------------------------------------------------------

Line 277029: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

277025: ELSE
277026: ---------------------------------------------------------------------------------------------------
277027: -- 4262811a Switch Sign
277028: ---------------------------------------------------------------------------------------------------
277029: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
277030: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
277031: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
277032: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
277033: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 277030: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

277026: ---------------------------------------------------------------------------------------------------
277027: -- 4262811a Switch Sign
277028: ---------------------------------------------------------------------------------------------------
277029: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
277030: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
277031: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
277032: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
277033: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
277034: -- 5132302

Line 277031: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

277027: -- 4262811a Switch Sign
277028: ---------------------------------------------------------------------------------------------------
277029: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
277030: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
277031: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
277032: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
277033: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
277034: -- 5132302
277035: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 277032: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

277028: ---------------------------------------------------------------------------------------------------
277029: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
277030: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
277031: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
277032: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
277033: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
277034: -- 5132302
277035: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
277036: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 277033: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

277029: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
277030: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
277031: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
277032: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
277033: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
277034: -- 5132302
277035: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
277036: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
277037:

Line 277035: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

277031: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
277032: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
277033: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
277034: -- 5132302
277035: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
277036: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
277037:
277038: END IF;
277039:

Line 277036: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

277032: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
277033: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
277034: -- 5132302
277035: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
277036: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
277037:
277038: END IF;
277039:
277040: -- 4955764

Line 277041: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

277037:
277038: END IF;
277039:
277040: -- 4955764
277041: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
277042: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
277043:
277044:
277045: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 277045: XLA_AE_LINES_PKG.ValidateCurrentLine;

277041: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
277042: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
277043:
277044:
277045: XLA_AE_LINES_PKG.ValidateCurrentLine;
277046: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
277047:
277048: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
277049: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 277046: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

277042: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
277043:
277044:
277045: XLA_AE_LINES_PKG.ValidateCurrentLine;
277046: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
277047:
277048: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
277049: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
277050: ,p_balance_type_code => l_balance_type_code);

Line 277210: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

277206: --
277207: -- bulk performance
277208: --
277209: l_balance_type_code VARCHAR2(1);
277210: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
277211: l_log_module VARCHAR2(240);
277212:
277213: --
277214: -- Upgrade strategy

Line 277277: XLA_AE_LINES_PKG.SetNewLine;

277273: IF NVL(p_source_97,9E125) = 5
277274: THEN
277275:
277276: --
277277: XLA_AE_LINES_PKG.SetNewLine;
277278:
277279: p_balance_type_code := l_balance_type_code;
277280: -- set the flag so later we will know whether the gain loss line needs to be created
277281:

Line 277289: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

277285:
277286: --
277287: -- bulk performance
277288: --
277289: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
277290: p_header_num => 0); -- 4262811
277291: --
277292: -- set accounting line options
277293: --

Line 277294: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

277290: p_header_num => 0); -- 4262811
277291: --
277292: -- set accounting line options
277293: --
277294: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
277295: p_natural_side_code => 'D'
277296: , p_gain_or_loss_flag => 'N'
277297: , p_gl_transfer_mode_code => 'S'
277298: , p_acct_entry_type_code => 'A'

Line 277308: xla_ae_lines_pkg.SetAcctLineType

277304: --
277305: --
277306: -- set accounting line type info
277307: --
277308: xla_ae_lines_pkg.SetAcctLineType
277309: (p_component_type => l_component_type
277310: ,p_event_type_code => l_event_type_code
277311: ,p_line_definition_owner_code => l_line_definition_owner_code
277312: ,p_line_definition_code => l_line_definition_code

Line 277322: xla_ae_lines_pkg.SetAcctClass(

277318: ,p_event_class_code => l_event_class_code);
277319: --
277320: -- set accounting class
277321: --
277322: xla_ae_lines_pkg.SetAcctClass(
277323: p_accounting_class_code => 'RECEIVING_INSPECTION'
277324: , p_ae_header_id => l_ae_header_id
277325: );
277326:

Line 277330: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

277326:
277327: --
277328: -- set rounding class
277329: --
277330: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
277331: 'RECEIVING_INSPECTION';
277332:
277333: --
277334: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 277334: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

277330: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
277331: 'RECEIVING_INSPECTION';
277332:
277333: --
277334: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
277335: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
277336: --
277337: -- bulk performance
277338: --

Line 277335: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

277331: 'RECEIVING_INSPECTION';
277332:
277333: --
277334: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
277335: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
277336: --
277337: -- bulk performance
277338: --
277339: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 277339: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

277335: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
277336: --
277337: -- bulk performance
277338: --
277339: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
277340:
277341: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
277342: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
277343:

Line 277341: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

277337: -- bulk performance
277338: --
277339: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
277340:
277341: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
277342: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
277343:
277344: -- 4955764
277345: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 277345: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

277341: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
277342: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
277343:
277344: -- 4955764
277345: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
277346: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
277347:
277348: -- 4458381 Public Sector Enh
277349:

Line 277405: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

277401: l_rec_acct_attrs.array_num_value(23) := p_source_96;
277402: l_rec_acct_attrs.array_acct_attr_code(24) := 'UPG_DR_ENC_TYPE_ID';
277403: l_rec_acct_attrs.array_num_value(24) := p_source_96;
277404:
277405: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
277406: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
277407:
277408: ---------------------------------------------------------------------------------------------------------------
277409: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 277406: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

277402: l_rec_acct_attrs.array_acct_attr_code(24) := 'UPG_DR_ENC_TYPE_ID';
277403: l_rec_acct_attrs.array_num_value(24) := p_source_96;
277404:
277405: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
277406: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
277407:
277408: ---------------------------------------------------------------------------------------------------------------
277409: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
277410: ---------------------------------------------------------------------------------------------------------------

Line 277409: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

277405: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
277406: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
277407:
277408: ---------------------------------------------------------------------------------------------------------------
277409: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
277410: ---------------------------------------------------------------------------------------------------------------
277411: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
277412:
277413: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 277411: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

277407:
277408: ---------------------------------------------------------------------------------------------------------------
277409: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
277410: ---------------------------------------------------------------------------------------------------------------
277411: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
277412:
277413: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
277414: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
277415:

Line 277413: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

277409: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
277410: ---------------------------------------------------------------------------------------------------------------
277411: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
277412:
277413: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
277414: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
277415:
277416: IF xla_accounting_cache_pkg.GetValueChar
277417: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 277414: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

277410: ---------------------------------------------------------------------------------------------------------------
277411: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
277412:
277413: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
277414: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
277415:
277416: IF xla_accounting_cache_pkg.GetValueChar
277417: (p_source_code => 'LEDGER_CATEGORY_CODE'
277418: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 277425: xla_ae_lines_pkg.BflowUpgEntry

277421: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
277422: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
277423: )
277424: THEN
277425: xla_ae_lines_pkg.BflowUpgEntry
277426: (p_business_method_code => l_bflow_method_code
277427: ,p_business_class_code => l_bflow_class_code
277428: ,p_balance_type => l_balance_type_code);
277429: ELSE

Line 277442: xla_ae_lines_pkg.SetLineDescription(

277438: --
277439: -- call description
277440: --
277441:
277442: xla_ae_lines_pkg.SetLineDescription(
277443: p_ae_header_id => l_ae_header_id
277444: ,p_description => Description_1 (
277445: p_application_id => p_application_id
277446: , p_ae_header_id => l_ae_header_id

Line 277479: xla_ae_lines_pkg.set_ccid(

277475: , x_value_type_code => l_adr_value_type_code
277476: , p_side => 'NA'
277477: );
277478:
277479: xla_ae_lines_pkg.set_ccid(
277480: p_code_combination_id => l_ccid
277481: , p_value_type_code => l_adr_value_type_code
277482: , p_transaction_coa_id => l_adr_transaction_coa_id
277483: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 277515: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

277511: xla_accounting_err_pkg.build_message
277512: (p_appli_s_name => 'XLA'
277513: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
277514: ,p_token_1 => 'LINE_NUMBER'
277515: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
277516: ,p_token_2 => 'LINE_TYPE_NAME'
277517: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
277518: l_component_type
277519: ,l_component_code

Line 277551: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

277547: --
277548: --
277549: ------------------------------------------------------------------------------------------------
277550: -- 4219869 Business Flow
277551: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
277552: -- Prior Entry. Currently, the following code is always generated.
277553: ------------------------------------------------------------------------------------------------
277554: XLA_AE_LINES_PKG.ValidateCurrentLine;
277555:

Line 277554: XLA_AE_LINES_PKG.ValidateCurrentLine;

277550: -- 4219869 Business Flow
277551: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
277552: -- Prior Entry. Currently, the following code is always generated.
277553: ------------------------------------------------------------------------------------------------
277554: XLA_AE_LINES_PKG.ValidateCurrentLine;
277555:
277556: ------------------------------------------------------------------------------------
277557: -- 4219869 Business Flow
277558: -- Populated credit and debit amounts -- Need to generate this within IF

Line 277560: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

277556: ------------------------------------------------------------------------------------
277557: -- 4219869 Business Flow
277558: -- Populated credit and debit amounts -- Need to generate this within IF
277559: ------------------------------------------------------------------------------------
277560: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
277561:
277562: ----------------------------------------------------------------------------------
277563: -- 4219869 Business Flow
277564: -- Update journal entry status -- Need to generate this within IF

Line 277592: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

277588: -- To allow MPA report to determine if it should generate report process
277589: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
277590: ------------------------------------------------------------------------------------------
277591:
277592: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
277593: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
277594: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
277595: -- call ADRs
277596: -- Bug 4922099

Line 277593: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

277589: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
277590: ------------------------------------------------------------------------------------------
277591:
277592: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
277593: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
277594: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
277595: -- call ADRs
277596: -- Bug 4922099
277597: --

Line 277617: xla_ae_lines_pkg.set_ccid(

277613: , x_value_type_code => l_adr_value_type_code
277614: , p_side => 'NA'
277615: );
277616:
277617: xla_ae_lines_pkg.set_ccid(
277618: p_code_combination_id => l_ccid
277619: , p_value_type_code => l_adr_value_type_code
277620: , p_transaction_coa_id => l_adr_transaction_coa_id
277621: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 277640: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

277636:
277637: --
277638: -- Update the line information that should be overwritten
277639: --
277640: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
277641: p_header_num => 1);
277642: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
277643:
277644: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 277642: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

277638: -- Update the line information that should be overwritten
277639: --
277640: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
277641: p_header_num => 1);
277642: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
277643:
277644: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
277645:
277646: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 277644: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

277640: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
277641: p_header_num => 1);
277642: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
277643:
277644: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
277645:
277646: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
277647: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
277648: END IF;

Line 277647: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

277643:
277644: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
277645:
277646: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
277647: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
277648: END IF;
277649:
277650: --
277651: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 277654: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

277650: --
277651: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
277652: --
277653: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
277654: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
277655: ELSE
277656: ---------------------------------------------------------------------------------------------------
277657: -- 4262811a Switch Sign
277658: ---------------------------------------------------------------------------------------------------

Line 277659: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

277655: ELSE
277656: ---------------------------------------------------------------------------------------------------
277657: -- 4262811a Switch Sign
277658: ---------------------------------------------------------------------------------------------------
277659: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
277660: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
277661: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
277662: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
277663: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 277660: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

277656: ---------------------------------------------------------------------------------------------------
277657: -- 4262811a Switch Sign
277658: ---------------------------------------------------------------------------------------------------
277659: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
277660: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
277661: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
277662: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
277663: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
277664: -- 5132302

Line 277661: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

277657: -- 4262811a Switch Sign
277658: ---------------------------------------------------------------------------------------------------
277659: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
277660: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
277661: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
277662: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
277663: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
277664: -- 5132302
277665: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 277662: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

277658: ---------------------------------------------------------------------------------------------------
277659: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
277660: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
277661: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
277662: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
277663: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
277664: -- 5132302
277665: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
277666: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 277663: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

277659: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
277660: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
277661: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
277662: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
277663: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
277664: -- 5132302
277665: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
277666: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
277667:

Line 277665: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

277661: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
277662: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
277663: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
277664: -- 5132302
277665: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
277666: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
277667:
277668: END IF;
277669:

Line 277666: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

277662: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
277663: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
277664: -- 5132302
277665: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
277666: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
277667:
277668: END IF;
277669:
277670: -- 4955764

Line 277671: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

277667:
277668: END IF;
277669:
277670: -- 4955764
277671: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
277672: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
277673:
277674:
277675: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 277675: XLA_AE_LINES_PKG.ValidateCurrentLine;

277671: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
277672: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
277673:
277674:
277675: XLA_AE_LINES_PKG.ValidateCurrentLine;
277676: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
277677:
277678: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
277679: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 277676: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

277672: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
277673:
277674:
277675: XLA_AE_LINES_PKG.ValidateCurrentLine;
277676: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
277677:
277678: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
277679: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
277680: ,p_balance_type_code => l_balance_type_code);

Line 277810: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

277806: --
277807: -- bulk performance
277808: --
277809: l_balance_type_code VARCHAR2(1);
277810: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
277811: l_log_module VARCHAR2(240);
277812:
277813: --
277814: -- Upgrade strategy

Line 277878: XLA_AE_LINES_PKG.SetNewLine;

277874: ') = 'Receiving Inspection'
277875: THEN
277876:
277877: --
277878: XLA_AE_LINES_PKG.SetNewLine;
277879:
277880: p_balance_type_code := l_balance_type_code;
277881: -- set the flag so later we will know whether the gain loss line needs to be created
277882:

Line 277890: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

277886:
277887: --
277888: -- bulk performance
277889: --
277890: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
277891: p_header_num => 0); -- 4262811
277892: --
277893: -- set accounting line options
277894: --

Line 277895: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

277891: p_header_num => 0); -- 4262811
277892: --
277893: -- set accounting line options
277894: --
277895: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
277896: p_natural_side_code => 'D'
277897: , p_gain_or_loss_flag => 'N'
277898: , p_gl_transfer_mode_code => 'S'
277899: , p_acct_entry_type_code => 'A'

Line 277909: xla_ae_lines_pkg.SetAcctLineType

277905: --
277906: --
277907: -- set accounting line type info
277908: --
277909: xla_ae_lines_pkg.SetAcctLineType
277910: (p_component_type => l_component_type
277911: ,p_event_type_code => l_event_type_code
277912: ,p_line_definition_owner_code => l_line_definition_owner_code
277913: ,p_line_definition_code => l_line_definition_code

Line 277923: xla_ae_lines_pkg.SetAcctClass(

277919: ,p_event_class_code => l_event_class_code);
277920: --
277921: -- set accounting class
277922: --
277923: xla_ae_lines_pkg.SetAcctClass(
277924: p_accounting_class_code => 'RECEIVING_INSPECTION'
277925: , p_ae_header_id => l_ae_header_id
277926: );
277927:

Line 277931: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

277927:
277928: --
277929: -- set rounding class
277930: --
277931: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
277932: 'RECEIVING_INSPECTION';
277933:
277934: --
277935: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 277935: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

277931: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
277932: 'RECEIVING_INSPECTION';
277933:
277934: --
277935: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
277936: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
277937: --
277938: -- bulk performance
277939: --

Line 277936: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

277932: 'RECEIVING_INSPECTION';
277933:
277934: --
277935: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
277936: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
277937: --
277938: -- bulk performance
277939: --
277940: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 277940: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

277936: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
277937: --
277938: -- bulk performance
277939: --
277940: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
277941:
277942: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
277943: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
277944:

Line 277942: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

277938: -- bulk performance
277939: --
277940: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
277941:
277942: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
277943: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
277944:
277945: -- 4955764
277946: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 277946: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

277942: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
277943: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
277944:
277945: -- 4955764
277946: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
277947: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
277948:
277949: -- 4458381 Public Sector Enh
277950:

Line 277974: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

277970: l_rec_acct_attrs.array_char_value(7) := p_source_94;
277971: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
277972: l_rec_acct_attrs.array_num_value(8) := p_source_95;
277973:
277974: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
277975: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
277976:
277977: ---------------------------------------------------------------------------------------------------------------
277978: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 277975: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

277971: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
277972: l_rec_acct_attrs.array_num_value(8) := p_source_95;
277973:
277974: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
277975: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
277976:
277977: ---------------------------------------------------------------------------------------------------------------
277978: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
277979: ---------------------------------------------------------------------------------------------------------------

Line 277978: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

277974: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
277975: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
277976:
277977: ---------------------------------------------------------------------------------------------------------------
277978: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
277979: ---------------------------------------------------------------------------------------------------------------
277980: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
277981:
277982: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 277980: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

277976:
277977: ---------------------------------------------------------------------------------------------------------------
277978: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
277979: ---------------------------------------------------------------------------------------------------------------
277980: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
277981:
277982: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
277983: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
277984:

Line 277982: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

277978: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
277979: ---------------------------------------------------------------------------------------------------------------
277980: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
277981:
277982: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
277983: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
277984:
277985: IF xla_accounting_cache_pkg.GetValueChar
277986: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 277983: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

277979: ---------------------------------------------------------------------------------------------------------------
277980: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
277981:
277982: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
277983: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
277984:
277985: IF xla_accounting_cache_pkg.GetValueChar
277986: (p_source_code => 'LEDGER_CATEGORY_CODE'
277987: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 277994: xla_ae_lines_pkg.BflowUpgEntry

277990: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
277991: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
277992: )
277993: THEN
277994: xla_ae_lines_pkg.BflowUpgEntry
277995: (p_business_method_code => l_bflow_method_code
277996: ,p_business_class_code => l_bflow_class_code
277997: ,p_balance_type => l_balance_type_code);
277998: ELSE

Line 278034: xla_ae_lines_pkg.set_ccid(

278030: , x_value_type_code => l_adr_value_type_code
278031: , p_side => 'NA'
278032: );
278033:
278034: xla_ae_lines_pkg.set_ccid(
278035: p_code_combination_id => l_ccid
278036: , p_value_type_code => l_adr_value_type_code
278037: , p_transaction_coa_id => l_adr_transaction_coa_id
278038: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 278070: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

278066: xla_accounting_err_pkg.build_message
278067: (p_appli_s_name => 'XLA'
278068: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
278069: ,p_token_1 => 'LINE_NUMBER'
278070: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
278071: ,p_token_2 => 'LINE_TYPE_NAME'
278072: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
278073: l_component_type
278074: ,l_component_code

Line 278106: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

278102: --
278103: --
278104: ------------------------------------------------------------------------------------------------
278105: -- 4219869 Business Flow
278106: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
278107: -- Prior Entry. Currently, the following code is always generated.
278108: ------------------------------------------------------------------------------------------------
278109: XLA_AE_LINES_PKG.ValidateCurrentLine;
278110:

Line 278109: XLA_AE_LINES_PKG.ValidateCurrentLine;

278105: -- 4219869 Business Flow
278106: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
278107: -- Prior Entry. Currently, the following code is always generated.
278108: ------------------------------------------------------------------------------------------------
278109: XLA_AE_LINES_PKG.ValidateCurrentLine;
278110:
278111: ------------------------------------------------------------------------------------
278112: -- 4219869 Business Flow
278113: -- Populated credit and debit amounts -- Need to generate this within IF

Line 278115: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

278111: ------------------------------------------------------------------------------------
278112: -- 4219869 Business Flow
278113: -- Populated credit and debit amounts -- Need to generate this within IF
278114: ------------------------------------------------------------------------------------
278115: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
278116:
278117: ----------------------------------------------------------------------------------
278118: -- 4219869 Business Flow
278119: -- Update journal entry status -- Need to generate this within IF

Line 278147: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

278143: -- To allow MPA report to determine if it should generate report process
278144: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
278145: ------------------------------------------------------------------------------------------
278146:
278147: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
278148: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
278149: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
278150: -- call ADRs
278151: -- Bug 4922099

Line 278148: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

278144: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
278145: ------------------------------------------------------------------------------------------
278146:
278147: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
278148: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
278149: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
278150: -- call ADRs
278151: -- Bug 4922099
278152: --

Line 278172: xla_ae_lines_pkg.set_ccid(

278168: , x_value_type_code => l_adr_value_type_code
278169: , p_side => 'NA'
278170: );
278171:
278172: xla_ae_lines_pkg.set_ccid(
278173: p_code_combination_id => l_ccid
278174: , p_value_type_code => l_adr_value_type_code
278175: , p_transaction_coa_id => l_adr_transaction_coa_id
278176: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 278195: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

278191:
278192: --
278193: -- Update the line information that should be overwritten
278194: --
278195: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
278196: p_header_num => 1);
278197: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
278198:
278199: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 278197: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

278193: -- Update the line information that should be overwritten
278194: --
278195: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
278196: p_header_num => 1);
278197: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
278198:
278199: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
278200:
278201: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 278199: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

278195: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
278196: p_header_num => 1);
278197: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
278198:
278199: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
278200:
278201: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
278202: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
278203: END IF;

Line 278202: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

278198:
278199: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
278200:
278201: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
278202: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
278203: END IF;
278204:
278205: --
278206: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 278209: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

278205: --
278206: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
278207: --
278208: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
278209: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
278210: ELSE
278211: ---------------------------------------------------------------------------------------------------
278212: -- 4262811a Switch Sign
278213: ---------------------------------------------------------------------------------------------------

Line 278214: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

278210: ELSE
278211: ---------------------------------------------------------------------------------------------------
278212: -- 4262811a Switch Sign
278213: ---------------------------------------------------------------------------------------------------
278214: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
278215: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
278216: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
278217: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
278218: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 278215: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

278211: ---------------------------------------------------------------------------------------------------
278212: -- 4262811a Switch Sign
278213: ---------------------------------------------------------------------------------------------------
278214: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
278215: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
278216: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
278217: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
278218: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
278219: -- 5132302

Line 278216: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

278212: -- 4262811a Switch Sign
278213: ---------------------------------------------------------------------------------------------------
278214: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
278215: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
278216: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
278217: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
278218: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
278219: -- 5132302
278220: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 278217: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

278213: ---------------------------------------------------------------------------------------------------
278214: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
278215: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
278216: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
278217: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
278218: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
278219: -- 5132302
278220: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
278221: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 278218: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

278214: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
278215: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
278216: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
278217: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
278218: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
278219: -- 5132302
278220: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
278221: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
278222:

Line 278220: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

278216: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
278217: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
278218: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
278219: -- 5132302
278220: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
278221: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
278222:
278223: END IF;
278224:

Line 278221: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

278217: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
278218: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
278219: -- 5132302
278220: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
278221: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
278222:
278223: END IF;
278224:
278225: -- 4955764

Line 278226: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

278222:
278223: END IF;
278224:
278225: -- 4955764
278226: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
278227: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
278228:
278229:
278230: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 278230: XLA_AE_LINES_PKG.ValidateCurrentLine;

278226: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
278227: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
278228:
278229:
278230: XLA_AE_LINES_PKG.ValidateCurrentLine;
278231: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
278232:
278233: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
278234: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 278231: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

278227: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
278228:
278229:
278230: XLA_AE_LINES_PKG.ValidateCurrentLine;
278231: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
278232:
278233: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
278234: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
278235: ,p_balance_type_code => l_balance_type_code);

Line 278395: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

278391: --
278392: -- bulk performance
278393: --
278394: l_balance_type_code VARCHAR2(1);
278395: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
278396: l_log_module VARCHAR2(240);
278397:
278398: --
278399: -- Upgrade strategy

Line 278462: XLA_AE_LINES_PKG.SetNewLine;

278458: IF NVL(p_source_97,9E125) = 5
278459: THEN
278460:
278461: --
278462: XLA_AE_LINES_PKG.SetNewLine;
278463:
278464: p_balance_type_code := l_balance_type_code;
278465: -- set the flag so later we will know whether the gain loss line needs to be created
278466:

Line 278474: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

278470:
278471: --
278472: -- bulk performance
278473: --
278474: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
278475: p_header_num => 0); -- 4262811
278476: --
278477: -- set accounting line options
278478: --

Line 278479: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

278475: p_header_num => 0); -- 4262811
278476: --
278477: -- set accounting line options
278478: --
278479: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
278480: p_natural_side_code => 'D'
278481: , p_gain_or_loss_flag => 'N'
278482: , p_gl_transfer_mode_code => 'S'
278483: , p_acct_entry_type_code => 'A'

Line 278493: xla_ae_lines_pkg.SetAcctLineType

278489: --
278490: --
278491: -- set accounting line type info
278492: --
278493: xla_ae_lines_pkg.SetAcctLineType
278494: (p_component_type => l_component_type
278495: ,p_event_type_code => l_event_type_code
278496: ,p_line_definition_owner_code => l_line_definition_owner_code
278497: ,p_line_definition_code => l_line_definition_code

Line 278507: xla_ae_lines_pkg.SetAcctClass(

278503: ,p_event_class_code => l_event_class_code);
278504: --
278505: -- set accounting class
278506: --
278507: xla_ae_lines_pkg.SetAcctClass(
278508: p_accounting_class_code => 'RECEIVING_INSPECTION'
278509: , p_ae_header_id => l_ae_header_id
278510: );
278511:

Line 278515: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

278511:
278512: --
278513: -- set rounding class
278514: --
278515: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
278516: 'RECEIVING_INSPECTION';
278517:
278518: --
278519: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 278519: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

278515: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
278516: 'RECEIVING_INSPECTION';
278517:
278518: --
278519: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
278520: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
278521: --
278522: -- bulk performance
278523: --

Line 278520: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

278516: 'RECEIVING_INSPECTION';
278517:
278518: --
278519: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
278520: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
278521: --
278522: -- bulk performance
278523: --
278524: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 278524: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

278520: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
278521: --
278522: -- bulk performance
278523: --
278524: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
278525:
278526: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
278527: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
278528:

Line 278526: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

278522: -- bulk performance
278523: --
278524: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
278525:
278526: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
278527: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
278528:
278529: -- 4955764
278530: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 278530: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

278526: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
278527: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
278528:
278529: -- 4955764
278530: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
278531: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
278532:
278533: -- 4458381 Public Sector Enh
278534:

Line 278590: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

278586: l_rec_acct_attrs.array_num_value(23) := p_source_96;
278587: l_rec_acct_attrs.array_acct_attr_code(24) := 'UPG_DR_ENC_TYPE_ID';
278588: l_rec_acct_attrs.array_num_value(24) := p_source_96;
278589:
278590: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
278591: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
278592:
278593: ---------------------------------------------------------------------------------------------------------------
278594: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 278591: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

278587: l_rec_acct_attrs.array_acct_attr_code(24) := 'UPG_DR_ENC_TYPE_ID';
278588: l_rec_acct_attrs.array_num_value(24) := p_source_96;
278589:
278590: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
278591: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
278592:
278593: ---------------------------------------------------------------------------------------------------------------
278594: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
278595: ---------------------------------------------------------------------------------------------------------------

Line 278594: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

278590: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
278591: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
278592:
278593: ---------------------------------------------------------------------------------------------------------------
278594: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
278595: ---------------------------------------------------------------------------------------------------------------
278596: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
278597:
278598: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 278596: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

278592:
278593: ---------------------------------------------------------------------------------------------------------------
278594: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
278595: ---------------------------------------------------------------------------------------------------------------
278596: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
278597:
278598: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
278599: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
278600:

Line 278598: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

278594: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
278595: ---------------------------------------------------------------------------------------------------------------
278596: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
278597:
278598: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
278599: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
278600:
278601: IF xla_accounting_cache_pkg.GetValueChar
278602: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 278599: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

278595: ---------------------------------------------------------------------------------------------------------------
278596: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
278597:
278598: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
278599: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
278600:
278601: IF xla_accounting_cache_pkg.GetValueChar
278602: (p_source_code => 'LEDGER_CATEGORY_CODE'
278603: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 278610: xla_ae_lines_pkg.BflowUpgEntry

278606: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
278607: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
278608: )
278609: THEN
278610: xla_ae_lines_pkg.BflowUpgEntry
278611: (p_business_method_code => l_bflow_method_code
278612: ,p_business_class_code => l_bflow_class_code
278613: ,p_balance_type => l_balance_type_code);
278614: ELSE

Line 278627: xla_ae_lines_pkg.SetLineDescription(

278623: --
278624: -- call description
278625: --
278626:
278627: xla_ae_lines_pkg.SetLineDescription(
278628: p_ae_header_id => l_ae_header_id
278629: ,p_description => Description_1 (
278630: p_application_id => p_application_id
278631: , p_ae_header_id => l_ae_header_id

Line 278664: xla_ae_lines_pkg.set_ccid(

278660: , x_value_type_code => l_adr_value_type_code
278661: , p_side => 'NA'
278662: );
278663:
278664: xla_ae_lines_pkg.set_ccid(
278665: p_code_combination_id => l_ccid
278666: , p_value_type_code => l_adr_value_type_code
278667: , p_transaction_coa_id => l_adr_transaction_coa_id
278668: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 278700: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

278696: xla_accounting_err_pkg.build_message
278697: (p_appli_s_name => 'XLA'
278698: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
278699: ,p_token_1 => 'LINE_NUMBER'
278700: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
278701: ,p_token_2 => 'LINE_TYPE_NAME'
278702: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
278703: l_component_type
278704: ,l_component_code

Line 278736: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

278732: --
278733: --
278734: ------------------------------------------------------------------------------------------------
278735: -- 4219869 Business Flow
278736: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
278737: -- Prior Entry. Currently, the following code is always generated.
278738: ------------------------------------------------------------------------------------------------
278739: XLA_AE_LINES_PKG.ValidateCurrentLine;
278740:

Line 278739: XLA_AE_LINES_PKG.ValidateCurrentLine;

278735: -- 4219869 Business Flow
278736: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
278737: -- Prior Entry. Currently, the following code is always generated.
278738: ------------------------------------------------------------------------------------------------
278739: XLA_AE_LINES_PKG.ValidateCurrentLine;
278740:
278741: ------------------------------------------------------------------------------------
278742: -- 4219869 Business Flow
278743: -- Populated credit and debit amounts -- Need to generate this within IF

Line 278745: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

278741: ------------------------------------------------------------------------------------
278742: -- 4219869 Business Flow
278743: -- Populated credit and debit amounts -- Need to generate this within IF
278744: ------------------------------------------------------------------------------------
278745: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
278746:
278747: ----------------------------------------------------------------------------------
278748: -- 4219869 Business Flow
278749: -- Update journal entry status -- Need to generate this within IF

Line 278777: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

278773: -- To allow MPA report to determine if it should generate report process
278774: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
278775: ------------------------------------------------------------------------------------------
278776:
278777: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
278778: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
278779: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
278780: -- call ADRs
278781: -- Bug 4922099

Line 278778: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

278774: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
278775: ------------------------------------------------------------------------------------------
278776:
278777: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
278778: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
278779: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
278780: -- call ADRs
278781: -- Bug 4922099
278782: --

Line 278802: xla_ae_lines_pkg.set_ccid(

278798: , x_value_type_code => l_adr_value_type_code
278799: , p_side => 'NA'
278800: );
278801:
278802: xla_ae_lines_pkg.set_ccid(
278803: p_code_combination_id => l_ccid
278804: , p_value_type_code => l_adr_value_type_code
278805: , p_transaction_coa_id => l_adr_transaction_coa_id
278806: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 278825: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

278821:
278822: --
278823: -- Update the line information that should be overwritten
278824: --
278825: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
278826: p_header_num => 1);
278827: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
278828:
278829: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 278827: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

278823: -- Update the line information that should be overwritten
278824: --
278825: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
278826: p_header_num => 1);
278827: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
278828:
278829: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
278830:
278831: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 278829: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

278825: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
278826: p_header_num => 1);
278827: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
278828:
278829: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
278830:
278831: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
278832: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
278833: END IF;

Line 278832: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

278828:
278829: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
278830:
278831: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
278832: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
278833: END IF;
278834:
278835: --
278836: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 278839: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

278835: --
278836: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
278837: --
278838: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
278839: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
278840: ELSE
278841: ---------------------------------------------------------------------------------------------------
278842: -- 4262811a Switch Sign
278843: ---------------------------------------------------------------------------------------------------

Line 278844: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

278840: ELSE
278841: ---------------------------------------------------------------------------------------------------
278842: -- 4262811a Switch Sign
278843: ---------------------------------------------------------------------------------------------------
278844: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
278845: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
278846: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
278847: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
278848: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 278845: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

278841: ---------------------------------------------------------------------------------------------------
278842: -- 4262811a Switch Sign
278843: ---------------------------------------------------------------------------------------------------
278844: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
278845: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
278846: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
278847: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
278848: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
278849: -- 5132302

Line 278846: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

278842: -- 4262811a Switch Sign
278843: ---------------------------------------------------------------------------------------------------
278844: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
278845: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
278846: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
278847: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
278848: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
278849: -- 5132302
278850: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 278847: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

278843: ---------------------------------------------------------------------------------------------------
278844: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
278845: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
278846: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
278847: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
278848: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
278849: -- 5132302
278850: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
278851: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 278848: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

278844: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
278845: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
278846: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
278847: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
278848: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
278849: -- 5132302
278850: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
278851: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
278852:

Line 278850: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

278846: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
278847: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
278848: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
278849: -- 5132302
278850: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
278851: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
278852:
278853: END IF;
278854:

Line 278851: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

278847: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
278848: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
278849: -- 5132302
278850: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
278851: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
278852:
278853: END IF;
278854:
278855: -- 4955764

Line 278856: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

278852:
278853: END IF;
278854:
278855: -- 4955764
278856: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
278857: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
278858:
278859:
278860: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 278860: XLA_AE_LINES_PKG.ValidateCurrentLine;

278856: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
278857: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
278858:
278859:
278860: XLA_AE_LINES_PKG.ValidateCurrentLine;
278861: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
278862:
278863: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
278864: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 278861: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

278857: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
278858:
278859:
278860: XLA_AE_LINES_PKG.ValidateCurrentLine;
278861: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
278862:
278863: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
278864: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
278865: ,p_balance_type_code => l_balance_type_code);

Line 278993: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

278989: --
278990: -- bulk performance
278991: --
278992: l_balance_type_code VARCHAR2(1);
278993: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
278994: l_log_module VARCHAR2(240);
278995:
278996: --
278997: -- Upgrade strategy

Line 279060: XLA_AE_LINES_PKG.SetNewLine;

279056: IF NVL(p_source_97,9E125) = 5
279057: THEN
279058:
279059: --
279060: XLA_AE_LINES_PKG.SetNewLine;
279061:
279062: p_balance_type_code := l_balance_type_code;
279063: -- set the flag so later we will know whether the gain loss line needs to be created
279064:

Line 279072: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

279068:
279069: --
279070: -- bulk performance
279071: --
279072: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
279073: p_header_num => 0); -- 4262811
279074: --
279075: -- set accounting line options
279076: --

Line 279077: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

279073: p_header_num => 0); -- 4262811
279074: --
279075: -- set accounting line options
279076: --
279077: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
279078: p_natural_side_code => 'D'
279079: , p_gain_or_loss_flag => 'N'
279080: , p_gl_transfer_mode_code => 'S'
279081: , p_acct_entry_type_code => 'A'

Line 279091: xla_ae_lines_pkg.SetAcctLineType

279087: --
279088: --
279089: -- set accounting line type info
279090: --
279091: xla_ae_lines_pkg.SetAcctLineType
279092: (p_component_type => l_component_type
279093: ,p_event_type_code => l_event_type_code
279094: ,p_line_definition_owner_code => l_line_definition_owner_code
279095: ,p_line_definition_code => l_line_definition_code

Line 279105: xla_ae_lines_pkg.SetAcctClass(

279101: ,p_event_class_code => l_event_class_code);
279102: --
279103: -- set accounting class
279104: --
279105: xla_ae_lines_pkg.SetAcctClass(
279106: p_accounting_class_code => 'RECEIVING_INSPECTION'
279107: , p_ae_header_id => l_ae_header_id
279108: );
279109:

Line 279113: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

279109:
279110: --
279111: -- set rounding class
279112: --
279113: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
279114: 'RECEIVING_INSPECTION';
279115:
279116: --
279117: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 279117: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

279113: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
279114: 'RECEIVING_INSPECTION';
279115:
279116: --
279117: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
279118: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
279119: --
279120: -- bulk performance
279121: --

Line 279118: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

279114: 'RECEIVING_INSPECTION';
279115:
279116: --
279117: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
279118: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
279119: --
279120: -- bulk performance
279121: --
279122: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 279122: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

279118: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
279119: --
279120: -- bulk performance
279121: --
279122: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
279123:
279124: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
279125: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
279126:

Line 279124: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

279120: -- bulk performance
279121: --
279122: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
279123:
279124: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
279125: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
279126:
279127: -- 4955764
279128: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 279128: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

279124: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
279125: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
279126:
279127: -- 4955764
279128: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
279129: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
279130:
279131: -- 4458381 Public Sector Enh
279132:

Line 279156: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

279152: l_rec_acct_attrs.array_num_value(7) := to_char(p_source_93);
279153: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
279154: l_rec_acct_attrs.array_num_value(8) := p_source_95;
279155:
279156: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
279157: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
279158:
279159: ---------------------------------------------------------------------------------------------------------------
279160: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 279157: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

279153: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
279154: l_rec_acct_attrs.array_num_value(8) := p_source_95;
279155:
279156: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
279157: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
279158:
279159: ---------------------------------------------------------------------------------------------------------------
279160: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
279161: ---------------------------------------------------------------------------------------------------------------

Line 279160: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

279156: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
279157: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
279158:
279159: ---------------------------------------------------------------------------------------------------------------
279160: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
279161: ---------------------------------------------------------------------------------------------------------------
279162: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
279163:
279164: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 279162: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

279158:
279159: ---------------------------------------------------------------------------------------------------------------
279160: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
279161: ---------------------------------------------------------------------------------------------------------------
279162: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
279163:
279164: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
279165: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
279166:

Line 279164: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

279160: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
279161: ---------------------------------------------------------------------------------------------------------------
279162: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
279163:
279164: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
279165: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
279166:
279167: IF xla_accounting_cache_pkg.GetValueChar
279168: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 279165: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

279161: ---------------------------------------------------------------------------------------------------------------
279162: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
279163:
279164: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
279165: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
279166:
279167: IF xla_accounting_cache_pkg.GetValueChar
279168: (p_source_code => 'LEDGER_CATEGORY_CODE'
279169: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 279176: xla_ae_lines_pkg.BflowUpgEntry

279172: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
279173: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
279174: )
279175: THEN
279176: xla_ae_lines_pkg.BflowUpgEntry
279177: (p_business_method_code => l_bflow_method_code
279178: ,p_business_class_code => l_bflow_class_code
279179: ,p_balance_type => l_balance_type_code);
279180: ELSE

Line 279216: xla_ae_lines_pkg.set_ccid(

279212: , x_value_type_code => l_adr_value_type_code
279213: , p_side => 'NA'
279214: );
279215:
279216: xla_ae_lines_pkg.set_ccid(
279217: p_code_combination_id => l_ccid
279218: , p_value_type_code => l_adr_value_type_code
279219: , p_transaction_coa_id => l_adr_transaction_coa_id
279220: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 279252: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

279248: xla_accounting_err_pkg.build_message
279249: (p_appli_s_name => 'XLA'
279250: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
279251: ,p_token_1 => 'LINE_NUMBER'
279252: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
279253: ,p_token_2 => 'LINE_TYPE_NAME'
279254: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
279255: l_component_type
279256: ,l_component_code

Line 279288: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

279284: --
279285: --
279286: ------------------------------------------------------------------------------------------------
279287: -- 4219869 Business Flow
279288: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
279289: -- Prior Entry. Currently, the following code is always generated.
279290: ------------------------------------------------------------------------------------------------
279291: XLA_AE_LINES_PKG.ValidateCurrentLine;
279292:

Line 279291: XLA_AE_LINES_PKG.ValidateCurrentLine;

279287: -- 4219869 Business Flow
279288: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
279289: -- Prior Entry. Currently, the following code is always generated.
279290: ------------------------------------------------------------------------------------------------
279291: XLA_AE_LINES_PKG.ValidateCurrentLine;
279292:
279293: ------------------------------------------------------------------------------------
279294: -- 4219869 Business Flow
279295: -- Populated credit and debit amounts -- Need to generate this within IF

Line 279297: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

279293: ------------------------------------------------------------------------------------
279294: -- 4219869 Business Flow
279295: -- Populated credit and debit amounts -- Need to generate this within IF
279296: ------------------------------------------------------------------------------------
279297: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
279298:
279299: ----------------------------------------------------------------------------------
279300: -- 4219869 Business Flow
279301: -- Update journal entry status -- Need to generate this within IF

Line 279329: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

279325: -- To allow MPA report to determine if it should generate report process
279326: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
279327: ------------------------------------------------------------------------------------------
279328:
279329: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
279330: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
279331: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
279332: -- call ADRs
279333: -- Bug 4922099

Line 279330: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

279326: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
279327: ------------------------------------------------------------------------------------------
279328:
279329: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
279330: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
279331: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
279332: -- call ADRs
279333: -- Bug 4922099
279334: --

Line 279354: xla_ae_lines_pkg.set_ccid(

279350: , x_value_type_code => l_adr_value_type_code
279351: , p_side => 'NA'
279352: );
279353:
279354: xla_ae_lines_pkg.set_ccid(
279355: p_code_combination_id => l_ccid
279356: , p_value_type_code => l_adr_value_type_code
279357: , p_transaction_coa_id => l_adr_transaction_coa_id
279358: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 279377: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

279373:
279374: --
279375: -- Update the line information that should be overwritten
279376: --
279377: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
279378: p_header_num => 1);
279379: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
279380:
279381: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 279379: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

279375: -- Update the line information that should be overwritten
279376: --
279377: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
279378: p_header_num => 1);
279379: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
279380:
279381: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
279382:
279383: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 279381: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

279377: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
279378: p_header_num => 1);
279379: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
279380:
279381: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
279382:
279383: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
279384: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
279385: END IF;

Line 279384: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

279380:
279381: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
279382:
279383: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
279384: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
279385: END IF;
279386:
279387: --
279388: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 279391: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

279387: --
279388: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
279389: --
279390: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
279391: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
279392: ELSE
279393: ---------------------------------------------------------------------------------------------------
279394: -- 4262811a Switch Sign
279395: ---------------------------------------------------------------------------------------------------

Line 279396: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

279392: ELSE
279393: ---------------------------------------------------------------------------------------------------
279394: -- 4262811a Switch Sign
279395: ---------------------------------------------------------------------------------------------------
279396: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
279397: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
279398: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
279399: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
279400: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 279397: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

279393: ---------------------------------------------------------------------------------------------------
279394: -- 4262811a Switch Sign
279395: ---------------------------------------------------------------------------------------------------
279396: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
279397: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
279398: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
279399: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
279400: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
279401: -- 5132302

Line 279398: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

279394: -- 4262811a Switch Sign
279395: ---------------------------------------------------------------------------------------------------
279396: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
279397: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
279398: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
279399: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
279400: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
279401: -- 5132302
279402: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 279399: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

279395: ---------------------------------------------------------------------------------------------------
279396: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
279397: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
279398: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
279399: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
279400: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
279401: -- 5132302
279402: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
279403: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 279400: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

279396: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
279397: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
279398: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
279399: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
279400: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
279401: -- 5132302
279402: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
279403: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
279404:

Line 279402: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

279398: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
279399: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
279400: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
279401: -- 5132302
279402: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
279403: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
279404:
279405: END IF;
279406:

Line 279403: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

279399: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
279400: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
279401: -- 5132302
279402: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
279403: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
279404:
279405: END IF;
279406:
279407: -- 4955764

Line 279408: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

279404:
279405: END IF;
279406:
279407: -- 4955764
279408: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
279409: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
279410:
279411:
279412: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 279412: XLA_AE_LINES_PKG.ValidateCurrentLine;

279408: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
279409: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
279410:
279411:
279412: XLA_AE_LINES_PKG.ValidateCurrentLine;
279413: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
279414:
279415: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
279416: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 279413: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

279409: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
279410:
279411:
279412: XLA_AE_LINES_PKG.ValidateCurrentLine;
279413: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
279414:
279415: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
279416: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
279417: ,p_balance_type_code => l_balance_type_code);

Line 279545: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

279541: --
279542: -- bulk performance
279543: --
279544: l_balance_type_code VARCHAR2(1);
279545: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
279546: l_log_module VARCHAR2(240);
279547:
279548: --
279549: -- Upgrade strategy

Line 279613: XLA_AE_LINES_PKG.SetNewLine;

279609: ') = 'Receiving Inspection'
279610: THEN
279611:
279612: --
279613: XLA_AE_LINES_PKG.SetNewLine;
279614:
279615: p_balance_type_code := l_balance_type_code;
279616: -- set the flag so later we will know whether the gain loss line needs to be created
279617:

Line 279625: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

279621:
279622: --
279623: -- bulk performance
279624: --
279625: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
279626: p_header_num => 0); -- 4262811
279627: --
279628: -- set accounting line options
279629: --

Line 279630: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

279626: p_header_num => 0); -- 4262811
279627: --
279628: -- set accounting line options
279629: --
279630: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
279631: p_natural_side_code => 'D'
279632: , p_gain_or_loss_flag => 'N'
279633: , p_gl_transfer_mode_code => 'S'
279634: , p_acct_entry_type_code => 'A'

Line 279644: xla_ae_lines_pkg.SetAcctLineType

279640: --
279641: --
279642: -- set accounting line type info
279643: --
279644: xla_ae_lines_pkg.SetAcctLineType
279645: (p_component_type => l_component_type
279646: ,p_event_type_code => l_event_type_code
279647: ,p_line_definition_owner_code => l_line_definition_owner_code
279648: ,p_line_definition_code => l_line_definition_code

Line 279658: xla_ae_lines_pkg.SetAcctClass(

279654: ,p_event_class_code => l_event_class_code);
279655: --
279656: -- set accounting class
279657: --
279658: xla_ae_lines_pkg.SetAcctClass(
279659: p_accounting_class_code => 'RECEIVING_INSPECTION'
279660: , p_ae_header_id => l_ae_header_id
279661: );
279662:

Line 279666: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

279662:
279663: --
279664: -- set rounding class
279665: --
279666: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
279667: 'RECEIVING_INSPECTION';
279668:
279669: --
279670: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 279670: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

279666: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
279667: 'RECEIVING_INSPECTION';
279668:
279669: --
279670: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
279671: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
279672: --
279673: -- bulk performance
279674: --

Line 279671: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

279667: 'RECEIVING_INSPECTION';
279668:
279669: --
279670: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
279671: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
279672: --
279673: -- bulk performance
279674: --
279675: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 279675: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

279671: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
279672: --
279673: -- bulk performance
279674: --
279675: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
279676:
279677: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
279678: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
279679:

Line 279677: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

279673: -- bulk performance
279674: --
279675: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
279676:
279677: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
279678: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
279679:
279680: -- 4955764
279681: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 279681: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

279677: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
279678: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
279679:
279680: -- 4955764
279681: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
279682: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
279683:
279684: -- 4458381 Public Sector Enh
279685:

Line 279707: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

279703: l_rec_acct_attrs.array_num_value(6) := p_source_107;
279704: l_rec_acct_attrs.array_acct_attr_code(7) := 'LEDGER_AMOUNT';
279705: l_rec_acct_attrs.array_num_value(7) := p_source_95;
279706:
279707: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
279708: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
279709:
279710: ---------------------------------------------------------------------------------------------------------------
279711: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 279708: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

279704: l_rec_acct_attrs.array_acct_attr_code(7) := 'LEDGER_AMOUNT';
279705: l_rec_acct_attrs.array_num_value(7) := p_source_95;
279706:
279707: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
279708: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
279709:
279710: ---------------------------------------------------------------------------------------------------------------
279711: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
279712: ---------------------------------------------------------------------------------------------------------------

Line 279711: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

279707: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
279708: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
279709:
279710: ---------------------------------------------------------------------------------------------------------------
279711: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
279712: ---------------------------------------------------------------------------------------------------------------
279713: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
279714:
279715: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 279713: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

279709:
279710: ---------------------------------------------------------------------------------------------------------------
279711: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
279712: ---------------------------------------------------------------------------------------------------------------
279713: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
279714:
279715: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
279716: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
279717:

Line 279715: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

279711: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
279712: ---------------------------------------------------------------------------------------------------------------
279713: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
279714:
279715: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
279716: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
279717:
279718: IF xla_accounting_cache_pkg.GetValueChar
279719: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 279716: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

279712: ---------------------------------------------------------------------------------------------------------------
279713: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
279714:
279715: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
279716: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
279717:
279718: IF xla_accounting_cache_pkg.GetValueChar
279719: (p_source_code => 'LEDGER_CATEGORY_CODE'
279720: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 279727: xla_ae_lines_pkg.BflowUpgEntry

279723: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
279724: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
279725: )
279726: THEN
279727: xla_ae_lines_pkg.BflowUpgEntry
279728: (p_business_method_code => l_bflow_method_code
279729: ,p_business_class_code => l_bflow_class_code
279730: ,p_balance_type => l_balance_type_code);
279731: ELSE

Line 279767: xla_ae_lines_pkg.set_ccid(

279763: , x_value_type_code => l_adr_value_type_code
279764: , p_side => 'NA'
279765: );
279766:
279767: xla_ae_lines_pkg.set_ccid(
279768: p_code_combination_id => l_ccid
279769: , p_value_type_code => l_adr_value_type_code
279770: , p_transaction_coa_id => l_adr_transaction_coa_id
279771: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 279803: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

279799: xla_accounting_err_pkg.build_message
279800: (p_appli_s_name => 'XLA'
279801: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
279802: ,p_token_1 => 'LINE_NUMBER'
279803: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
279804: ,p_token_2 => 'LINE_TYPE_NAME'
279805: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
279806: l_component_type
279807: ,l_component_code

Line 279839: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

279835: --
279836: --
279837: ------------------------------------------------------------------------------------------------
279838: -- 4219869 Business Flow
279839: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
279840: -- Prior Entry. Currently, the following code is always generated.
279841: ------------------------------------------------------------------------------------------------
279842: XLA_AE_LINES_PKG.ValidateCurrentLine;
279843:

Line 279842: XLA_AE_LINES_PKG.ValidateCurrentLine;

279838: -- 4219869 Business Flow
279839: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
279840: -- Prior Entry. Currently, the following code is always generated.
279841: ------------------------------------------------------------------------------------------------
279842: XLA_AE_LINES_PKG.ValidateCurrentLine;
279843:
279844: ------------------------------------------------------------------------------------
279845: -- 4219869 Business Flow
279846: -- Populated credit and debit amounts -- Need to generate this within IF

Line 279848: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

279844: ------------------------------------------------------------------------------------
279845: -- 4219869 Business Flow
279846: -- Populated credit and debit amounts -- Need to generate this within IF
279847: ------------------------------------------------------------------------------------
279848: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
279849:
279850: ----------------------------------------------------------------------------------
279851: -- 4219869 Business Flow
279852: -- Update journal entry status -- Need to generate this within IF

Line 279880: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

279876: -- To allow MPA report to determine if it should generate report process
279877: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
279878: ------------------------------------------------------------------------------------------
279879:
279880: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
279881: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
279882: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
279883: -- call ADRs
279884: -- Bug 4922099

Line 279881: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

279877: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
279878: ------------------------------------------------------------------------------------------
279879:
279880: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
279881: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
279882: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
279883: -- call ADRs
279884: -- Bug 4922099
279885: --

Line 279905: xla_ae_lines_pkg.set_ccid(

279901: , x_value_type_code => l_adr_value_type_code
279902: , p_side => 'NA'
279903: );
279904:
279905: xla_ae_lines_pkg.set_ccid(
279906: p_code_combination_id => l_ccid
279907: , p_value_type_code => l_adr_value_type_code
279908: , p_transaction_coa_id => l_adr_transaction_coa_id
279909: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 279928: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

279924:
279925: --
279926: -- Update the line information that should be overwritten
279927: --
279928: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
279929: p_header_num => 1);
279930: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
279931:
279932: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 279930: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

279926: -- Update the line information that should be overwritten
279927: --
279928: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
279929: p_header_num => 1);
279930: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
279931:
279932: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
279933:
279934: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 279932: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

279928: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
279929: p_header_num => 1);
279930: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
279931:
279932: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
279933:
279934: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
279935: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
279936: END IF;

Line 279935: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

279931:
279932: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
279933:
279934: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
279935: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
279936: END IF;
279937:
279938: --
279939: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 279942: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

279938: --
279939: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
279940: --
279941: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
279942: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
279943: ELSE
279944: ---------------------------------------------------------------------------------------------------
279945: -- 4262811a Switch Sign
279946: ---------------------------------------------------------------------------------------------------

Line 279947: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

279943: ELSE
279944: ---------------------------------------------------------------------------------------------------
279945: -- 4262811a Switch Sign
279946: ---------------------------------------------------------------------------------------------------
279947: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
279948: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
279949: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
279950: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
279951: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 279948: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

279944: ---------------------------------------------------------------------------------------------------
279945: -- 4262811a Switch Sign
279946: ---------------------------------------------------------------------------------------------------
279947: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
279948: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
279949: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
279950: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
279951: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
279952: -- 5132302

Line 279949: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

279945: -- 4262811a Switch Sign
279946: ---------------------------------------------------------------------------------------------------
279947: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
279948: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
279949: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
279950: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
279951: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
279952: -- 5132302
279953: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 279950: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

279946: ---------------------------------------------------------------------------------------------------
279947: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
279948: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
279949: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
279950: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
279951: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
279952: -- 5132302
279953: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
279954: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 279951: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

279947: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
279948: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
279949: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
279950: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
279951: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
279952: -- 5132302
279953: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
279954: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
279955:

Line 279953: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

279949: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
279950: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
279951: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
279952: -- 5132302
279953: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
279954: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
279955:
279956: END IF;
279957:

Line 279954: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

279950: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
279951: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
279952: -- 5132302
279953: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
279954: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
279955:
279956: END IF;
279957:
279958: -- 4955764

Line 279959: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

279955:
279956: END IF;
279957:
279958: -- 4955764
279959: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
279960: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
279961:
279962:
279963: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 279963: XLA_AE_LINES_PKG.ValidateCurrentLine;

279959: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
279960: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
279961:
279962:
279963: XLA_AE_LINES_PKG.ValidateCurrentLine;
279964: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
279965:
279966: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
279967: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 279964: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

279960: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
279961:
279962:
279963: XLA_AE_LINES_PKG.ValidateCurrentLine;
279964: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
279965:
279966: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
279967: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
279968: ,p_balance_type_code => l_balance_type_code);

Line 280128: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

280124: --
280125: -- bulk performance
280126: --
280127: l_balance_type_code VARCHAR2(1);
280128: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
280129: l_log_module VARCHAR2(240);
280130:
280131: --
280132: -- Upgrade strategy

Line 280195: XLA_AE_LINES_PKG.SetNewLine;

280191: IF NVL(p_source_97,9E125) = 5
280192: THEN
280193:
280194: --
280195: XLA_AE_LINES_PKG.SetNewLine;
280196:
280197: p_balance_type_code := l_balance_type_code;
280198: -- set the flag so later we will know whether the gain loss line needs to be created
280199:

Line 280207: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

280203:
280204: --
280205: -- bulk performance
280206: --
280207: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
280208: p_header_num => 0); -- 4262811
280209: --
280210: -- set accounting line options
280211: --

Line 280212: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

280208: p_header_num => 0); -- 4262811
280209: --
280210: -- set accounting line options
280211: --
280212: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
280213: p_natural_side_code => 'D'
280214: , p_gain_or_loss_flag => 'N'
280215: , p_gl_transfer_mode_code => 'S'
280216: , p_acct_entry_type_code => 'A'

Line 280226: xla_ae_lines_pkg.SetAcctLineType

280222: --
280223: --
280224: -- set accounting line type info
280225: --
280226: xla_ae_lines_pkg.SetAcctLineType
280227: (p_component_type => l_component_type
280228: ,p_event_type_code => l_event_type_code
280229: ,p_line_definition_owner_code => l_line_definition_owner_code
280230: ,p_line_definition_code => l_line_definition_code

Line 280240: xla_ae_lines_pkg.SetAcctClass(

280236: ,p_event_class_code => l_event_class_code);
280237: --
280238: -- set accounting class
280239: --
280240: xla_ae_lines_pkg.SetAcctClass(
280241: p_accounting_class_code => 'RECEIVING_INSPECTION'
280242: , p_ae_header_id => l_ae_header_id
280243: );
280244:

Line 280248: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

280244:
280245: --
280246: -- set rounding class
280247: --
280248: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
280249: 'RECEIVING_INSPECTION';
280250:
280251: --
280252: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 280252: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

280248: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
280249: 'RECEIVING_INSPECTION';
280250:
280251: --
280252: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
280253: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
280254: --
280255: -- bulk performance
280256: --

Line 280253: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

280249: 'RECEIVING_INSPECTION';
280250:
280251: --
280252: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
280253: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
280254: --
280255: -- bulk performance
280256: --
280257: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 280257: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

280253: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
280254: --
280255: -- bulk performance
280256: --
280257: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
280258:
280259: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
280260: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
280261:

Line 280259: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

280255: -- bulk performance
280256: --
280257: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
280258:
280259: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
280260: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
280261:
280262: -- 4955764
280263: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 280263: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

280259: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
280260: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
280261:
280262: -- 4955764
280263: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
280264: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
280265:
280266: -- 4458381 Public Sector Enh
280267:

Line 280323: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

280319: l_rec_acct_attrs.array_num_value(23) := p_source_96;
280320: l_rec_acct_attrs.array_acct_attr_code(24) := 'UPG_DR_ENC_TYPE_ID';
280321: l_rec_acct_attrs.array_num_value(24) := p_source_96;
280322:
280323: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
280324: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
280325:
280326: ---------------------------------------------------------------------------------------------------------------
280327: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 280324: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

280320: l_rec_acct_attrs.array_acct_attr_code(24) := 'UPG_DR_ENC_TYPE_ID';
280321: l_rec_acct_attrs.array_num_value(24) := p_source_96;
280322:
280323: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
280324: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
280325:
280326: ---------------------------------------------------------------------------------------------------------------
280327: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
280328: ---------------------------------------------------------------------------------------------------------------

Line 280327: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

280323: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
280324: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
280325:
280326: ---------------------------------------------------------------------------------------------------------------
280327: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
280328: ---------------------------------------------------------------------------------------------------------------
280329: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
280330:
280331: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 280329: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

280325:
280326: ---------------------------------------------------------------------------------------------------------------
280327: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
280328: ---------------------------------------------------------------------------------------------------------------
280329: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
280330:
280331: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
280332: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
280333:

Line 280331: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

280327: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
280328: ---------------------------------------------------------------------------------------------------------------
280329: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
280330:
280331: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
280332: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
280333:
280334: IF xla_accounting_cache_pkg.GetValueChar
280335: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 280332: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

280328: ---------------------------------------------------------------------------------------------------------------
280329: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
280330:
280331: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
280332: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
280333:
280334: IF xla_accounting_cache_pkg.GetValueChar
280335: (p_source_code => 'LEDGER_CATEGORY_CODE'
280336: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 280343: xla_ae_lines_pkg.BflowUpgEntry

280339: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
280340: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
280341: )
280342: THEN
280343: xla_ae_lines_pkg.BflowUpgEntry
280344: (p_business_method_code => l_bflow_method_code
280345: ,p_business_class_code => l_bflow_class_code
280346: ,p_balance_type => l_balance_type_code);
280347: ELSE

Line 280360: xla_ae_lines_pkg.SetLineDescription(

280356: --
280357: -- call description
280358: --
280359:
280360: xla_ae_lines_pkg.SetLineDescription(
280361: p_ae_header_id => l_ae_header_id
280362: ,p_description => Description_1 (
280363: p_application_id => p_application_id
280364: , p_ae_header_id => l_ae_header_id

Line 280397: xla_ae_lines_pkg.set_ccid(

280393: , x_value_type_code => l_adr_value_type_code
280394: , p_side => 'NA'
280395: );
280396:
280397: xla_ae_lines_pkg.set_ccid(
280398: p_code_combination_id => l_ccid
280399: , p_value_type_code => l_adr_value_type_code
280400: , p_transaction_coa_id => l_adr_transaction_coa_id
280401: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 280433: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

280429: xla_accounting_err_pkg.build_message
280430: (p_appli_s_name => 'XLA'
280431: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
280432: ,p_token_1 => 'LINE_NUMBER'
280433: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
280434: ,p_token_2 => 'LINE_TYPE_NAME'
280435: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
280436: l_component_type
280437: ,l_component_code

Line 280469: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

280465: --
280466: --
280467: ------------------------------------------------------------------------------------------------
280468: -- 4219869 Business Flow
280469: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
280470: -- Prior Entry. Currently, the following code is always generated.
280471: ------------------------------------------------------------------------------------------------
280472: XLA_AE_LINES_PKG.ValidateCurrentLine;
280473:

Line 280472: XLA_AE_LINES_PKG.ValidateCurrentLine;

280468: -- 4219869 Business Flow
280469: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
280470: -- Prior Entry. Currently, the following code is always generated.
280471: ------------------------------------------------------------------------------------------------
280472: XLA_AE_LINES_PKG.ValidateCurrentLine;
280473:
280474: ------------------------------------------------------------------------------------
280475: -- 4219869 Business Flow
280476: -- Populated credit and debit amounts -- Need to generate this within IF

Line 280478: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

280474: ------------------------------------------------------------------------------------
280475: -- 4219869 Business Flow
280476: -- Populated credit and debit amounts -- Need to generate this within IF
280477: ------------------------------------------------------------------------------------
280478: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
280479:
280480: ----------------------------------------------------------------------------------
280481: -- 4219869 Business Flow
280482: -- Update journal entry status -- Need to generate this within IF

Line 280510: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

280506: -- To allow MPA report to determine if it should generate report process
280507: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
280508: ------------------------------------------------------------------------------------------
280509:
280510: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
280511: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
280512: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
280513: -- call ADRs
280514: -- Bug 4922099

Line 280511: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

280507: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
280508: ------------------------------------------------------------------------------------------
280509:
280510: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
280511: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
280512: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
280513: -- call ADRs
280514: -- Bug 4922099
280515: --

Line 280535: xla_ae_lines_pkg.set_ccid(

280531: , x_value_type_code => l_adr_value_type_code
280532: , p_side => 'NA'
280533: );
280534:
280535: xla_ae_lines_pkg.set_ccid(
280536: p_code_combination_id => l_ccid
280537: , p_value_type_code => l_adr_value_type_code
280538: , p_transaction_coa_id => l_adr_transaction_coa_id
280539: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 280558: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

280554:
280555: --
280556: -- Update the line information that should be overwritten
280557: --
280558: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
280559: p_header_num => 1);
280560: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
280561:
280562: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 280560: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

280556: -- Update the line information that should be overwritten
280557: --
280558: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
280559: p_header_num => 1);
280560: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
280561:
280562: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
280563:
280564: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 280562: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

280558: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
280559: p_header_num => 1);
280560: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
280561:
280562: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
280563:
280564: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
280565: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
280566: END IF;

Line 280565: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

280561:
280562: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
280563:
280564: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
280565: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
280566: END IF;
280567:
280568: --
280569: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 280572: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

280568: --
280569: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
280570: --
280571: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
280572: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
280573: ELSE
280574: ---------------------------------------------------------------------------------------------------
280575: -- 4262811a Switch Sign
280576: ---------------------------------------------------------------------------------------------------

Line 280577: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

280573: ELSE
280574: ---------------------------------------------------------------------------------------------------
280575: -- 4262811a Switch Sign
280576: ---------------------------------------------------------------------------------------------------
280577: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
280578: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
280579: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
280580: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
280581: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 280578: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

280574: ---------------------------------------------------------------------------------------------------
280575: -- 4262811a Switch Sign
280576: ---------------------------------------------------------------------------------------------------
280577: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
280578: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
280579: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
280580: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
280581: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
280582: -- 5132302

Line 280579: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

280575: -- 4262811a Switch Sign
280576: ---------------------------------------------------------------------------------------------------
280577: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
280578: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
280579: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
280580: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
280581: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
280582: -- 5132302
280583: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 280580: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

280576: ---------------------------------------------------------------------------------------------------
280577: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
280578: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
280579: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
280580: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
280581: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
280582: -- 5132302
280583: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
280584: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 280581: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

280577: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
280578: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
280579: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
280580: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
280581: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
280582: -- 5132302
280583: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
280584: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
280585:

Line 280583: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

280579: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
280580: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
280581: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
280582: -- 5132302
280583: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
280584: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
280585:
280586: END IF;
280587:

Line 280584: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

280580: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
280581: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
280582: -- 5132302
280583: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
280584: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
280585:
280586: END IF;
280587:
280588: -- 4955764

Line 280589: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

280585:
280586: END IF;
280587:
280588: -- 4955764
280589: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
280590: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
280591:
280592:
280593: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 280593: XLA_AE_LINES_PKG.ValidateCurrentLine;

280589: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
280590: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
280591:
280592:
280593: XLA_AE_LINES_PKG.ValidateCurrentLine;
280594: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
280595:
280596: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
280597: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 280594: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

280590: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
280591:
280592:
280593: XLA_AE_LINES_PKG.ValidateCurrentLine;
280594: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
280595:
280596: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
280597: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
280598: ,p_balance_type_code => l_balance_type_code);

Line 280728: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

280724: --
280725: -- bulk performance
280726: --
280727: l_balance_type_code VARCHAR2(1);
280728: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
280729: l_log_module VARCHAR2(240);
280730:
280731: --
280732: -- Upgrade strategy

Line 280796: XLA_AE_LINES_PKG.SetNewLine;

280792: ') = 'Receiving Inspection'
280793: THEN
280794:
280795: --
280796: XLA_AE_LINES_PKG.SetNewLine;
280797:
280798: p_balance_type_code := l_balance_type_code;
280799: -- set the flag so later we will know whether the gain loss line needs to be created
280800:

Line 280808: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

280804:
280805: --
280806: -- bulk performance
280807: --
280808: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
280809: p_header_num => 0); -- 4262811
280810: --
280811: -- set accounting line options
280812: --

Line 280813: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

280809: p_header_num => 0); -- 4262811
280810: --
280811: -- set accounting line options
280812: --
280813: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
280814: p_natural_side_code => 'D'
280815: , p_gain_or_loss_flag => 'N'
280816: , p_gl_transfer_mode_code => 'S'
280817: , p_acct_entry_type_code => 'A'

Line 280827: xla_ae_lines_pkg.SetAcctLineType

280823: --
280824: --
280825: -- set accounting line type info
280826: --
280827: xla_ae_lines_pkg.SetAcctLineType
280828: (p_component_type => l_component_type
280829: ,p_event_type_code => l_event_type_code
280830: ,p_line_definition_owner_code => l_line_definition_owner_code
280831: ,p_line_definition_code => l_line_definition_code

Line 280841: xla_ae_lines_pkg.SetAcctClass(

280837: ,p_event_class_code => l_event_class_code);
280838: --
280839: -- set accounting class
280840: --
280841: xla_ae_lines_pkg.SetAcctClass(
280842: p_accounting_class_code => 'RECEIVING_INSPECTION'
280843: , p_ae_header_id => l_ae_header_id
280844: );
280845:

Line 280849: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

280845:
280846: --
280847: -- set rounding class
280848: --
280849: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
280850: 'RECEIVING_INSPECTION';
280851:
280852: --
280853: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 280853: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

280849: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
280850: 'RECEIVING_INSPECTION';
280851:
280852: --
280853: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
280854: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
280855: --
280856: -- bulk performance
280857: --

Line 280854: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

280850: 'RECEIVING_INSPECTION';
280851:
280852: --
280853: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
280854: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
280855: --
280856: -- bulk performance
280857: --
280858: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 280858: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

280854: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
280855: --
280856: -- bulk performance
280857: --
280858: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
280859:
280860: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
280861: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
280862:

Line 280860: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

280856: -- bulk performance
280857: --
280858: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
280859:
280860: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
280861: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
280862:
280863: -- 4955764
280864: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 280864: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

280860: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
280861: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
280862:
280863: -- 4955764
280864: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
280865: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
280866:
280867: -- 4458381 Public Sector Enh
280868:

Line 280892: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

280888: l_rec_acct_attrs.array_char_value(7) := p_source_109;
280889: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
280890: l_rec_acct_attrs.array_num_value(8) := p_source_95;
280891:
280892: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
280893: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
280894:
280895: ---------------------------------------------------------------------------------------------------------------
280896: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 280893: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

280889: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
280890: l_rec_acct_attrs.array_num_value(8) := p_source_95;
280891:
280892: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
280893: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
280894:
280895: ---------------------------------------------------------------------------------------------------------------
280896: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
280897: ---------------------------------------------------------------------------------------------------------------

Line 280896: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

280892: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
280893: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
280894:
280895: ---------------------------------------------------------------------------------------------------------------
280896: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
280897: ---------------------------------------------------------------------------------------------------------------
280898: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
280899:
280900: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 280898: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

280894:
280895: ---------------------------------------------------------------------------------------------------------------
280896: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
280897: ---------------------------------------------------------------------------------------------------------------
280898: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
280899:
280900: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
280901: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
280902:

Line 280900: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

280896: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
280897: ---------------------------------------------------------------------------------------------------------------
280898: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
280899:
280900: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
280901: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
280902:
280903: IF xla_accounting_cache_pkg.GetValueChar
280904: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 280901: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

280897: ---------------------------------------------------------------------------------------------------------------
280898: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
280899:
280900: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
280901: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
280902:
280903: IF xla_accounting_cache_pkg.GetValueChar
280904: (p_source_code => 'LEDGER_CATEGORY_CODE'
280905: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 280912: xla_ae_lines_pkg.BflowUpgEntry

280908: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
280909: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
280910: )
280911: THEN
280912: xla_ae_lines_pkg.BflowUpgEntry
280913: (p_business_method_code => l_bflow_method_code
280914: ,p_business_class_code => l_bflow_class_code
280915: ,p_balance_type => l_balance_type_code);
280916: ELSE

Line 280952: xla_ae_lines_pkg.set_ccid(

280948: , x_value_type_code => l_adr_value_type_code
280949: , p_side => 'NA'
280950: );
280951:
280952: xla_ae_lines_pkg.set_ccid(
280953: p_code_combination_id => l_ccid
280954: , p_value_type_code => l_adr_value_type_code
280955: , p_transaction_coa_id => l_adr_transaction_coa_id
280956: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 280988: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

280984: xla_accounting_err_pkg.build_message
280985: (p_appli_s_name => 'XLA'
280986: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
280987: ,p_token_1 => 'LINE_NUMBER'
280988: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
280989: ,p_token_2 => 'LINE_TYPE_NAME'
280990: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
280991: l_component_type
280992: ,l_component_code

Line 281024: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

281020: --
281021: --
281022: ------------------------------------------------------------------------------------------------
281023: -- 4219869 Business Flow
281024: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
281025: -- Prior Entry. Currently, the following code is always generated.
281026: ------------------------------------------------------------------------------------------------
281027: XLA_AE_LINES_PKG.ValidateCurrentLine;
281028:

Line 281027: XLA_AE_LINES_PKG.ValidateCurrentLine;

281023: -- 4219869 Business Flow
281024: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
281025: -- Prior Entry. Currently, the following code is always generated.
281026: ------------------------------------------------------------------------------------------------
281027: XLA_AE_LINES_PKG.ValidateCurrentLine;
281028:
281029: ------------------------------------------------------------------------------------
281030: -- 4219869 Business Flow
281031: -- Populated credit and debit amounts -- Need to generate this within IF

Line 281033: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

281029: ------------------------------------------------------------------------------------
281030: -- 4219869 Business Flow
281031: -- Populated credit and debit amounts -- Need to generate this within IF
281032: ------------------------------------------------------------------------------------
281033: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
281034:
281035: ----------------------------------------------------------------------------------
281036: -- 4219869 Business Flow
281037: -- Update journal entry status -- Need to generate this within IF

Line 281065: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

281061: -- To allow MPA report to determine if it should generate report process
281062: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
281063: ------------------------------------------------------------------------------------------
281064:
281065: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
281066: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
281067: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
281068: -- call ADRs
281069: -- Bug 4922099

Line 281066: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

281062: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
281063: ------------------------------------------------------------------------------------------
281064:
281065: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
281066: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
281067: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
281068: -- call ADRs
281069: -- Bug 4922099
281070: --

Line 281090: xla_ae_lines_pkg.set_ccid(

281086: , x_value_type_code => l_adr_value_type_code
281087: , p_side => 'NA'
281088: );
281089:
281090: xla_ae_lines_pkg.set_ccid(
281091: p_code_combination_id => l_ccid
281092: , p_value_type_code => l_adr_value_type_code
281093: , p_transaction_coa_id => l_adr_transaction_coa_id
281094: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 281113: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

281109:
281110: --
281111: -- Update the line information that should be overwritten
281112: --
281113: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
281114: p_header_num => 1);
281115: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
281116:
281117: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 281115: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

281111: -- Update the line information that should be overwritten
281112: --
281113: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
281114: p_header_num => 1);
281115: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
281116:
281117: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
281118:
281119: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 281117: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

281113: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
281114: p_header_num => 1);
281115: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
281116:
281117: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
281118:
281119: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
281120: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
281121: END IF;

Line 281120: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

281116:
281117: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
281118:
281119: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
281120: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
281121: END IF;
281122:
281123: --
281124: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 281127: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

281123: --
281124: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
281125: --
281126: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
281127: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
281128: ELSE
281129: ---------------------------------------------------------------------------------------------------
281130: -- 4262811a Switch Sign
281131: ---------------------------------------------------------------------------------------------------

Line 281132: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

281128: ELSE
281129: ---------------------------------------------------------------------------------------------------
281130: -- 4262811a Switch Sign
281131: ---------------------------------------------------------------------------------------------------
281132: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
281133: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
281134: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
281135: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
281136: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 281133: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

281129: ---------------------------------------------------------------------------------------------------
281130: -- 4262811a Switch Sign
281131: ---------------------------------------------------------------------------------------------------
281132: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
281133: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
281134: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
281135: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
281136: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
281137: -- 5132302

Line 281134: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

281130: -- 4262811a Switch Sign
281131: ---------------------------------------------------------------------------------------------------
281132: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
281133: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
281134: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
281135: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
281136: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
281137: -- 5132302
281138: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 281135: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

281131: ---------------------------------------------------------------------------------------------------
281132: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
281133: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
281134: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
281135: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
281136: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
281137: -- 5132302
281138: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
281139: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 281136: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

281132: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
281133: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
281134: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
281135: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
281136: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
281137: -- 5132302
281138: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
281139: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
281140:

Line 281138: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

281134: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
281135: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
281136: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
281137: -- 5132302
281138: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
281139: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
281140:
281141: END IF;
281142:

Line 281139: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

281135: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
281136: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
281137: -- 5132302
281138: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
281139: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
281140:
281141: END IF;
281142:
281143: -- 4955764

Line 281144: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

281140:
281141: END IF;
281142:
281143: -- 4955764
281144: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
281145: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
281146:
281147:
281148: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 281148: XLA_AE_LINES_PKG.ValidateCurrentLine;

281144: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
281145: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
281146:
281147:
281148: XLA_AE_LINES_PKG.ValidateCurrentLine;
281149: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
281150:
281151: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
281152: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 281149: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

281145: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
281146:
281147:
281148: XLA_AE_LINES_PKG.ValidateCurrentLine;
281149: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
281150:
281151: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
281152: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
281153: ,p_balance_type_code => l_balance_type_code);

Line 281313: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

281309: --
281310: -- bulk performance
281311: --
281312: l_balance_type_code VARCHAR2(1);
281313: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
281314: l_log_module VARCHAR2(240);
281315:
281316: --
281317: -- Upgrade strategy

Line 281380: XLA_AE_LINES_PKG.SetNewLine;

281376: IF NVL(p_source_97,9E125) = 5
281377: THEN
281378:
281379: --
281380: XLA_AE_LINES_PKG.SetNewLine;
281381:
281382: p_balance_type_code := l_balance_type_code;
281383: -- set the flag so later we will know whether the gain loss line needs to be created
281384:

Line 281392: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

281388:
281389: --
281390: -- bulk performance
281391: --
281392: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
281393: p_header_num => 0); -- 4262811
281394: --
281395: -- set accounting line options
281396: --

Line 281397: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

281393: p_header_num => 0); -- 4262811
281394: --
281395: -- set accounting line options
281396: --
281397: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
281398: p_natural_side_code => 'D'
281399: , p_gain_or_loss_flag => 'N'
281400: , p_gl_transfer_mode_code => 'S'
281401: , p_acct_entry_type_code => 'A'

Line 281411: xla_ae_lines_pkg.SetAcctLineType

281407: --
281408: --
281409: -- set accounting line type info
281410: --
281411: xla_ae_lines_pkg.SetAcctLineType
281412: (p_component_type => l_component_type
281413: ,p_event_type_code => l_event_type_code
281414: ,p_line_definition_owner_code => l_line_definition_owner_code
281415: ,p_line_definition_code => l_line_definition_code

Line 281425: xla_ae_lines_pkg.SetAcctClass(

281421: ,p_event_class_code => l_event_class_code);
281422: --
281423: -- set accounting class
281424: --
281425: xla_ae_lines_pkg.SetAcctClass(
281426: p_accounting_class_code => 'RECEIVING_INSPECTION'
281427: , p_ae_header_id => l_ae_header_id
281428: );
281429:

Line 281433: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

281429:
281430: --
281431: -- set rounding class
281432: --
281433: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
281434: 'RECEIVING_INSPECTION';
281435:
281436: --
281437: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 281437: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

281433: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
281434: 'RECEIVING_INSPECTION';
281435:
281436: --
281437: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
281438: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
281439: --
281440: -- bulk performance
281441: --

Line 281438: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

281434: 'RECEIVING_INSPECTION';
281435:
281436: --
281437: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
281438: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
281439: --
281440: -- bulk performance
281441: --
281442: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 281442: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

281438: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
281439: --
281440: -- bulk performance
281441: --
281442: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
281443:
281444: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
281445: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
281446:

Line 281444: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

281440: -- bulk performance
281441: --
281442: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
281443:
281444: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
281445: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
281446:
281447: -- 4955764
281448: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 281448: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

281444: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
281445: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
281446:
281447: -- 4955764
281448: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
281449: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
281450:
281451: -- 4458381 Public Sector Enh
281452:

Line 281508: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

281504: l_rec_acct_attrs.array_num_value(23) := p_source_96;
281505: l_rec_acct_attrs.array_acct_attr_code(24) := 'UPG_DR_ENC_TYPE_ID';
281506: l_rec_acct_attrs.array_num_value(24) := p_source_96;
281507:
281508: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
281509: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
281510:
281511: ---------------------------------------------------------------------------------------------------------------
281512: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 281509: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

281505: l_rec_acct_attrs.array_acct_attr_code(24) := 'UPG_DR_ENC_TYPE_ID';
281506: l_rec_acct_attrs.array_num_value(24) := p_source_96;
281507:
281508: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
281509: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
281510:
281511: ---------------------------------------------------------------------------------------------------------------
281512: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
281513: ---------------------------------------------------------------------------------------------------------------

Line 281512: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

281508: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
281509: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
281510:
281511: ---------------------------------------------------------------------------------------------------------------
281512: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
281513: ---------------------------------------------------------------------------------------------------------------
281514: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
281515:
281516: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 281514: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

281510:
281511: ---------------------------------------------------------------------------------------------------------------
281512: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
281513: ---------------------------------------------------------------------------------------------------------------
281514: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
281515:
281516: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
281517: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
281518:

Line 281516: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

281512: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
281513: ---------------------------------------------------------------------------------------------------------------
281514: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
281515:
281516: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
281517: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
281518:
281519: IF xla_accounting_cache_pkg.GetValueChar
281520: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 281517: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

281513: ---------------------------------------------------------------------------------------------------------------
281514: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
281515:
281516: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
281517: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
281518:
281519: IF xla_accounting_cache_pkg.GetValueChar
281520: (p_source_code => 'LEDGER_CATEGORY_CODE'
281521: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 281528: xla_ae_lines_pkg.BflowUpgEntry

281524: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
281525: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
281526: )
281527: THEN
281528: xla_ae_lines_pkg.BflowUpgEntry
281529: (p_business_method_code => l_bflow_method_code
281530: ,p_business_class_code => l_bflow_class_code
281531: ,p_balance_type => l_balance_type_code);
281532: ELSE

Line 281545: xla_ae_lines_pkg.SetLineDescription(

281541: --
281542: -- call description
281543: --
281544:
281545: xla_ae_lines_pkg.SetLineDescription(
281546: p_ae_header_id => l_ae_header_id
281547: ,p_description => Description_1 (
281548: p_application_id => p_application_id
281549: , p_ae_header_id => l_ae_header_id

Line 281582: xla_ae_lines_pkg.set_ccid(

281578: , x_value_type_code => l_adr_value_type_code
281579: , p_side => 'NA'
281580: );
281581:
281582: xla_ae_lines_pkg.set_ccid(
281583: p_code_combination_id => l_ccid
281584: , p_value_type_code => l_adr_value_type_code
281585: , p_transaction_coa_id => l_adr_transaction_coa_id
281586: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 281618: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

281614: xla_accounting_err_pkg.build_message
281615: (p_appli_s_name => 'XLA'
281616: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
281617: ,p_token_1 => 'LINE_NUMBER'
281618: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
281619: ,p_token_2 => 'LINE_TYPE_NAME'
281620: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
281621: l_component_type
281622: ,l_component_code

Line 281654: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

281650: --
281651: --
281652: ------------------------------------------------------------------------------------------------
281653: -- 4219869 Business Flow
281654: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
281655: -- Prior Entry. Currently, the following code is always generated.
281656: ------------------------------------------------------------------------------------------------
281657: XLA_AE_LINES_PKG.ValidateCurrentLine;
281658:

Line 281657: XLA_AE_LINES_PKG.ValidateCurrentLine;

281653: -- 4219869 Business Flow
281654: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
281655: -- Prior Entry. Currently, the following code is always generated.
281656: ------------------------------------------------------------------------------------------------
281657: XLA_AE_LINES_PKG.ValidateCurrentLine;
281658:
281659: ------------------------------------------------------------------------------------
281660: -- 4219869 Business Flow
281661: -- Populated credit and debit amounts -- Need to generate this within IF

Line 281663: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

281659: ------------------------------------------------------------------------------------
281660: -- 4219869 Business Flow
281661: -- Populated credit and debit amounts -- Need to generate this within IF
281662: ------------------------------------------------------------------------------------
281663: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
281664:
281665: ----------------------------------------------------------------------------------
281666: -- 4219869 Business Flow
281667: -- Update journal entry status -- Need to generate this within IF

Line 281695: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

281691: -- To allow MPA report to determine if it should generate report process
281692: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
281693: ------------------------------------------------------------------------------------------
281694:
281695: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
281696: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
281697: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
281698: -- call ADRs
281699: -- Bug 4922099

Line 281696: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

281692: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
281693: ------------------------------------------------------------------------------------------
281694:
281695: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
281696: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
281697: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
281698: -- call ADRs
281699: -- Bug 4922099
281700: --

Line 281720: xla_ae_lines_pkg.set_ccid(

281716: , x_value_type_code => l_adr_value_type_code
281717: , p_side => 'NA'
281718: );
281719:
281720: xla_ae_lines_pkg.set_ccid(
281721: p_code_combination_id => l_ccid
281722: , p_value_type_code => l_adr_value_type_code
281723: , p_transaction_coa_id => l_adr_transaction_coa_id
281724: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 281743: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

281739:
281740: --
281741: -- Update the line information that should be overwritten
281742: --
281743: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
281744: p_header_num => 1);
281745: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
281746:
281747: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 281745: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

281741: -- Update the line information that should be overwritten
281742: --
281743: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
281744: p_header_num => 1);
281745: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
281746:
281747: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
281748:
281749: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 281747: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

281743: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
281744: p_header_num => 1);
281745: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
281746:
281747: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
281748:
281749: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
281750: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
281751: END IF;

Line 281750: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

281746:
281747: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
281748:
281749: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
281750: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
281751: END IF;
281752:
281753: --
281754: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 281757: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

281753: --
281754: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
281755: --
281756: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
281757: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
281758: ELSE
281759: ---------------------------------------------------------------------------------------------------
281760: -- 4262811a Switch Sign
281761: ---------------------------------------------------------------------------------------------------

Line 281762: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

281758: ELSE
281759: ---------------------------------------------------------------------------------------------------
281760: -- 4262811a Switch Sign
281761: ---------------------------------------------------------------------------------------------------
281762: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
281763: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
281764: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
281765: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
281766: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 281763: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

281759: ---------------------------------------------------------------------------------------------------
281760: -- 4262811a Switch Sign
281761: ---------------------------------------------------------------------------------------------------
281762: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
281763: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
281764: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
281765: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
281766: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
281767: -- 5132302

Line 281764: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

281760: -- 4262811a Switch Sign
281761: ---------------------------------------------------------------------------------------------------
281762: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
281763: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
281764: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
281765: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
281766: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
281767: -- 5132302
281768: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 281765: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

281761: ---------------------------------------------------------------------------------------------------
281762: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
281763: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
281764: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
281765: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
281766: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
281767: -- 5132302
281768: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
281769: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 281766: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

281762: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
281763: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
281764: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
281765: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
281766: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
281767: -- 5132302
281768: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
281769: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
281770:

Line 281768: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

281764: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
281765: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
281766: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
281767: -- 5132302
281768: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
281769: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
281770:
281771: END IF;
281772:

Line 281769: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

281765: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
281766: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
281767: -- 5132302
281768: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
281769: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
281770:
281771: END IF;
281772:
281773: -- 4955764

Line 281774: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

281770:
281771: END IF;
281772:
281773: -- 4955764
281774: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
281775: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
281776:
281777:
281778: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 281778: XLA_AE_LINES_PKG.ValidateCurrentLine;

281774: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
281775: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
281776:
281777:
281778: XLA_AE_LINES_PKG.ValidateCurrentLine;
281779: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
281780:
281781: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
281782: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 281779: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

281775: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
281776:
281777:
281778: XLA_AE_LINES_PKG.ValidateCurrentLine;
281779: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
281780:
281781: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
281782: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
281783: ,p_balance_type_code => l_balance_type_code);

Line 281920: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

281916: --
281917: -- bulk performance
281918: --
281919: l_balance_type_code VARCHAR2(1);
281920: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
281921: l_log_module VARCHAR2(240);
281922:
281923: --
281924: -- Upgrade strategy

Line 281987: XLA_AE_LINES_PKG.SetNewLine;

281983: IF NVL(p_source_97,9E125) = 5
281984: THEN
281985:
281986: --
281987: XLA_AE_LINES_PKG.SetNewLine;
281988:
281989: p_balance_type_code := l_balance_type_code;
281990: -- set the flag so later we will know whether the gain loss line needs to be created
281991:

Line 281999: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

281995:
281996: --
281997: -- bulk performance
281998: --
281999: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
282000: p_header_num => 0); -- 4262811
282001: --
282002: -- set accounting line options
282003: --

Line 282004: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

282000: p_header_num => 0); -- 4262811
282001: --
282002: -- set accounting line options
282003: --
282004: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
282005: p_natural_side_code => 'D'
282006: , p_gain_or_loss_flag => 'N'
282007: , p_gl_transfer_mode_code => 'S'
282008: , p_acct_entry_type_code => 'A'

Line 282018: xla_ae_lines_pkg.SetAcctLineType

282014: --
282015: --
282016: -- set accounting line type info
282017: --
282018: xla_ae_lines_pkg.SetAcctLineType
282019: (p_component_type => l_component_type
282020: ,p_event_type_code => l_event_type_code
282021: ,p_line_definition_owner_code => l_line_definition_owner_code
282022: ,p_line_definition_code => l_line_definition_code

Line 282032: xla_ae_lines_pkg.SetAcctClass(

282028: ,p_event_class_code => l_event_class_code);
282029: --
282030: -- set accounting class
282031: --
282032: xla_ae_lines_pkg.SetAcctClass(
282033: p_accounting_class_code => 'RECEIVING_INSPECTION'
282034: , p_ae_header_id => l_ae_header_id
282035: );
282036:

Line 282040: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

282036:
282037: --
282038: -- set rounding class
282039: --
282040: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
282041: 'RECEIVING_INSPECTION';
282042:
282043: --
282044: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 282044: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

282040: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
282041: 'RECEIVING_INSPECTION';
282042:
282043: --
282044: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
282045: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
282046: --
282047: -- bulk performance
282048: --

Line 282045: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

282041: 'RECEIVING_INSPECTION';
282042:
282043: --
282044: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
282045: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
282046: --
282047: -- bulk performance
282048: --
282049: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 282049: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

282045: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
282046: --
282047: -- bulk performance
282048: --
282049: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
282050:
282051: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
282052: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
282053:

Line 282051: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

282047: -- bulk performance
282048: --
282049: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
282050:
282051: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
282052: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
282053:
282054: -- 4955764
282055: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 282055: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

282051: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
282052: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
282053:
282054: -- 4955764
282055: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
282056: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
282057:
282058: -- 4458381 Public Sector Enh
282059:

Line 282083: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

282079: l_rec_acct_attrs.array_num_value(7) := to_char(p_source_93);
282080: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
282081: l_rec_acct_attrs.array_num_value(8) := p_source_95;
282082:
282083: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
282084: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
282085:
282086: ---------------------------------------------------------------------------------------------------------------
282087: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 282084: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

282080: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
282081: l_rec_acct_attrs.array_num_value(8) := p_source_95;
282082:
282083: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
282084: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
282085:
282086: ---------------------------------------------------------------------------------------------------------------
282087: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
282088: ---------------------------------------------------------------------------------------------------------------

Line 282087: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

282083: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
282084: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
282085:
282086: ---------------------------------------------------------------------------------------------------------------
282087: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
282088: ---------------------------------------------------------------------------------------------------------------
282089: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
282090:
282091: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 282089: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

282085:
282086: ---------------------------------------------------------------------------------------------------------------
282087: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
282088: ---------------------------------------------------------------------------------------------------------------
282089: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
282090:
282091: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
282092: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
282093:

Line 282091: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

282087: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
282088: ---------------------------------------------------------------------------------------------------------------
282089: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
282090:
282091: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
282092: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
282093:
282094: IF xla_accounting_cache_pkg.GetValueChar
282095: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 282092: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

282088: ---------------------------------------------------------------------------------------------------------------
282089: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
282090:
282091: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
282092: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
282093:
282094: IF xla_accounting_cache_pkg.GetValueChar
282095: (p_source_code => 'LEDGER_CATEGORY_CODE'
282096: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 282103: xla_ae_lines_pkg.BflowUpgEntry

282099: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
282100: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
282101: )
282102: THEN
282103: xla_ae_lines_pkg.BflowUpgEntry
282104: (p_business_method_code => l_bflow_method_code
282105: ,p_business_class_code => l_bflow_class_code
282106: ,p_balance_type => l_balance_type_code);
282107: ELSE

Line 282120: xla_ae_lines_pkg.SetLineDescription(

282116: --
282117: -- call description
282118: --
282119:
282120: xla_ae_lines_pkg.SetLineDescription(
282121: p_ae_header_id => l_ae_header_id
282122: ,p_description => Description_2 (
282123: p_application_id => p_application_id
282124: , p_ae_header_id => l_ae_header_id

Line 282157: xla_ae_lines_pkg.set_ccid(

282153: , x_value_type_code => l_adr_value_type_code
282154: , p_side => 'NA'
282155: );
282156:
282157: xla_ae_lines_pkg.set_ccid(
282158: p_code_combination_id => l_ccid
282159: , p_value_type_code => l_adr_value_type_code
282160: , p_transaction_coa_id => l_adr_transaction_coa_id
282161: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 282193: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

282189: xla_accounting_err_pkg.build_message
282190: (p_appli_s_name => 'XLA'
282191: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
282192: ,p_token_1 => 'LINE_NUMBER'
282193: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
282194: ,p_token_2 => 'LINE_TYPE_NAME'
282195: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
282196: l_component_type
282197: ,l_component_code

Line 282229: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

282225: --
282226: --
282227: ------------------------------------------------------------------------------------------------
282228: -- 4219869 Business Flow
282229: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
282230: -- Prior Entry. Currently, the following code is always generated.
282231: ------------------------------------------------------------------------------------------------
282232: XLA_AE_LINES_PKG.ValidateCurrentLine;
282233:

Line 282232: XLA_AE_LINES_PKG.ValidateCurrentLine;

282228: -- 4219869 Business Flow
282229: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
282230: -- Prior Entry. Currently, the following code is always generated.
282231: ------------------------------------------------------------------------------------------------
282232: XLA_AE_LINES_PKG.ValidateCurrentLine;
282233:
282234: ------------------------------------------------------------------------------------
282235: -- 4219869 Business Flow
282236: -- Populated credit and debit amounts -- Need to generate this within IF

Line 282238: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

282234: ------------------------------------------------------------------------------------
282235: -- 4219869 Business Flow
282236: -- Populated credit and debit amounts -- Need to generate this within IF
282237: ------------------------------------------------------------------------------------
282238: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
282239:
282240: ----------------------------------------------------------------------------------
282241: -- 4219869 Business Flow
282242: -- Update journal entry status -- Need to generate this within IF

Line 282270: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

282266: -- To allow MPA report to determine if it should generate report process
282267: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
282268: ------------------------------------------------------------------------------------------
282269:
282270: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
282271: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
282272: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
282273: -- call ADRs
282274: -- Bug 4922099

Line 282271: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

282267: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
282268: ------------------------------------------------------------------------------------------
282269:
282270: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
282271: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
282272: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
282273: -- call ADRs
282274: -- Bug 4922099
282275: --

Line 282295: xla_ae_lines_pkg.set_ccid(

282291: , x_value_type_code => l_adr_value_type_code
282292: , p_side => 'NA'
282293: );
282294:
282295: xla_ae_lines_pkg.set_ccid(
282296: p_code_combination_id => l_ccid
282297: , p_value_type_code => l_adr_value_type_code
282298: , p_transaction_coa_id => l_adr_transaction_coa_id
282299: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 282318: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

282314:
282315: --
282316: -- Update the line information that should be overwritten
282317: --
282318: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
282319: p_header_num => 1);
282320: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
282321:
282322: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 282320: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

282316: -- Update the line information that should be overwritten
282317: --
282318: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
282319: p_header_num => 1);
282320: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
282321:
282322: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
282323:
282324: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 282322: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

282318: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
282319: p_header_num => 1);
282320: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
282321:
282322: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
282323:
282324: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
282325: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
282326: END IF;

Line 282325: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

282321:
282322: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
282323:
282324: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
282325: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
282326: END IF;
282327:
282328: --
282329: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 282332: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

282328: --
282329: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
282330: --
282331: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
282332: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
282333: ELSE
282334: ---------------------------------------------------------------------------------------------------
282335: -- 4262811a Switch Sign
282336: ---------------------------------------------------------------------------------------------------

Line 282337: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

282333: ELSE
282334: ---------------------------------------------------------------------------------------------------
282335: -- 4262811a Switch Sign
282336: ---------------------------------------------------------------------------------------------------
282337: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
282338: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
282339: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
282340: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
282341: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 282338: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

282334: ---------------------------------------------------------------------------------------------------
282335: -- 4262811a Switch Sign
282336: ---------------------------------------------------------------------------------------------------
282337: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
282338: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
282339: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
282340: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
282341: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
282342: -- 5132302

Line 282339: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

282335: -- 4262811a Switch Sign
282336: ---------------------------------------------------------------------------------------------------
282337: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
282338: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
282339: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
282340: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
282341: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
282342: -- 5132302
282343: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 282340: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

282336: ---------------------------------------------------------------------------------------------------
282337: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
282338: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
282339: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
282340: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
282341: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
282342: -- 5132302
282343: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
282344: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 282341: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

282337: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
282338: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
282339: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
282340: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
282341: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
282342: -- 5132302
282343: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
282344: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
282345:

Line 282343: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

282339: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
282340: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
282341: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
282342: -- 5132302
282343: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
282344: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
282345:
282346: END IF;
282347:

Line 282344: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

282340: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
282341: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
282342: -- 5132302
282343: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
282344: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
282345:
282346: END IF;
282347:
282348: -- 4955764

Line 282349: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

282345:
282346: END IF;
282347:
282348: -- 4955764
282349: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
282350: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
282351:
282352:
282353: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 282353: XLA_AE_LINES_PKG.ValidateCurrentLine;

282349: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
282350: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
282351:
282352:
282353: XLA_AE_LINES_PKG.ValidateCurrentLine;
282354: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
282355:
282356: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
282357: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 282354: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

282350: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
282351:
282352:
282353: XLA_AE_LINES_PKG.ValidateCurrentLine;
282354: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
282355:
282356: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
282357: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
282358: ,p_balance_type_code => l_balance_type_code);

Line 282518: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

282514: --
282515: -- bulk performance
282516: --
282517: l_balance_type_code VARCHAR2(1);
282518: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
282519: l_log_module VARCHAR2(240);
282520:
282521: --
282522: -- Upgrade strategy

Line 282585: XLA_AE_LINES_PKG.SetNewLine;

282581: IF NVL(p_source_97,9E125) = 5
282582: THEN
282583:
282584: --
282585: XLA_AE_LINES_PKG.SetNewLine;
282586:
282587: p_balance_type_code := l_balance_type_code;
282588: -- set the flag so later we will know whether the gain loss line needs to be created
282589:

Line 282597: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

282593:
282594: --
282595: -- bulk performance
282596: --
282597: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
282598: p_header_num => 0); -- 4262811
282599: --
282600: -- set accounting line options
282601: --

Line 282602: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

282598: p_header_num => 0); -- 4262811
282599: --
282600: -- set accounting line options
282601: --
282602: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
282603: p_natural_side_code => 'D'
282604: , p_gain_or_loss_flag => 'N'
282605: , p_gl_transfer_mode_code => 'S'
282606: , p_acct_entry_type_code => 'A'

Line 282616: xla_ae_lines_pkg.SetAcctLineType

282612: --
282613: --
282614: -- set accounting line type info
282615: --
282616: xla_ae_lines_pkg.SetAcctLineType
282617: (p_component_type => l_component_type
282618: ,p_event_type_code => l_event_type_code
282619: ,p_line_definition_owner_code => l_line_definition_owner_code
282620: ,p_line_definition_code => l_line_definition_code

Line 282630: xla_ae_lines_pkg.SetAcctClass(

282626: ,p_event_class_code => l_event_class_code);
282627: --
282628: -- set accounting class
282629: --
282630: xla_ae_lines_pkg.SetAcctClass(
282631: p_accounting_class_code => 'RECEIVING_INSPECTION'
282632: , p_ae_header_id => l_ae_header_id
282633: );
282634:

Line 282638: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

282634:
282635: --
282636: -- set rounding class
282637: --
282638: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
282639: 'RECEIVING_INSPECTION';
282640:
282641: --
282642: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 282642: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

282638: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
282639: 'RECEIVING_INSPECTION';
282640:
282641: --
282642: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
282643: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
282644: --
282645: -- bulk performance
282646: --

Line 282643: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

282639: 'RECEIVING_INSPECTION';
282640:
282641: --
282642: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
282643: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
282644: --
282645: -- bulk performance
282646: --
282647: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 282647: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

282643: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
282644: --
282645: -- bulk performance
282646: --
282647: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
282648:
282649: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
282650: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
282651:

Line 282649: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

282645: -- bulk performance
282646: --
282647: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
282648:
282649: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
282650: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
282651:
282652: -- 4955764
282653: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 282653: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

282649: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
282650: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
282651:
282652: -- 4955764
282653: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
282654: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
282655:
282656: -- 4458381 Public Sector Enh
282657:

Line 282713: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

282709: l_rec_acct_attrs.array_num_value(23) := p_source_96;
282710: l_rec_acct_attrs.array_acct_attr_code(24) := 'UPG_DR_ENC_TYPE_ID';
282711: l_rec_acct_attrs.array_num_value(24) := p_source_96;
282712:
282713: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
282714: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
282715:
282716: ---------------------------------------------------------------------------------------------------------------
282717: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 282714: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

282710: l_rec_acct_attrs.array_acct_attr_code(24) := 'UPG_DR_ENC_TYPE_ID';
282711: l_rec_acct_attrs.array_num_value(24) := p_source_96;
282712:
282713: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
282714: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
282715:
282716: ---------------------------------------------------------------------------------------------------------------
282717: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
282718: ---------------------------------------------------------------------------------------------------------------

Line 282717: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

282713: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
282714: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
282715:
282716: ---------------------------------------------------------------------------------------------------------------
282717: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
282718: ---------------------------------------------------------------------------------------------------------------
282719: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
282720:
282721: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 282719: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

282715:
282716: ---------------------------------------------------------------------------------------------------------------
282717: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
282718: ---------------------------------------------------------------------------------------------------------------
282719: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
282720:
282721: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
282722: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
282723:

Line 282721: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

282717: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
282718: ---------------------------------------------------------------------------------------------------------------
282719: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
282720:
282721: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
282722: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
282723:
282724: IF xla_accounting_cache_pkg.GetValueChar
282725: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 282722: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

282718: ---------------------------------------------------------------------------------------------------------------
282719: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
282720:
282721: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
282722: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
282723:
282724: IF xla_accounting_cache_pkg.GetValueChar
282725: (p_source_code => 'LEDGER_CATEGORY_CODE'
282726: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 282733: xla_ae_lines_pkg.BflowUpgEntry

282729: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
282730: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
282731: )
282732: THEN
282733: xla_ae_lines_pkg.BflowUpgEntry
282734: (p_business_method_code => l_bflow_method_code
282735: ,p_business_class_code => l_bflow_class_code
282736: ,p_balance_type => l_balance_type_code);
282737: ELSE

Line 282750: xla_ae_lines_pkg.SetLineDescription(

282746: --
282747: -- call description
282748: --
282749:
282750: xla_ae_lines_pkg.SetLineDescription(
282751: p_ae_header_id => l_ae_header_id
282752: ,p_description => Description_1 (
282753: p_application_id => p_application_id
282754: , p_ae_header_id => l_ae_header_id

Line 282787: xla_ae_lines_pkg.set_ccid(

282783: , x_value_type_code => l_adr_value_type_code
282784: , p_side => 'NA'
282785: );
282786:
282787: xla_ae_lines_pkg.set_ccid(
282788: p_code_combination_id => l_ccid
282789: , p_value_type_code => l_adr_value_type_code
282790: , p_transaction_coa_id => l_adr_transaction_coa_id
282791: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 282823: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

282819: xla_accounting_err_pkg.build_message
282820: (p_appli_s_name => 'XLA'
282821: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
282822: ,p_token_1 => 'LINE_NUMBER'
282823: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
282824: ,p_token_2 => 'LINE_TYPE_NAME'
282825: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
282826: l_component_type
282827: ,l_component_code

Line 282859: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

282855: --
282856: --
282857: ------------------------------------------------------------------------------------------------
282858: -- 4219869 Business Flow
282859: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
282860: -- Prior Entry. Currently, the following code is always generated.
282861: ------------------------------------------------------------------------------------------------
282862: XLA_AE_LINES_PKG.ValidateCurrentLine;
282863:

Line 282862: XLA_AE_LINES_PKG.ValidateCurrentLine;

282858: -- 4219869 Business Flow
282859: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
282860: -- Prior Entry. Currently, the following code is always generated.
282861: ------------------------------------------------------------------------------------------------
282862: XLA_AE_LINES_PKG.ValidateCurrentLine;
282863:
282864: ------------------------------------------------------------------------------------
282865: -- 4219869 Business Flow
282866: -- Populated credit and debit amounts -- Need to generate this within IF

Line 282868: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

282864: ------------------------------------------------------------------------------------
282865: -- 4219869 Business Flow
282866: -- Populated credit and debit amounts -- Need to generate this within IF
282867: ------------------------------------------------------------------------------------
282868: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
282869:
282870: ----------------------------------------------------------------------------------
282871: -- 4219869 Business Flow
282872: -- Update journal entry status -- Need to generate this within IF

Line 282900: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

282896: -- To allow MPA report to determine if it should generate report process
282897: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
282898: ------------------------------------------------------------------------------------------
282899:
282900: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
282901: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
282902: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
282903: -- call ADRs
282904: -- Bug 4922099

Line 282901: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

282897: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
282898: ------------------------------------------------------------------------------------------
282899:
282900: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
282901: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
282902: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
282903: -- call ADRs
282904: -- Bug 4922099
282905: --

Line 282925: xla_ae_lines_pkg.set_ccid(

282921: , x_value_type_code => l_adr_value_type_code
282922: , p_side => 'NA'
282923: );
282924:
282925: xla_ae_lines_pkg.set_ccid(
282926: p_code_combination_id => l_ccid
282927: , p_value_type_code => l_adr_value_type_code
282928: , p_transaction_coa_id => l_adr_transaction_coa_id
282929: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 282948: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

282944:
282945: --
282946: -- Update the line information that should be overwritten
282947: --
282948: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
282949: p_header_num => 1);
282950: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
282951:
282952: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 282950: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

282946: -- Update the line information that should be overwritten
282947: --
282948: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
282949: p_header_num => 1);
282950: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
282951:
282952: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
282953:
282954: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 282952: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

282948: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
282949: p_header_num => 1);
282950: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
282951:
282952: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
282953:
282954: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
282955: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
282956: END IF;

Line 282955: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

282951:
282952: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
282953:
282954: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
282955: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
282956: END IF;
282957:
282958: --
282959: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 282962: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

282958: --
282959: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
282960: --
282961: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
282962: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
282963: ELSE
282964: ---------------------------------------------------------------------------------------------------
282965: -- 4262811a Switch Sign
282966: ---------------------------------------------------------------------------------------------------

Line 282967: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

282963: ELSE
282964: ---------------------------------------------------------------------------------------------------
282965: -- 4262811a Switch Sign
282966: ---------------------------------------------------------------------------------------------------
282967: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
282968: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
282969: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
282970: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
282971: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 282968: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

282964: ---------------------------------------------------------------------------------------------------
282965: -- 4262811a Switch Sign
282966: ---------------------------------------------------------------------------------------------------
282967: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
282968: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
282969: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
282970: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
282971: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
282972: -- 5132302

Line 282969: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

282965: -- 4262811a Switch Sign
282966: ---------------------------------------------------------------------------------------------------
282967: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
282968: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
282969: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
282970: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
282971: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
282972: -- 5132302
282973: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 282970: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

282966: ---------------------------------------------------------------------------------------------------
282967: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
282968: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
282969: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
282970: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
282971: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
282972: -- 5132302
282973: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
282974: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 282971: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

282967: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
282968: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
282969: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
282970: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
282971: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
282972: -- 5132302
282973: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
282974: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
282975:

Line 282973: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

282969: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
282970: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
282971: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
282972: -- 5132302
282973: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
282974: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
282975:
282976: END IF;
282977:

Line 282974: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

282970: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
282971: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
282972: -- 5132302
282973: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
282974: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
282975:
282976: END IF;
282977:
282978: -- 4955764

Line 282979: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

282975:
282976: END IF;
282977:
282978: -- 4955764
282979: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
282980: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
282981:
282982:
282983: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 282983: XLA_AE_LINES_PKG.ValidateCurrentLine;

282979: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
282980: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
282981:
282982:
282983: XLA_AE_LINES_PKG.ValidateCurrentLine;
282984: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
282985:
282986: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
282987: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 282984: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

282980: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
282981:
282982:
282983: XLA_AE_LINES_PKG.ValidateCurrentLine;
282984: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
282985:
282986: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
282987: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
282988: ,p_balance_type_code => l_balance_type_code);

Line 283116: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

283112: --
283113: -- bulk performance
283114: --
283115: l_balance_type_code VARCHAR2(1);
283116: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
283117: l_log_module VARCHAR2(240);
283118:
283119: --
283120: -- Upgrade strategy

Line 283184: XLA_AE_LINES_PKG.SetNewLine;

283180: ') = 'Receiving Inspection'
283181: THEN
283182:
283183: --
283184: XLA_AE_LINES_PKG.SetNewLine;
283185:
283186: p_balance_type_code := l_balance_type_code;
283187: -- set the flag so later we will know whether the gain loss line needs to be created
283188:

Line 283196: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

283192:
283193: --
283194: -- bulk performance
283195: --
283196: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
283197: p_header_num => 0); -- 4262811
283198: --
283199: -- set accounting line options
283200: --

Line 283201: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

283197: p_header_num => 0); -- 4262811
283198: --
283199: -- set accounting line options
283200: --
283201: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
283202: p_natural_side_code => 'D'
283203: , p_gain_or_loss_flag => 'N'
283204: , p_gl_transfer_mode_code => 'S'
283205: , p_acct_entry_type_code => 'A'

Line 283215: xla_ae_lines_pkg.SetAcctLineType

283211: --
283212: --
283213: -- set accounting line type info
283214: --
283215: xla_ae_lines_pkg.SetAcctLineType
283216: (p_component_type => l_component_type
283217: ,p_event_type_code => l_event_type_code
283218: ,p_line_definition_owner_code => l_line_definition_owner_code
283219: ,p_line_definition_code => l_line_definition_code

Line 283229: xla_ae_lines_pkg.SetAcctClass(

283225: ,p_event_class_code => l_event_class_code);
283226: --
283227: -- set accounting class
283228: --
283229: xla_ae_lines_pkg.SetAcctClass(
283230: p_accounting_class_code => 'RECEIVING_INSPECTION'
283231: , p_ae_header_id => l_ae_header_id
283232: );
283233:

Line 283237: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

283233:
283234: --
283235: -- set rounding class
283236: --
283237: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
283238: 'RECEIVING_INSPECTION';
283239:
283240: --
283241: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 283241: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

283237: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
283238: 'RECEIVING_INSPECTION';
283239:
283240: --
283241: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
283242: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
283243: --
283244: -- bulk performance
283245: --

Line 283242: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

283238: 'RECEIVING_INSPECTION';
283239:
283240: --
283241: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
283242: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
283243: --
283244: -- bulk performance
283245: --
283246: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 283246: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

283242: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
283243: --
283244: -- bulk performance
283245: --
283246: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
283247:
283248: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
283249: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
283250:

Line 283248: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

283244: -- bulk performance
283245: --
283246: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
283247:
283248: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
283249: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
283250:
283251: -- 4955764
283252: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 283252: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

283248: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
283249: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
283250:
283251: -- 4955764
283252: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
283253: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
283254:
283255: -- 4458381 Public Sector Enh
283256:

Line 283280: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

283276: l_rec_acct_attrs.array_num_value(7) := to_char(p_source_93);
283277: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
283278: l_rec_acct_attrs.array_num_value(8) := p_source_95;
283279:
283280: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
283281: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
283282:
283283: ---------------------------------------------------------------------------------------------------------------
283284: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 283281: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

283277: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
283278: l_rec_acct_attrs.array_num_value(8) := p_source_95;
283279:
283280: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
283281: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
283282:
283283: ---------------------------------------------------------------------------------------------------------------
283284: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
283285: ---------------------------------------------------------------------------------------------------------------

Line 283284: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

283280: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
283281: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
283282:
283283: ---------------------------------------------------------------------------------------------------------------
283284: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
283285: ---------------------------------------------------------------------------------------------------------------
283286: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
283287:
283288: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 283286: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

283282:
283283: ---------------------------------------------------------------------------------------------------------------
283284: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
283285: ---------------------------------------------------------------------------------------------------------------
283286: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
283287:
283288: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
283289: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
283290:

Line 283288: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

283284: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
283285: ---------------------------------------------------------------------------------------------------------------
283286: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
283287:
283288: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
283289: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
283290:
283291: IF xla_accounting_cache_pkg.GetValueChar
283292: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 283289: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

283285: ---------------------------------------------------------------------------------------------------------------
283286: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
283287:
283288: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
283289: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
283290:
283291: IF xla_accounting_cache_pkg.GetValueChar
283292: (p_source_code => 'LEDGER_CATEGORY_CODE'
283293: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 283300: xla_ae_lines_pkg.BflowUpgEntry

283296: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
283297: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
283298: )
283299: THEN
283300: xla_ae_lines_pkg.BflowUpgEntry
283301: (p_business_method_code => l_bflow_method_code
283302: ,p_business_class_code => l_bflow_class_code
283303: ,p_balance_type => l_balance_type_code);
283304: ELSE

Line 283340: xla_ae_lines_pkg.set_ccid(

283336: , x_value_type_code => l_adr_value_type_code
283337: , p_side => 'NA'
283338: );
283339:
283340: xla_ae_lines_pkg.set_ccid(
283341: p_code_combination_id => l_ccid
283342: , p_value_type_code => l_adr_value_type_code
283343: , p_transaction_coa_id => l_adr_transaction_coa_id
283344: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 283376: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

283372: xla_accounting_err_pkg.build_message
283373: (p_appli_s_name => 'XLA'
283374: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
283375: ,p_token_1 => 'LINE_NUMBER'
283376: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
283377: ,p_token_2 => 'LINE_TYPE_NAME'
283378: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
283379: l_component_type
283380: ,l_component_code

Line 283412: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

283408: --
283409: --
283410: ------------------------------------------------------------------------------------------------
283411: -- 4219869 Business Flow
283412: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
283413: -- Prior Entry. Currently, the following code is always generated.
283414: ------------------------------------------------------------------------------------------------
283415: XLA_AE_LINES_PKG.ValidateCurrentLine;
283416:

Line 283415: XLA_AE_LINES_PKG.ValidateCurrentLine;

283411: -- 4219869 Business Flow
283412: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
283413: -- Prior Entry. Currently, the following code is always generated.
283414: ------------------------------------------------------------------------------------------------
283415: XLA_AE_LINES_PKG.ValidateCurrentLine;
283416:
283417: ------------------------------------------------------------------------------------
283418: -- 4219869 Business Flow
283419: -- Populated credit and debit amounts -- Need to generate this within IF

Line 283421: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

283417: ------------------------------------------------------------------------------------
283418: -- 4219869 Business Flow
283419: -- Populated credit and debit amounts -- Need to generate this within IF
283420: ------------------------------------------------------------------------------------
283421: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
283422:
283423: ----------------------------------------------------------------------------------
283424: -- 4219869 Business Flow
283425: -- Update journal entry status -- Need to generate this within IF

Line 283453: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

283449: -- To allow MPA report to determine if it should generate report process
283450: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
283451: ------------------------------------------------------------------------------------------
283452:
283453: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
283454: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
283455: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
283456: -- call ADRs
283457: -- Bug 4922099

Line 283454: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

283450: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
283451: ------------------------------------------------------------------------------------------
283452:
283453: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
283454: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
283455: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
283456: -- call ADRs
283457: -- Bug 4922099
283458: --

Line 283478: xla_ae_lines_pkg.set_ccid(

283474: , x_value_type_code => l_adr_value_type_code
283475: , p_side => 'NA'
283476: );
283477:
283478: xla_ae_lines_pkg.set_ccid(
283479: p_code_combination_id => l_ccid
283480: , p_value_type_code => l_adr_value_type_code
283481: , p_transaction_coa_id => l_adr_transaction_coa_id
283482: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 283501: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

283497:
283498: --
283499: -- Update the line information that should be overwritten
283500: --
283501: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
283502: p_header_num => 1);
283503: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
283504:
283505: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 283503: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

283499: -- Update the line information that should be overwritten
283500: --
283501: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
283502: p_header_num => 1);
283503: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
283504:
283505: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
283506:
283507: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 283505: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

283501: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
283502: p_header_num => 1);
283503: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
283504:
283505: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
283506:
283507: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
283508: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
283509: END IF;

Line 283508: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

283504:
283505: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
283506:
283507: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
283508: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
283509: END IF;
283510:
283511: --
283512: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 283515: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

283511: --
283512: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
283513: --
283514: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
283515: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
283516: ELSE
283517: ---------------------------------------------------------------------------------------------------
283518: -- 4262811a Switch Sign
283519: ---------------------------------------------------------------------------------------------------

Line 283520: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

283516: ELSE
283517: ---------------------------------------------------------------------------------------------------
283518: -- 4262811a Switch Sign
283519: ---------------------------------------------------------------------------------------------------
283520: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
283521: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
283522: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
283523: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
283524: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 283521: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

283517: ---------------------------------------------------------------------------------------------------
283518: -- 4262811a Switch Sign
283519: ---------------------------------------------------------------------------------------------------
283520: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
283521: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
283522: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
283523: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
283524: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
283525: -- 5132302

Line 283522: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

283518: -- 4262811a Switch Sign
283519: ---------------------------------------------------------------------------------------------------
283520: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
283521: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
283522: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
283523: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
283524: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
283525: -- 5132302
283526: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 283523: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

283519: ---------------------------------------------------------------------------------------------------
283520: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
283521: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
283522: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
283523: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
283524: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
283525: -- 5132302
283526: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
283527: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 283524: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

283520: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
283521: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
283522: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
283523: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
283524: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
283525: -- 5132302
283526: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
283527: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
283528:

Line 283526: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

283522: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
283523: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
283524: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
283525: -- 5132302
283526: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
283527: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
283528:
283529: END IF;
283530:

Line 283527: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

283523: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
283524: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
283525: -- 5132302
283526: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
283527: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
283528:
283529: END IF;
283530:
283531: -- 4955764

Line 283532: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

283528:
283529: END IF;
283530:
283531: -- 4955764
283532: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
283533: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
283534:
283535:
283536: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 283536: XLA_AE_LINES_PKG.ValidateCurrentLine;

283532: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
283533: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
283534:
283535:
283536: XLA_AE_LINES_PKG.ValidateCurrentLine;
283537: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
283538:
283539: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
283540: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 283537: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

283533: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
283534:
283535:
283536: XLA_AE_LINES_PKG.ValidateCurrentLine;
283537: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
283538:
283539: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
283540: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
283541: ,p_balance_type_code => l_balance_type_code);

Line 283701: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

283697: --
283698: -- bulk performance
283699: --
283700: l_balance_type_code VARCHAR2(1);
283701: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
283702: l_log_module VARCHAR2(240);
283703:
283704: --
283705: -- Upgrade strategy

Line 283768: XLA_AE_LINES_PKG.SetNewLine;

283764: IF NVL(p_source_97,9E125) = 5
283765: THEN
283766:
283767: --
283768: XLA_AE_LINES_PKG.SetNewLine;
283769:
283770: p_balance_type_code := l_balance_type_code;
283771: -- set the flag so later we will know whether the gain loss line needs to be created
283772:

Line 283780: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

283776:
283777: --
283778: -- bulk performance
283779: --
283780: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
283781: p_header_num => 0); -- 4262811
283782: --
283783: -- set accounting line options
283784: --

Line 283785: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

283781: p_header_num => 0); -- 4262811
283782: --
283783: -- set accounting line options
283784: --
283785: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
283786: p_natural_side_code => 'D'
283787: , p_gain_or_loss_flag => 'N'
283788: , p_gl_transfer_mode_code => 'S'
283789: , p_acct_entry_type_code => 'A'

Line 283799: xla_ae_lines_pkg.SetAcctLineType

283795: --
283796: --
283797: -- set accounting line type info
283798: --
283799: xla_ae_lines_pkg.SetAcctLineType
283800: (p_component_type => l_component_type
283801: ,p_event_type_code => l_event_type_code
283802: ,p_line_definition_owner_code => l_line_definition_owner_code
283803: ,p_line_definition_code => l_line_definition_code

Line 283813: xla_ae_lines_pkg.SetAcctClass(

283809: ,p_event_class_code => l_event_class_code);
283810: --
283811: -- set accounting class
283812: --
283813: xla_ae_lines_pkg.SetAcctClass(
283814: p_accounting_class_code => 'RECEIVING_INSPECTION'
283815: , p_ae_header_id => l_ae_header_id
283816: );
283817:

Line 283821: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

283817:
283818: --
283819: -- set rounding class
283820: --
283821: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
283822: 'RECEIVING_INSPECTION';
283823:
283824: --
283825: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 283825: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

283821: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
283822: 'RECEIVING_INSPECTION';
283823:
283824: --
283825: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
283826: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
283827: --
283828: -- bulk performance
283829: --

Line 283826: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

283822: 'RECEIVING_INSPECTION';
283823:
283824: --
283825: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
283826: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
283827: --
283828: -- bulk performance
283829: --
283830: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 283830: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

283826: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
283827: --
283828: -- bulk performance
283829: --
283830: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
283831:
283832: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
283833: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
283834:

Line 283832: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

283828: -- bulk performance
283829: --
283830: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
283831:
283832: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
283833: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
283834:
283835: -- 4955764
283836: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 283836: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

283832: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
283833: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
283834:
283835: -- 4955764
283836: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
283837: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
283838:
283839: -- 4458381 Public Sector Enh
283840:

Line 283896: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

283892: l_rec_acct_attrs.array_num_value(23) := p_source_96;
283893: l_rec_acct_attrs.array_acct_attr_code(24) := 'UPG_DR_ENC_TYPE_ID';
283894: l_rec_acct_attrs.array_num_value(24) := p_source_96;
283895:
283896: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
283897: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
283898:
283899: ---------------------------------------------------------------------------------------------------------------
283900: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 283897: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

283893: l_rec_acct_attrs.array_acct_attr_code(24) := 'UPG_DR_ENC_TYPE_ID';
283894: l_rec_acct_attrs.array_num_value(24) := p_source_96;
283895:
283896: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
283897: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
283898:
283899: ---------------------------------------------------------------------------------------------------------------
283900: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
283901: ---------------------------------------------------------------------------------------------------------------

Line 283900: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

283896: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
283897: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
283898:
283899: ---------------------------------------------------------------------------------------------------------------
283900: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
283901: ---------------------------------------------------------------------------------------------------------------
283902: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
283903:
283904: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 283902: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

283898:
283899: ---------------------------------------------------------------------------------------------------------------
283900: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
283901: ---------------------------------------------------------------------------------------------------------------
283902: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
283903:
283904: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
283905: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
283906:

Line 283904: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

283900: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
283901: ---------------------------------------------------------------------------------------------------------------
283902: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
283903:
283904: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
283905: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
283906:
283907: IF xla_accounting_cache_pkg.GetValueChar
283908: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 283905: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

283901: ---------------------------------------------------------------------------------------------------------------
283902: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
283903:
283904: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
283905: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
283906:
283907: IF xla_accounting_cache_pkg.GetValueChar
283908: (p_source_code => 'LEDGER_CATEGORY_CODE'
283909: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 283916: xla_ae_lines_pkg.BflowUpgEntry

283912: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
283913: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
283914: )
283915: THEN
283916: xla_ae_lines_pkg.BflowUpgEntry
283917: (p_business_method_code => l_bflow_method_code
283918: ,p_business_class_code => l_bflow_class_code
283919: ,p_balance_type => l_balance_type_code);
283920: ELSE

Line 283933: xla_ae_lines_pkg.SetLineDescription(

283929: --
283930: -- call description
283931: --
283932:
283933: xla_ae_lines_pkg.SetLineDescription(
283934: p_ae_header_id => l_ae_header_id
283935: ,p_description => Description_1 (
283936: p_application_id => p_application_id
283937: , p_ae_header_id => l_ae_header_id

Line 283970: xla_ae_lines_pkg.set_ccid(

283966: , x_value_type_code => l_adr_value_type_code
283967: , p_side => 'NA'
283968: );
283969:
283970: xla_ae_lines_pkg.set_ccid(
283971: p_code_combination_id => l_ccid
283972: , p_value_type_code => l_adr_value_type_code
283973: , p_transaction_coa_id => l_adr_transaction_coa_id
283974: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 284006: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

284002: xla_accounting_err_pkg.build_message
284003: (p_appli_s_name => 'XLA'
284004: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
284005: ,p_token_1 => 'LINE_NUMBER'
284006: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
284007: ,p_token_2 => 'LINE_TYPE_NAME'
284008: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
284009: l_component_type
284010: ,l_component_code

Line 284042: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

284038: --
284039: --
284040: ------------------------------------------------------------------------------------------------
284041: -- 4219869 Business Flow
284042: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
284043: -- Prior Entry. Currently, the following code is always generated.
284044: ------------------------------------------------------------------------------------------------
284045: XLA_AE_LINES_PKG.ValidateCurrentLine;
284046:

Line 284045: XLA_AE_LINES_PKG.ValidateCurrentLine;

284041: -- 4219869 Business Flow
284042: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
284043: -- Prior Entry. Currently, the following code is always generated.
284044: ------------------------------------------------------------------------------------------------
284045: XLA_AE_LINES_PKG.ValidateCurrentLine;
284046:
284047: ------------------------------------------------------------------------------------
284048: -- 4219869 Business Flow
284049: -- Populated credit and debit amounts -- Need to generate this within IF

Line 284051: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

284047: ------------------------------------------------------------------------------------
284048: -- 4219869 Business Flow
284049: -- Populated credit and debit amounts -- Need to generate this within IF
284050: ------------------------------------------------------------------------------------
284051: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
284052:
284053: ----------------------------------------------------------------------------------
284054: -- 4219869 Business Flow
284055: -- Update journal entry status -- Need to generate this within IF

Line 284083: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

284079: -- To allow MPA report to determine if it should generate report process
284080: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
284081: ------------------------------------------------------------------------------------------
284082:
284083: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
284084: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
284085: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
284086: -- call ADRs
284087: -- Bug 4922099

Line 284084: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

284080: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
284081: ------------------------------------------------------------------------------------------
284082:
284083: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
284084: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
284085: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
284086: -- call ADRs
284087: -- Bug 4922099
284088: --

Line 284108: xla_ae_lines_pkg.set_ccid(

284104: , x_value_type_code => l_adr_value_type_code
284105: , p_side => 'NA'
284106: );
284107:
284108: xla_ae_lines_pkg.set_ccid(
284109: p_code_combination_id => l_ccid
284110: , p_value_type_code => l_adr_value_type_code
284111: , p_transaction_coa_id => l_adr_transaction_coa_id
284112: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 284131: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

284127:
284128: --
284129: -- Update the line information that should be overwritten
284130: --
284131: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
284132: p_header_num => 1);
284133: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
284134:
284135: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 284133: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

284129: -- Update the line information that should be overwritten
284130: --
284131: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
284132: p_header_num => 1);
284133: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
284134:
284135: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
284136:
284137: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 284135: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

284131: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
284132: p_header_num => 1);
284133: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
284134:
284135: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
284136:
284137: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
284138: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
284139: END IF;

Line 284138: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

284134:
284135: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
284136:
284137: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
284138: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
284139: END IF;
284140:
284141: --
284142: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 284145: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

284141: --
284142: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
284143: --
284144: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
284145: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
284146: ELSE
284147: ---------------------------------------------------------------------------------------------------
284148: -- 4262811a Switch Sign
284149: ---------------------------------------------------------------------------------------------------

Line 284150: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

284146: ELSE
284147: ---------------------------------------------------------------------------------------------------
284148: -- 4262811a Switch Sign
284149: ---------------------------------------------------------------------------------------------------
284150: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
284151: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
284152: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
284153: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
284154: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 284151: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

284147: ---------------------------------------------------------------------------------------------------
284148: -- 4262811a Switch Sign
284149: ---------------------------------------------------------------------------------------------------
284150: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
284151: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
284152: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
284153: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
284154: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
284155: -- 5132302

Line 284152: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

284148: -- 4262811a Switch Sign
284149: ---------------------------------------------------------------------------------------------------
284150: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
284151: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
284152: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
284153: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
284154: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
284155: -- 5132302
284156: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 284153: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

284149: ---------------------------------------------------------------------------------------------------
284150: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
284151: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
284152: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
284153: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
284154: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
284155: -- 5132302
284156: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
284157: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 284154: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

284150: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
284151: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
284152: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
284153: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
284154: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
284155: -- 5132302
284156: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
284157: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
284158:

Line 284156: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

284152: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
284153: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
284154: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
284155: -- 5132302
284156: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
284157: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
284158:
284159: END IF;
284160:

Line 284157: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

284153: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
284154: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
284155: -- 5132302
284156: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
284157: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
284158:
284159: END IF;
284160:
284161: -- 4955764

Line 284162: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

284158:
284159: END IF;
284160:
284161: -- 4955764
284162: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
284163: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
284164:
284165:
284166: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 284166: XLA_AE_LINES_PKG.ValidateCurrentLine;

284162: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
284163: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
284164:
284165:
284166: XLA_AE_LINES_PKG.ValidateCurrentLine;
284167: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
284168:
284169: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
284170: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 284167: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

284163: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
284164:
284165:
284166: XLA_AE_LINES_PKG.ValidateCurrentLine;
284167: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
284168:
284169: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
284170: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
284171: ,p_balance_type_code => l_balance_type_code);

Line 284321: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

284317: --
284318: -- bulk performance
284319: --
284320: l_balance_type_code VARCHAR2(1);
284321: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
284322: l_log_module VARCHAR2(240);
284323:
284324: --
284325: -- Upgrade strategy

Line 284389: XLA_AE_LINES_PKG.SetNewLine;

284385: ') = 'Receiving Inspection'
284386: THEN
284387:
284388: --
284389: XLA_AE_LINES_PKG.SetNewLine;
284390:
284391: p_balance_type_code := l_balance_type_code;
284392: -- set the flag so later we will know whether the gain loss line needs to be created
284393:

Line 284401: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

284397:
284398: --
284399: -- bulk performance
284400: --
284401: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
284402: p_header_num => 0); -- 4262811
284403: --
284404: -- set accounting line options
284405: --

Line 284406: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

284402: p_header_num => 0); -- 4262811
284403: --
284404: -- set accounting line options
284405: --
284406: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
284407: p_natural_side_code => 'D'
284408: , p_gain_or_loss_flag => 'N'
284409: , p_gl_transfer_mode_code => 'S'
284410: , p_acct_entry_type_code => 'A'

Line 284420: xla_ae_lines_pkg.SetAcctLineType

284416: --
284417: --
284418: -- set accounting line type info
284419: --
284420: xla_ae_lines_pkg.SetAcctLineType
284421: (p_component_type => l_component_type
284422: ,p_event_type_code => l_event_type_code
284423: ,p_line_definition_owner_code => l_line_definition_owner_code
284424: ,p_line_definition_code => l_line_definition_code

Line 284434: xla_ae_lines_pkg.SetAcctClass(

284430: ,p_event_class_code => l_event_class_code);
284431: --
284432: -- set accounting class
284433: --
284434: xla_ae_lines_pkg.SetAcctClass(
284435: p_accounting_class_code => 'RECEIVING_INSPECTION'
284436: , p_ae_header_id => l_ae_header_id
284437: );
284438:

Line 284442: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

284438:
284439: --
284440: -- set rounding class
284441: --
284442: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
284443: 'RECEIVING_INSPECTION';
284444:
284445: --
284446: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 284446: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

284442: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
284443: 'RECEIVING_INSPECTION';
284444:
284445: --
284446: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
284447: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
284448: --
284449: -- bulk performance
284450: --

Line 284447: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

284443: 'RECEIVING_INSPECTION';
284444:
284445: --
284446: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
284447: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
284448: --
284449: -- bulk performance
284450: --
284451: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 284451: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

284447: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
284448: --
284449: -- bulk performance
284450: --
284451: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
284452:
284453: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
284454: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
284455:

Line 284453: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

284449: -- bulk performance
284450: --
284451: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
284452:
284453: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
284454: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
284455:
284456: -- 4955764
284457: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 284457: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

284453: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
284454: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
284455:
284456: -- 4955764
284457: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
284458: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
284459:
284460: -- 4458381 Public Sector Enh
284461:

Line 284517: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

284513: l_rec_acct_attrs.array_num_value(23) := p_source_96;
284514: l_rec_acct_attrs.array_acct_attr_code(24) := 'UPG_DR_ENC_TYPE_ID';
284515: l_rec_acct_attrs.array_num_value(24) := p_source_96;
284516:
284517: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
284518: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
284519:
284520: ---------------------------------------------------------------------------------------------------------------
284521: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 284518: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

284514: l_rec_acct_attrs.array_acct_attr_code(24) := 'UPG_DR_ENC_TYPE_ID';
284515: l_rec_acct_attrs.array_num_value(24) := p_source_96;
284516:
284517: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
284518: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
284519:
284520: ---------------------------------------------------------------------------------------------------------------
284521: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
284522: ---------------------------------------------------------------------------------------------------------------

Line 284521: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

284517: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
284518: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
284519:
284520: ---------------------------------------------------------------------------------------------------------------
284521: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
284522: ---------------------------------------------------------------------------------------------------------------
284523: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
284524:
284525: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 284523: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

284519:
284520: ---------------------------------------------------------------------------------------------------------------
284521: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
284522: ---------------------------------------------------------------------------------------------------------------
284523: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
284524:
284525: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
284526: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
284527:

Line 284525: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

284521: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
284522: ---------------------------------------------------------------------------------------------------------------
284523: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
284524:
284525: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
284526: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
284527:
284528: IF xla_accounting_cache_pkg.GetValueChar
284529: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 284526: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

284522: ---------------------------------------------------------------------------------------------------------------
284523: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
284524:
284525: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
284526: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
284527:
284528: IF xla_accounting_cache_pkg.GetValueChar
284529: (p_source_code => 'LEDGER_CATEGORY_CODE'
284530: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 284537: xla_ae_lines_pkg.BflowUpgEntry

284533: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
284534: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
284535: )
284536: THEN
284537: xla_ae_lines_pkg.BflowUpgEntry
284538: (p_business_method_code => l_bflow_method_code
284539: ,p_business_class_code => l_bflow_class_code
284540: ,p_balance_type => l_balance_type_code);
284541: ELSE

Line 284577: xla_ae_lines_pkg.set_ccid(

284573: , x_value_type_code => l_adr_value_type_code
284574: , p_side => 'NA'
284575: );
284576:
284577: xla_ae_lines_pkg.set_ccid(
284578: p_code_combination_id => l_ccid
284579: , p_value_type_code => l_adr_value_type_code
284580: , p_transaction_coa_id => l_adr_transaction_coa_id
284581: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 284613: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

284609: xla_accounting_err_pkg.build_message
284610: (p_appli_s_name => 'XLA'
284611: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
284612: ,p_token_1 => 'LINE_NUMBER'
284613: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
284614: ,p_token_2 => 'LINE_TYPE_NAME'
284615: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
284616: l_component_type
284617: ,l_component_code

Line 284649: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

284645: --
284646: --
284647: ------------------------------------------------------------------------------------------------
284648: -- 4219869 Business Flow
284649: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
284650: -- Prior Entry. Currently, the following code is always generated.
284651: ------------------------------------------------------------------------------------------------
284652: XLA_AE_LINES_PKG.ValidateCurrentLine;
284653:

Line 284652: XLA_AE_LINES_PKG.ValidateCurrentLine;

284648: -- 4219869 Business Flow
284649: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
284650: -- Prior Entry. Currently, the following code is always generated.
284651: ------------------------------------------------------------------------------------------------
284652: XLA_AE_LINES_PKG.ValidateCurrentLine;
284653:
284654: ------------------------------------------------------------------------------------
284655: -- 4219869 Business Flow
284656: -- Populated credit and debit amounts -- Need to generate this within IF

Line 284658: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

284654: ------------------------------------------------------------------------------------
284655: -- 4219869 Business Flow
284656: -- Populated credit and debit amounts -- Need to generate this within IF
284657: ------------------------------------------------------------------------------------
284658: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
284659:
284660: ----------------------------------------------------------------------------------
284661: -- 4219869 Business Flow
284662: -- Update journal entry status -- Need to generate this within IF

Line 284690: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

284686: -- To allow MPA report to determine if it should generate report process
284687: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
284688: ------------------------------------------------------------------------------------------
284689:
284690: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
284691: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
284692: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
284693: -- call ADRs
284694: -- Bug 4922099

Line 284691: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

284687: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
284688: ------------------------------------------------------------------------------------------
284689:
284690: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
284691: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
284692: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
284693: -- call ADRs
284694: -- Bug 4922099
284695: --

Line 284715: xla_ae_lines_pkg.set_ccid(

284711: , x_value_type_code => l_adr_value_type_code
284712: , p_side => 'NA'
284713: );
284714:
284715: xla_ae_lines_pkg.set_ccid(
284716: p_code_combination_id => l_ccid
284717: , p_value_type_code => l_adr_value_type_code
284718: , p_transaction_coa_id => l_adr_transaction_coa_id
284719: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 284738: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

284734:
284735: --
284736: -- Update the line information that should be overwritten
284737: --
284738: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
284739: p_header_num => 1);
284740: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
284741:
284742: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 284740: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

284736: -- Update the line information that should be overwritten
284737: --
284738: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
284739: p_header_num => 1);
284740: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
284741:
284742: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
284743:
284744: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 284742: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

284738: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
284739: p_header_num => 1);
284740: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
284741:
284742: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
284743:
284744: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
284745: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
284746: END IF;

Line 284745: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

284741:
284742: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
284743:
284744: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
284745: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
284746: END IF;
284747:
284748: --
284749: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 284752: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

284748: --
284749: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
284750: --
284751: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
284752: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
284753: ELSE
284754: ---------------------------------------------------------------------------------------------------
284755: -- 4262811a Switch Sign
284756: ---------------------------------------------------------------------------------------------------

Line 284757: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

284753: ELSE
284754: ---------------------------------------------------------------------------------------------------
284755: -- 4262811a Switch Sign
284756: ---------------------------------------------------------------------------------------------------
284757: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
284758: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
284759: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
284760: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
284761: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 284758: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

284754: ---------------------------------------------------------------------------------------------------
284755: -- 4262811a Switch Sign
284756: ---------------------------------------------------------------------------------------------------
284757: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
284758: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
284759: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
284760: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
284761: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
284762: -- 5132302

Line 284759: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

284755: -- 4262811a Switch Sign
284756: ---------------------------------------------------------------------------------------------------
284757: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
284758: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
284759: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
284760: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
284761: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
284762: -- 5132302
284763: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 284760: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

284756: ---------------------------------------------------------------------------------------------------
284757: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
284758: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
284759: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
284760: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
284761: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
284762: -- 5132302
284763: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
284764: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 284761: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

284757: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
284758: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
284759: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
284760: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
284761: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
284762: -- 5132302
284763: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
284764: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
284765:

Line 284763: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

284759: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
284760: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
284761: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
284762: -- 5132302
284763: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
284764: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
284765:
284766: END IF;
284767:

Line 284764: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

284760: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
284761: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
284762: -- 5132302
284763: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
284764: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
284765:
284766: END IF;
284767:
284768: -- 4955764

Line 284769: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

284765:
284766: END IF;
284767:
284768: -- 4955764
284769: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
284770: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
284771:
284772:
284773: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 284773: XLA_AE_LINES_PKG.ValidateCurrentLine;

284769: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
284770: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
284771:
284772:
284773: XLA_AE_LINES_PKG.ValidateCurrentLine;
284774: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
284775:
284776: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
284777: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 284774: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

284770: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
284771:
284772:
284773: XLA_AE_LINES_PKG.ValidateCurrentLine;
284774: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
284775:
284776: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
284777: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
284778: ,p_balance_type_code => l_balance_type_code);

Line 284908: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

284904: --
284905: -- bulk performance
284906: --
284907: l_balance_type_code VARCHAR2(1);
284908: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
284909: l_log_module VARCHAR2(240);
284910:
284911: --
284912: -- Upgrade strategy

Line 284976: XLA_AE_LINES_PKG.SetNewLine;

284972: ') = 'Receiving Inspection'
284973: THEN
284974:
284975: --
284976: XLA_AE_LINES_PKG.SetNewLine;
284977:
284978: p_balance_type_code := l_balance_type_code;
284979: -- set the flag so later we will know whether the gain loss line needs to be created
284980:

Line 284988: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

284984:
284985: --
284986: -- bulk performance
284987: --
284988: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
284989: p_header_num => 0); -- 4262811
284990: --
284991: -- set accounting line options
284992: --

Line 284993: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

284989: p_header_num => 0); -- 4262811
284990: --
284991: -- set accounting line options
284992: --
284993: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
284994: p_natural_side_code => 'D'
284995: , p_gain_or_loss_flag => 'N'
284996: , p_gl_transfer_mode_code => 'S'
284997: , p_acct_entry_type_code => 'A'

Line 285007: xla_ae_lines_pkg.SetAcctLineType

285003: --
285004: --
285005: -- set accounting line type info
285006: --
285007: xla_ae_lines_pkg.SetAcctLineType
285008: (p_component_type => l_component_type
285009: ,p_event_type_code => l_event_type_code
285010: ,p_line_definition_owner_code => l_line_definition_owner_code
285011: ,p_line_definition_code => l_line_definition_code

Line 285021: xla_ae_lines_pkg.SetAcctClass(

285017: ,p_event_class_code => l_event_class_code);
285018: --
285019: -- set accounting class
285020: --
285021: xla_ae_lines_pkg.SetAcctClass(
285022: p_accounting_class_code => 'RECEIVING_INSPECTION'
285023: , p_ae_header_id => l_ae_header_id
285024: );
285025:

Line 285029: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

285025:
285026: --
285027: -- set rounding class
285028: --
285029: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
285030: 'RECEIVING_INSPECTION';
285031:
285032: --
285033: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 285033: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

285029: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
285030: 'RECEIVING_INSPECTION';
285031:
285032: --
285033: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
285034: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
285035: --
285036: -- bulk performance
285037: --

Line 285034: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

285030: 'RECEIVING_INSPECTION';
285031:
285032: --
285033: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
285034: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
285035: --
285036: -- bulk performance
285037: --
285038: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 285038: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

285034: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
285035: --
285036: -- bulk performance
285037: --
285038: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
285039:
285040: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
285041: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
285042:

Line 285040: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

285036: -- bulk performance
285037: --
285038: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
285039:
285040: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
285041: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
285042:
285043: -- 4955764
285044: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 285044: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

285040: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
285041: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
285042:
285043: -- 4955764
285044: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
285045: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
285046:
285047: -- 4458381 Public Sector Enh
285048:

Line 285072: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

285068: l_rec_acct_attrs.array_char_value(7) := p_source_94;
285069: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
285070: l_rec_acct_attrs.array_num_value(8) := p_source_95;
285071:
285072: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
285073: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
285074:
285075: ---------------------------------------------------------------------------------------------------------------
285076: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 285073: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

285069: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
285070: l_rec_acct_attrs.array_num_value(8) := p_source_95;
285071:
285072: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
285073: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
285074:
285075: ---------------------------------------------------------------------------------------------------------------
285076: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
285077: ---------------------------------------------------------------------------------------------------------------

Line 285076: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

285072: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
285073: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
285074:
285075: ---------------------------------------------------------------------------------------------------------------
285076: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
285077: ---------------------------------------------------------------------------------------------------------------
285078: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
285079:
285080: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 285078: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

285074:
285075: ---------------------------------------------------------------------------------------------------------------
285076: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
285077: ---------------------------------------------------------------------------------------------------------------
285078: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
285079:
285080: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
285081: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
285082:

Line 285080: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

285076: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
285077: ---------------------------------------------------------------------------------------------------------------
285078: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
285079:
285080: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
285081: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
285082:
285083: IF xla_accounting_cache_pkg.GetValueChar
285084: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 285081: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

285077: ---------------------------------------------------------------------------------------------------------------
285078: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
285079:
285080: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
285081: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
285082:
285083: IF xla_accounting_cache_pkg.GetValueChar
285084: (p_source_code => 'LEDGER_CATEGORY_CODE'
285085: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 285092: xla_ae_lines_pkg.BflowUpgEntry

285088: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
285089: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
285090: )
285091: THEN
285092: xla_ae_lines_pkg.BflowUpgEntry
285093: (p_business_method_code => l_bflow_method_code
285094: ,p_business_class_code => l_bflow_class_code
285095: ,p_balance_type => l_balance_type_code);
285096: ELSE

Line 285132: xla_ae_lines_pkg.set_ccid(

285128: , x_value_type_code => l_adr_value_type_code
285129: , p_side => 'NA'
285130: );
285131:
285132: xla_ae_lines_pkg.set_ccid(
285133: p_code_combination_id => l_ccid
285134: , p_value_type_code => l_adr_value_type_code
285135: , p_transaction_coa_id => l_adr_transaction_coa_id
285136: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 285168: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

285164: xla_accounting_err_pkg.build_message
285165: (p_appli_s_name => 'XLA'
285166: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
285167: ,p_token_1 => 'LINE_NUMBER'
285168: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
285169: ,p_token_2 => 'LINE_TYPE_NAME'
285170: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
285171: l_component_type
285172: ,l_component_code

Line 285204: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

285200: --
285201: --
285202: ------------------------------------------------------------------------------------------------
285203: -- 4219869 Business Flow
285204: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
285205: -- Prior Entry. Currently, the following code is always generated.
285206: ------------------------------------------------------------------------------------------------
285207: XLA_AE_LINES_PKG.ValidateCurrentLine;
285208:

Line 285207: XLA_AE_LINES_PKG.ValidateCurrentLine;

285203: -- 4219869 Business Flow
285204: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
285205: -- Prior Entry. Currently, the following code is always generated.
285206: ------------------------------------------------------------------------------------------------
285207: XLA_AE_LINES_PKG.ValidateCurrentLine;
285208:
285209: ------------------------------------------------------------------------------------
285210: -- 4219869 Business Flow
285211: -- Populated credit and debit amounts -- Need to generate this within IF

Line 285213: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

285209: ------------------------------------------------------------------------------------
285210: -- 4219869 Business Flow
285211: -- Populated credit and debit amounts -- Need to generate this within IF
285212: ------------------------------------------------------------------------------------
285213: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
285214:
285215: ----------------------------------------------------------------------------------
285216: -- 4219869 Business Flow
285217: -- Update journal entry status -- Need to generate this within IF

Line 285245: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

285241: -- To allow MPA report to determine if it should generate report process
285242: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
285243: ------------------------------------------------------------------------------------------
285244:
285245: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
285246: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
285247: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
285248: -- call ADRs
285249: -- Bug 4922099

Line 285246: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

285242: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
285243: ------------------------------------------------------------------------------------------
285244:
285245: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
285246: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
285247: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
285248: -- call ADRs
285249: -- Bug 4922099
285250: --

Line 285270: xla_ae_lines_pkg.set_ccid(

285266: , x_value_type_code => l_adr_value_type_code
285267: , p_side => 'NA'
285268: );
285269:
285270: xla_ae_lines_pkg.set_ccid(
285271: p_code_combination_id => l_ccid
285272: , p_value_type_code => l_adr_value_type_code
285273: , p_transaction_coa_id => l_adr_transaction_coa_id
285274: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 285293: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

285289:
285290: --
285291: -- Update the line information that should be overwritten
285292: --
285293: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
285294: p_header_num => 1);
285295: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
285296:
285297: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 285295: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

285291: -- Update the line information that should be overwritten
285292: --
285293: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
285294: p_header_num => 1);
285295: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
285296:
285297: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
285298:
285299: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 285297: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

285293: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
285294: p_header_num => 1);
285295: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
285296:
285297: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
285298:
285299: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
285300: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
285301: END IF;

Line 285300: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

285296:
285297: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
285298:
285299: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
285300: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
285301: END IF;
285302:
285303: --
285304: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 285307: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

285303: --
285304: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
285305: --
285306: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
285307: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
285308: ELSE
285309: ---------------------------------------------------------------------------------------------------
285310: -- 4262811a Switch Sign
285311: ---------------------------------------------------------------------------------------------------

Line 285312: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

285308: ELSE
285309: ---------------------------------------------------------------------------------------------------
285310: -- 4262811a Switch Sign
285311: ---------------------------------------------------------------------------------------------------
285312: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
285313: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
285314: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
285315: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
285316: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 285313: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

285309: ---------------------------------------------------------------------------------------------------
285310: -- 4262811a Switch Sign
285311: ---------------------------------------------------------------------------------------------------
285312: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
285313: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
285314: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
285315: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
285316: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
285317: -- 5132302

Line 285314: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

285310: -- 4262811a Switch Sign
285311: ---------------------------------------------------------------------------------------------------
285312: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
285313: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
285314: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
285315: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
285316: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
285317: -- 5132302
285318: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 285315: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

285311: ---------------------------------------------------------------------------------------------------
285312: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
285313: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
285314: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
285315: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
285316: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
285317: -- 5132302
285318: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
285319: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 285316: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

285312: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
285313: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
285314: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
285315: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
285316: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
285317: -- 5132302
285318: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
285319: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
285320:

Line 285318: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

285314: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
285315: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
285316: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
285317: -- 5132302
285318: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
285319: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
285320:
285321: END IF;
285322:

Line 285319: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

285315: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
285316: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
285317: -- 5132302
285318: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
285319: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
285320:
285321: END IF;
285322:
285323: -- 4955764

Line 285324: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

285320:
285321: END IF;
285322:
285323: -- 4955764
285324: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
285325: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
285326:
285327:
285328: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 285328: XLA_AE_LINES_PKG.ValidateCurrentLine;

285324: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
285325: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
285326:
285327:
285328: XLA_AE_LINES_PKG.ValidateCurrentLine;
285329: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
285330:
285331: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
285332: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 285329: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

285325: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
285326:
285327:
285328: XLA_AE_LINES_PKG.ValidateCurrentLine;
285329: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
285330:
285331: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
285332: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
285333: ,p_balance_type_code => l_balance_type_code);

Line 285461: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

285457: --
285458: -- bulk performance
285459: --
285460: l_balance_type_code VARCHAR2(1);
285461: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
285462: l_log_module VARCHAR2(240);
285463:
285464: --
285465: -- Upgrade strategy

Line 285528: XLA_AE_LINES_PKG.SetNewLine;

285524: IF NVL(p_source_97,9E125) = 5
285525: THEN
285526:
285527: --
285528: XLA_AE_LINES_PKG.SetNewLine;
285529:
285530: p_balance_type_code := l_balance_type_code;
285531: -- set the flag so later we will know whether the gain loss line needs to be created
285532:

Line 285540: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

285536:
285537: --
285538: -- bulk performance
285539: --
285540: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
285541: p_header_num => 0); -- 4262811
285542: --
285543: -- set accounting line options
285544: --

Line 285545: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

285541: p_header_num => 0); -- 4262811
285542: --
285543: -- set accounting line options
285544: --
285545: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
285546: p_natural_side_code => 'D'
285547: , p_gain_or_loss_flag => 'N'
285548: , p_gl_transfer_mode_code => 'S'
285549: , p_acct_entry_type_code => 'A'

Line 285559: xla_ae_lines_pkg.SetAcctLineType

285555: --
285556: --
285557: -- set accounting line type info
285558: --
285559: xla_ae_lines_pkg.SetAcctLineType
285560: (p_component_type => l_component_type
285561: ,p_event_type_code => l_event_type_code
285562: ,p_line_definition_owner_code => l_line_definition_owner_code
285563: ,p_line_definition_code => l_line_definition_code

Line 285573: xla_ae_lines_pkg.SetAcctClass(

285569: ,p_event_class_code => l_event_class_code);
285570: --
285571: -- set accounting class
285572: --
285573: xla_ae_lines_pkg.SetAcctClass(
285574: p_accounting_class_code => 'RECEIVING_INSPECTION'
285575: , p_ae_header_id => l_ae_header_id
285576: );
285577:

Line 285581: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

285577:
285578: --
285579: -- set rounding class
285580: --
285581: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
285582: 'RECEIVING_INSPECTION';
285583:
285584: --
285585: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 285585: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

285581: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
285582: 'RECEIVING_INSPECTION';
285583:
285584: --
285585: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
285586: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
285587: --
285588: -- bulk performance
285589: --

Line 285586: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

285582: 'RECEIVING_INSPECTION';
285583:
285584: --
285585: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
285586: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
285587: --
285588: -- bulk performance
285589: --
285590: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 285590: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

285586: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
285587: --
285588: -- bulk performance
285589: --
285590: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
285591:
285592: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
285593: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
285594:

Line 285592: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

285588: -- bulk performance
285589: --
285590: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
285591:
285592: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
285593: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
285594:
285595: -- 4955764
285596: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 285596: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

285592: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
285593: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
285594:
285595: -- 4955764
285596: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
285597: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
285598:
285599: -- 4458381 Public Sector Enh
285600:

Line 285624: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

285620: l_rec_acct_attrs.array_num_value(7) := to_char(p_source_93);
285621: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
285622: l_rec_acct_attrs.array_num_value(8) := p_source_95;
285623:
285624: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
285625: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
285626:
285627: ---------------------------------------------------------------------------------------------------------------
285628: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 285625: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

285621: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
285622: l_rec_acct_attrs.array_num_value(8) := p_source_95;
285623:
285624: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
285625: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
285626:
285627: ---------------------------------------------------------------------------------------------------------------
285628: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
285629: ---------------------------------------------------------------------------------------------------------------

Line 285628: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

285624: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
285625: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
285626:
285627: ---------------------------------------------------------------------------------------------------------------
285628: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
285629: ---------------------------------------------------------------------------------------------------------------
285630: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
285631:
285632: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 285630: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

285626:
285627: ---------------------------------------------------------------------------------------------------------------
285628: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
285629: ---------------------------------------------------------------------------------------------------------------
285630: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
285631:
285632: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
285633: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
285634:

Line 285632: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

285628: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
285629: ---------------------------------------------------------------------------------------------------------------
285630: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
285631:
285632: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
285633: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
285634:
285635: IF xla_accounting_cache_pkg.GetValueChar
285636: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 285633: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

285629: ---------------------------------------------------------------------------------------------------------------
285630: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
285631:
285632: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
285633: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
285634:
285635: IF xla_accounting_cache_pkg.GetValueChar
285636: (p_source_code => 'LEDGER_CATEGORY_CODE'
285637: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 285644: xla_ae_lines_pkg.BflowUpgEntry

285640: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
285641: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
285642: )
285643: THEN
285644: xla_ae_lines_pkg.BflowUpgEntry
285645: (p_business_method_code => l_bflow_method_code
285646: ,p_business_class_code => l_bflow_class_code
285647: ,p_balance_type => l_balance_type_code);
285648: ELSE

Line 285684: xla_ae_lines_pkg.set_ccid(

285680: , x_value_type_code => l_adr_value_type_code
285681: , p_side => 'NA'
285682: );
285683:
285684: xla_ae_lines_pkg.set_ccid(
285685: p_code_combination_id => l_ccid
285686: , p_value_type_code => l_adr_value_type_code
285687: , p_transaction_coa_id => l_adr_transaction_coa_id
285688: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 285720: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

285716: xla_accounting_err_pkg.build_message
285717: (p_appli_s_name => 'XLA'
285718: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
285719: ,p_token_1 => 'LINE_NUMBER'
285720: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
285721: ,p_token_2 => 'LINE_TYPE_NAME'
285722: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
285723: l_component_type
285724: ,l_component_code

Line 285756: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

285752: --
285753: --
285754: ------------------------------------------------------------------------------------------------
285755: -- 4219869 Business Flow
285756: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
285757: -- Prior Entry. Currently, the following code is always generated.
285758: ------------------------------------------------------------------------------------------------
285759: XLA_AE_LINES_PKG.ValidateCurrentLine;
285760:

Line 285759: XLA_AE_LINES_PKG.ValidateCurrentLine;

285755: -- 4219869 Business Flow
285756: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
285757: -- Prior Entry. Currently, the following code is always generated.
285758: ------------------------------------------------------------------------------------------------
285759: XLA_AE_LINES_PKG.ValidateCurrentLine;
285760:
285761: ------------------------------------------------------------------------------------
285762: -- 4219869 Business Flow
285763: -- Populated credit and debit amounts -- Need to generate this within IF

Line 285765: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

285761: ------------------------------------------------------------------------------------
285762: -- 4219869 Business Flow
285763: -- Populated credit and debit amounts -- Need to generate this within IF
285764: ------------------------------------------------------------------------------------
285765: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
285766:
285767: ----------------------------------------------------------------------------------
285768: -- 4219869 Business Flow
285769: -- Update journal entry status -- Need to generate this within IF

Line 285797: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

285793: -- To allow MPA report to determine if it should generate report process
285794: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
285795: ------------------------------------------------------------------------------------------
285796:
285797: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
285798: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
285799: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
285800: -- call ADRs
285801: -- Bug 4922099

Line 285798: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

285794: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
285795: ------------------------------------------------------------------------------------------
285796:
285797: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
285798: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
285799: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
285800: -- call ADRs
285801: -- Bug 4922099
285802: --

Line 285822: xla_ae_lines_pkg.set_ccid(

285818: , x_value_type_code => l_adr_value_type_code
285819: , p_side => 'NA'
285820: );
285821:
285822: xla_ae_lines_pkg.set_ccid(
285823: p_code_combination_id => l_ccid
285824: , p_value_type_code => l_adr_value_type_code
285825: , p_transaction_coa_id => l_adr_transaction_coa_id
285826: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 285845: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

285841:
285842: --
285843: -- Update the line information that should be overwritten
285844: --
285845: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
285846: p_header_num => 1);
285847: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
285848:
285849: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 285847: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

285843: -- Update the line information that should be overwritten
285844: --
285845: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
285846: p_header_num => 1);
285847: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
285848:
285849: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
285850:
285851: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 285849: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

285845: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
285846: p_header_num => 1);
285847: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
285848:
285849: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
285850:
285851: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
285852: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
285853: END IF;

Line 285852: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

285848:
285849: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
285850:
285851: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
285852: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
285853: END IF;
285854:
285855: --
285856: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 285859: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

285855: --
285856: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
285857: --
285858: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
285859: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
285860: ELSE
285861: ---------------------------------------------------------------------------------------------------
285862: -- 4262811a Switch Sign
285863: ---------------------------------------------------------------------------------------------------

Line 285864: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

285860: ELSE
285861: ---------------------------------------------------------------------------------------------------
285862: -- 4262811a Switch Sign
285863: ---------------------------------------------------------------------------------------------------
285864: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
285865: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
285866: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
285867: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
285868: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 285865: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

285861: ---------------------------------------------------------------------------------------------------
285862: -- 4262811a Switch Sign
285863: ---------------------------------------------------------------------------------------------------
285864: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
285865: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
285866: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
285867: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
285868: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
285869: -- 5132302

Line 285866: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

285862: -- 4262811a Switch Sign
285863: ---------------------------------------------------------------------------------------------------
285864: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
285865: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
285866: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
285867: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
285868: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
285869: -- 5132302
285870: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 285867: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

285863: ---------------------------------------------------------------------------------------------------
285864: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
285865: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
285866: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
285867: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
285868: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
285869: -- 5132302
285870: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
285871: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 285868: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

285864: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
285865: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
285866: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
285867: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
285868: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
285869: -- 5132302
285870: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
285871: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
285872:

Line 285870: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

285866: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
285867: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
285868: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
285869: -- 5132302
285870: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
285871: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
285872:
285873: END IF;
285874:

Line 285871: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

285867: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
285868: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
285869: -- 5132302
285870: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
285871: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
285872:
285873: END IF;
285874:
285875: -- 4955764

Line 285876: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

285872:
285873: END IF;
285874:
285875: -- 4955764
285876: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
285877: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
285878:
285879:
285880: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 285880: XLA_AE_LINES_PKG.ValidateCurrentLine;

285876: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
285877: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
285878:
285879:
285880: XLA_AE_LINES_PKG.ValidateCurrentLine;
285881: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
285882:
285883: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
285884: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 285881: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

285877: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
285878:
285879:
285880: XLA_AE_LINES_PKG.ValidateCurrentLine;
285881: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
285882:
285883: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
285884: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
285885: ,p_balance_type_code => l_balance_type_code);

Line 286013: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

286009: --
286010: -- bulk performance
286011: --
286012: l_balance_type_code VARCHAR2(1);
286013: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
286014: l_log_module VARCHAR2(240);
286015:
286016: --
286017: -- Upgrade strategy

Line 286080: XLA_AE_LINES_PKG.SetNewLine;

286076: IF NVL(p_source_97,9E125) = 4
286077: THEN
286078:
286079: --
286080: XLA_AE_LINES_PKG.SetNewLine;
286081:
286082: p_balance_type_code := l_balance_type_code;
286083: -- set the flag so later we will know whether the gain loss line needs to be created
286084:

Line 286092: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

286088:
286089: --
286090: -- bulk performance
286091: --
286092: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
286093: p_header_num => 0); -- 4262811
286094: --
286095: -- set accounting line options
286096: --

Line 286097: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

286093: p_header_num => 0); -- 4262811
286094: --
286095: -- set accounting line options
286096: --
286097: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
286098: p_natural_side_code => 'D'
286099: , p_gain_or_loss_flag => 'N'
286100: , p_gl_transfer_mode_code => 'S'
286101: , p_acct_entry_type_code => 'A'

Line 286111: xla_ae_lines_pkg.SetAcctLineType

286107: --
286108: --
286109: -- set accounting line type info
286110: --
286111: xla_ae_lines_pkg.SetAcctLineType
286112: (p_component_type => l_component_type
286113: ,p_event_type_code => l_event_type_code
286114: ,p_line_definition_owner_code => l_line_definition_owner_code
286115: ,p_line_definition_code => l_line_definition_code

Line 286125: xla_ae_lines_pkg.SetAcctClass(

286121: ,p_event_class_code => l_event_class_code);
286122: --
286123: -- set accounting class
286124: --
286125: xla_ae_lines_pkg.SetAcctClass(
286126: p_accounting_class_code => 'RESOURCE_ABSORPTION'
286127: , p_ae_header_id => l_ae_header_id
286128: );
286129:

Line 286133: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

286129:
286130: --
286131: -- set rounding class
286132: --
286133: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
286134: 'RESOURCE_ABSORPTION';
286135:
286136: --
286137: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 286137: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

286133: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
286134: 'RESOURCE_ABSORPTION';
286135:
286136: --
286137: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
286138: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
286139: --
286140: -- bulk performance
286141: --

Line 286138: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

286134: 'RESOURCE_ABSORPTION';
286135:
286136: --
286137: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
286138: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
286139: --
286140: -- bulk performance
286141: --
286142: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 286142: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

286138: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
286139: --
286140: -- bulk performance
286141: --
286142: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
286143:
286144: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
286145: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
286146:

Line 286144: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

286140: -- bulk performance
286141: --
286142: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
286143:
286144: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
286145: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
286146:
286147: -- 4955764
286148: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 286148: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

286144: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
286145: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
286146:
286147: -- 4955764
286148: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
286149: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
286150:
286151: -- 4458381 Public Sector Enh
286152:

Line 286176: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

286172: l_rec_acct_attrs.array_num_value(7) := to_char(p_source_93);
286173: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
286174: l_rec_acct_attrs.array_num_value(8) := p_source_95;
286175:
286176: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
286177: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
286178:
286179: ---------------------------------------------------------------------------------------------------------------
286180: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 286177: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

286173: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
286174: l_rec_acct_attrs.array_num_value(8) := p_source_95;
286175:
286176: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
286177: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
286178:
286179: ---------------------------------------------------------------------------------------------------------------
286180: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
286181: ---------------------------------------------------------------------------------------------------------------

Line 286180: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

286176: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
286177: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
286178:
286179: ---------------------------------------------------------------------------------------------------------------
286180: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
286181: ---------------------------------------------------------------------------------------------------------------
286182: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
286183:
286184: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 286182: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

286178:
286179: ---------------------------------------------------------------------------------------------------------------
286180: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
286181: ---------------------------------------------------------------------------------------------------------------
286182: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
286183:
286184: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
286185: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
286186:

Line 286184: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

286180: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
286181: ---------------------------------------------------------------------------------------------------------------
286182: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
286183:
286184: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
286185: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
286186:
286187: IF xla_accounting_cache_pkg.GetValueChar
286188: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 286185: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

286181: ---------------------------------------------------------------------------------------------------------------
286182: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
286183:
286184: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
286185: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
286186:
286187: IF xla_accounting_cache_pkg.GetValueChar
286188: (p_source_code => 'LEDGER_CATEGORY_CODE'
286189: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 286196: xla_ae_lines_pkg.BflowUpgEntry

286192: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
286193: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
286194: )
286195: THEN
286196: xla_ae_lines_pkg.BflowUpgEntry
286197: (p_business_method_code => l_bflow_method_code
286198: ,p_business_class_code => l_bflow_class_code
286199: ,p_balance_type => l_balance_type_code);
286200: ELSE

Line 286236: xla_ae_lines_pkg.set_ccid(

286232: , x_value_type_code => l_adr_value_type_code
286233: , p_side => 'NA'
286234: );
286235:
286236: xla_ae_lines_pkg.set_ccid(
286237: p_code_combination_id => l_ccid
286238: , p_value_type_code => l_adr_value_type_code
286239: , p_transaction_coa_id => l_adr_transaction_coa_id
286240: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 286272: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

286268: xla_accounting_err_pkg.build_message
286269: (p_appli_s_name => 'XLA'
286270: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
286271: ,p_token_1 => 'LINE_NUMBER'
286272: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
286273: ,p_token_2 => 'LINE_TYPE_NAME'
286274: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
286275: l_component_type
286276: ,l_component_code

Line 286308: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

286304: --
286305: --
286306: ------------------------------------------------------------------------------------------------
286307: -- 4219869 Business Flow
286308: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
286309: -- Prior Entry. Currently, the following code is always generated.
286310: ------------------------------------------------------------------------------------------------
286311: XLA_AE_LINES_PKG.ValidateCurrentLine;
286312:

Line 286311: XLA_AE_LINES_PKG.ValidateCurrentLine;

286307: -- 4219869 Business Flow
286308: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
286309: -- Prior Entry. Currently, the following code is always generated.
286310: ------------------------------------------------------------------------------------------------
286311: XLA_AE_LINES_PKG.ValidateCurrentLine;
286312:
286313: ------------------------------------------------------------------------------------
286314: -- 4219869 Business Flow
286315: -- Populated credit and debit amounts -- Need to generate this within IF

Line 286317: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

286313: ------------------------------------------------------------------------------------
286314: -- 4219869 Business Flow
286315: -- Populated credit and debit amounts -- Need to generate this within IF
286316: ------------------------------------------------------------------------------------
286317: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
286318:
286319: ----------------------------------------------------------------------------------
286320: -- 4219869 Business Flow
286321: -- Update journal entry status -- Need to generate this within IF

Line 286349: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

286345: -- To allow MPA report to determine if it should generate report process
286346: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
286347: ------------------------------------------------------------------------------------------
286348:
286349: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
286350: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
286351: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
286352: -- call ADRs
286353: -- Bug 4922099

Line 286350: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

286346: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
286347: ------------------------------------------------------------------------------------------
286348:
286349: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
286350: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
286351: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
286352: -- call ADRs
286353: -- Bug 4922099
286354: --

Line 286374: xla_ae_lines_pkg.set_ccid(

286370: , x_value_type_code => l_adr_value_type_code
286371: , p_side => 'NA'
286372: );
286373:
286374: xla_ae_lines_pkg.set_ccid(
286375: p_code_combination_id => l_ccid
286376: , p_value_type_code => l_adr_value_type_code
286377: , p_transaction_coa_id => l_adr_transaction_coa_id
286378: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 286397: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

286393:
286394: --
286395: -- Update the line information that should be overwritten
286396: --
286397: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
286398: p_header_num => 1);
286399: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
286400:
286401: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 286399: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

286395: -- Update the line information that should be overwritten
286396: --
286397: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
286398: p_header_num => 1);
286399: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
286400:
286401: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
286402:
286403: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 286401: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

286397: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
286398: p_header_num => 1);
286399: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
286400:
286401: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
286402:
286403: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
286404: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
286405: END IF;

Line 286404: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

286400:
286401: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
286402:
286403: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
286404: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
286405: END IF;
286406:
286407: --
286408: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 286411: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

286407: --
286408: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
286409: --
286410: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
286411: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
286412: ELSE
286413: ---------------------------------------------------------------------------------------------------
286414: -- 4262811a Switch Sign
286415: ---------------------------------------------------------------------------------------------------

Line 286416: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

286412: ELSE
286413: ---------------------------------------------------------------------------------------------------
286414: -- 4262811a Switch Sign
286415: ---------------------------------------------------------------------------------------------------
286416: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
286417: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
286418: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
286419: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
286420: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 286417: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

286413: ---------------------------------------------------------------------------------------------------
286414: -- 4262811a Switch Sign
286415: ---------------------------------------------------------------------------------------------------
286416: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
286417: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
286418: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
286419: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
286420: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
286421: -- 5132302

Line 286418: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

286414: -- 4262811a Switch Sign
286415: ---------------------------------------------------------------------------------------------------
286416: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
286417: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
286418: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
286419: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
286420: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
286421: -- 5132302
286422: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 286419: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

286415: ---------------------------------------------------------------------------------------------------
286416: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
286417: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
286418: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
286419: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
286420: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
286421: -- 5132302
286422: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
286423: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 286420: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

286416: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
286417: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
286418: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
286419: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
286420: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
286421: -- 5132302
286422: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
286423: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
286424:

Line 286422: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

286418: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
286419: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
286420: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
286421: -- 5132302
286422: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
286423: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
286424:
286425: END IF;
286426:

Line 286423: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

286419: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
286420: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
286421: -- 5132302
286422: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
286423: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
286424:
286425: END IF;
286426:
286427: -- 4955764

Line 286428: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

286424:
286425: END IF;
286426:
286427: -- 4955764
286428: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
286429: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
286430:
286431:
286432: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 286432: XLA_AE_LINES_PKG.ValidateCurrentLine;

286428: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
286429: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
286430:
286431:
286432: XLA_AE_LINES_PKG.ValidateCurrentLine;
286433: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
286434:
286435: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
286436: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 286433: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

286429: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
286430:
286431:
286432: XLA_AE_LINES_PKG.ValidateCurrentLine;
286433: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
286434:
286435: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
286436: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
286437: ,p_balance_type_code => l_balance_type_code);

Line 286574: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

286570: --
286571: -- bulk performance
286572: --
286573: l_balance_type_code VARCHAR2(1);
286574: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
286575: l_log_module VARCHAR2(240);
286576:
286577: --
286578: -- Upgrade strategy

Line 286641: XLA_AE_LINES_PKG.SetNewLine;

286637: IF NVL(p_source_97,9E125) = 4
286638: THEN
286639:
286640: --
286641: XLA_AE_LINES_PKG.SetNewLine;
286642:
286643: p_balance_type_code := l_balance_type_code;
286644: -- set the flag so later we will know whether the gain loss line needs to be created
286645:

Line 286653: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

286649:
286650: --
286651: -- bulk performance
286652: --
286653: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
286654: p_header_num => 0); -- 4262811
286655: --
286656: -- set accounting line options
286657: --

Line 286658: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

286654: p_header_num => 0); -- 4262811
286655: --
286656: -- set accounting line options
286657: --
286658: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
286659: p_natural_side_code => 'D'
286660: , p_gain_or_loss_flag => 'N'
286661: , p_gl_transfer_mode_code => 'S'
286662: , p_acct_entry_type_code => 'A'

Line 286672: xla_ae_lines_pkg.SetAcctLineType

286668: --
286669: --
286670: -- set accounting line type info
286671: --
286672: xla_ae_lines_pkg.SetAcctLineType
286673: (p_component_type => l_component_type
286674: ,p_event_type_code => l_event_type_code
286675: ,p_line_definition_owner_code => l_line_definition_owner_code
286676: ,p_line_definition_code => l_line_definition_code

Line 286686: xla_ae_lines_pkg.SetAcctClass(

286682: ,p_event_class_code => l_event_class_code);
286683: --
286684: -- set accounting class
286685: --
286686: xla_ae_lines_pkg.SetAcctClass(
286687: p_accounting_class_code => 'RESOURCE_ABSORPTION'
286688: , p_ae_header_id => l_ae_header_id
286689: );
286690:

Line 286694: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

286690:
286691: --
286692: -- set rounding class
286693: --
286694: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
286695: 'RESOURCE_ABSORPTION';
286696:
286697: --
286698: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 286698: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

286694: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
286695: 'RESOURCE_ABSORPTION';
286696:
286697: --
286698: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
286699: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
286700: --
286701: -- bulk performance
286702: --

Line 286699: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

286695: 'RESOURCE_ABSORPTION';
286696:
286697: --
286698: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
286699: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
286700: --
286701: -- bulk performance
286702: --
286703: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 286703: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

286699: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
286700: --
286701: -- bulk performance
286702: --
286703: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
286704:
286705: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
286706: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
286707:

Line 286705: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

286701: -- bulk performance
286702: --
286703: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
286704:
286705: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
286706: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
286707:
286708: -- 4955764
286709: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 286709: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

286705: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
286706: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
286707:
286708: -- 4955764
286709: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
286710: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
286711:
286712: -- 4458381 Public Sector Enh
286713:

Line 286737: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

286733: l_rec_acct_attrs.array_num_value(7) := to_char(p_source_93);
286734: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
286735: l_rec_acct_attrs.array_num_value(8) := p_source_95;
286736:
286737: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
286738: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
286739:
286740: ---------------------------------------------------------------------------------------------------------------
286741: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 286738: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

286734: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
286735: l_rec_acct_attrs.array_num_value(8) := p_source_95;
286736:
286737: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
286738: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
286739:
286740: ---------------------------------------------------------------------------------------------------------------
286741: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
286742: ---------------------------------------------------------------------------------------------------------------

Line 286741: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

286737: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
286738: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
286739:
286740: ---------------------------------------------------------------------------------------------------------------
286741: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
286742: ---------------------------------------------------------------------------------------------------------------
286743: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
286744:
286745: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 286743: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

286739:
286740: ---------------------------------------------------------------------------------------------------------------
286741: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
286742: ---------------------------------------------------------------------------------------------------------------
286743: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
286744:
286745: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
286746: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
286747:

Line 286745: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

286741: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
286742: ---------------------------------------------------------------------------------------------------------------
286743: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
286744:
286745: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
286746: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
286747:
286748: IF xla_accounting_cache_pkg.GetValueChar
286749: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 286746: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

286742: ---------------------------------------------------------------------------------------------------------------
286743: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
286744:
286745: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
286746: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
286747:
286748: IF xla_accounting_cache_pkg.GetValueChar
286749: (p_source_code => 'LEDGER_CATEGORY_CODE'
286750: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 286757: xla_ae_lines_pkg.BflowUpgEntry

286753: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
286754: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
286755: )
286756: THEN
286757: xla_ae_lines_pkg.BflowUpgEntry
286758: (p_business_method_code => l_bflow_method_code
286759: ,p_business_class_code => l_bflow_class_code
286760: ,p_balance_type => l_balance_type_code);
286761: ELSE

Line 286774: xla_ae_lines_pkg.SetLineDescription(

286770: --
286771: -- call description
286772: --
286773:
286774: xla_ae_lines_pkg.SetLineDescription(
286775: p_ae_header_id => l_ae_header_id
286776: ,p_description => Description_2 (
286777: p_application_id => p_application_id
286778: , p_ae_header_id => l_ae_header_id

Line 286811: xla_ae_lines_pkg.set_ccid(

286807: , x_value_type_code => l_adr_value_type_code
286808: , p_side => 'NA'
286809: );
286810:
286811: xla_ae_lines_pkg.set_ccid(
286812: p_code_combination_id => l_ccid
286813: , p_value_type_code => l_adr_value_type_code
286814: , p_transaction_coa_id => l_adr_transaction_coa_id
286815: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 286847: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

286843: xla_accounting_err_pkg.build_message
286844: (p_appli_s_name => 'XLA'
286845: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
286846: ,p_token_1 => 'LINE_NUMBER'
286847: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
286848: ,p_token_2 => 'LINE_TYPE_NAME'
286849: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
286850: l_component_type
286851: ,l_component_code

Line 286883: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

286879: --
286880: --
286881: ------------------------------------------------------------------------------------------------
286882: -- 4219869 Business Flow
286883: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
286884: -- Prior Entry. Currently, the following code is always generated.
286885: ------------------------------------------------------------------------------------------------
286886: XLA_AE_LINES_PKG.ValidateCurrentLine;
286887:

Line 286886: XLA_AE_LINES_PKG.ValidateCurrentLine;

286882: -- 4219869 Business Flow
286883: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
286884: -- Prior Entry. Currently, the following code is always generated.
286885: ------------------------------------------------------------------------------------------------
286886: XLA_AE_LINES_PKG.ValidateCurrentLine;
286887:
286888: ------------------------------------------------------------------------------------
286889: -- 4219869 Business Flow
286890: -- Populated credit and debit amounts -- Need to generate this within IF

Line 286892: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

286888: ------------------------------------------------------------------------------------
286889: -- 4219869 Business Flow
286890: -- Populated credit and debit amounts -- Need to generate this within IF
286891: ------------------------------------------------------------------------------------
286892: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
286893:
286894: ----------------------------------------------------------------------------------
286895: -- 4219869 Business Flow
286896: -- Update journal entry status -- Need to generate this within IF

Line 286924: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

286920: -- To allow MPA report to determine if it should generate report process
286921: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
286922: ------------------------------------------------------------------------------------------
286923:
286924: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
286925: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
286926: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
286927: -- call ADRs
286928: -- Bug 4922099

Line 286925: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

286921: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
286922: ------------------------------------------------------------------------------------------
286923:
286924: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
286925: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
286926: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
286927: -- call ADRs
286928: -- Bug 4922099
286929: --

Line 286949: xla_ae_lines_pkg.set_ccid(

286945: , x_value_type_code => l_adr_value_type_code
286946: , p_side => 'NA'
286947: );
286948:
286949: xla_ae_lines_pkg.set_ccid(
286950: p_code_combination_id => l_ccid
286951: , p_value_type_code => l_adr_value_type_code
286952: , p_transaction_coa_id => l_adr_transaction_coa_id
286953: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 286972: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

286968:
286969: --
286970: -- Update the line information that should be overwritten
286971: --
286972: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
286973: p_header_num => 1);
286974: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
286975:
286976: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 286974: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

286970: -- Update the line information that should be overwritten
286971: --
286972: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
286973: p_header_num => 1);
286974: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
286975:
286976: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
286977:
286978: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 286976: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

286972: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
286973: p_header_num => 1);
286974: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
286975:
286976: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
286977:
286978: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
286979: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
286980: END IF;

Line 286979: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

286975:
286976: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
286977:
286978: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
286979: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
286980: END IF;
286981:
286982: --
286983: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 286986: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

286982: --
286983: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
286984: --
286985: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
286986: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
286987: ELSE
286988: ---------------------------------------------------------------------------------------------------
286989: -- 4262811a Switch Sign
286990: ---------------------------------------------------------------------------------------------------

Line 286991: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

286987: ELSE
286988: ---------------------------------------------------------------------------------------------------
286989: -- 4262811a Switch Sign
286990: ---------------------------------------------------------------------------------------------------
286991: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
286992: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
286993: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
286994: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
286995: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 286992: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

286988: ---------------------------------------------------------------------------------------------------
286989: -- 4262811a Switch Sign
286990: ---------------------------------------------------------------------------------------------------
286991: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
286992: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
286993: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
286994: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
286995: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
286996: -- 5132302

Line 286993: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

286989: -- 4262811a Switch Sign
286990: ---------------------------------------------------------------------------------------------------
286991: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
286992: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
286993: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
286994: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
286995: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
286996: -- 5132302
286997: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 286994: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

286990: ---------------------------------------------------------------------------------------------------
286991: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
286992: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
286993: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
286994: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
286995: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
286996: -- 5132302
286997: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
286998: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 286995: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

286991: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
286992: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
286993: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
286994: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
286995: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
286996: -- 5132302
286997: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
286998: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
286999:

Line 286997: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

286993: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
286994: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
286995: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
286996: -- 5132302
286997: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
286998: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
286999:
287000: END IF;
287001:

Line 286998: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

286994: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
286995: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
286996: -- 5132302
286997: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
286998: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
286999:
287000: END IF;
287001:
287002: -- 4955764

Line 287003: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

286999:
287000: END IF;
287001:
287002: -- 4955764
287003: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
287004: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
287005:
287006:
287007: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 287007: XLA_AE_LINES_PKG.ValidateCurrentLine;

287003: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
287004: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
287005:
287006:
287007: XLA_AE_LINES_PKG.ValidateCurrentLine;
287008: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
287009:
287010: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
287011: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 287008: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

287004: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
287005:
287006:
287007: XLA_AE_LINES_PKG.ValidateCurrentLine;
287008: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
287009:
287010: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
287011: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
287012: ,p_balance_type_code => l_balance_type_code);

Line 287140: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

287136: --
287137: -- bulk performance
287138: --
287139: l_balance_type_code VARCHAR2(1);
287140: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
287141: l_log_module VARCHAR2(240);
287142:
287143: --
287144: -- Upgrade strategy

Line 287207: XLA_AE_LINES_PKG.SetNewLine;

287203: IF NVL(p_source_97,9E125) = 4
287204: THEN
287205:
287206: --
287207: XLA_AE_LINES_PKG.SetNewLine;
287208:
287209: p_balance_type_code := l_balance_type_code;
287210: -- set the flag so later we will know whether the gain loss line needs to be created
287211:

Line 287219: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

287215:
287216: --
287217: -- bulk performance
287218: --
287219: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
287220: p_header_num => 0); -- 4262811
287221: --
287222: -- set accounting line options
287223: --

Line 287224: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

287220: p_header_num => 0); -- 4262811
287221: --
287222: -- set accounting line options
287223: --
287224: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
287225: p_natural_side_code => 'D'
287226: , p_gain_or_loss_flag => 'N'
287227: , p_gl_transfer_mode_code => 'S'
287228: , p_acct_entry_type_code => 'A'

Line 287238: xla_ae_lines_pkg.SetAcctLineType

287234: --
287235: --
287236: -- set accounting line type info
287237: --
287238: xla_ae_lines_pkg.SetAcctLineType
287239: (p_component_type => l_component_type
287240: ,p_event_type_code => l_event_type_code
287241: ,p_line_definition_owner_code => l_line_definition_owner_code
287242: ,p_line_definition_code => l_line_definition_code

Line 287252: xla_ae_lines_pkg.SetAcctClass(

287248: ,p_event_class_code => l_event_class_code);
287249: --
287250: -- set accounting class
287251: --
287252: xla_ae_lines_pkg.SetAcctClass(
287253: p_accounting_class_code => 'RESOURCE_ABSORPTION'
287254: , p_ae_header_id => l_ae_header_id
287255: );
287256:

Line 287260: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

287256:
287257: --
287258: -- set rounding class
287259: --
287260: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
287261: 'RESOURCE_ABSORPTION';
287262:
287263: --
287264: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 287264: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

287260: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
287261: 'RESOURCE_ABSORPTION';
287262:
287263: --
287264: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
287265: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
287266: --
287267: -- bulk performance
287268: --

Line 287265: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

287261: 'RESOURCE_ABSORPTION';
287262:
287263: --
287264: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
287265: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
287266: --
287267: -- bulk performance
287268: --
287269: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 287269: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

287265: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
287266: --
287267: -- bulk performance
287268: --
287269: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
287270:
287271: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
287272: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
287273:

Line 287271: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

287267: -- bulk performance
287268: --
287269: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
287270:
287271: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
287272: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
287273:
287274: -- 4955764
287275: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 287275: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

287271: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
287272: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
287273:
287274: -- 4955764
287275: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
287276: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
287277:
287278: -- 4458381 Public Sector Enh
287279:

Line 287303: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

287299: l_rec_acct_attrs.array_num_value(7) := to_char(p_source_93);
287300: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
287301: l_rec_acct_attrs.array_num_value(8) := p_source_95;
287302:
287303: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
287304: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
287305:
287306: ---------------------------------------------------------------------------------------------------------------
287307: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 287304: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

287300: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
287301: l_rec_acct_attrs.array_num_value(8) := p_source_95;
287302:
287303: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
287304: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
287305:
287306: ---------------------------------------------------------------------------------------------------------------
287307: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
287308: ---------------------------------------------------------------------------------------------------------------

Line 287307: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

287303: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
287304: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
287305:
287306: ---------------------------------------------------------------------------------------------------------------
287307: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
287308: ---------------------------------------------------------------------------------------------------------------
287309: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
287310:
287311: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 287309: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

287305:
287306: ---------------------------------------------------------------------------------------------------------------
287307: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
287308: ---------------------------------------------------------------------------------------------------------------
287309: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
287310:
287311: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
287312: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
287313:

Line 287311: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

287307: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
287308: ---------------------------------------------------------------------------------------------------------------
287309: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
287310:
287311: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
287312: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
287313:
287314: IF xla_accounting_cache_pkg.GetValueChar
287315: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 287312: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

287308: ---------------------------------------------------------------------------------------------------------------
287309: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
287310:
287311: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
287312: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
287313:
287314: IF xla_accounting_cache_pkg.GetValueChar
287315: (p_source_code => 'LEDGER_CATEGORY_CODE'
287316: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 287323: xla_ae_lines_pkg.BflowUpgEntry

287319: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
287320: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
287321: )
287322: THEN
287323: xla_ae_lines_pkg.BflowUpgEntry
287324: (p_business_method_code => l_bflow_method_code
287325: ,p_business_class_code => l_bflow_class_code
287326: ,p_balance_type => l_balance_type_code);
287327: ELSE

Line 287363: xla_ae_lines_pkg.set_ccid(

287359: , x_value_type_code => l_adr_value_type_code
287360: , p_side => 'NA'
287361: );
287362:
287363: xla_ae_lines_pkg.set_ccid(
287364: p_code_combination_id => l_ccid
287365: , p_value_type_code => l_adr_value_type_code
287366: , p_transaction_coa_id => l_adr_transaction_coa_id
287367: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 287399: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

287395: xla_accounting_err_pkg.build_message
287396: (p_appli_s_name => 'XLA'
287397: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
287398: ,p_token_1 => 'LINE_NUMBER'
287399: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
287400: ,p_token_2 => 'LINE_TYPE_NAME'
287401: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
287402: l_component_type
287403: ,l_component_code

Line 287435: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

287431: --
287432: --
287433: ------------------------------------------------------------------------------------------------
287434: -- 4219869 Business Flow
287435: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
287436: -- Prior Entry. Currently, the following code is always generated.
287437: ------------------------------------------------------------------------------------------------
287438: XLA_AE_LINES_PKG.ValidateCurrentLine;
287439:

Line 287438: XLA_AE_LINES_PKG.ValidateCurrentLine;

287434: -- 4219869 Business Flow
287435: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
287436: -- Prior Entry. Currently, the following code is always generated.
287437: ------------------------------------------------------------------------------------------------
287438: XLA_AE_LINES_PKG.ValidateCurrentLine;
287439:
287440: ------------------------------------------------------------------------------------
287441: -- 4219869 Business Flow
287442: -- Populated credit and debit amounts -- Need to generate this within IF

Line 287444: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

287440: ------------------------------------------------------------------------------------
287441: -- 4219869 Business Flow
287442: -- Populated credit and debit amounts -- Need to generate this within IF
287443: ------------------------------------------------------------------------------------
287444: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
287445:
287446: ----------------------------------------------------------------------------------
287447: -- 4219869 Business Flow
287448: -- Update journal entry status -- Need to generate this within IF

Line 287476: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

287472: -- To allow MPA report to determine if it should generate report process
287473: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
287474: ------------------------------------------------------------------------------------------
287475:
287476: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
287477: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
287478: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
287479: -- call ADRs
287480: -- Bug 4922099

Line 287477: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

287473: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
287474: ------------------------------------------------------------------------------------------
287475:
287476: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
287477: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
287478: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
287479: -- call ADRs
287480: -- Bug 4922099
287481: --

Line 287501: xla_ae_lines_pkg.set_ccid(

287497: , x_value_type_code => l_adr_value_type_code
287498: , p_side => 'NA'
287499: );
287500:
287501: xla_ae_lines_pkg.set_ccid(
287502: p_code_combination_id => l_ccid
287503: , p_value_type_code => l_adr_value_type_code
287504: , p_transaction_coa_id => l_adr_transaction_coa_id
287505: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 287524: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

287520:
287521: --
287522: -- Update the line information that should be overwritten
287523: --
287524: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
287525: p_header_num => 1);
287526: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
287527:
287528: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 287526: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

287522: -- Update the line information that should be overwritten
287523: --
287524: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
287525: p_header_num => 1);
287526: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
287527:
287528: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
287529:
287530: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 287528: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

287524: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
287525: p_header_num => 1);
287526: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
287527:
287528: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
287529:
287530: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
287531: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
287532: END IF;

Line 287531: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

287527:
287528: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
287529:
287530: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
287531: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
287532: END IF;
287533:
287534: --
287535: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 287538: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

287534: --
287535: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
287536: --
287537: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
287538: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
287539: ELSE
287540: ---------------------------------------------------------------------------------------------------
287541: -- 4262811a Switch Sign
287542: ---------------------------------------------------------------------------------------------------

Line 287543: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

287539: ELSE
287540: ---------------------------------------------------------------------------------------------------
287541: -- 4262811a Switch Sign
287542: ---------------------------------------------------------------------------------------------------
287543: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
287544: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
287545: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
287546: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
287547: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 287544: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

287540: ---------------------------------------------------------------------------------------------------
287541: -- 4262811a Switch Sign
287542: ---------------------------------------------------------------------------------------------------
287543: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
287544: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
287545: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
287546: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
287547: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
287548: -- 5132302

Line 287545: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

287541: -- 4262811a Switch Sign
287542: ---------------------------------------------------------------------------------------------------
287543: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
287544: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
287545: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
287546: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
287547: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
287548: -- 5132302
287549: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 287546: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

287542: ---------------------------------------------------------------------------------------------------
287543: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
287544: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
287545: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
287546: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
287547: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
287548: -- 5132302
287549: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
287550: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 287547: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

287543: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
287544: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
287545: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
287546: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
287547: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
287548: -- 5132302
287549: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
287550: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
287551:

Line 287549: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

287545: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
287546: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
287547: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
287548: -- 5132302
287549: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
287550: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
287551:
287552: END IF;
287553:

Line 287550: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

287546: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
287547: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
287548: -- 5132302
287549: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
287550: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
287551:
287552: END IF;
287553:
287554: -- 4955764

Line 287555: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

287551:
287552: END IF;
287553:
287554: -- 4955764
287555: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
287556: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
287557:
287558:
287559: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 287559: XLA_AE_LINES_PKG.ValidateCurrentLine;

287555: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
287556: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
287557:
287558:
287559: XLA_AE_LINES_PKG.ValidateCurrentLine;
287560: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
287561:
287562: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
287563: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 287560: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

287556: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
287557:
287558:
287559: XLA_AE_LINES_PKG.ValidateCurrentLine;
287560: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
287561:
287562: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
287563: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
287564: ,p_balance_type_code => l_balance_type_code);

Line 287694: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

287690: --
287691: -- bulk performance
287692: --
287693: l_balance_type_code VARCHAR2(1);
287694: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
287695: l_log_module VARCHAR2(240);
287696:
287697: --
287698: -- Upgrade strategy

Line 287761: XLA_AE_LINES_PKG.SetNewLine;

287757: IF NVL(p_source_97,9E125) = 4
287758: THEN
287759:
287760: --
287761: XLA_AE_LINES_PKG.SetNewLine;
287762:
287763: p_balance_type_code := l_balance_type_code;
287764: -- set the flag so later we will know whether the gain loss line needs to be created
287765:

Line 287773: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

287769:
287770: --
287771: -- bulk performance
287772: --
287773: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
287774: p_header_num => 0); -- 4262811
287775: --
287776: -- set accounting line options
287777: --

Line 287778: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

287774: p_header_num => 0); -- 4262811
287775: --
287776: -- set accounting line options
287777: --
287778: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
287779: p_natural_side_code => 'D'
287780: , p_gain_or_loss_flag => 'N'
287781: , p_gl_transfer_mode_code => 'S'
287782: , p_acct_entry_type_code => 'A'

Line 287792: xla_ae_lines_pkg.SetAcctLineType

287788: --
287789: --
287790: -- set accounting line type info
287791: --
287792: xla_ae_lines_pkg.SetAcctLineType
287793: (p_component_type => l_component_type
287794: ,p_event_type_code => l_event_type_code
287795: ,p_line_definition_owner_code => l_line_definition_owner_code
287796: ,p_line_definition_code => l_line_definition_code

Line 287806: xla_ae_lines_pkg.SetAcctClass(

287802: ,p_event_class_code => l_event_class_code);
287803: --
287804: -- set accounting class
287805: --
287806: xla_ae_lines_pkg.SetAcctClass(
287807: p_accounting_class_code => 'RESOURCE_ABSORPTION'
287808: , p_ae_header_id => l_ae_header_id
287809: );
287810:

Line 287814: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

287810:
287811: --
287812: -- set rounding class
287813: --
287814: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
287815: 'RESOURCE_ABSORPTION';
287816:
287817: --
287818: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 287818: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

287814: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
287815: 'RESOURCE_ABSORPTION';
287816:
287817: --
287818: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
287819: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
287820: --
287821: -- bulk performance
287822: --

Line 287819: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

287815: 'RESOURCE_ABSORPTION';
287816:
287817: --
287818: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
287819: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
287820: --
287821: -- bulk performance
287822: --
287823: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 287823: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

287819: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
287820: --
287821: -- bulk performance
287822: --
287823: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
287824:
287825: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
287826: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
287827:

Line 287825: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

287821: -- bulk performance
287822: --
287823: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
287824:
287825: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
287826: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
287827:
287828: -- 4955764
287829: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 287829: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

287825: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
287826: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
287827:
287828: -- 4955764
287829: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
287830: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
287831:
287832: -- 4458381 Public Sector Enh
287833:

Line 287857: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

287853: l_rec_acct_attrs.array_char_value(7) := p_source_94;
287854: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
287855: l_rec_acct_attrs.array_num_value(8) := p_source_95;
287856:
287857: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
287858: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
287859:
287860: ---------------------------------------------------------------------------------------------------------------
287861: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 287858: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

287854: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
287855: l_rec_acct_attrs.array_num_value(8) := p_source_95;
287856:
287857: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
287858: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
287859:
287860: ---------------------------------------------------------------------------------------------------------------
287861: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
287862: ---------------------------------------------------------------------------------------------------------------

Line 287861: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

287857: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
287858: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
287859:
287860: ---------------------------------------------------------------------------------------------------------------
287861: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
287862: ---------------------------------------------------------------------------------------------------------------
287863: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
287864:
287865: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 287863: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

287859:
287860: ---------------------------------------------------------------------------------------------------------------
287861: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
287862: ---------------------------------------------------------------------------------------------------------------
287863: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
287864:
287865: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
287866: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
287867:

Line 287865: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

287861: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
287862: ---------------------------------------------------------------------------------------------------------------
287863: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
287864:
287865: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
287866: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
287867:
287868: IF xla_accounting_cache_pkg.GetValueChar
287869: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 287866: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

287862: ---------------------------------------------------------------------------------------------------------------
287863: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
287864:
287865: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
287866: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
287867:
287868: IF xla_accounting_cache_pkg.GetValueChar
287869: (p_source_code => 'LEDGER_CATEGORY_CODE'
287870: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 287877: xla_ae_lines_pkg.BflowUpgEntry

287873: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
287874: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
287875: )
287876: THEN
287877: xla_ae_lines_pkg.BflowUpgEntry
287878: (p_business_method_code => l_bflow_method_code
287879: ,p_business_class_code => l_bflow_class_code
287880: ,p_balance_type => l_balance_type_code);
287881: ELSE

Line 287917: xla_ae_lines_pkg.set_ccid(

287913: , x_value_type_code => l_adr_value_type_code
287914: , p_side => 'NA'
287915: );
287916:
287917: xla_ae_lines_pkg.set_ccid(
287918: p_code_combination_id => l_ccid
287919: , p_value_type_code => l_adr_value_type_code
287920: , p_transaction_coa_id => l_adr_transaction_coa_id
287921: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 287953: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

287949: xla_accounting_err_pkg.build_message
287950: (p_appli_s_name => 'XLA'
287951: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
287952: ,p_token_1 => 'LINE_NUMBER'
287953: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
287954: ,p_token_2 => 'LINE_TYPE_NAME'
287955: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
287956: l_component_type
287957: ,l_component_code

Line 287989: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

287985: --
287986: --
287987: ------------------------------------------------------------------------------------------------
287988: -- 4219869 Business Flow
287989: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
287990: -- Prior Entry. Currently, the following code is always generated.
287991: ------------------------------------------------------------------------------------------------
287992: XLA_AE_LINES_PKG.ValidateCurrentLine;
287993:

Line 287992: XLA_AE_LINES_PKG.ValidateCurrentLine;

287988: -- 4219869 Business Flow
287989: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
287990: -- Prior Entry. Currently, the following code is always generated.
287991: ------------------------------------------------------------------------------------------------
287992: XLA_AE_LINES_PKG.ValidateCurrentLine;
287993:
287994: ------------------------------------------------------------------------------------
287995: -- 4219869 Business Flow
287996: -- Populated credit and debit amounts -- Need to generate this within IF

Line 287998: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

287994: ------------------------------------------------------------------------------------
287995: -- 4219869 Business Flow
287996: -- Populated credit and debit amounts -- Need to generate this within IF
287997: ------------------------------------------------------------------------------------
287998: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
287999:
288000: ----------------------------------------------------------------------------------
288001: -- 4219869 Business Flow
288002: -- Update journal entry status -- Need to generate this within IF

Line 288030: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

288026: -- To allow MPA report to determine if it should generate report process
288027: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
288028: ------------------------------------------------------------------------------------------
288029:
288030: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
288031: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
288032: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
288033: -- call ADRs
288034: -- Bug 4922099

Line 288031: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

288027: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
288028: ------------------------------------------------------------------------------------------
288029:
288030: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
288031: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
288032: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
288033: -- call ADRs
288034: -- Bug 4922099
288035: --

Line 288055: xla_ae_lines_pkg.set_ccid(

288051: , x_value_type_code => l_adr_value_type_code
288052: , p_side => 'NA'
288053: );
288054:
288055: xla_ae_lines_pkg.set_ccid(
288056: p_code_combination_id => l_ccid
288057: , p_value_type_code => l_adr_value_type_code
288058: , p_transaction_coa_id => l_adr_transaction_coa_id
288059: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 288078: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

288074:
288075: --
288076: -- Update the line information that should be overwritten
288077: --
288078: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
288079: p_header_num => 1);
288080: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
288081:
288082: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 288080: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

288076: -- Update the line information that should be overwritten
288077: --
288078: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
288079: p_header_num => 1);
288080: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
288081:
288082: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
288083:
288084: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 288082: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

288078: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
288079: p_header_num => 1);
288080: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
288081:
288082: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
288083:
288084: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
288085: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
288086: END IF;

Line 288085: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

288081:
288082: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
288083:
288084: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
288085: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
288086: END IF;
288087:
288088: --
288089: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 288092: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

288088: --
288089: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
288090: --
288091: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
288092: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
288093: ELSE
288094: ---------------------------------------------------------------------------------------------------
288095: -- 4262811a Switch Sign
288096: ---------------------------------------------------------------------------------------------------

Line 288097: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

288093: ELSE
288094: ---------------------------------------------------------------------------------------------------
288095: -- 4262811a Switch Sign
288096: ---------------------------------------------------------------------------------------------------
288097: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
288098: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
288099: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
288100: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
288101: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 288098: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

288094: ---------------------------------------------------------------------------------------------------
288095: -- 4262811a Switch Sign
288096: ---------------------------------------------------------------------------------------------------
288097: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
288098: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
288099: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
288100: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
288101: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
288102: -- 5132302

Line 288099: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

288095: -- 4262811a Switch Sign
288096: ---------------------------------------------------------------------------------------------------
288097: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
288098: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
288099: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
288100: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
288101: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
288102: -- 5132302
288103: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 288100: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

288096: ---------------------------------------------------------------------------------------------------
288097: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
288098: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
288099: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
288100: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
288101: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
288102: -- 5132302
288103: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
288104: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 288101: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

288097: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
288098: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
288099: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
288100: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
288101: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
288102: -- 5132302
288103: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
288104: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
288105:

Line 288103: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

288099: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
288100: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
288101: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
288102: -- 5132302
288103: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
288104: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
288105:
288106: END IF;
288107:

Line 288104: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

288100: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
288101: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
288102: -- 5132302
288103: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
288104: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
288105:
288106: END IF;
288107:
288108: -- 4955764

Line 288109: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

288105:
288106: END IF;
288107:
288108: -- 4955764
288109: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
288110: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
288111:
288112:
288113: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 288113: XLA_AE_LINES_PKG.ValidateCurrentLine;

288109: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
288110: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
288111:
288112:
288113: XLA_AE_LINES_PKG.ValidateCurrentLine;
288114: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
288115:
288116: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
288117: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 288114: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

288110: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
288111:
288112:
288113: XLA_AE_LINES_PKG.ValidateCurrentLine;
288114: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
288115:
288116: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
288117: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
288118: ,p_balance_type_code => l_balance_type_code);

Line 288248: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

288244: --
288245: -- bulk performance
288246: --
288247: l_balance_type_code VARCHAR2(1);
288248: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
288249: l_log_module VARCHAR2(240);
288250:
288251: --
288252: -- Upgrade strategy

Line 288315: XLA_AE_LINES_PKG.SetNewLine;

288311: IF NVL(p_source_97,9E125) = 6
288312: THEN
288313:
288314: --
288315: XLA_AE_LINES_PKG.SetNewLine;
288316:
288317: p_balance_type_code := l_balance_type_code;
288318: -- set the flag so later we will know whether the gain loss line needs to be created
288319:

Line 288327: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

288323:
288324: --
288325: -- bulk performance
288326: --
288327: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
288328: p_header_num => 0); -- 4262811
288329: --
288330: -- set accounting line options
288331: --

Line 288332: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

288328: p_header_num => 0); -- 4262811
288329: --
288330: -- set accounting line options
288331: --
288332: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
288333: p_natural_side_code => 'D'
288334: , p_gain_or_loss_flag => 'N'
288335: , p_gl_transfer_mode_code => 'S'
288336: , p_acct_entry_type_code => 'A'

Line 288346: xla_ae_lines_pkg.SetAcctLineType

288342: --
288343: --
288344: -- set accounting line type info
288345: --
288346: xla_ae_lines_pkg.SetAcctLineType
288347: (p_component_type => l_component_type
288348: ,p_event_type_code => l_event_type_code
288349: ,p_line_definition_owner_code => l_line_definition_owner_code
288350: ,p_line_definition_code => l_line_definition_code

Line 288360: xla_ae_lines_pkg.SetAcctClass(

288356: ,p_event_class_code => l_event_class_code);
288357: --
288358: -- set accounting class
288359: --
288360: xla_ae_lines_pkg.SetAcctClass(
288361: p_accounting_class_code => 'RESOURCE_RATE_VARIANCE'
288362: , p_ae_header_id => l_ae_header_id
288363: );
288364:

Line 288368: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

288364:
288365: --
288366: -- set rounding class
288367: --
288368: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
288369: 'RESOURCE_RATE_VARIANCE';
288370:
288371: --
288372: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 288372: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

288368: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
288369: 'RESOURCE_RATE_VARIANCE';
288370:
288371: --
288372: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
288373: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
288374: --
288375: -- bulk performance
288376: --

Line 288373: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

288369: 'RESOURCE_RATE_VARIANCE';
288370:
288371: --
288372: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
288373: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
288374: --
288375: -- bulk performance
288376: --
288377: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 288377: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

288373: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
288374: --
288375: -- bulk performance
288376: --
288377: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
288378:
288379: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
288380: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
288381:

Line 288379: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

288375: -- bulk performance
288376: --
288377: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
288378:
288379: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
288380: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
288381:
288382: -- 4955764
288383: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 288383: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

288379: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
288380: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
288381:
288382: -- 4955764
288383: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
288384: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
288385:
288386: -- 4458381 Public Sector Enh
288387:

Line 288411: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

288407: l_rec_acct_attrs.array_char_value(7) := p_source_94;
288408: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
288409: l_rec_acct_attrs.array_num_value(8) := p_source_95;
288410:
288411: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
288412: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
288413:
288414: ---------------------------------------------------------------------------------------------------------------
288415: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 288412: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

288408: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
288409: l_rec_acct_attrs.array_num_value(8) := p_source_95;
288410:
288411: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
288412: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
288413:
288414: ---------------------------------------------------------------------------------------------------------------
288415: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
288416: ---------------------------------------------------------------------------------------------------------------

Line 288415: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

288411: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
288412: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
288413:
288414: ---------------------------------------------------------------------------------------------------------------
288415: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
288416: ---------------------------------------------------------------------------------------------------------------
288417: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
288418:
288419: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 288417: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

288413:
288414: ---------------------------------------------------------------------------------------------------------------
288415: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
288416: ---------------------------------------------------------------------------------------------------------------
288417: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
288418:
288419: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
288420: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
288421:

Line 288419: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

288415: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
288416: ---------------------------------------------------------------------------------------------------------------
288417: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
288418:
288419: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
288420: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
288421:
288422: IF xla_accounting_cache_pkg.GetValueChar
288423: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 288420: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

288416: ---------------------------------------------------------------------------------------------------------------
288417: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
288418:
288419: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
288420: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
288421:
288422: IF xla_accounting_cache_pkg.GetValueChar
288423: (p_source_code => 'LEDGER_CATEGORY_CODE'
288424: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 288431: xla_ae_lines_pkg.BflowUpgEntry

288427: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
288428: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
288429: )
288430: THEN
288431: xla_ae_lines_pkg.BflowUpgEntry
288432: (p_business_method_code => l_bflow_method_code
288433: ,p_business_class_code => l_bflow_class_code
288434: ,p_balance_type => l_balance_type_code);
288435: ELSE

Line 288471: xla_ae_lines_pkg.set_ccid(

288467: , x_value_type_code => l_adr_value_type_code
288468: , p_side => 'NA'
288469: );
288470:
288471: xla_ae_lines_pkg.set_ccid(
288472: p_code_combination_id => l_ccid
288473: , p_value_type_code => l_adr_value_type_code
288474: , p_transaction_coa_id => l_adr_transaction_coa_id
288475: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 288507: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

288503: xla_accounting_err_pkg.build_message
288504: (p_appli_s_name => 'XLA'
288505: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
288506: ,p_token_1 => 'LINE_NUMBER'
288507: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
288508: ,p_token_2 => 'LINE_TYPE_NAME'
288509: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
288510: l_component_type
288511: ,l_component_code

Line 288543: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

288539: --
288540: --
288541: ------------------------------------------------------------------------------------------------
288542: -- 4219869 Business Flow
288543: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
288544: -- Prior Entry. Currently, the following code is always generated.
288545: ------------------------------------------------------------------------------------------------
288546: XLA_AE_LINES_PKG.ValidateCurrentLine;
288547:

Line 288546: XLA_AE_LINES_PKG.ValidateCurrentLine;

288542: -- 4219869 Business Flow
288543: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
288544: -- Prior Entry. Currently, the following code is always generated.
288545: ------------------------------------------------------------------------------------------------
288546: XLA_AE_LINES_PKG.ValidateCurrentLine;
288547:
288548: ------------------------------------------------------------------------------------
288549: -- 4219869 Business Flow
288550: -- Populated credit and debit amounts -- Need to generate this within IF

Line 288552: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

288548: ------------------------------------------------------------------------------------
288549: -- 4219869 Business Flow
288550: -- Populated credit and debit amounts -- Need to generate this within IF
288551: ------------------------------------------------------------------------------------
288552: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
288553:
288554: ----------------------------------------------------------------------------------
288555: -- 4219869 Business Flow
288556: -- Update journal entry status -- Need to generate this within IF

Line 288584: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

288580: -- To allow MPA report to determine if it should generate report process
288581: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
288582: ------------------------------------------------------------------------------------------
288583:
288584: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
288585: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
288586: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
288587: -- call ADRs
288588: -- Bug 4922099

Line 288585: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

288581: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
288582: ------------------------------------------------------------------------------------------
288583:
288584: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
288585: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
288586: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
288587: -- call ADRs
288588: -- Bug 4922099
288589: --

Line 288609: xla_ae_lines_pkg.set_ccid(

288605: , x_value_type_code => l_adr_value_type_code
288606: , p_side => 'NA'
288607: );
288608:
288609: xla_ae_lines_pkg.set_ccid(
288610: p_code_combination_id => l_ccid
288611: , p_value_type_code => l_adr_value_type_code
288612: , p_transaction_coa_id => l_adr_transaction_coa_id
288613: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 288632: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

288628:
288629: --
288630: -- Update the line information that should be overwritten
288631: --
288632: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
288633: p_header_num => 1);
288634: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
288635:
288636: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 288634: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

288630: -- Update the line information that should be overwritten
288631: --
288632: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
288633: p_header_num => 1);
288634: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
288635:
288636: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
288637:
288638: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 288636: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

288632: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
288633: p_header_num => 1);
288634: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
288635:
288636: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
288637:
288638: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
288639: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
288640: END IF;

Line 288639: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

288635:
288636: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
288637:
288638: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
288639: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
288640: END IF;
288641:
288642: --
288643: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 288646: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

288642: --
288643: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
288644: --
288645: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
288646: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
288647: ELSE
288648: ---------------------------------------------------------------------------------------------------
288649: -- 4262811a Switch Sign
288650: ---------------------------------------------------------------------------------------------------

Line 288651: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

288647: ELSE
288648: ---------------------------------------------------------------------------------------------------
288649: -- 4262811a Switch Sign
288650: ---------------------------------------------------------------------------------------------------
288651: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
288652: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
288653: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
288654: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
288655: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 288652: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

288648: ---------------------------------------------------------------------------------------------------
288649: -- 4262811a Switch Sign
288650: ---------------------------------------------------------------------------------------------------
288651: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
288652: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
288653: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
288654: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
288655: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
288656: -- 5132302

Line 288653: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

288649: -- 4262811a Switch Sign
288650: ---------------------------------------------------------------------------------------------------
288651: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
288652: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
288653: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
288654: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
288655: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
288656: -- 5132302
288657: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 288654: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

288650: ---------------------------------------------------------------------------------------------------
288651: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
288652: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
288653: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
288654: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
288655: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
288656: -- 5132302
288657: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
288658: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 288655: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

288651: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
288652: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
288653: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
288654: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
288655: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
288656: -- 5132302
288657: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
288658: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
288659:

Line 288657: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

288653: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
288654: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
288655: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
288656: -- 5132302
288657: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
288658: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
288659:
288660: END IF;
288661:

Line 288658: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

288654: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
288655: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
288656: -- 5132302
288657: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
288658: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
288659:
288660: END IF;
288661:
288662: -- 4955764

Line 288663: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

288659:
288660: END IF;
288661:
288662: -- 4955764
288663: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
288664: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
288665:
288666:
288667: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 288667: XLA_AE_LINES_PKG.ValidateCurrentLine;

288663: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
288664: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
288665:
288666:
288667: XLA_AE_LINES_PKG.ValidateCurrentLine;
288668: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
288669:
288670: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
288671: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 288668: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

288664: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
288665:
288666:
288667: XLA_AE_LINES_PKG.ValidateCurrentLine;
288668: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
288669:
288670: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
288671: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
288672: ,p_balance_type_code => l_balance_type_code);

Line 288802: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

288798: --
288799: -- bulk performance
288800: --
288801: l_balance_type_code VARCHAR2(1);
288802: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
288803: l_log_module VARCHAR2(240);
288804:
288805: --
288806: -- Upgrade strategy

Line 288870: XLA_AE_LINES_PKG.SetNewLine;

288866: ') = 'Retroprice Adjustment'
288867: THEN
288868:
288869: --
288870: XLA_AE_LINES_PKG.SetNewLine;
288871:
288872: p_balance_type_code := l_balance_type_code;
288873: -- set the flag so later we will know whether the gain loss line needs to be created
288874:

Line 288882: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

288878:
288879: --
288880: -- bulk performance
288881: --
288882: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
288883: p_header_num => 0); -- 4262811
288884: --
288885: -- set accounting line options
288886: --

Line 288887: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

288883: p_header_num => 0); -- 4262811
288884: --
288885: -- set accounting line options
288886: --
288887: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
288888: p_natural_side_code => 'D'
288889: , p_gain_or_loss_flag => 'N'
288890: , p_gl_transfer_mode_code => 'S'
288891: , p_acct_entry_type_code => 'A'

Line 288901: xla_ae_lines_pkg.SetAcctLineType

288897: --
288898: --
288899: -- set accounting line type info
288900: --
288901: xla_ae_lines_pkg.SetAcctLineType
288902: (p_component_type => l_component_type
288903: ,p_event_type_code => l_event_type_code
288904: ,p_line_definition_owner_code => l_line_definition_owner_code
288905: ,p_line_definition_code => l_line_definition_code

Line 288915: xla_ae_lines_pkg.SetAcctClass(

288911: ,p_event_class_code => l_event_class_code);
288912: --
288913: -- set accounting class
288914: --
288915: xla_ae_lines_pkg.SetAcctClass(
288916: p_accounting_class_code => 'RETROACTIVE_PRICE_ADJUSTMENT'
288917: , p_ae_header_id => l_ae_header_id
288918: );
288919:

Line 288923: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

288919:
288920: --
288921: -- set rounding class
288922: --
288923: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
288924: 'RETROACTIVE_PRICE_ADJUSTMENT';
288925:
288926: --
288927: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 288927: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

288923: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
288924: 'RETROACTIVE_PRICE_ADJUSTMENT';
288925:
288926: --
288927: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
288928: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
288929: --
288930: -- bulk performance
288931: --

Line 288928: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

288924: 'RETROACTIVE_PRICE_ADJUSTMENT';
288925:
288926: --
288927: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
288928: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
288929: --
288930: -- bulk performance
288931: --
288932: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 288932: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

288928: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
288929: --
288930: -- bulk performance
288931: --
288932: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
288933:
288934: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
288935: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
288936:

Line 288934: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

288930: -- bulk performance
288931: --
288932: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
288933:
288934: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
288935: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
288936:
288937: -- 4955764
288938: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 288938: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

288934: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
288935: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
288936:
288937: -- 4955764
288938: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
288939: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
288940:
288941: -- 4458381 Public Sector Enh
288942:

Line 288966: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

288962: l_rec_acct_attrs.array_char_value(7) := p_source_94;
288963: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
288964: l_rec_acct_attrs.array_num_value(8) := p_source_95;
288965:
288966: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
288967: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
288968:
288969: ---------------------------------------------------------------------------------------------------------------
288970: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 288967: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

288963: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
288964: l_rec_acct_attrs.array_num_value(8) := p_source_95;
288965:
288966: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
288967: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
288968:
288969: ---------------------------------------------------------------------------------------------------------------
288970: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
288971: ---------------------------------------------------------------------------------------------------------------

Line 288970: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

288966: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
288967: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
288968:
288969: ---------------------------------------------------------------------------------------------------------------
288970: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
288971: ---------------------------------------------------------------------------------------------------------------
288972: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
288973:
288974: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 288972: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

288968:
288969: ---------------------------------------------------------------------------------------------------------------
288970: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
288971: ---------------------------------------------------------------------------------------------------------------
288972: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
288973:
288974: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
288975: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
288976:

Line 288974: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

288970: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
288971: ---------------------------------------------------------------------------------------------------------------
288972: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
288973:
288974: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
288975: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
288976:
288977: IF xla_accounting_cache_pkg.GetValueChar
288978: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 288975: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

288971: ---------------------------------------------------------------------------------------------------------------
288972: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
288973:
288974: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
288975: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
288976:
288977: IF xla_accounting_cache_pkg.GetValueChar
288978: (p_source_code => 'LEDGER_CATEGORY_CODE'
288979: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 288986: xla_ae_lines_pkg.BflowUpgEntry

288982: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
288983: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
288984: )
288985: THEN
288986: xla_ae_lines_pkg.BflowUpgEntry
288987: (p_business_method_code => l_bflow_method_code
288988: ,p_business_class_code => l_bflow_class_code
288989: ,p_balance_type => l_balance_type_code);
288990: ELSE

Line 289026: xla_ae_lines_pkg.set_ccid(

289022: , x_value_type_code => l_adr_value_type_code
289023: , p_side => 'NA'
289024: );
289025:
289026: xla_ae_lines_pkg.set_ccid(
289027: p_code_combination_id => l_ccid
289028: , p_value_type_code => l_adr_value_type_code
289029: , p_transaction_coa_id => l_adr_transaction_coa_id
289030: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 289062: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

289058: xla_accounting_err_pkg.build_message
289059: (p_appli_s_name => 'XLA'
289060: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
289061: ,p_token_1 => 'LINE_NUMBER'
289062: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
289063: ,p_token_2 => 'LINE_TYPE_NAME'
289064: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
289065: l_component_type
289066: ,l_component_code

Line 289098: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

289094: --
289095: --
289096: ------------------------------------------------------------------------------------------------
289097: -- 4219869 Business Flow
289098: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
289099: -- Prior Entry. Currently, the following code is always generated.
289100: ------------------------------------------------------------------------------------------------
289101: XLA_AE_LINES_PKG.ValidateCurrentLine;
289102:

Line 289101: XLA_AE_LINES_PKG.ValidateCurrentLine;

289097: -- 4219869 Business Flow
289098: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
289099: -- Prior Entry. Currently, the following code is always generated.
289100: ------------------------------------------------------------------------------------------------
289101: XLA_AE_LINES_PKG.ValidateCurrentLine;
289102:
289103: ------------------------------------------------------------------------------------
289104: -- 4219869 Business Flow
289105: -- Populated credit and debit amounts -- Need to generate this within IF

Line 289107: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

289103: ------------------------------------------------------------------------------------
289104: -- 4219869 Business Flow
289105: -- Populated credit and debit amounts -- Need to generate this within IF
289106: ------------------------------------------------------------------------------------
289107: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
289108:
289109: ----------------------------------------------------------------------------------
289110: -- 4219869 Business Flow
289111: -- Update journal entry status -- Need to generate this within IF

Line 289139: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

289135: -- To allow MPA report to determine if it should generate report process
289136: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
289137: ------------------------------------------------------------------------------------------
289138:
289139: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
289140: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
289141: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
289142: -- call ADRs
289143: -- Bug 4922099

Line 289140: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

289136: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
289137: ------------------------------------------------------------------------------------------
289138:
289139: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
289140: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
289141: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
289142: -- call ADRs
289143: -- Bug 4922099
289144: --

Line 289164: xla_ae_lines_pkg.set_ccid(

289160: , x_value_type_code => l_adr_value_type_code
289161: , p_side => 'NA'
289162: );
289163:
289164: xla_ae_lines_pkg.set_ccid(
289165: p_code_combination_id => l_ccid
289166: , p_value_type_code => l_adr_value_type_code
289167: , p_transaction_coa_id => l_adr_transaction_coa_id
289168: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 289187: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

289183:
289184: --
289185: -- Update the line information that should be overwritten
289186: --
289187: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
289188: p_header_num => 1);
289189: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
289190:
289191: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 289189: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

289185: -- Update the line information that should be overwritten
289186: --
289187: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
289188: p_header_num => 1);
289189: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
289190:
289191: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
289192:
289193: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 289191: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

289187: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
289188: p_header_num => 1);
289189: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
289190:
289191: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
289192:
289193: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
289194: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
289195: END IF;

Line 289194: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

289190:
289191: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
289192:
289193: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
289194: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
289195: END IF;
289196:
289197: --
289198: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 289201: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

289197: --
289198: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
289199: --
289200: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
289201: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
289202: ELSE
289203: ---------------------------------------------------------------------------------------------------
289204: -- 4262811a Switch Sign
289205: ---------------------------------------------------------------------------------------------------

Line 289206: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

289202: ELSE
289203: ---------------------------------------------------------------------------------------------------
289204: -- 4262811a Switch Sign
289205: ---------------------------------------------------------------------------------------------------
289206: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
289207: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
289208: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
289209: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
289210: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 289207: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

289203: ---------------------------------------------------------------------------------------------------
289204: -- 4262811a Switch Sign
289205: ---------------------------------------------------------------------------------------------------
289206: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
289207: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
289208: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
289209: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
289210: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
289211: -- 5132302

Line 289208: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

289204: -- 4262811a Switch Sign
289205: ---------------------------------------------------------------------------------------------------
289206: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
289207: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
289208: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
289209: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
289210: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
289211: -- 5132302
289212: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 289209: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

289205: ---------------------------------------------------------------------------------------------------
289206: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
289207: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
289208: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
289209: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
289210: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
289211: -- 5132302
289212: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
289213: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 289210: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

289206: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
289207: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
289208: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
289209: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
289210: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
289211: -- 5132302
289212: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
289213: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
289214:

Line 289212: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

289208: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
289209: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
289210: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
289211: -- 5132302
289212: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
289213: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
289214:
289215: END IF;
289216:

Line 289213: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

289209: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
289210: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
289211: -- 5132302
289212: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
289213: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
289214:
289215: END IF;
289216:
289217: -- 4955764

Line 289218: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

289214:
289215: END IF;
289216:
289217: -- 4955764
289218: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
289219: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
289220:
289221:
289222: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 289222: XLA_AE_LINES_PKG.ValidateCurrentLine;

289218: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
289219: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
289220:
289221:
289222: XLA_AE_LINES_PKG.ValidateCurrentLine;
289223: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
289224:
289225: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
289226: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 289223: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

289219: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
289220:
289221:
289222: XLA_AE_LINES_PKG.ValidateCurrentLine;
289223: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
289224:
289225: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
289226: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
289227: ,p_balance_type_code => l_balance_type_code);

Line 289355: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

289351: --
289352: -- bulk performance
289353: --
289354: l_balance_type_code VARCHAR2(1);
289355: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
289356: l_log_module VARCHAR2(240);
289357:
289358: --
289359: -- Upgrade strategy

Line 289423: XLA_AE_LINES_PKG.SetNewLine;

289419: ') = 'Retroprice Adjustment'
289420: THEN
289421:
289422: --
289423: XLA_AE_LINES_PKG.SetNewLine;
289424:
289425: p_balance_type_code := l_balance_type_code;
289426: -- set the flag so later we will know whether the gain loss line needs to be created
289427:

Line 289435: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

289431:
289432: --
289433: -- bulk performance
289434: --
289435: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
289436: p_header_num => 0); -- 4262811
289437: --
289438: -- set accounting line options
289439: --

Line 289440: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

289436: p_header_num => 0); -- 4262811
289437: --
289438: -- set accounting line options
289439: --
289440: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
289441: p_natural_side_code => 'D'
289442: , p_gain_or_loss_flag => 'N'
289443: , p_gl_transfer_mode_code => 'S'
289444: , p_acct_entry_type_code => 'A'

Line 289454: xla_ae_lines_pkg.SetAcctLineType

289450: --
289451: --
289452: -- set accounting line type info
289453: --
289454: xla_ae_lines_pkg.SetAcctLineType
289455: (p_component_type => l_component_type
289456: ,p_event_type_code => l_event_type_code
289457: ,p_line_definition_owner_code => l_line_definition_owner_code
289458: ,p_line_definition_code => l_line_definition_code

Line 289468: xla_ae_lines_pkg.SetAcctClass(

289464: ,p_event_class_code => l_event_class_code);
289465: --
289466: -- set accounting class
289467: --
289468: xla_ae_lines_pkg.SetAcctClass(
289469: p_accounting_class_code => 'RETROACTIVE_PRICE_ADJUSTMENT'
289470: , p_ae_header_id => l_ae_header_id
289471: );
289472:

Line 289476: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

289472:
289473: --
289474: -- set rounding class
289475: --
289476: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
289477: 'RETROACTIVE_PRICE_ADJUSTMENT';
289478:
289479: --
289480: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 289480: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

289476: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
289477: 'RETROACTIVE_PRICE_ADJUSTMENT';
289478:
289479: --
289480: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
289481: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
289482: --
289483: -- bulk performance
289484: --

Line 289481: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

289477: 'RETROACTIVE_PRICE_ADJUSTMENT';
289478:
289479: --
289480: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
289481: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
289482: --
289483: -- bulk performance
289484: --
289485: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 289485: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

289481: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
289482: --
289483: -- bulk performance
289484: --
289485: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
289486:
289487: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
289488: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
289489:

Line 289487: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

289483: -- bulk performance
289484: --
289485: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
289486:
289487: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
289488: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
289489:
289490: -- 4955764
289491: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 289491: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

289487: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
289488: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
289489:
289490: -- 4955764
289491: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
289492: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
289493:
289494: -- 4458381 Public Sector Enh
289495:

Line 289519: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

289515: l_rec_acct_attrs.array_num_value(7) := to_char(p_source_93);
289516: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
289517: l_rec_acct_attrs.array_num_value(8) := p_source_95;
289518:
289519: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
289520: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
289521:
289522: ---------------------------------------------------------------------------------------------------------------
289523: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 289520: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

289516: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
289517: l_rec_acct_attrs.array_num_value(8) := p_source_95;
289518:
289519: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
289520: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
289521:
289522: ---------------------------------------------------------------------------------------------------------------
289523: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
289524: ---------------------------------------------------------------------------------------------------------------

Line 289523: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

289519: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
289520: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
289521:
289522: ---------------------------------------------------------------------------------------------------------------
289523: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
289524: ---------------------------------------------------------------------------------------------------------------
289525: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
289526:
289527: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 289525: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

289521:
289522: ---------------------------------------------------------------------------------------------------------------
289523: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
289524: ---------------------------------------------------------------------------------------------------------------
289525: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
289526:
289527: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
289528: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
289529:

Line 289527: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

289523: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
289524: ---------------------------------------------------------------------------------------------------------------
289525: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
289526:
289527: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
289528: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
289529:
289530: IF xla_accounting_cache_pkg.GetValueChar
289531: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 289528: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

289524: ---------------------------------------------------------------------------------------------------------------
289525: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
289526:
289527: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
289528: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
289529:
289530: IF xla_accounting_cache_pkg.GetValueChar
289531: (p_source_code => 'LEDGER_CATEGORY_CODE'
289532: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 289539: xla_ae_lines_pkg.BflowUpgEntry

289535: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
289536: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
289537: )
289538: THEN
289539: xla_ae_lines_pkg.BflowUpgEntry
289540: (p_business_method_code => l_bflow_method_code
289541: ,p_business_class_code => l_bflow_class_code
289542: ,p_balance_type => l_balance_type_code);
289543: ELSE

Line 289579: xla_ae_lines_pkg.set_ccid(

289575: , x_value_type_code => l_adr_value_type_code
289576: , p_side => 'NA'
289577: );
289578:
289579: xla_ae_lines_pkg.set_ccid(
289580: p_code_combination_id => l_ccid
289581: , p_value_type_code => l_adr_value_type_code
289582: , p_transaction_coa_id => l_adr_transaction_coa_id
289583: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 289615: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

289611: xla_accounting_err_pkg.build_message
289612: (p_appli_s_name => 'XLA'
289613: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
289614: ,p_token_1 => 'LINE_NUMBER'
289615: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
289616: ,p_token_2 => 'LINE_TYPE_NAME'
289617: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
289618: l_component_type
289619: ,l_component_code

Line 289651: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

289647: --
289648: --
289649: ------------------------------------------------------------------------------------------------
289650: -- 4219869 Business Flow
289651: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
289652: -- Prior Entry. Currently, the following code is always generated.
289653: ------------------------------------------------------------------------------------------------
289654: XLA_AE_LINES_PKG.ValidateCurrentLine;
289655:

Line 289654: XLA_AE_LINES_PKG.ValidateCurrentLine;

289650: -- 4219869 Business Flow
289651: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
289652: -- Prior Entry. Currently, the following code is always generated.
289653: ------------------------------------------------------------------------------------------------
289654: XLA_AE_LINES_PKG.ValidateCurrentLine;
289655:
289656: ------------------------------------------------------------------------------------
289657: -- 4219869 Business Flow
289658: -- Populated credit and debit amounts -- Need to generate this within IF

Line 289660: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

289656: ------------------------------------------------------------------------------------
289657: -- 4219869 Business Flow
289658: -- Populated credit and debit amounts -- Need to generate this within IF
289659: ------------------------------------------------------------------------------------
289660: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
289661:
289662: ----------------------------------------------------------------------------------
289663: -- 4219869 Business Flow
289664: -- Update journal entry status -- Need to generate this within IF

Line 289692: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

289688: -- To allow MPA report to determine if it should generate report process
289689: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
289690: ------------------------------------------------------------------------------------------
289691:
289692: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
289693: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
289694: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
289695: -- call ADRs
289696: -- Bug 4922099

Line 289693: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

289689: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
289690: ------------------------------------------------------------------------------------------
289691:
289692: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
289693: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
289694: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
289695: -- call ADRs
289696: -- Bug 4922099
289697: --

Line 289717: xla_ae_lines_pkg.set_ccid(

289713: , x_value_type_code => l_adr_value_type_code
289714: , p_side => 'NA'
289715: );
289716:
289717: xla_ae_lines_pkg.set_ccid(
289718: p_code_combination_id => l_ccid
289719: , p_value_type_code => l_adr_value_type_code
289720: , p_transaction_coa_id => l_adr_transaction_coa_id
289721: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 289740: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

289736:
289737: --
289738: -- Update the line information that should be overwritten
289739: --
289740: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
289741: p_header_num => 1);
289742: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
289743:
289744: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 289742: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

289738: -- Update the line information that should be overwritten
289739: --
289740: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
289741: p_header_num => 1);
289742: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
289743:
289744: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
289745:
289746: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 289744: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

289740: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
289741: p_header_num => 1);
289742: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
289743:
289744: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
289745:
289746: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
289747: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
289748: END IF;

Line 289747: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

289743:
289744: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
289745:
289746: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
289747: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
289748: END IF;
289749:
289750: --
289751: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 289754: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

289750: --
289751: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
289752: --
289753: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
289754: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
289755: ELSE
289756: ---------------------------------------------------------------------------------------------------
289757: -- 4262811a Switch Sign
289758: ---------------------------------------------------------------------------------------------------

Line 289759: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

289755: ELSE
289756: ---------------------------------------------------------------------------------------------------
289757: -- 4262811a Switch Sign
289758: ---------------------------------------------------------------------------------------------------
289759: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
289760: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
289761: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
289762: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
289763: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 289760: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

289756: ---------------------------------------------------------------------------------------------------
289757: -- 4262811a Switch Sign
289758: ---------------------------------------------------------------------------------------------------
289759: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
289760: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
289761: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
289762: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
289763: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
289764: -- 5132302

Line 289761: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

289757: -- 4262811a Switch Sign
289758: ---------------------------------------------------------------------------------------------------
289759: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
289760: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
289761: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
289762: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
289763: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
289764: -- 5132302
289765: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 289762: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

289758: ---------------------------------------------------------------------------------------------------
289759: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
289760: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
289761: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
289762: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
289763: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
289764: -- 5132302
289765: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
289766: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 289763: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

289759: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
289760: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
289761: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
289762: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
289763: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
289764: -- 5132302
289765: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
289766: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
289767:

Line 289765: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

289761: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
289762: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
289763: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
289764: -- 5132302
289765: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
289766: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
289767:
289768: END IF;
289769:

Line 289766: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

289762: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
289763: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
289764: -- 5132302
289765: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
289766: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
289767:
289768: END IF;
289769:
289770: -- 4955764

Line 289771: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

289767:
289768: END IF;
289769:
289770: -- 4955764
289771: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
289772: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
289773:
289774:
289775: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 289775: XLA_AE_LINES_PKG.ValidateCurrentLine;

289771: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
289772: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
289773:
289774:
289775: XLA_AE_LINES_PKG.ValidateCurrentLine;
289776: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
289777:
289778: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
289779: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 289776: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

289772: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
289773:
289774:
289775: XLA_AE_LINES_PKG.ValidateCurrentLine;
289776: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
289777:
289778: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
289779: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
289780: ,p_balance_type_code => l_balance_type_code);

Line 289910: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

289906: --
289907: -- bulk performance
289908: --
289909: l_balance_type_code VARCHAR2(1);
289910: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
289911: l_log_module VARCHAR2(240);
289912:
289913: --
289914: -- Upgrade strategy

Line 289977: XLA_AE_LINES_PKG.SetNewLine;

289973: IF NVL(p_source_97,9E125) = 32
289974: THEN
289975:
289976: --
289977: XLA_AE_LINES_PKG.SetNewLine;
289978:
289979: p_balance_type_code := l_balance_type_code;
289980: -- set the flag so later we will know whether the gain loss line needs to be created
289981:

Line 289989: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

289985:
289986: --
289987: -- bulk performance
289988: --
289989: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
289990: p_header_num => 0); -- 4262811
289991: --
289992: -- set accounting line options
289993: --

Line 289994: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

289990: p_header_num => 0); -- 4262811
289991: --
289992: -- set accounting line options
289993: --
289994: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
289995: p_natural_side_code => 'D'
289996: , p_gain_or_loss_flag => 'N'
289997: , p_gl_transfer_mode_code => 'S'
289998: , p_acct_entry_type_code => 'A'

Line 290008: xla_ae_lines_pkg.SetAcctLineType

290004: --
290005: --
290006: -- set accounting line type info
290007: --
290008: xla_ae_lines_pkg.SetAcctLineType
290009: (p_component_type => l_component_type
290010: ,p_event_type_code => l_event_type_code
290011: ,p_line_definition_owner_code => l_line_definition_owner_code
290012: ,p_line_definition_code => l_line_definition_code

Line 290022: xla_ae_lines_pkg.SetAcctClass(

290018: ,p_event_class_code => l_event_class_code);
290019: --
290020: -- set accounting class
290021: --
290022: xla_ae_lines_pkg.SetAcctClass(
290023: p_accounting_class_code => 'RETROACTIVE_PRICE_ADJUSTMENT'
290024: , p_ae_header_id => l_ae_header_id
290025: );
290026:

Line 290030: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

290026:
290027: --
290028: -- set rounding class
290029: --
290030: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
290031: 'RETROACTIVE_PRICE_ADJUSTMENT';
290032:
290033: --
290034: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 290034: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

290030: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
290031: 'RETROACTIVE_PRICE_ADJUSTMENT';
290032:
290033: --
290034: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
290035: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
290036: --
290037: -- bulk performance
290038: --

Line 290035: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

290031: 'RETROACTIVE_PRICE_ADJUSTMENT';
290032:
290033: --
290034: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
290035: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
290036: --
290037: -- bulk performance
290038: --
290039: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 290039: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

290035: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
290036: --
290037: -- bulk performance
290038: --
290039: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
290040:
290041: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
290042: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
290043:

Line 290041: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

290037: -- bulk performance
290038: --
290039: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
290040:
290041: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
290042: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
290043:
290044: -- 4955764
290045: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 290045: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

290041: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
290042: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
290043:
290044: -- 4955764
290045: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
290046: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
290047:
290048: -- 4458381 Public Sector Enh
290049:

Line 290073: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

290069: l_rec_acct_attrs.array_char_value(7) := p_source_94;
290070: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
290071: l_rec_acct_attrs.array_num_value(8) := p_source_95;
290072:
290073: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
290074: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
290075:
290076: ---------------------------------------------------------------------------------------------------------------
290077: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 290074: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

290070: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
290071: l_rec_acct_attrs.array_num_value(8) := p_source_95;
290072:
290073: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
290074: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
290075:
290076: ---------------------------------------------------------------------------------------------------------------
290077: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
290078: ---------------------------------------------------------------------------------------------------------------

Line 290077: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

290073: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
290074: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
290075:
290076: ---------------------------------------------------------------------------------------------------------------
290077: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
290078: ---------------------------------------------------------------------------------------------------------------
290079: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
290080:
290081: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 290079: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

290075:
290076: ---------------------------------------------------------------------------------------------------------------
290077: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
290078: ---------------------------------------------------------------------------------------------------------------
290079: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
290080:
290081: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
290082: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
290083:

Line 290081: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

290077: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
290078: ---------------------------------------------------------------------------------------------------------------
290079: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
290080:
290081: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
290082: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
290083:
290084: IF xla_accounting_cache_pkg.GetValueChar
290085: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 290082: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

290078: ---------------------------------------------------------------------------------------------------------------
290079: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
290080:
290081: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
290082: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
290083:
290084: IF xla_accounting_cache_pkg.GetValueChar
290085: (p_source_code => 'LEDGER_CATEGORY_CODE'
290086: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 290093: xla_ae_lines_pkg.BflowUpgEntry

290089: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
290090: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
290091: )
290092: THEN
290093: xla_ae_lines_pkg.BflowUpgEntry
290094: (p_business_method_code => l_bflow_method_code
290095: ,p_business_class_code => l_bflow_class_code
290096: ,p_balance_type => l_balance_type_code);
290097: ELSE

Line 290133: xla_ae_lines_pkg.set_ccid(

290129: , x_value_type_code => l_adr_value_type_code
290130: , p_side => 'NA'
290131: );
290132:
290133: xla_ae_lines_pkg.set_ccid(
290134: p_code_combination_id => l_ccid
290135: , p_value_type_code => l_adr_value_type_code
290136: , p_transaction_coa_id => l_adr_transaction_coa_id
290137: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 290169: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

290165: xla_accounting_err_pkg.build_message
290166: (p_appli_s_name => 'XLA'
290167: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
290168: ,p_token_1 => 'LINE_NUMBER'
290169: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
290170: ,p_token_2 => 'LINE_TYPE_NAME'
290171: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
290172: l_component_type
290173: ,l_component_code

Line 290205: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

290201: --
290202: --
290203: ------------------------------------------------------------------------------------------------
290204: -- 4219869 Business Flow
290205: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
290206: -- Prior Entry. Currently, the following code is always generated.
290207: ------------------------------------------------------------------------------------------------
290208: XLA_AE_LINES_PKG.ValidateCurrentLine;
290209:

Line 290208: XLA_AE_LINES_PKG.ValidateCurrentLine;

290204: -- 4219869 Business Flow
290205: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
290206: -- Prior Entry. Currently, the following code is always generated.
290207: ------------------------------------------------------------------------------------------------
290208: XLA_AE_LINES_PKG.ValidateCurrentLine;
290209:
290210: ------------------------------------------------------------------------------------
290211: -- 4219869 Business Flow
290212: -- Populated credit and debit amounts -- Need to generate this within IF

Line 290214: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

290210: ------------------------------------------------------------------------------------
290211: -- 4219869 Business Flow
290212: -- Populated credit and debit amounts -- Need to generate this within IF
290213: ------------------------------------------------------------------------------------
290214: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
290215:
290216: ----------------------------------------------------------------------------------
290217: -- 4219869 Business Flow
290218: -- Update journal entry status -- Need to generate this within IF

Line 290246: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

290242: -- To allow MPA report to determine if it should generate report process
290243: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
290244: ------------------------------------------------------------------------------------------
290245:
290246: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
290247: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
290248: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
290249: -- call ADRs
290250: -- Bug 4922099

Line 290247: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

290243: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
290244: ------------------------------------------------------------------------------------------
290245:
290246: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
290247: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
290248: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
290249: -- call ADRs
290250: -- Bug 4922099
290251: --

Line 290271: xla_ae_lines_pkg.set_ccid(

290267: , x_value_type_code => l_adr_value_type_code
290268: , p_side => 'NA'
290269: );
290270:
290271: xla_ae_lines_pkg.set_ccid(
290272: p_code_combination_id => l_ccid
290273: , p_value_type_code => l_adr_value_type_code
290274: , p_transaction_coa_id => l_adr_transaction_coa_id
290275: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 290294: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

290290:
290291: --
290292: -- Update the line information that should be overwritten
290293: --
290294: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
290295: p_header_num => 1);
290296: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
290297:
290298: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 290296: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

290292: -- Update the line information that should be overwritten
290293: --
290294: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
290295: p_header_num => 1);
290296: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
290297:
290298: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
290299:
290300: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 290298: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

290294: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
290295: p_header_num => 1);
290296: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
290297:
290298: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
290299:
290300: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
290301: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
290302: END IF;

Line 290301: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

290297:
290298: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
290299:
290300: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
290301: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
290302: END IF;
290303:
290304: --
290305: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 290308: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

290304: --
290305: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
290306: --
290307: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
290308: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
290309: ELSE
290310: ---------------------------------------------------------------------------------------------------
290311: -- 4262811a Switch Sign
290312: ---------------------------------------------------------------------------------------------------

Line 290313: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

290309: ELSE
290310: ---------------------------------------------------------------------------------------------------
290311: -- 4262811a Switch Sign
290312: ---------------------------------------------------------------------------------------------------
290313: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
290314: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
290315: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
290316: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
290317: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 290314: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

290310: ---------------------------------------------------------------------------------------------------
290311: -- 4262811a Switch Sign
290312: ---------------------------------------------------------------------------------------------------
290313: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
290314: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
290315: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
290316: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
290317: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
290318: -- 5132302

Line 290315: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

290311: -- 4262811a Switch Sign
290312: ---------------------------------------------------------------------------------------------------
290313: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
290314: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
290315: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
290316: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
290317: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
290318: -- 5132302
290319: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 290316: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

290312: ---------------------------------------------------------------------------------------------------
290313: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
290314: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
290315: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
290316: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
290317: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
290318: -- 5132302
290319: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
290320: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 290317: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

290313: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
290314: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
290315: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
290316: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
290317: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
290318: -- 5132302
290319: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
290320: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
290321:

Line 290319: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

290315: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
290316: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
290317: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
290318: -- 5132302
290319: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
290320: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
290321:
290322: END IF;
290323:

Line 290320: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

290316: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
290317: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
290318: -- 5132302
290319: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
290320: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
290321:
290322: END IF;
290323:
290324: -- 4955764

Line 290325: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

290321:
290322: END IF;
290323:
290324: -- 4955764
290325: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
290326: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
290327:
290328:
290329: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 290329: XLA_AE_LINES_PKG.ValidateCurrentLine;

290325: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
290326: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
290327:
290328:
290329: XLA_AE_LINES_PKG.ValidateCurrentLine;
290330: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
290331:
290332: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
290333: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 290330: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

290326: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
290327:
290328:
290329: XLA_AE_LINES_PKG.ValidateCurrentLine;
290330: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
290331:
290332: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
290333: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
290334: ,p_balance_type_code => l_balance_type_code);

Line 290494: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

290490: --
290491: -- bulk performance
290492: --
290493: l_balance_type_code VARCHAR2(1);
290494: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
290495: l_log_module VARCHAR2(240);
290496:
290497: --
290498: -- Upgrade strategy

Line 290561: XLA_AE_LINES_PKG.SetNewLine;

290557: IF NVL(p_source_97,9E125) = 33
290558: THEN
290559:
290560: --
290561: XLA_AE_LINES_PKG.SetNewLine;
290562:
290563: p_balance_type_code := l_balance_type_code;
290564: -- set the flag so later we will know whether the gain loss line needs to be created
290565:

Line 290573: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

290569:
290570: --
290571: -- bulk performance
290572: --
290573: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
290574: p_header_num => 0); -- 4262811
290575: --
290576: -- set accounting line options
290577: --

Line 290578: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

290574: p_header_num => 0); -- 4262811
290575: --
290576: -- set accounting line options
290577: --
290578: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
290579: p_natural_side_code => 'D'
290580: , p_gain_or_loss_flag => 'N'
290581: , p_gl_transfer_mode_code => 'S'
290582: , p_acct_entry_type_code => 'A'

Line 290592: xla_ae_lines_pkg.SetAcctLineType

290588: --
290589: --
290590: -- set accounting line type info
290591: --
290592: xla_ae_lines_pkg.SetAcctLineType
290593: (p_component_type => l_component_type
290594: ,p_event_type_code => l_event_type_code
290595: ,p_line_definition_owner_code => l_line_definition_owner_code
290596: ,p_line_definition_code => l_line_definition_code

Line 290606: xla_ae_lines_pkg.SetAcctClass(

290602: ,p_event_class_code => l_event_class_code);
290603: --
290604: -- set accounting class
290605: --
290606: xla_ae_lines_pkg.SetAcctClass(
290607: p_accounting_class_code => 'SHIKYU_VARIANCE'
290608: , p_ae_header_id => l_ae_header_id
290609: );
290610:

Line 290614: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

290610:
290611: --
290612: -- set rounding class
290613: --
290614: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
290615: 'SHIKYU_VARIANCE';
290616:
290617: --
290618: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 290618: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

290614: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
290615: 'SHIKYU_VARIANCE';
290616:
290617: --
290618: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
290619: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
290620: --
290621: -- bulk performance
290622: --

Line 290619: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

290615: 'SHIKYU_VARIANCE';
290616:
290617: --
290618: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
290619: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
290620: --
290621: -- bulk performance
290622: --
290623: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 290623: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

290619: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
290620: --
290621: -- bulk performance
290622: --
290623: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
290624:
290625: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
290626: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
290627:

Line 290625: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

290621: -- bulk performance
290622: --
290623: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
290624:
290625: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
290626: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
290627:
290628: -- 4955764
290629: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 290629: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

290625: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
290626: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
290627:
290628: -- 4955764
290629: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
290630: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
290631:
290632: -- 4458381 Public Sector Enh
290633:

Line 290689: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

290685: l_rec_acct_attrs.array_num_value(23) := p_source_96;
290686: l_rec_acct_attrs.array_acct_attr_code(24) := 'UPG_DR_ENC_TYPE_ID';
290687: l_rec_acct_attrs.array_num_value(24) := p_source_96;
290688:
290689: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
290690: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
290691:
290692: ---------------------------------------------------------------------------------------------------------------
290693: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 290690: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

290686: l_rec_acct_attrs.array_acct_attr_code(24) := 'UPG_DR_ENC_TYPE_ID';
290687: l_rec_acct_attrs.array_num_value(24) := p_source_96;
290688:
290689: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
290690: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
290691:
290692: ---------------------------------------------------------------------------------------------------------------
290693: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
290694: ---------------------------------------------------------------------------------------------------------------

Line 290693: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

290689: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
290690: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
290691:
290692: ---------------------------------------------------------------------------------------------------------------
290693: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
290694: ---------------------------------------------------------------------------------------------------------------
290695: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
290696:
290697: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 290695: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

290691:
290692: ---------------------------------------------------------------------------------------------------------------
290693: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
290694: ---------------------------------------------------------------------------------------------------------------
290695: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
290696:
290697: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
290698: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
290699:

Line 290697: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

290693: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
290694: ---------------------------------------------------------------------------------------------------------------
290695: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
290696:
290697: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
290698: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
290699:
290700: IF xla_accounting_cache_pkg.GetValueChar
290701: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 290698: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

290694: ---------------------------------------------------------------------------------------------------------------
290695: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
290696:
290697: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
290698: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
290699:
290700: IF xla_accounting_cache_pkg.GetValueChar
290701: (p_source_code => 'LEDGER_CATEGORY_CODE'
290702: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 290709: xla_ae_lines_pkg.BflowUpgEntry

290705: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
290706: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
290707: )
290708: THEN
290709: xla_ae_lines_pkg.BflowUpgEntry
290710: (p_business_method_code => l_bflow_method_code
290711: ,p_business_class_code => l_bflow_class_code
290712: ,p_balance_type => l_balance_type_code);
290713: ELSE

Line 290726: xla_ae_lines_pkg.SetLineDescription(

290722: --
290723: -- call description
290724: --
290725:
290726: xla_ae_lines_pkg.SetLineDescription(
290727: p_ae_header_id => l_ae_header_id
290728: ,p_description => Description_1 (
290729: p_application_id => p_application_id
290730: , p_ae_header_id => l_ae_header_id

Line 290763: xla_ae_lines_pkg.set_ccid(

290759: , x_value_type_code => l_adr_value_type_code
290760: , p_side => 'NA'
290761: );
290762:
290763: xla_ae_lines_pkg.set_ccid(
290764: p_code_combination_id => l_ccid
290765: , p_value_type_code => l_adr_value_type_code
290766: , p_transaction_coa_id => l_adr_transaction_coa_id
290767: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 290799: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

290795: xla_accounting_err_pkg.build_message
290796: (p_appli_s_name => 'XLA'
290797: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
290798: ,p_token_1 => 'LINE_NUMBER'
290799: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
290800: ,p_token_2 => 'LINE_TYPE_NAME'
290801: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
290802: l_component_type
290803: ,l_component_code

Line 290835: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

290831: --
290832: --
290833: ------------------------------------------------------------------------------------------------
290834: -- 4219869 Business Flow
290835: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
290836: -- Prior Entry. Currently, the following code is always generated.
290837: ------------------------------------------------------------------------------------------------
290838: XLA_AE_LINES_PKG.ValidateCurrentLine;
290839:

Line 290838: XLA_AE_LINES_PKG.ValidateCurrentLine;

290834: -- 4219869 Business Flow
290835: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
290836: -- Prior Entry. Currently, the following code is always generated.
290837: ------------------------------------------------------------------------------------------------
290838: XLA_AE_LINES_PKG.ValidateCurrentLine;
290839:
290840: ------------------------------------------------------------------------------------
290841: -- 4219869 Business Flow
290842: -- Populated credit and debit amounts -- Need to generate this within IF

Line 290844: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

290840: ------------------------------------------------------------------------------------
290841: -- 4219869 Business Flow
290842: -- Populated credit and debit amounts -- Need to generate this within IF
290843: ------------------------------------------------------------------------------------
290844: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
290845:
290846: ----------------------------------------------------------------------------------
290847: -- 4219869 Business Flow
290848: -- Update journal entry status -- Need to generate this within IF

Line 290876: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

290872: -- To allow MPA report to determine if it should generate report process
290873: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
290874: ------------------------------------------------------------------------------------------
290875:
290876: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
290877: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
290878: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
290879: -- call ADRs
290880: -- Bug 4922099

Line 290877: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

290873: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
290874: ------------------------------------------------------------------------------------------
290875:
290876: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
290877: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
290878: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
290879: -- call ADRs
290880: -- Bug 4922099
290881: --

Line 290901: xla_ae_lines_pkg.set_ccid(

290897: , x_value_type_code => l_adr_value_type_code
290898: , p_side => 'NA'
290899: );
290900:
290901: xla_ae_lines_pkg.set_ccid(
290902: p_code_combination_id => l_ccid
290903: , p_value_type_code => l_adr_value_type_code
290904: , p_transaction_coa_id => l_adr_transaction_coa_id
290905: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 290924: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

290920:
290921: --
290922: -- Update the line information that should be overwritten
290923: --
290924: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
290925: p_header_num => 1);
290926: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
290927:
290928: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 290926: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

290922: -- Update the line information that should be overwritten
290923: --
290924: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
290925: p_header_num => 1);
290926: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
290927:
290928: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
290929:
290930: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 290928: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

290924: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
290925: p_header_num => 1);
290926: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
290927:
290928: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
290929:
290930: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
290931: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
290932: END IF;

Line 290931: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

290927:
290928: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
290929:
290930: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
290931: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
290932: END IF;
290933:
290934: --
290935: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 290938: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

290934: --
290935: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
290936: --
290937: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
290938: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
290939: ELSE
290940: ---------------------------------------------------------------------------------------------------
290941: -- 4262811a Switch Sign
290942: ---------------------------------------------------------------------------------------------------

Line 290943: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

290939: ELSE
290940: ---------------------------------------------------------------------------------------------------
290941: -- 4262811a Switch Sign
290942: ---------------------------------------------------------------------------------------------------
290943: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
290944: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
290945: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
290946: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
290947: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 290944: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

290940: ---------------------------------------------------------------------------------------------------
290941: -- 4262811a Switch Sign
290942: ---------------------------------------------------------------------------------------------------
290943: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
290944: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
290945: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
290946: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
290947: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
290948: -- 5132302

Line 290945: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

290941: -- 4262811a Switch Sign
290942: ---------------------------------------------------------------------------------------------------
290943: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
290944: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
290945: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
290946: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
290947: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
290948: -- 5132302
290949: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 290946: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

290942: ---------------------------------------------------------------------------------------------------
290943: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
290944: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
290945: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
290946: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
290947: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
290948: -- 5132302
290949: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
290950: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 290947: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

290943: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
290944: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
290945: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
290946: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
290947: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
290948: -- 5132302
290949: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
290950: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
290951:

Line 290949: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

290945: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
290946: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
290947: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
290948: -- 5132302
290949: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
290950: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
290951:
290952: END IF;
290953:

Line 290950: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

290946: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
290947: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
290948: -- 5132302
290949: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
290950: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
290951:
290952: END IF;
290953:
290954: -- 4955764

Line 290955: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

290951:
290952: END IF;
290953:
290954: -- 4955764
290955: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
290956: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
290957:
290958:
290959: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 290959: XLA_AE_LINES_PKG.ValidateCurrentLine;

290955: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
290956: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
290957:
290958:
290959: XLA_AE_LINES_PKG.ValidateCurrentLine;
290960: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
290961:
290962: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
290963: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 290960: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

290956: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
290957:
290958:
290959: XLA_AE_LINES_PKG.ValidateCurrentLine;
290960: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
290961:
290962: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
290963: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
290964: ,p_balance_type_code => l_balance_type_code);

Line 291124: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

291120: --
291121: -- bulk performance
291122: --
291123: l_balance_type_code VARCHAR2(1);
291124: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
291125: l_log_module VARCHAR2(240);
291126:
291127: --
291128: -- Upgrade strategy

Line 291191: XLA_AE_LINES_PKG.SetNewLine;

291187: IF NVL(p_source_97,9E125) = 33
291188: THEN
291189:
291190: --
291191: XLA_AE_LINES_PKG.SetNewLine;
291192:
291193: p_balance_type_code := l_balance_type_code;
291194: -- set the flag so later we will know whether the gain loss line needs to be created
291195:

Line 291203: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

291199:
291200: --
291201: -- bulk performance
291202: --
291203: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
291204: p_header_num => 0); -- 4262811
291205: --
291206: -- set accounting line options
291207: --

Line 291208: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

291204: p_header_num => 0); -- 4262811
291205: --
291206: -- set accounting line options
291207: --
291208: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
291209: p_natural_side_code => 'D'
291210: , p_gain_or_loss_flag => 'N'
291211: , p_gl_transfer_mode_code => 'S'
291212: , p_acct_entry_type_code => 'A'

Line 291222: xla_ae_lines_pkg.SetAcctLineType

291218: --
291219: --
291220: -- set accounting line type info
291221: --
291222: xla_ae_lines_pkg.SetAcctLineType
291223: (p_component_type => l_component_type
291224: ,p_event_type_code => l_event_type_code
291225: ,p_line_definition_owner_code => l_line_definition_owner_code
291226: ,p_line_definition_code => l_line_definition_code

Line 291236: xla_ae_lines_pkg.SetAcctClass(

291232: ,p_event_class_code => l_event_class_code);
291233: --
291234: -- set accounting class
291235: --
291236: xla_ae_lines_pkg.SetAcctClass(
291237: p_accounting_class_code => 'SHIKYU_VARIANCE'
291238: , p_ae_header_id => l_ae_header_id
291239: );
291240:

Line 291244: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

291240:
291241: --
291242: -- set rounding class
291243: --
291244: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
291245: 'SHIKYU_VARIANCE';
291246:
291247: --
291248: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 291248: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

291244: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
291245: 'SHIKYU_VARIANCE';
291246:
291247: --
291248: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
291249: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
291250: --
291251: -- bulk performance
291252: --

Line 291249: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

291245: 'SHIKYU_VARIANCE';
291246:
291247: --
291248: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
291249: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
291250: --
291251: -- bulk performance
291252: --
291253: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 291253: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

291249: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
291250: --
291251: -- bulk performance
291252: --
291253: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
291254:
291255: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
291256: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
291257:

Line 291255: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

291251: -- bulk performance
291252: --
291253: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
291254:
291255: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
291256: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
291257:
291258: -- 4955764
291259: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 291259: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

291255: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
291256: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
291257:
291258: -- 4955764
291259: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
291260: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
291261:
291262: -- 4458381 Public Sector Enh
291263:

Line 291319: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

291315: l_rec_acct_attrs.array_num_value(23) := p_source_96;
291316: l_rec_acct_attrs.array_acct_attr_code(24) := 'UPG_DR_ENC_TYPE_ID';
291317: l_rec_acct_attrs.array_num_value(24) := p_source_96;
291318:
291319: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
291320: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
291321:
291322: ---------------------------------------------------------------------------------------------------------------
291323: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 291320: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

291316: l_rec_acct_attrs.array_acct_attr_code(24) := 'UPG_DR_ENC_TYPE_ID';
291317: l_rec_acct_attrs.array_num_value(24) := p_source_96;
291318:
291319: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
291320: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
291321:
291322: ---------------------------------------------------------------------------------------------------------------
291323: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
291324: ---------------------------------------------------------------------------------------------------------------

Line 291323: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

291319: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
291320: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
291321:
291322: ---------------------------------------------------------------------------------------------------------------
291323: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
291324: ---------------------------------------------------------------------------------------------------------------
291325: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
291326:
291327: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 291325: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

291321:
291322: ---------------------------------------------------------------------------------------------------------------
291323: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
291324: ---------------------------------------------------------------------------------------------------------------
291325: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
291326:
291327: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
291328: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
291329:

Line 291327: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

291323: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
291324: ---------------------------------------------------------------------------------------------------------------
291325: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
291326:
291327: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
291328: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
291329:
291330: IF xla_accounting_cache_pkg.GetValueChar
291331: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 291328: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

291324: ---------------------------------------------------------------------------------------------------------------
291325: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
291326:
291327: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
291328: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
291329:
291330: IF xla_accounting_cache_pkg.GetValueChar
291331: (p_source_code => 'LEDGER_CATEGORY_CODE'
291332: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 291339: xla_ae_lines_pkg.BflowUpgEntry

291335: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
291336: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
291337: )
291338: THEN
291339: xla_ae_lines_pkg.BflowUpgEntry
291340: (p_business_method_code => l_bflow_method_code
291341: ,p_business_class_code => l_bflow_class_code
291342: ,p_balance_type => l_balance_type_code);
291343: ELSE

Line 291356: xla_ae_lines_pkg.SetLineDescription(

291352: --
291353: -- call description
291354: --
291355:
291356: xla_ae_lines_pkg.SetLineDescription(
291357: p_ae_header_id => l_ae_header_id
291358: ,p_description => Description_1 (
291359: p_application_id => p_application_id
291360: , p_ae_header_id => l_ae_header_id

Line 291393: xla_ae_lines_pkg.set_ccid(

291389: , x_value_type_code => l_adr_value_type_code
291390: , p_side => 'NA'
291391: );
291392:
291393: xla_ae_lines_pkg.set_ccid(
291394: p_code_combination_id => l_ccid
291395: , p_value_type_code => l_adr_value_type_code
291396: , p_transaction_coa_id => l_adr_transaction_coa_id
291397: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 291429: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

291425: xla_accounting_err_pkg.build_message
291426: (p_appli_s_name => 'XLA'
291427: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
291428: ,p_token_1 => 'LINE_NUMBER'
291429: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
291430: ,p_token_2 => 'LINE_TYPE_NAME'
291431: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
291432: l_component_type
291433: ,l_component_code

Line 291465: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

291461: --
291462: --
291463: ------------------------------------------------------------------------------------------------
291464: -- 4219869 Business Flow
291465: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
291466: -- Prior Entry. Currently, the following code is always generated.
291467: ------------------------------------------------------------------------------------------------
291468: XLA_AE_LINES_PKG.ValidateCurrentLine;
291469:

Line 291468: XLA_AE_LINES_PKG.ValidateCurrentLine;

291464: -- 4219869 Business Flow
291465: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
291466: -- Prior Entry. Currently, the following code is always generated.
291467: ------------------------------------------------------------------------------------------------
291468: XLA_AE_LINES_PKG.ValidateCurrentLine;
291469:
291470: ------------------------------------------------------------------------------------
291471: -- 4219869 Business Flow
291472: -- Populated credit and debit amounts -- Need to generate this within IF

Line 291474: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

291470: ------------------------------------------------------------------------------------
291471: -- 4219869 Business Flow
291472: -- Populated credit and debit amounts -- Need to generate this within IF
291473: ------------------------------------------------------------------------------------
291474: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
291475:
291476: ----------------------------------------------------------------------------------
291477: -- 4219869 Business Flow
291478: -- Update journal entry status -- Need to generate this within IF

Line 291506: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

291502: -- To allow MPA report to determine if it should generate report process
291503: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
291504: ------------------------------------------------------------------------------------------
291505:
291506: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
291507: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
291508: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
291509: -- call ADRs
291510: -- Bug 4922099

Line 291507: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

291503: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
291504: ------------------------------------------------------------------------------------------
291505:
291506: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
291507: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
291508: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
291509: -- call ADRs
291510: -- Bug 4922099
291511: --

Line 291531: xla_ae_lines_pkg.set_ccid(

291527: , x_value_type_code => l_adr_value_type_code
291528: , p_side => 'NA'
291529: );
291530:
291531: xla_ae_lines_pkg.set_ccid(
291532: p_code_combination_id => l_ccid
291533: , p_value_type_code => l_adr_value_type_code
291534: , p_transaction_coa_id => l_adr_transaction_coa_id
291535: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 291554: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

291550:
291551: --
291552: -- Update the line information that should be overwritten
291553: --
291554: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
291555: p_header_num => 1);
291556: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
291557:
291558: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 291556: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

291552: -- Update the line information that should be overwritten
291553: --
291554: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
291555: p_header_num => 1);
291556: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
291557:
291558: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
291559:
291560: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 291558: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

291554: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
291555: p_header_num => 1);
291556: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
291557:
291558: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
291559:
291560: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
291561: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
291562: END IF;

Line 291561: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

291557:
291558: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
291559:
291560: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
291561: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
291562: END IF;
291563:
291564: --
291565: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 291568: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

291564: --
291565: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
291566: --
291567: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
291568: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
291569: ELSE
291570: ---------------------------------------------------------------------------------------------------
291571: -- 4262811a Switch Sign
291572: ---------------------------------------------------------------------------------------------------

Line 291573: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

291569: ELSE
291570: ---------------------------------------------------------------------------------------------------
291571: -- 4262811a Switch Sign
291572: ---------------------------------------------------------------------------------------------------
291573: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
291574: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
291575: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
291576: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
291577: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 291574: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

291570: ---------------------------------------------------------------------------------------------------
291571: -- 4262811a Switch Sign
291572: ---------------------------------------------------------------------------------------------------
291573: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
291574: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
291575: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
291576: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
291577: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
291578: -- 5132302

Line 291575: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

291571: -- 4262811a Switch Sign
291572: ---------------------------------------------------------------------------------------------------
291573: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
291574: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
291575: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
291576: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
291577: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
291578: -- 5132302
291579: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 291576: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

291572: ---------------------------------------------------------------------------------------------------
291573: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
291574: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
291575: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
291576: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
291577: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
291578: -- 5132302
291579: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
291580: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 291577: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

291573: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
291574: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
291575: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
291576: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
291577: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
291578: -- 5132302
291579: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
291580: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
291581:

Line 291579: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

291575: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
291576: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
291577: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
291578: -- 5132302
291579: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
291580: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
291581:
291582: END IF;
291583:

Line 291580: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

291576: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
291577: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
291578: -- 5132302
291579: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
291580: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
291581:
291582: END IF;
291583:
291584: -- 4955764

Line 291585: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

291581:
291582: END IF;
291583:
291584: -- 4955764
291585: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
291586: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
291587:
291588:
291589: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 291589: XLA_AE_LINES_PKG.ValidateCurrentLine;

291585: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
291586: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
291587:
291588:
291589: XLA_AE_LINES_PKG.ValidateCurrentLine;
291590: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
291591:
291592: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
291593: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 291590: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

291586: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
291587:
291588:
291589: XLA_AE_LINES_PKG.ValidateCurrentLine;
291590: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
291591:
291592: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
291593: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
291594: ,p_balance_type_code => l_balance_type_code);

Line 291754: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

291750: --
291751: -- bulk performance
291752: --
291753: l_balance_type_code VARCHAR2(1);
291754: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
291755: l_log_module VARCHAR2(240);
291756:
291757: --
291758: -- Upgrade strategy

Line 291821: XLA_AE_LINES_PKG.SetNewLine;

291817: IF NVL(p_source_97,9E125) = 33
291818: THEN
291819:
291820: --
291821: XLA_AE_LINES_PKG.SetNewLine;
291822:
291823: p_balance_type_code := l_balance_type_code;
291824: -- set the flag so later we will know whether the gain loss line needs to be created
291825:

Line 291833: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

291829:
291830: --
291831: -- bulk performance
291832: --
291833: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
291834: p_header_num => 0); -- 4262811
291835: --
291836: -- set accounting line options
291837: --

Line 291838: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

291834: p_header_num => 0); -- 4262811
291835: --
291836: -- set accounting line options
291837: --
291838: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
291839: p_natural_side_code => 'D'
291840: , p_gain_or_loss_flag => 'N'
291841: , p_gl_transfer_mode_code => 'S'
291842: , p_acct_entry_type_code => 'A'

Line 291852: xla_ae_lines_pkg.SetAcctLineType

291848: --
291849: --
291850: -- set accounting line type info
291851: --
291852: xla_ae_lines_pkg.SetAcctLineType
291853: (p_component_type => l_component_type
291854: ,p_event_type_code => l_event_type_code
291855: ,p_line_definition_owner_code => l_line_definition_owner_code
291856: ,p_line_definition_code => l_line_definition_code

Line 291866: xla_ae_lines_pkg.SetAcctClass(

291862: ,p_event_class_code => l_event_class_code);
291863: --
291864: -- set accounting class
291865: --
291866: xla_ae_lines_pkg.SetAcctClass(
291867: p_accounting_class_code => 'SHIKYU_VARIANCE'
291868: , p_ae_header_id => l_ae_header_id
291869: );
291870:

Line 291874: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

291870:
291871: --
291872: -- set rounding class
291873: --
291874: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
291875: 'SHIKYU_VARIANCE';
291876:
291877: --
291878: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 291878: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

291874: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
291875: 'SHIKYU_VARIANCE';
291876:
291877: --
291878: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
291879: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
291880: --
291881: -- bulk performance
291882: --

Line 291879: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

291875: 'SHIKYU_VARIANCE';
291876:
291877: --
291878: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
291879: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
291880: --
291881: -- bulk performance
291882: --
291883: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 291883: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

291879: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
291880: --
291881: -- bulk performance
291882: --
291883: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
291884:
291885: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
291886: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
291887:

Line 291885: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

291881: -- bulk performance
291882: --
291883: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
291884:
291885: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
291886: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
291887:
291888: -- 4955764
291889: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 291889: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

291885: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
291886: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
291887:
291888: -- 4955764
291889: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
291890: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
291891:
291892: -- 4458381 Public Sector Enh
291893:

Line 291949: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

291945: l_rec_acct_attrs.array_num_value(23) := p_source_96;
291946: l_rec_acct_attrs.array_acct_attr_code(24) := 'UPG_DR_ENC_TYPE_ID';
291947: l_rec_acct_attrs.array_num_value(24) := p_source_96;
291948:
291949: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
291950: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
291951:
291952: ---------------------------------------------------------------------------------------------------------------
291953: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 291950: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

291946: l_rec_acct_attrs.array_acct_attr_code(24) := 'UPG_DR_ENC_TYPE_ID';
291947: l_rec_acct_attrs.array_num_value(24) := p_source_96;
291948:
291949: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
291950: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
291951:
291952: ---------------------------------------------------------------------------------------------------------------
291953: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
291954: ---------------------------------------------------------------------------------------------------------------

Line 291953: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

291949: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
291950: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
291951:
291952: ---------------------------------------------------------------------------------------------------------------
291953: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
291954: ---------------------------------------------------------------------------------------------------------------
291955: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
291956:
291957: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 291955: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

291951:
291952: ---------------------------------------------------------------------------------------------------------------
291953: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
291954: ---------------------------------------------------------------------------------------------------------------
291955: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
291956:
291957: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
291958: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
291959:

Line 291957: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

291953: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
291954: ---------------------------------------------------------------------------------------------------------------
291955: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
291956:
291957: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
291958: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
291959:
291960: IF xla_accounting_cache_pkg.GetValueChar
291961: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 291958: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

291954: ---------------------------------------------------------------------------------------------------------------
291955: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
291956:
291957: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
291958: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
291959:
291960: IF xla_accounting_cache_pkg.GetValueChar
291961: (p_source_code => 'LEDGER_CATEGORY_CODE'
291962: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 291969: xla_ae_lines_pkg.BflowUpgEntry

291965: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
291966: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
291967: )
291968: THEN
291969: xla_ae_lines_pkg.BflowUpgEntry
291970: (p_business_method_code => l_bflow_method_code
291971: ,p_business_class_code => l_bflow_class_code
291972: ,p_balance_type => l_balance_type_code);
291973: ELSE

Line 291986: xla_ae_lines_pkg.SetLineDescription(

291982: --
291983: -- call description
291984: --
291985:
291986: xla_ae_lines_pkg.SetLineDescription(
291987: p_ae_header_id => l_ae_header_id
291988: ,p_description => Description_1 (
291989: p_application_id => p_application_id
291990: , p_ae_header_id => l_ae_header_id

Line 292023: xla_ae_lines_pkg.set_ccid(

292019: , x_value_type_code => l_adr_value_type_code
292020: , p_side => 'NA'
292021: );
292022:
292023: xla_ae_lines_pkg.set_ccid(
292024: p_code_combination_id => l_ccid
292025: , p_value_type_code => l_adr_value_type_code
292026: , p_transaction_coa_id => l_adr_transaction_coa_id
292027: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 292059: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

292055: xla_accounting_err_pkg.build_message
292056: (p_appli_s_name => 'XLA'
292057: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
292058: ,p_token_1 => 'LINE_NUMBER'
292059: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
292060: ,p_token_2 => 'LINE_TYPE_NAME'
292061: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
292062: l_component_type
292063: ,l_component_code

Line 292095: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

292091: --
292092: --
292093: ------------------------------------------------------------------------------------------------
292094: -- 4219869 Business Flow
292095: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
292096: -- Prior Entry. Currently, the following code is always generated.
292097: ------------------------------------------------------------------------------------------------
292098: XLA_AE_LINES_PKG.ValidateCurrentLine;
292099:

Line 292098: XLA_AE_LINES_PKG.ValidateCurrentLine;

292094: -- 4219869 Business Flow
292095: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
292096: -- Prior Entry. Currently, the following code is always generated.
292097: ------------------------------------------------------------------------------------------------
292098: XLA_AE_LINES_PKG.ValidateCurrentLine;
292099:
292100: ------------------------------------------------------------------------------------
292101: -- 4219869 Business Flow
292102: -- Populated credit and debit amounts -- Need to generate this within IF

Line 292104: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

292100: ------------------------------------------------------------------------------------
292101: -- 4219869 Business Flow
292102: -- Populated credit and debit amounts -- Need to generate this within IF
292103: ------------------------------------------------------------------------------------
292104: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
292105:
292106: ----------------------------------------------------------------------------------
292107: -- 4219869 Business Flow
292108: -- Update journal entry status -- Need to generate this within IF

Line 292136: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

292132: -- To allow MPA report to determine if it should generate report process
292133: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
292134: ------------------------------------------------------------------------------------------
292135:
292136: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
292137: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
292138: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
292139: -- call ADRs
292140: -- Bug 4922099

Line 292137: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

292133: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
292134: ------------------------------------------------------------------------------------------
292135:
292136: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
292137: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
292138: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
292139: -- call ADRs
292140: -- Bug 4922099
292141: --

Line 292161: xla_ae_lines_pkg.set_ccid(

292157: , x_value_type_code => l_adr_value_type_code
292158: , p_side => 'NA'
292159: );
292160:
292161: xla_ae_lines_pkg.set_ccid(
292162: p_code_combination_id => l_ccid
292163: , p_value_type_code => l_adr_value_type_code
292164: , p_transaction_coa_id => l_adr_transaction_coa_id
292165: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 292184: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

292180:
292181: --
292182: -- Update the line information that should be overwritten
292183: --
292184: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
292185: p_header_num => 1);
292186: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
292187:
292188: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 292186: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

292182: -- Update the line information that should be overwritten
292183: --
292184: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
292185: p_header_num => 1);
292186: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
292187:
292188: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
292189:
292190: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 292188: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

292184: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
292185: p_header_num => 1);
292186: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
292187:
292188: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
292189:
292190: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
292191: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
292192: END IF;

Line 292191: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

292187:
292188: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
292189:
292190: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
292191: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
292192: END IF;
292193:
292194: --
292195: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 292198: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

292194: --
292195: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
292196: --
292197: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
292198: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
292199: ELSE
292200: ---------------------------------------------------------------------------------------------------
292201: -- 4262811a Switch Sign
292202: ---------------------------------------------------------------------------------------------------

Line 292203: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

292199: ELSE
292200: ---------------------------------------------------------------------------------------------------
292201: -- 4262811a Switch Sign
292202: ---------------------------------------------------------------------------------------------------
292203: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
292204: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
292205: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
292206: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
292207: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 292204: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

292200: ---------------------------------------------------------------------------------------------------
292201: -- 4262811a Switch Sign
292202: ---------------------------------------------------------------------------------------------------
292203: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
292204: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
292205: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
292206: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
292207: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
292208: -- 5132302

Line 292205: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

292201: -- 4262811a Switch Sign
292202: ---------------------------------------------------------------------------------------------------
292203: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
292204: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
292205: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
292206: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
292207: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
292208: -- 5132302
292209: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 292206: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

292202: ---------------------------------------------------------------------------------------------------
292203: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
292204: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
292205: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
292206: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
292207: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
292208: -- 5132302
292209: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
292210: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 292207: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

292203: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
292204: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
292205: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
292206: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
292207: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
292208: -- 5132302
292209: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
292210: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
292211:

Line 292209: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

292205: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
292206: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
292207: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
292208: -- 5132302
292209: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
292210: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
292211:
292212: END IF;
292213:

Line 292210: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

292206: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
292207: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
292208: -- 5132302
292209: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
292210: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
292211:
292212: END IF;
292213:
292214: -- 4955764

Line 292215: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

292211:
292212: END IF;
292213:
292214: -- 4955764
292215: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
292216: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
292217:
292218:
292219: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 292219: XLA_AE_LINES_PKG.ValidateCurrentLine;

292215: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
292216: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
292217:
292218:
292219: XLA_AE_LINES_PKG.ValidateCurrentLine;
292220: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
292221:
292222: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
292223: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 292220: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

292216: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
292217:
292218:
292219: XLA_AE_LINES_PKG.ValidateCurrentLine;
292220: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
292221:
292222: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
292223: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
292224: ,p_balance_type_code => l_balance_type_code);

Line 292384: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

292380: --
292381: -- bulk performance
292382: --
292383: l_balance_type_code VARCHAR2(1);
292384: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
292385: l_log_module VARCHAR2(240);
292386:
292387: --
292388: -- Upgrade strategy

Line 292451: XLA_AE_LINES_PKG.SetNewLine;

292447: IF NVL(p_source_97,9E125) = 33
292448: THEN
292449:
292450: --
292451: XLA_AE_LINES_PKG.SetNewLine;
292452:
292453: p_balance_type_code := l_balance_type_code;
292454: -- set the flag so later we will know whether the gain loss line needs to be created
292455:

Line 292463: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

292459:
292460: --
292461: -- bulk performance
292462: --
292463: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
292464: p_header_num => 0); -- 4262811
292465: --
292466: -- set accounting line options
292467: --

Line 292468: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

292464: p_header_num => 0); -- 4262811
292465: --
292466: -- set accounting line options
292467: --
292468: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
292469: p_natural_side_code => 'D'
292470: , p_gain_or_loss_flag => 'N'
292471: , p_gl_transfer_mode_code => 'S'
292472: , p_acct_entry_type_code => 'A'

Line 292482: xla_ae_lines_pkg.SetAcctLineType

292478: --
292479: --
292480: -- set accounting line type info
292481: --
292482: xla_ae_lines_pkg.SetAcctLineType
292483: (p_component_type => l_component_type
292484: ,p_event_type_code => l_event_type_code
292485: ,p_line_definition_owner_code => l_line_definition_owner_code
292486: ,p_line_definition_code => l_line_definition_code

Line 292496: xla_ae_lines_pkg.SetAcctClass(

292492: ,p_event_class_code => l_event_class_code);
292493: --
292494: -- set accounting class
292495: --
292496: xla_ae_lines_pkg.SetAcctClass(
292497: p_accounting_class_code => 'SHIKYU_VARIANCE'
292498: , p_ae_header_id => l_ae_header_id
292499: );
292500:

Line 292504: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

292500:
292501: --
292502: -- set rounding class
292503: --
292504: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
292505: 'SHIKYU_VARIANCE';
292506:
292507: --
292508: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 292508: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

292504: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
292505: 'SHIKYU_VARIANCE';
292506:
292507: --
292508: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
292509: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
292510: --
292511: -- bulk performance
292512: --

Line 292509: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

292505: 'SHIKYU_VARIANCE';
292506:
292507: --
292508: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
292509: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
292510: --
292511: -- bulk performance
292512: --
292513: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 292513: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

292509: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
292510: --
292511: -- bulk performance
292512: --
292513: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
292514:
292515: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
292516: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
292517:

Line 292515: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

292511: -- bulk performance
292512: --
292513: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
292514:
292515: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
292516: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
292517:
292518: -- 4955764
292519: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 292519: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

292515: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
292516: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
292517:
292518: -- 4955764
292519: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
292520: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
292521:
292522: -- 4458381 Public Sector Enh
292523:

Line 292579: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

292575: l_rec_acct_attrs.array_num_value(23) := p_source_96;
292576: l_rec_acct_attrs.array_acct_attr_code(24) := 'UPG_DR_ENC_TYPE_ID';
292577: l_rec_acct_attrs.array_num_value(24) := p_source_96;
292578:
292579: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
292580: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
292581:
292582: ---------------------------------------------------------------------------------------------------------------
292583: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 292580: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

292576: l_rec_acct_attrs.array_acct_attr_code(24) := 'UPG_DR_ENC_TYPE_ID';
292577: l_rec_acct_attrs.array_num_value(24) := p_source_96;
292578:
292579: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
292580: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
292581:
292582: ---------------------------------------------------------------------------------------------------------------
292583: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
292584: ---------------------------------------------------------------------------------------------------------------

Line 292583: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

292579: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
292580: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
292581:
292582: ---------------------------------------------------------------------------------------------------------------
292583: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
292584: ---------------------------------------------------------------------------------------------------------------
292585: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
292586:
292587: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 292585: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

292581:
292582: ---------------------------------------------------------------------------------------------------------------
292583: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
292584: ---------------------------------------------------------------------------------------------------------------
292585: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
292586:
292587: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
292588: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
292589:

Line 292587: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

292583: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
292584: ---------------------------------------------------------------------------------------------------------------
292585: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
292586:
292587: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
292588: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
292589:
292590: IF xla_accounting_cache_pkg.GetValueChar
292591: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 292588: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

292584: ---------------------------------------------------------------------------------------------------------------
292585: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
292586:
292587: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
292588: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
292589:
292590: IF xla_accounting_cache_pkg.GetValueChar
292591: (p_source_code => 'LEDGER_CATEGORY_CODE'
292592: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 292599: xla_ae_lines_pkg.BflowUpgEntry

292595: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
292596: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
292597: )
292598: THEN
292599: xla_ae_lines_pkg.BflowUpgEntry
292600: (p_business_method_code => l_bflow_method_code
292601: ,p_business_class_code => l_bflow_class_code
292602: ,p_balance_type => l_balance_type_code);
292603: ELSE

Line 292616: xla_ae_lines_pkg.SetLineDescription(

292612: --
292613: -- call description
292614: --
292615:
292616: xla_ae_lines_pkg.SetLineDescription(
292617: p_ae_header_id => l_ae_header_id
292618: ,p_description => Description_1 (
292619: p_application_id => p_application_id
292620: , p_ae_header_id => l_ae_header_id

Line 292653: xla_ae_lines_pkg.set_ccid(

292649: , x_value_type_code => l_adr_value_type_code
292650: , p_side => 'NA'
292651: );
292652:
292653: xla_ae_lines_pkg.set_ccid(
292654: p_code_combination_id => l_ccid
292655: , p_value_type_code => l_adr_value_type_code
292656: , p_transaction_coa_id => l_adr_transaction_coa_id
292657: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 292689: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

292685: xla_accounting_err_pkg.build_message
292686: (p_appli_s_name => 'XLA'
292687: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
292688: ,p_token_1 => 'LINE_NUMBER'
292689: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
292690: ,p_token_2 => 'LINE_TYPE_NAME'
292691: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
292692: l_component_type
292693: ,l_component_code

Line 292725: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

292721: --
292722: --
292723: ------------------------------------------------------------------------------------------------
292724: -- 4219869 Business Flow
292725: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
292726: -- Prior Entry. Currently, the following code is always generated.
292727: ------------------------------------------------------------------------------------------------
292728: XLA_AE_LINES_PKG.ValidateCurrentLine;
292729:

Line 292728: XLA_AE_LINES_PKG.ValidateCurrentLine;

292724: -- 4219869 Business Flow
292725: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
292726: -- Prior Entry. Currently, the following code is always generated.
292727: ------------------------------------------------------------------------------------------------
292728: XLA_AE_LINES_PKG.ValidateCurrentLine;
292729:
292730: ------------------------------------------------------------------------------------
292731: -- 4219869 Business Flow
292732: -- Populated credit and debit amounts -- Need to generate this within IF

Line 292734: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

292730: ------------------------------------------------------------------------------------
292731: -- 4219869 Business Flow
292732: -- Populated credit and debit amounts -- Need to generate this within IF
292733: ------------------------------------------------------------------------------------
292734: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
292735:
292736: ----------------------------------------------------------------------------------
292737: -- 4219869 Business Flow
292738: -- Update journal entry status -- Need to generate this within IF

Line 292766: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

292762: -- To allow MPA report to determine if it should generate report process
292763: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
292764: ------------------------------------------------------------------------------------------
292765:
292766: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
292767: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
292768: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
292769: -- call ADRs
292770: -- Bug 4922099

Line 292767: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

292763: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
292764: ------------------------------------------------------------------------------------------
292765:
292766: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
292767: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
292768: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
292769: -- call ADRs
292770: -- Bug 4922099
292771: --

Line 292791: xla_ae_lines_pkg.set_ccid(

292787: , x_value_type_code => l_adr_value_type_code
292788: , p_side => 'NA'
292789: );
292790:
292791: xla_ae_lines_pkg.set_ccid(
292792: p_code_combination_id => l_ccid
292793: , p_value_type_code => l_adr_value_type_code
292794: , p_transaction_coa_id => l_adr_transaction_coa_id
292795: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 292814: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

292810:
292811: --
292812: -- Update the line information that should be overwritten
292813: --
292814: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
292815: p_header_num => 1);
292816: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
292817:
292818: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 292816: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

292812: -- Update the line information that should be overwritten
292813: --
292814: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
292815: p_header_num => 1);
292816: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
292817:
292818: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
292819:
292820: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 292818: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

292814: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
292815: p_header_num => 1);
292816: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
292817:
292818: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
292819:
292820: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
292821: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
292822: END IF;

Line 292821: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

292817:
292818: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
292819:
292820: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
292821: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
292822: END IF;
292823:
292824: --
292825: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 292828: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

292824: --
292825: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
292826: --
292827: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
292828: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
292829: ELSE
292830: ---------------------------------------------------------------------------------------------------
292831: -- 4262811a Switch Sign
292832: ---------------------------------------------------------------------------------------------------

Line 292833: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

292829: ELSE
292830: ---------------------------------------------------------------------------------------------------
292831: -- 4262811a Switch Sign
292832: ---------------------------------------------------------------------------------------------------
292833: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
292834: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
292835: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
292836: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
292837: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 292834: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

292830: ---------------------------------------------------------------------------------------------------
292831: -- 4262811a Switch Sign
292832: ---------------------------------------------------------------------------------------------------
292833: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
292834: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
292835: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
292836: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
292837: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
292838: -- 5132302

Line 292835: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

292831: -- 4262811a Switch Sign
292832: ---------------------------------------------------------------------------------------------------
292833: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
292834: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
292835: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
292836: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
292837: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
292838: -- 5132302
292839: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 292836: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

292832: ---------------------------------------------------------------------------------------------------
292833: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
292834: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
292835: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
292836: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
292837: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
292838: -- 5132302
292839: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
292840: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 292837: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

292833: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
292834: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
292835: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
292836: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
292837: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
292838: -- 5132302
292839: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
292840: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
292841:

Line 292839: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

292835: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
292836: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
292837: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
292838: -- 5132302
292839: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
292840: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
292841:
292842: END IF;
292843:

Line 292840: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

292836: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
292837: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
292838: -- 5132302
292839: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
292840: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
292841:
292842: END IF;
292843:
292844: -- 4955764

Line 292845: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

292841:
292842: END IF;
292843:
292844: -- 4955764
292845: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
292846: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
292847:
292848:
292849: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 292849: XLA_AE_LINES_PKG.ValidateCurrentLine;

292845: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
292846: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
292847:
292848:
292849: XLA_AE_LINES_PKG.ValidateCurrentLine;
292850: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
292851:
292852: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
292853: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 292850: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

292846: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
292847:
292848:
292849: XLA_AE_LINES_PKG.ValidateCurrentLine;
292850: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
292851:
292852: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
292853: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
292854: ,p_balance_type_code => l_balance_type_code);

Line 293014: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

293010: --
293011: -- bulk performance
293012: --
293013: l_balance_type_code VARCHAR2(1);
293014: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
293015: l_log_module VARCHAR2(240);
293016:
293017: --
293018: -- Upgrade strategy

Line 293081: XLA_AE_LINES_PKG.SetNewLine;

293077: IF NVL(p_source_97,9E125) = 33
293078: THEN
293079:
293080: --
293081: XLA_AE_LINES_PKG.SetNewLine;
293082:
293083: p_balance_type_code := l_balance_type_code;
293084: -- set the flag so later we will know whether the gain loss line needs to be created
293085:

Line 293093: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

293089:
293090: --
293091: -- bulk performance
293092: --
293093: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
293094: p_header_num => 0); -- 4262811
293095: --
293096: -- set accounting line options
293097: --

Line 293098: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

293094: p_header_num => 0); -- 4262811
293095: --
293096: -- set accounting line options
293097: --
293098: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
293099: p_natural_side_code => 'D'
293100: , p_gain_or_loss_flag => 'N'
293101: , p_gl_transfer_mode_code => 'S'
293102: , p_acct_entry_type_code => 'A'

Line 293112: xla_ae_lines_pkg.SetAcctLineType

293108: --
293109: --
293110: -- set accounting line type info
293111: --
293112: xla_ae_lines_pkg.SetAcctLineType
293113: (p_component_type => l_component_type
293114: ,p_event_type_code => l_event_type_code
293115: ,p_line_definition_owner_code => l_line_definition_owner_code
293116: ,p_line_definition_code => l_line_definition_code

Line 293126: xla_ae_lines_pkg.SetAcctClass(

293122: ,p_event_class_code => l_event_class_code);
293123: --
293124: -- set accounting class
293125: --
293126: xla_ae_lines_pkg.SetAcctClass(
293127: p_accounting_class_code => 'SHIKYU_VARIANCE'
293128: , p_ae_header_id => l_ae_header_id
293129: );
293130:

Line 293134: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

293130:
293131: --
293132: -- set rounding class
293133: --
293134: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
293135: 'SHIKYU_VARIANCE';
293136:
293137: --
293138: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 293138: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

293134: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
293135: 'SHIKYU_VARIANCE';
293136:
293137: --
293138: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
293139: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
293140: --
293141: -- bulk performance
293142: --

Line 293139: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

293135: 'SHIKYU_VARIANCE';
293136:
293137: --
293138: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
293139: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
293140: --
293141: -- bulk performance
293142: --
293143: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 293143: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

293139: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
293140: --
293141: -- bulk performance
293142: --
293143: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
293144:
293145: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
293146: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
293147:

Line 293145: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

293141: -- bulk performance
293142: --
293143: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
293144:
293145: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
293146: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
293147:
293148: -- 4955764
293149: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 293149: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

293145: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
293146: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
293147:
293148: -- 4955764
293149: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
293150: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
293151:
293152: -- 4458381 Public Sector Enh
293153:

Line 293209: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

293205: l_rec_acct_attrs.array_num_value(23) := p_source_96;
293206: l_rec_acct_attrs.array_acct_attr_code(24) := 'UPG_DR_ENC_TYPE_ID';
293207: l_rec_acct_attrs.array_num_value(24) := p_source_96;
293208:
293209: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
293210: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
293211:
293212: ---------------------------------------------------------------------------------------------------------------
293213: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 293210: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

293206: l_rec_acct_attrs.array_acct_attr_code(24) := 'UPG_DR_ENC_TYPE_ID';
293207: l_rec_acct_attrs.array_num_value(24) := p_source_96;
293208:
293209: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
293210: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
293211:
293212: ---------------------------------------------------------------------------------------------------------------
293213: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
293214: ---------------------------------------------------------------------------------------------------------------

Line 293213: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

293209: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
293210: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
293211:
293212: ---------------------------------------------------------------------------------------------------------------
293213: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
293214: ---------------------------------------------------------------------------------------------------------------
293215: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
293216:
293217: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 293215: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

293211:
293212: ---------------------------------------------------------------------------------------------------------------
293213: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
293214: ---------------------------------------------------------------------------------------------------------------
293215: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
293216:
293217: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
293218: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
293219:

Line 293217: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

293213: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
293214: ---------------------------------------------------------------------------------------------------------------
293215: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
293216:
293217: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
293218: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
293219:
293220: IF xla_accounting_cache_pkg.GetValueChar
293221: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 293218: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

293214: ---------------------------------------------------------------------------------------------------------------
293215: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
293216:
293217: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
293218: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
293219:
293220: IF xla_accounting_cache_pkg.GetValueChar
293221: (p_source_code => 'LEDGER_CATEGORY_CODE'
293222: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 293229: xla_ae_lines_pkg.BflowUpgEntry

293225: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
293226: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
293227: )
293228: THEN
293229: xla_ae_lines_pkg.BflowUpgEntry
293230: (p_business_method_code => l_bflow_method_code
293231: ,p_business_class_code => l_bflow_class_code
293232: ,p_balance_type => l_balance_type_code);
293233: ELSE

Line 293246: xla_ae_lines_pkg.SetLineDescription(

293242: --
293243: -- call description
293244: --
293245:
293246: xla_ae_lines_pkg.SetLineDescription(
293247: p_ae_header_id => l_ae_header_id
293248: ,p_description => Description_1 (
293249: p_application_id => p_application_id
293250: , p_ae_header_id => l_ae_header_id

Line 293283: xla_ae_lines_pkg.set_ccid(

293279: , x_value_type_code => l_adr_value_type_code
293280: , p_side => 'NA'
293281: );
293282:
293283: xla_ae_lines_pkg.set_ccid(
293284: p_code_combination_id => l_ccid
293285: , p_value_type_code => l_adr_value_type_code
293286: , p_transaction_coa_id => l_adr_transaction_coa_id
293287: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 293319: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

293315: xla_accounting_err_pkg.build_message
293316: (p_appli_s_name => 'XLA'
293317: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
293318: ,p_token_1 => 'LINE_NUMBER'
293319: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
293320: ,p_token_2 => 'LINE_TYPE_NAME'
293321: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
293322: l_component_type
293323: ,l_component_code

Line 293355: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

293351: --
293352: --
293353: ------------------------------------------------------------------------------------------------
293354: -- 4219869 Business Flow
293355: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
293356: -- Prior Entry. Currently, the following code is always generated.
293357: ------------------------------------------------------------------------------------------------
293358: XLA_AE_LINES_PKG.ValidateCurrentLine;
293359:

Line 293358: XLA_AE_LINES_PKG.ValidateCurrentLine;

293354: -- 4219869 Business Flow
293355: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
293356: -- Prior Entry. Currently, the following code is always generated.
293357: ------------------------------------------------------------------------------------------------
293358: XLA_AE_LINES_PKG.ValidateCurrentLine;
293359:
293360: ------------------------------------------------------------------------------------
293361: -- 4219869 Business Flow
293362: -- Populated credit and debit amounts -- Need to generate this within IF

Line 293364: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

293360: ------------------------------------------------------------------------------------
293361: -- 4219869 Business Flow
293362: -- Populated credit and debit amounts -- Need to generate this within IF
293363: ------------------------------------------------------------------------------------
293364: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
293365:
293366: ----------------------------------------------------------------------------------
293367: -- 4219869 Business Flow
293368: -- Update journal entry status -- Need to generate this within IF

Line 293396: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

293392: -- To allow MPA report to determine if it should generate report process
293393: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
293394: ------------------------------------------------------------------------------------------
293395:
293396: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
293397: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
293398: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
293399: -- call ADRs
293400: -- Bug 4922099

Line 293397: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

293393: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
293394: ------------------------------------------------------------------------------------------
293395:
293396: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
293397: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
293398: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
293399: -- call ADRs
293400: -- Bug 4922099
293401: --

Line 293421: xla_ae_lines_pkg.set_ccid(

293417: , x_value_type_code => l_adr_value_type_code
293418: , p_side => 'NA'
293419: );
293420:
293421: xla_ae_lines_pkg.set_ccid(
293422: p_code_combination_id => l_ccid
293423: , p_value_type_code => l_adr_value_type_code
293424: , p_transaction_coa_id => l_adr_transaction_coa_id
293425: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 293444: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

293440:
293441: --
293442: -- Update the line information that should be overwritten
293443: --
293444: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
293445: p_header_num => 1);
293446: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
293447:
293448: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 293446: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

293442: -- Update the line information that should be overwritten
293443: --
293444: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
293445: p_header_num => 1);
293446: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
293447:
293448: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
293449:
293450: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 293448: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

293444: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
293445: p_header_num => 1);
293446: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
293447:
293448: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
293449:
293450: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
293451: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
293452: END IF;

Line 293451: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

293447:
293448: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
293449:
293450: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
293451: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
293452: END IF;
293453:
293454: --
293455: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 293458: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

293454: --
293455: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
293456: --
293457: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
293458: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
293459: ELSE
293460: ---------------------------------------------------------------------------------------------------
293461: -- 4262811a Switch Sign
293462: ---------------------------------------------------------------------------------------------------

Line 293463: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

293459: ELSE
293460: ---------------------------------------------------------------------------------------------------
293461: -- 4262811a Switch Sign
293462: ---------------------------------------------------------------------------------------------------
293463: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
293464: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
293465: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
293466: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
293467: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 293464: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

293460: ---------------------------------------------------------------------------------------------------
293461: -- 4262811a Switch Sign
293462: ---------------------------------------------------------------------------------------------------
293463: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
293464: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
293465: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
293466: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
293467: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
293468: -- 5132302

Line 293465: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

293461: -- 4262811a Switch Sign
293462: ---------------------------------------------------------------------------------------------------
293463: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
293464: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
293465: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
293466: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
293467: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
293468: -- 5132302
293469: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 293466: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

293462: ---------------------------------------------------------------------------------------------------
293463: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
293464: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
293465: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
293466: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
293467: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
293468: -- 5132302
293469: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
293470: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 293467: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

293463: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
293464: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
293465: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
293466: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
293467: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
293468: -- 5132302
293469: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
293470: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
293471:

Line 293469: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

293465: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
293466: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
293467: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
293468: -- 5132302
293469: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
293470: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
293471:
293472: END IF;
293473:

Line 293470: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

293466: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
293467: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
293468: -- 5132302
293469: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
293470: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
293471:
293472: END IF;
293473:
293474: -- 4955764

Line 293475: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

293471:
293472: END IF;
293473:
293474: -- 4955764
293475: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
293476: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
293477:
293478:
293479: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 293479: XLA_AE_LINES_PKG.ValidateCurrentLine;

293475: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
293476: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
293477:
293478:
293479: XLA_AE_LINES_PKG.ValidateCurrentLine;
293480: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
293481:
293482: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
293483: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 293480: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

293476: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
293477:
293478:
293479: XLA_AE_LINES_PKG.ValidateCurrentLine;
293480: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
293481:
293482: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
293483: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
293484: ,p_balance_type_code => l_balance_type_code);

Line 293644: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

293640: --
293641: -- bulk performance
293642: --
293643: l_balance_type_code VARCHAR2(1);
293644: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
293645: l_log_module VARCHAR2(240);
293646:
293647: --
293648: -- Upgrade strategy

Line 293711: XLA_AE_LINES_PKG.SetNewLine;

293707: IF NVL(p_source_97,9E125) = 33
293708: THEN
293709:
293710: --
293711: XLA_AE_LINES_PKG.SetNewLine;
293712:
293713: p_balance_type_code := l_balance_type_code;
293714: -- set the flag so later we will know whether the gain loss line needs to be created
293715:

Line 293723: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

293719:
293720: --
293721: -- bulk performance
293722: --
293723: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
293724: p_header_num => 0); -- 4262811
293725: --
293726: -- set accounting line options
293727: --

Line 293728: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

293724: p_header_num => 0); -- 4262811
293725: --
293726: -- set accounting line options
293727: --
293728: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
293729: p_natural_side_code => 'D'
293730: , p_gain_or_loss_flag => 'N'
293731: , p_gl_transfer_mode_code => 'S'
293732: , p_acct_entry_type_code => 'A'

Line 293742: xla_ae_lines_pkg.SetAcctLineType

293738: --
293739: --
293740: -- set accounting line type info
293741: --
293742: xla_ae_lines_pkg.SetAcctLineType
293743: (p_component_type => l_component_type
293744: ,p_event_type_code => l_event_type_code
293745: ,p_line_definition_owner_code => l_line_definition_owner_code
293746: ,p_line_definition_code => l_line_definition_code

Line 293756: xla_ae_lines_pkg.SetAcctClass(

293752: ,p_event_class_code => l_event_class_code);
293753: --
293754: -- set accounting class
293755: --
293756: xla_ae_lines_pkg.SetAcctClass(
293757: p_accounting_class_code => 'SHIKYU_VARIANCE'
293758: , p_ae_header_id => l_ae_header_id
293759: );
293760:

Line 293764: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

293760:
293761: --
293762: -- set rounding class
293763: --
293764: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
293765: 'SHIKYU_VARIANCE';
293766:
293767: --
293768: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 293768: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

293764: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
293765: 'SHIKYU_VARIANCE';
293766:
293767: --
293768: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
293769: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
293770: --
293771: -- bulk performance
293772: --

Line 293769: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

293765: 'SHIKYU_VARIANCE';
293766:
293767: --
293768: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
293769: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
293770: --
293771: -- bulk performance
293772: --
293773: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 293773: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

293769: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
293770: --
293771: -- bulk performance
293772: --
293773: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
293774:
293775: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
293776: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
293777:

Line 293775: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

293771: -- bulk performance
293772: --
293773: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
293774:
293775: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
293776: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
293777:
293778: -- 4955764
293779: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 293779: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

293775: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
293776: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
293777:
293778: -- 4955764
293779: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
293780: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
293781:
293782: -- 4458381 Public Sector Enh
293783:

Line 293839: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

293835: l_rec_acct_attrs.array_num_value(23) := p_source_96;
293836: l_rec_acct_attrs.array_acct_attr_code(24) := 'UPG_DR_ENC_TYPE_ID';
293837: l_rec_acct_attrs.array_num_value(24) := p_source_96;
293838:
293839: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
293840: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
293841:
293842: ---------------------------------------------------------------------------------------------------------------
293843: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 293840: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

293836: l_rec_acct_attrs.array_acct_attr_code(24) := 'UPG_DR_ENC_TYPE_ID';
293837: l_rec_acct_attrs.array_num_value(24) := p_source_96;
293838:
293839: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
293840: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
293841:
293842: ---------------------------------------------------------------------------------------------------------------
293843: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
293844: ---------------------------------------------------------------------------------------------------------------

Line 293843: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

293839: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
293840: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
293841:
293842: ---------------------------------------------------------------------------------------------------------------
293843: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
293844: ---------------------------------------------------------------------------------------------------------------
293845: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
293846:
293847: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 293845: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

293841:
293842: ---------------------------------------------------------------------------------------------------------------
293843: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
293844: ---------------------------------------------------------------------------------------------------------------
293845: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
293846:
293847: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
293848: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
293849:

Line 293847: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

293843: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
293844: ---------------------------------------------------------------------------------------------------------------
293845: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
293846:
293847: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
293848: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
293849:
293850: IF xla_accounting_cache_pkg.GetValueChar
293851: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 293848: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

293844: ---------------------------------------------------------------------------------------------------------------
293845: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
293846:
293847: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
293848: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
293849:
293850: IF xla_accounting_cache_pkg.GetValueChar
293851: (p_source_code => 'LEDGER_CATEGORY_CODE'
293852: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 293859: xla_ae_lines_pkg.BflowUpgEntry

293855: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
293856: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
293857: )
293858: THEN
293859: xla_ae_lines_pkg.BflowUpgEntry
293860: (p_business_method_code => l_bflow_method_code
293861: ,p_business_class_code => l_bflow_class_code
293862: ,p_balance_type => l_balance_type_code);
293863: ELSE

Line 293876: xla_ae_lines_pkg.SetLineDescription(

293872: --
293873: -- call description
293874: --
293875:
293876: xla_ae_lines_pkg.SetLineDescription(
293877: p_ae_header_id => l_ae_header_id
293878: ,p_description => Description_1 (
293879: p_application_id => p_application_id
293880: , p_ae_header_id => l_ae_header_id

Line 293913: xla_ae_lines_pkg.set_ccid(

293909: , x_value_type_code => l_adr_value_type_code
293910: , p_side => 'NA'
293911: );
293912:
293913: xla_ae_lines_pkg.set_ccid(
293914: p_code_combination_id => l_ccid
293915: , p_value_type_code => l_adr_value_type_code
293916: , p_transaction_coa_id => l_adr_transaction_coa_id
293917: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 293949: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

293945: xla_accounting_err_pkg.build_message
293946: (p_appli_s_name => 'XLA'
293947: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
293948: ,p_token_1 => 'LINE_NUMBER'
293949: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
293950: ,p_token_2 => 'LINE_TYPE_NAME'
293951: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
293952: l_component_type
293953: ,l_component_code

Line 293985: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

293981: --
293982: --
293983: ------------------------------------------------------------------------------------------------
293984: -- 4219869 Business Flow
293985: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
293986: -- Prior Entry. Currently, the following code is always generated.
293987: ------------------------------------------------------------------------------------------------
293988: XLA_AE_LINES_PKG.ValidateCurrentLine;
293989:

Line 293988: XLA_AE_LINES_PKG.ValidateCurrentLine;

293984: -- 4219869 Business Flow
293985: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
293986: -- Prior Entry. Currently, the following code is always generated.
293987: ------------------------------------------------------------------------------------------------
293988: XLA_AE_LINES_PKG.ValidateCurrentLine;
293989:
293990: ------------------------------------------------------------------------------------
293991: -- 4219869 Business Flow
293992: -- Populated credit and debit amounts -- Need to generate this within IF

Line 293994: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

293990: ------------------------------------------------------------------------------------
293991: -- 4219869 Business Flow
293992: -- Populated credit and debit amounts -- Need to generate this within IF
293993: ------------------------------------------------------------------------------------
293994: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
293995:
293996: ----------------------------------------------------------------------------------
293997: -- 4219869 Business Flow
293998: -- Update journal entry status -- Need to generate this within IF

Line 294026: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

294022: -- To allow MPA report to determine if it should generate report process
294023: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
294024: ------------------------------------------------------------------------------------------
294025:
294026: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
294027: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
294028: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
294029: -- call ADRs
294030: -- Bug 4922099

Line 294027: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

294023: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
294024: ------------------------------------------------------------------------------------------
294025:
294026: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
294027: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
294028: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
294029: -- call ADRs
294030: -- Bug 4922099
294031: --

Line 294051: xla_ae_lines_pkg.set_ccid(

294047: , x_value_type_code => l_adr_value_type_code
294048: , p_side => 'NA'
294049: );
294050:
294051: xla_ae_lines_pkg.set_ccid(
294052: p_code_combination_id => l_ccid
294053: , p_value_type_code => l_adr_value_type_code
294054: , p_transaction_coa_id => l_adr_transaction_coa_id
294055: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 294074: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

294070:
294071: --
294072: -- Update the line information that should be overwritten
294073: --
294074: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
294075: p_header_num => 1);
294076: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
294077:
294078: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 294076: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

294072: -- Update the line information that should be overwritten
294073: --
294074: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
294075: p_header_num => 1);
294076: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
294077:
294078: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
294079:
294080: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 294078: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

294074: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
294075: p_header_num => 1);
294076: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
294077:
294078: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
294079:
294080: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
294081: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
294082: END IF;

Line 294081: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

294077:
294078: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
294079:
294080: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
294081: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
294082: END IF;
294083:
294084: --
294085: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 294088: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

294084: --
294085: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
294086: --
294087: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
294088: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
294089: ELSE
294090: ---------------------------------------------------------------------------------------------------
294091: -- 4262811a Switch Sign
294092: ---------------------------------------------------------------------------------------------------

Line 294093: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

294089: ELSE
294090: ---------------------------------------------------------------------------------------------------
294091: -- 4262811a Switch Sign
294092: ---------------------------------------------------------------------------------------------------
294093: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
294094: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
294095: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
294096: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
294097: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 294094: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

294090: ---------------------------------------------------------------------------------------------------
294091: -- 4262811a Switch Sign
294092: ---------------------------------------------------------------------------------------------------
294093: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
294094: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
294095: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
294096: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
294097: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
294098: -- 5132302

Line 294095: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

294091: -- 4262811a Switch Sign
294092: ---------------------------------------------------------------------------------------------------
294093: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
294094: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
294095: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
294096: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
294097: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
294098: -- 5132302
294099: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 294096: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

294092: ---------------------------------------------------------------------------------------------------
294093: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
294094: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
294095: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
294096: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
294097: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
294098: -- 5132302
294099: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
294100: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 294097: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

294093: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
294094: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
294095: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
294096: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
294097: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
294098: -- 5132302
294099: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
294100: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
294101:

Line 294099: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

294095: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
294096: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
294097: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
294098: -- 5132302
294099: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
294100: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
294101:
294102: END IF;
294103:

Line 294100: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

294096: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
294097: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
294098: -- 5132302
294099: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
294100: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
294101:
294102: END IF;
294103:
294104: -- 4955764

Line 294105: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

294101:
294102: END IF;
294103:
294104: -- 4955764
294105: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
294106: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
294107:
294108:
294109: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 294109: XLA_AE_LINES_PKG.ValidateCurrentLine;

294105: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
294106: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
294107:
294108:
294109: XLA_AE_LINES_PKG.ValidateCurrentLine;
294110: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
294111:
294112: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
294113: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 294110: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

294106: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
294107:
294108:
294109: XLA_AE_LINES_PKG.ValidateCurrentLine;
294110: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
294111:
294112: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
294113: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
294114: ,p_balance_type_code => l_balance_type_code);

Line 294254: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

294250: --
294251: -- bulk performance
294252: --
294253: l_balance_type_code VARCHAR2(1);
294254: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
294255: l_log_module VARCHAR2(240);
294256:
294257: --
294258: -- Upgrade strategy

Line 294321: XLA_AE_LINES_PKG.SetNewLine;

294317: IF NVL(p_source_97,9E125) = 7
294318: THEN
294319:
294320: --
294321: XLA_AE_LINES_PKG.SetNewLine;
294322:
294323: p_balance_type_code := l_balance_type_code;
294324: -- set the flag so later we will know whether the gain loss line needs to be created
294325:

Line 294333: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

294329:
294330: --
294331: -- bulk performance
294332: --
294333: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
294334: p_header_num => 0); -- 4262811
294335: --
294336: -- set accounting line options
294337: --

Line 294338: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

294334: p_header_num => 0); -- 4262811
294335: --
294336: -- set accounting line options
294337: --
294338: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
294339: p_natural_side_code => 'D'
294340: , p_gain_or_loss_flag => 'N'
294341: , p_gl_transfer_mode_code => 'S'
294342: , p_acct_entry_type_code => 'A'

Line 294352: xla_ae_lines_pkg.SetAcctLineType

294348: --
294349: --
294350: -- set accounting line type info
294351: --
294352: xla_ae_lines_pkg.SetAcctLineType
294353: (p_component_type => l_component_type
294354: ,p_event_type_code => l_event_type_code
294355: ,p_line_definition_owner_code => l_line_definition_owner_code
294356: ,p_line_definition_code => l_line_definition_code

Line 294366: xla_ae_lines_pkg.SetAcctClass(

294362: ,p_event_class_code => l_event_class_code);
294363: --
294364: -- set accounting class
294365: --
294366: xla_ae_lines_pkg.SetAcctClass(
294367: p_accounting_class_code => 'WIP_VALUATION'
294368: , p_ae_header_id => l_ae_header_id
294369: );
294370:

Line 294374: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

294370:
294371: --
294372: -- set rounding class
294373: --
294374: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
294375: 'WIP_VALUATION';
294376:
294377: --
294378: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 294378: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

294374: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
294375: 'WIP_VALUATION';
294376:
294377: --
294378: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
294379: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
294380: --
294381: -- bulk performance
294382: --

Line 294379: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

294375: 'WIP_VALUATION';
294376:
294377: --
294378: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
294379: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
294380: --
294381: -- bulk performance
294382: --
294383: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 294383: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

294379: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
294380: --
294381: -- bulk performance
294382: --
294383: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
294384:
294385: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
294386: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
294387:

Line 294385: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

294381: -- bulk performance
294382: --
294383: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
294384:
294385: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
294386: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
294387:
294388: -- 4955764
294389: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 294389: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

294385: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
294386: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
294387:
294388: -- 4955764
294389: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
294390: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
294391:
294392: -- 4458381 Public Sector Enh
294393:

Line 294417: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

294413: l_rec_acct_attrs.array_char_value(7) := p_source_94;
294414: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
294415: l_rec_acct_attrs.array_num_value(8) := p_source_95;
294416:
294417: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
294418: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
294419:
294420: ---------------------------------------------------------------------------------------------------------------
294421: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 294418: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

294414: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
294415: l_rec_acct_attrs.array_num_value(8) := p_source_95;
294416:
294417: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
294418: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
294419:
294420: ---------------------------------------------------------------------------------------------------------------
294421: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
294422: ---------------------------------------------------------------------------------------------------------------

Line 294421: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

294417: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
294418: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
294419:
294420: ---------------------------------------------------------------------------------------------------------------
294421: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
294422: ---------------------------------------------------------------------------------------------------------------
294423: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
294424:
294425: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 294423: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

294419:
294420: ---------------------------------------------------------------------------------------------------------------
294421: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
294422: ---------------------------------------------------------------------------------------------------------------
294423: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
294424:
294425: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
294426: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
294427:

Line 294425: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

294421: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
294422: ---------------------------------------------------------------------------------------------------------------
294423: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
294424:
294425: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
294426: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
294427:
294428: IF xla_accounting_cache_pkg.GetValueChar
294429: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 294426: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

294422: ---------------------------------------------------------------------------------------------------------------
294423: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
294424:
294425: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
294426: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
294427:
294428: IF xla_accounting_cache_pkg.GetValueChar
294429: (p_source_code => 'LEDGER_CATEGORY_CODE'
294430: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 294437: xla_ae_lines_pkg.BflowUpgEntry

294433: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
294434: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
294435: )
294436: THEN
294437: xla_ae_lines_pkg.BflowUpgEntry
294438: (p_business_method_code => l_bflow_method_code
294439: ,p_business_class_code => l_bflow_class_code
294440: ,p_balance_type => l_balance_type_code);
294441: ELSE

Line 294454: xla_ae_lines_pkg.SetLineDescription(

294450: --
294451: -- call description
294452: --
294453:
294454: xla_ae_lines_pkg.SetLineDescription(
294455: p_ae_header_id => l_ae_header_id
294456: ,p_description => Description_1 (
294457: p_application_id => p_application_id
294458: , p_ae_header_id => l_ae_header_id

Line 294491: xla_ae_lines_pkg.set_ccid(

294487: , x_value_type_code => l_adr_value_type_code
294488: , p_side => 'NA'
294489: );
294490:
294491: xla_ae_lines_pkg.set_ccid(
294492: p_code_combination_id => l_ccid
294493: , p_value_type_code => l_adr_value_type_code
294494: , p_transaction_coa_id => l_adr_transaction_coa_id
294495: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 294527: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

294523: xla_accounting_err_pkg.build_message
294524: (p_appli_s_name => 'XLA'
294525: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
294526: ,p_token_1 => 'LINE_NUMBER'
294527: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
294528: ,p_token_2 => 'LINE_TYPE_NAME'
294529: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
294530: l_component_type
294531: ,l_component_code

Line 294563: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

294559: --
294560: --
294561: ------------------------------------------------------------------------------------------------
294562: -- 4219869 Business Flow
294563: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
294564: -- Prior Entry. Currently, the following code is always generated.
294565: ------------------------------------------------------------------------------------------------
294566: XLA_AE_LINES_PKG.ValidateCurrentLine;
294567:

Line 294566: XLA_AE_LINES_PKG.ValidateCurrentLine;

294562: -- 4219869 Business Flow
294563: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
294564: -- Prior Entry. Currently, the following code is always generated.
294565: ------------------------------------------------------------------------------------------------
294566: XLA_AE_LINES_PKG.ValidateCurrentLine;
294567:
294568: ------------------------------------------------------------------------------------
294569: -- 4219869 Business Flow
294570: -- Populated credit and debit amounts -- Need to generate this within IF

Line 294572: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

294568: ------------------------------------------------------------------------------------
294569: -- 4219869 Business Flow
294570: -- Populated credit and debit amounts -- Need to generate this within IF
294571: ------------------------------------------------------------------------------------
294572: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
294573:
294574: ----------------------------------------------------------------------------------
294575: -- 4219869 Business Flow
294576: -- Update journal entry status -- Need to generate this within IF

Line 294604: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

294600: -- To allow MPA report to determine if it should generate report process
294601: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
294602: ------------------------------------------------------------------------------------------
294603:
294604: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
294605: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
294606: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
294607: -- call ADRs
294608: -- Bug 4922099

Line 294605: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

294601: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
294602: ------------------------------------------------------------------------------------------
294603:
294604: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
294605: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
294606: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
294607: -- call ADRs
294608: -- Bug 4922099
294609: --

Line 294629: xla_ae_lines_pkg.set_ccid(

294625: , x_value_type_code => l_adr_value_type_code
294626: , p_side => 'NA'
294627: );
294628:
294629: xla_ae_lines_pkg.set_ccid(
294630: p_code_combination_id => l_ccid
294631: , p_value_type_code => l_adr_value_type_code
294632: , p_transaction_coa_id => l_adr_transaction_coa_id
294633: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 294652: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

294648:
294649: --
294650: -- Update the line information that should be overwritten
294651: --
294652: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
294653: p_header_num => 1);
294654: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
294655:
294656: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 294654: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

294650: -- Update the line information that should be overwritten
294651: --
294652: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
294653: p_header_num => 1);
294654: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
294655:
294656: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
294657:
294658: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 294656: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

294652: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
294653: p_header_num => 1);
294654: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
294655:
294656: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
294657:
294658: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
294659: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
294660: END IF;

Line 294659: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

294655:
294656: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
294657:
294658: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
294659: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
294660: END IF;
294661:
294662: --
294663: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 294666: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

294662: --
294663: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
294664: --
294665: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
294666: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
294667: ELSE
294668: ---------------------------------------------------------------------------------------------------
294669: -- 4262811a Switch Sign
294670: ---------------------------------------------------------------------------------------------------

Line 294671: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

294667: ELSE
294668: ---------------------------------------------------------------------------------------------------
294669: -- 4262811a Switch Sign
294670: ---------------------------------------------------------------------------------------------------
294671: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
294672: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
294673: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
294674: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
294675: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 294672: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

294668: ---------------------------------------------------------------------------------------------------
294669: -- 4262811a Switch Sign
294670: ---------------------------------------------------------------------------------------------------
294671: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
294672: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
294673: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
294674: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
294675: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
294676: -- 5132302

Line 294673: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

294669: -- 4262811a Switch Sign
294670: ---------------------------------------------------------------------------------------------------
294671: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
294672: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
294673: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
294674: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
294675: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
294676: -- 5132302
294677: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 294674: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

294670: ---------------------------------------------------------------------------------------------------
294671: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
294672: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
294673: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
294674: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
294675: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
294676: -- 5132302
294677: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
294678: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 294675: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

294671: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
294672: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
294673: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
294674: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
294675: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
294676: -- 5132302
294677: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
294678: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
294679:

Line 294677: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

294673: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
294674: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
294675: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
294676: -- 5132302
294677: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
294678: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
294679:
294680: END IF;
294681:

Line 294678: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

294674: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
294675: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
294676: -- 5132302
294677: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
294678: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
294679:
294680: END IF;
294681:
294682: -- 4955764

Line 294683: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

294679:
294680: END IF;
294681:
294682: -- 4955764
294683: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
294684: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
294685:
294686:
294687: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 294687: XLA_AE_LINES_PKG.ValidateCurrentLine;

294683: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
294684: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
294685:
294686:
294687: XLA_AE_LINES_PKG.ValidateCurrentLine;
294688: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
294689:
294690: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
294691: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 294688: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

294684: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
294685:
294686:
294687: XLA_AE_LINES_PKG.ValidateCurrentLine;
294688: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
294689:
294690: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
294691: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
294692: ,p_balance_type_code => l_balance_type_code);

Line 294820: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

294816: --
294817: -- bulk performance
294818: --
294819: l_balance_type_code VARCHAR2(1);
294820: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
294821: l_log_module VARCHAR2(240);
294822:
294823: --
294824: -- Upgrade strategy

Line 294887: XLA_AE_LINES_PKG.SetNewLine;

294883: IF NVL(p_source_97,9E125) = 7
294884: THEN
294885:
294886: --
294887: XLA_AE_LINES_PKG.SetNewLine;
294888:
294889: p_balance_type_code := l_balance_type_code;
294890: -- set the flag so later we will know whether the gain loss line needs to be created
294891:

Line 294899: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

294895:
294896: --
294897: -- bulk performance
294898: --
294899: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
294900: p_header_num => 0); -- 4262811
294901: --
294902: -- set accounting line options
294903: --

Line 294904: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

294900: p_header_num => 0); -- 4262811
294901: --
294902: -- set accounting line options
294903: --
294904: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
294905: p_natural_side_code => 'D'
294906: , p_gain_or_loss_flag => 'N'
294907: , p_gl_transfer_mode_code => 'S'
294908: , p_acct_entry_type_code => 'A'

Line 294918: xla_ae_lines_pkg.SetAcctLineType

294914: --
294915: --
294916: -- set accounting line type info
294917: --
294918: xla_ae_lines_pkg.SetAcctLineType
294919: (p_component_type => l_component_type
294920: ,p_event_type_code => l_event_type_code
294921: ,p_line_definition_owner_code => l_line_definition_owner_code
294922: ,p_line_definition_code => l_line_definition_code

Line 294932: xla_ae_lines_pkg.SetAcctClass(

294928: ,p_event_class_code => l_event_class_code);
294929: --
294930: -- set accounting class
294931: --
294932: xla_ae_lines_pkg.SetAcctClass(
294933: p_accounting_class_code => 'WIP_VALUATION'
294934: , p_ae_header_id => l_ae_header_id
294935: );
294936:

Line 294940: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

294936:
294937: --
294938: -- set rounding class
294939: --
294940: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
294941: 'WIP_VALUATION';
294942:
294943: --
294944: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 294944: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

294940: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
294941: 'WIP_VALUATION';
294942:
294943: --
294944: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
294945: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
294946: --
294947: -- bulk performance
294948: --

Line 294945: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

294941: 'WIP_VALUATION';
294942:
294943: --
294944: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
294945: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
294946: --
294947: -- bulk performance
294948: --
294949: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 294949: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

294945: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
294946: --
294947: -- bulk performance
294948: --
294949: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
294950:
294951: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
294952: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
294953:

Line 294951: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

294947: -- bulk performance
294948: --
294949: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
294950:
294951: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
294952: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
294953:
294954: -- 4955764
294955: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 294955: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

294951: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
294952: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
294953:
294954: -- 4955764
294955: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
294956: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
294957:
294958: -- 4458381 Public Sector Enh
294959:

Line 294983: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

294979: l_rec_acct_attrs.array_num_value(7) := to_char(p_source_93);
294980: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
294981: l_rec_acct_attrs.array_num_value(8) := p_source_95;
294982:
294983: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
294984: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
294985:
294986: ---------------------------------------------------------------------------------------------------------------
294987: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 294984: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

294980: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
294981: l_rec_acct_attrs.array_num_value(8) := p_source_95;
294982:
294983: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
294984: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
294985:
294986: ---------------------------------------------------------------------------------------------------------------
294987: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
294988: ---------------------------------------------------------------------------------------------------------------

Line 294987: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

294983: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
294984: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
294985:
294986: ---------------------------------------------------------------------------------------------------------------
294987: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
294988: ---------------------------------------------------------------------------------------------------------------
294989: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
294990:
294991: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 294989: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

294985:
294986: ---------------------------------------------------------------------------------------------------------------
294987: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
294988: ---------------------------------------------------------------------------------------------------------------
294989: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
294990:
294991: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
294992: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
294993:

Line 294991: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

294987: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
294988: ---------------------------------------------------------------------------------------------------------------
294989: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
294990:
294991: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
294992: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
294993:
294994: IF xla_accounting_cache_pkg.GetValueChar
294995: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 294992: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

294988: ---------------------------------------------------------------------------------------------------------------
294989: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
294990:
294991: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
294992: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
294993:
294994: IF xla_accounting_cache_pkg.GetValueChar
294995: (p_source_code => 'LEDGER_CATEGORY_CODE'
294996: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 295003: xla_ae_lines_pkg.BflowUpgEntry

294999: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
295000: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
295001: )
295002: THEN
295003: xla_ae_lines_pkg.BflowUpgEntry
295004: (p_business_method_code => l_bflow_method_code
295005: ,p_business_class_code => l_bflow_class_code
295006: ,p_balance_type => l_balance_type_code);
295007: ELSE

Line 295043: xla_ae_lines_pkg.set_ccid(

295039: , x_value_type_code => l_adr_value_type_code
295040: , p_side => 'NA'
295041: );
295042:
295043: xla_ae_lines_pkg.set_ccid(
295044: p_code_combination_id => l_ccid
295045: , p_value_type_code => l_adr_value_type_code
295046: , p_transaction_coa_id => l_adr_transaction_coa_id
295047: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 295079: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

295075: xla_accounting_err_pkg.build_message
295076: (p_appli_s_name => 'XLA'
295077: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
295078: ,p_token_1 => 'LINE_NUMBER'
295079: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
295080: ,p_token_2 => 'LINE_TYPE_NAME'
295081: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
295082: l_component_type
295083: ,l_component_code

Line 295115: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

295111: --
295112: --
295113: ------------------------------------------------------------------------------------------------
295114: -- 4219869 Business Flow
295115: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
295116: -- Prior Entry. Currently, the following code is always generated.
295117: ------------------------------------------------------------------------------------------------
295118: XLA_AE_LINES_PKG.ValidateCurrentLine;
295119:

Line 295118: XLA_AE_LINES_PKG.ValidateCurrentLine;

295114: -- 4219869 Business Flow
295115: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
295116: -- Prior Entry. Currently, the following code is always generated.
295117: ------------------------------------------------------------------------------------------------
295118: XLA_AE_LINES_PKG.ValidateCurrentLine;
295119:
295120: ------------------------------------------------------------------------------------
295121: -- 4219869 Business Flow
295122: -- Populated credit and debit amounts -- Need to generate this within IF

Line 295124: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

295120: ------------------------------------------------------------------------------------
295121: -- 4219869 Business Flow
295122: -- Populated credit and debit amounts -- Need to generate this within IF
295123: ------------------------------------------------------------------------------------
295124: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
295125:
295126: ----------------------------------------------------------------------------------
295127: -- 4219869 Business Flow
295128: -- Update journal entry status -- Need to generate this within IF

Line 295156: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

295152: -- To allow MPA report to determine if it should generate report process
295153: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
295154: ------------------------------------------------------------------------------------------
295155:
295156: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
295157: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
295158: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
295159: -- call ADRs
295160: -- Bug 4922099

Line 295157: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

295153: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
295154: ------------------------------------------------------------------------------------------
295155:
295156: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
295157: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
295158: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
295159: -- call ADRs
295160: -- Bug 4922099
295161: --

Line 295181: xla_ae_lines_pkg.set_ccid(

295177: , x_value_type_code => l_adr_value_type_code
295178: , p_side => 'NA'
295179: );
295180:
295181: xla_ae_lines_pkg.set_ccid(
295182: p_code_combination_id => l_ccid
295183: , p_value_type_code => l_adr_value_type_code
295184: , p_transaction_coa_id => l_adr_transaction_coa_id
295185: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 295204: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

295200:
295201: --
295202: -- Update the line information that should be overwritten
295203: --
295204: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
295205: p_header_num => 1);
295206: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
295207:
295208: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 295206: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

295202: -- Update the line information that should be overwritten
295203: --
295204: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
295205: p_header_num => 1);
295206: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
295207:
295208: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
295209:
295210: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 295208: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

295204: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
295205: p_header_num => 1);
295206: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
295207:
295208: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
295209:
295210: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
295211: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
295212: END IF;

Line 295211: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

295207:
295208: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
295209:
295210: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
295211: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
295212: END IF;
295213:
295214: --
295215: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 295218: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

295214: --
295215: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
295216: --
295217: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
295218: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
295219: ELSE
295220: ---------------------------------------------------------------------------------------------------
295221: -- 4262811a Switch Sign
295222: ---------------------------------------------------------------------------------------------------

Line 295223: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

295219: ELSE
295220: ---------------------------------------------------------------------------------------------------
295221: -- 4262811a Switch Sign
295222: ---------------------------------------------------------------------------------------------------
295223: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
295224: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
295225: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
295226: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
295227: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 295224: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

295220: ---------------------------------------------------------------------------------------------------
295221: -- 4262811a Switch Sign
295222: ---------------------------------------------------------------------------------------------------
295223: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
295224: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
295225: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
295226: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
295227: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
295228: -- 5132302

Line 295225: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

295221: -- 4262811a Switch Sign
295222: ---------------------------------------------------------------------------------------------------
295223: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
295224: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
295225: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
295226: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
295227: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
295228: -- 5132302
295229: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 295226: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

295222: ---------------------------------------------------------------------------------------------------
295223: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
295224: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
295225: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
295226: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
295227: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
295228: -- 5132302
295229: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
295230: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 295227: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

295223: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
295224: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
295225: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
295226: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
295227: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
295228: -- 5132302
295229: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
295230: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
295231:

Line 295229: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

295225: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
295226: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
295227: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
295228: -- 5132302
295229: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
295230: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
295231:
295232: END IF;
295233:

Line 295230: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

295226: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
295227: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
295228: -- 5132302
295229: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
295230: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
295231:
295232: END IF;
295233:
295234: -- 4955764

Line 295235: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

295231:
295232: END IF;
295233:
295234: -- 4955764
295235: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
295236: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
295237:
295238:
295239: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 295239: XLA_AE_LINES_PKG.ValidateCurrentLine;

295235: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
295236: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
295237:
295238:
295239: XLA_AE_LINES_PKG.ValidateCurrentLine;
295240: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
295241:
295242: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
295243: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 295240: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

295236: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
295237:
295238:
295239: XLA_AE_LINES_PKG.ValidateCurrentLine;
295240: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
295241:
295242: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
295243: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
295244: ,p_balance_type_code => l_balance_type_code);

Line 295374: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

295370: --
295371: -- bulk performance
295372: --
295373: l_balance_type_code VARCHAR2(1);
295374: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
295375: l_log_module VARCHAR2(240);
295376:
295377: --
295378: -- Upgrade strategy

Line 295441: XLA_AE_LINES_PKG.SetNewLine;

295437: IF NVL(p_source_97,9E125) = 7
295438: THEN
295439:
295440: --
295441: XLA_AE_LINES_PKG.SetNewLine;
295442:
295443: p_balance_type_code := l_balance_type_code;
295444: -- set the flag so later we will know whether the gain loss line needs to be created
295445:

Line 295453: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

295449:
295450: --
295451: -- bulk performance
295452: --
295453: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
295454: p_header_num => 0); -- 4262811
295455: --
295456: -- set accounting line options
295457: --

Line 295458: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

295454: p_header_num => 0); -- 4262811
295455: --
295456: -- set accounting line options
295457: --
295458: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
295459: p_natural_side_code => 'D'
295460: , p_gain_or_loss_flag => 'N'
295461: , p_gl_transfer_mode_code => 'S'
295462: , p_acct_entry_type_code => 'A'

Line 295472: xla_ae_lines_pkg.SetAcctLineType

295468: --
295469: --
295470: -- set accounting line type info
295471: --
295472: xla_ae_lines_pkg.SetAcctLineType
295473: (p_component_type => l_component_type
295474: ,p_event_type_code => l_event_type_code
295475: ,p_line_definition_owner_code => l_line_definition_owner_code
295476: ,p_line_definition_code => l_line_definition_code

Line 295486: xla_ae_lines_pkg.SetAcctClass(

295482: ,p_event_class_code => l_event_class_code);
295483: --
295484: -- set accounting class
295485: --
295486: xla_ae_lines_pkg.SetAcctClass(
295487: p_accounting_class_code => 'WIP_VALUATION'
295488: , p_ae_header_id => l_ae_header_id
295489: );
295490:

Line 295494: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

295490:
295491: --
295492: -- set rounding class
295493: --
295494: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
295495: 'WIP_VALUATION';
295496:
295497: --
295498: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 295498: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

295494: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
295495: 'WIP_VALUATION';
295496:
295497: --
295498: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
295499: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
295500: --
295501: -- bulk performance
295502: --

Line 295499: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

295495: 'WIP_VALUATION';
295496:
295497: --
295498: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
295499: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
295500: --
295501: -- bulk performance
295502: --
295503: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 295503: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

295499: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
295500: --
295501: -- bulk performance
295502: --
295503: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
295504:
295505: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
295506: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
295507:

Line 295505: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

295501: -- bulk performance
295502: --
295503: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
295504:
295505: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
295506: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
295507:
295508: -- 4955764
295509: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 295509: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

295505: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
295506: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
295507:
295508: -- 4955764
295509: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
295510: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
295511:
295512: -- 4458381 Public Sector Enh
295513:

Line 295537: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

295533: l_rec_acct_attrs.array_char_value(7) := p_source_94;
295534: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
295535: l_rec_acct_attrs.array_num_value(8) := p_source_95;
295536:
295537: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
295538: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
295539:
295540: ---------------------------------------------------------------------------------------------------------------
295541: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 295538: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

295534: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
295535: l_rec_acct_attrs.array_num_value(8) := p_source_95;
295536:
295537: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
295538: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
295539:
295540: ---------------------------------------------------------------------------------------------------------------
295541: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
295542: ---------------------------------------------------------------------------------------------------------------

Line 295541: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

295537: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
295538: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
295539:
295540: ---------------------------------------------------------------------------------------------------------------
295541: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
295542: ---------------------------------------------------------------------------------------------------------------
295543: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
295544:
295545: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 295543: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

295539:
295540: ---------------------------------------------------------------------------------------------------------------
295541: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
295542: ---------------------------------------------------------------------------------------------------------------
295543: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
295544:
295545: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
295546: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
295547:

Line 295545: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

295541: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
295542: ---------------------------------------------------------------------------------------------------------------
295543: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
295544:
295545: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
295546: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
295547:
295548: IF xla_accounting_cache_pkg.GetValueChar
295549: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 295546: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

295542: ---------------------------------------------------------------------------------------------------------------
295543: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
295544:
295545: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
295546: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
295547:
295548: IF xla_accounting_cache_pkg.GetValueChar
295549: (p_source_code => 'LEDGER_CATEGORY_CODE'
295550: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 295557: xla_ae_lines_pkg.BflowUpgEntry

295553: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
295554: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
295555: )
295556: THEN
295557: xla_ae_lines_pkg.BflowUpgEntry
295558: (p_business_method_code => l_bflow_method_code
295559: ,p_business_class_code => l_bflow_class_code
295560: ,p_balance_type => l_balance_type_code);
295561: ELSE

Line 295597: xla_ae_lines_pkg.set_ccid(

295593: , x_value_type_code => l_adr_value_type_code
295594: , p_side => 'NA'
295595: );
295596:
295597: xla_ae_lines_pkg.set_ccid(
295598: p_code_combination_id => l_ccid
295599: , p_value_type_code => l_adr_value_type_code
295600: , p_transaction_coa_id => l_adr_transaction_coa_id
295601: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 295633: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

295629: xla_accounting_err_pkg.build_message
295630: (p_appli_s_name => 'XLA'
295631: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
295632: ,p_token_1 => 'LINE_NUMBER'
295633: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
295634: ,p_token_2 => 'LINE_TYPE_NAME'
295635: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
295636: l_component_type
295637: ,l_component_code

Line 295669: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

295665: --
295666: --
295667: ------------------------------------------------------------------------------------------------
295668: -- 4219869 Business Flow
295669: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
295670: -- Prior Entry. Currently, the following code is always generated.
295671: ------------------------------------------------------------------------------------------------
295672: XLA_AE_LINES_PKG.ValidateCurrentLine;
295673:

Line 295672: XLA_AE_LINES_PKG.ValidateCurrentLine;

295668: -- 4219869 Business Flow
295669: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
295670: -- Prior Entry. Currently, the following code is always generated.
295671: ------------------------------------------------------------------------------------------------
295672: XLA_AE_LINES_PKG.ValidateCurrentLine;
295673:
295674: ------------------------------------------------------------------------------------
295675: -- 4219869 Business Flow
295676: -- Populated credit and debit amounts -- Need to generate this within IF

Line 295678: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

295674: ------------------------------------------------------------------------------------
295675: -- 4219869 Business Flow
295676: -- Populated credit and debit amounts -- Need to generate this within IF
295677: ------------------------------------------------------------------------------------
295678: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
295679:
295680: ----------------------------------------------------------------------------------
295681: -- 4219869 Business Flow
295682: -- Update journal entry status -- Need to generate this within IF

Line 295710: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

295706: -- To allow MPA report to determine if it should generate report process
295707: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
295708: ------------------------------------------------------------------------------------------
295709:
295710: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
295711: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
295712: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
295713: -- call ADRs
295714: -- Bug 4922099

Line 295711: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

295707: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
295708: ------------------------------------------------------------------------------------------
295709:
295710: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
295711: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
295712: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
295713: -- call ADRs
295714: -- Bug 4922099
295715: --

Line 295735: xla_ae_lines_pkg.set_ccid(

295731: , x_value_type_code => l_adr_value_type_code
295732: , p_side => 'NA'
295733: );
295734:
295735: xla_ae_lines_pkg.set_ccid(
295736: p_code_combination_id => l_ccid
295737: , p_value_type_code => l_adr_value_type_code
295738: , p_transaction_coa_id => l_adr_transaction_coa_id
295739: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 295758: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

295754:
295755: --
295756: -- Update the line information that should be overwritten
295757: --
295758: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
295759: p_header_num => 1);
295760: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
295761:
295762: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 295760: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

295756: -- Update the line information that should be overwritten
295757: --
295758: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
295759: p_header_num => 1);
295760: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
295761:
295762: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
295763:
295764: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 295762: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

295758: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
295759: p_header_num => 1);
295760: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
295761:
295762: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
295763:
295764: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
295765: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
295766: END IF;

Line 295765: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

295761:
295762: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
295763:
295764: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
295765: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
295766: END IF;
295767:
295768: --
295769: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 295772: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

295768: --
295769: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
295770: --
295771: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
295772: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
295773: ELSE
295774: ---------------------------------------------------------------------------------------------------
295775: -- 4262811a Switch Sign
295776: ---------------------------------------------------------------------------------------------------

Line 295777: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

295773: ELSE
295774: ---------------------------------------------------------------------------------------------------
295775: -- 4262811a Switch Sign
295776: ---------------------------------------------------------------------------------------------------
295777: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
295778: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
295779: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
295780: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
295781: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 295778: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

295774: ---------------------------------------------------------------------------------------------------
295775: -- 4262811a Switch Sign
295776: ---------------------------------------------------------------------------------------------------
295777: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
295778: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
295779: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
295780: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
295781: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
295782: -- 5132302

Line 295779: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

295775: -- 4262811a Switch Sign
295776: ---------------------------------------------------------------------------------------------------
295777: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
295778: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
295779: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
295780: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
295781: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
295782: -- 5132302
295783: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 295780: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

295776: ---------------------------------------------------------------------------------------------------
295777: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
295778: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
295779: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
295780: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
295781: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
295782: -- 5132302
295783: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
295784: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 295781: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

295777: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
295778: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
295779: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
295780: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
295781: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
295782: -- 5132302
295783: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
295784: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
295785:

Line 295783: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

295779: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
295780: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
295781: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
295782: -- 5132302
295783: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
295784: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
295785:
295786: END IF;
295787:

Line 295784: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

295780: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
295781: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
295782: -- 5132302
295783: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
295784: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
295785:
295786: END IF;
295787:
295788: -- 4955764

Line 295789: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

295785:
295786: END IF;
295787:
295788: -- 4955764
295789: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
295790: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
295791:
295792:
295793: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 295793: XLA_AE_LINES_PKG.ValidateCurrentLine;

295789: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
295790: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
295791:
295792:
295793: XLA_AE_LINES_PKG.ValidateCurrentLine;
295794: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
295795:
295796: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
295797: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 295794: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

295790: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
295791:
295792:
295793: XLA_AE_LINES_PKG.ValidateCurrentLine;
295794: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
295795:
295796: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
295797: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
295798: ,p_balance_type_code => l_balance_type_code);

Line 295938: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

295934: --
295935: -- bulk performance
295936: --
295937: l_balance_type_code VARCHAR2(1);
295938: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
295939: l_log_module VARCHAR2(240);
295940:
295941: --
295942: -- Upgrade strategy

Line 296005: XLA_AE_LINES_PKG.SetNewLine;

296001: IF NVL(p_source_97,9E125) = 7
296002: THEN
296003:
296004: --
296005: XLA_AE_LINES_PKG.SetNewLine;
296006:
296007: p_balance_type_code := l_balance_type_code;
296008: -- set the flag so later we will know whether the gain loss line needs to be created
296009:

Line 296017: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

296013:
296014: --
296015: -- bulk performance
296016: --
296017: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
296018: p_header_num => 0); -- 4262811
296019: --
296020: -- set accounting line options
296021: --

Line 296022: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

296018: p_header_num => 0); -- 4262811
296019: --
296020: -- set accounting line options
296021: --
296022: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
296023: p_natural_side_code => 'D'
296024: , p_gain_or_loss_flag => 'N'
296025: , p_gl_transfer_mode_code => 'S'
296026: , p_acct_entry_type_code => 'A'

Line 296036: xla_ae_lines_pkg.SetAcctLineType

296032: --
296033: --
296034: -- set accounting line type info
296035: --
296036: xla_ae_lines_pkg.SetAcctLineType
296037: (p_component_type => l_component_type
296038: ,p_event_type_code => l_event_type_code
296039: ,p_line_definition_owner_code => l_line_definition_owner_code
296040: ,p_line_definition_code => l_line_definition_code

Line 296050: xla_ae_lines_pkg.SetAcctClass(

296046: ,p_event_class_code => l_event_class_code);
296047: --
296048: -- set accounting class
296049: --
296050: xla_ae_lines_pkg.SetAcctClass(
296051: p_accounting_class_code => 'WIP_VALUATION'
296052: , p_ae_header_id => l_ae_header_id
296053: );
296054:

Line 296058: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

296054:
296055: --
296056: -- set rounding class
296057: --
296058: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
296059: 'WIP_VALUATION';
296060:
296061: --
296062: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 296062: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

296058: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
296059: 'WIP_VALUATION';
296060:
296061: --
296062: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
296063: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
296064: --
296065: -- bulk performance
296066: --

Line 296063: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

296059: 'WIP_VALUATION';
296060:
296061: --
296062: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
296063: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
296064: --
296065: -- bulk performance
296066: --
296067: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 296067: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

296063: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
296064: --
296065: -- bulk performance
296066: --
296067: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
296068:
296069: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
296070: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
296071:

Line 296069: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

296065: -- bulk performance
296066: --
296067: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
296068:
296069: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
296070: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
296071:
296072: -- 4955764
296073: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 296073: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

296069: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
296070: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
296071:
296072: -- 4955764
296073: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
296074: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
296075:
296076: -- 4458381 Public Sector Enh
296077:

Line 296101: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

296097: l_rec_acct_attrs.array_char_value(7) := p_source_94;
296098: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
296099: l_rec_acct_attrs.array_num_value(8) := p_source_95;
296100:
296101: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
296102: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
296103:
296104: ---------------------------------------------------------------------------------------------------------------
296105: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 296102: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

296098: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
296099: l_rec_acct_attrs.array_num_value(8) := p_source_95;
296100:
296101: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
296102: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
296103:
296104: ---------------------------------------------------------------------------------------------------------------
296105: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
296106: ---------------------------------------------------------------------------------------------------------------

Line 296105: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

296101: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
296102: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
296103:
296104: ---------------------------------------------------------------------------------------------------------------
296105: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
296106: ---------------------------------------------------------------------------------------------------------------
296107: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
296108:
296109: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 296107: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

296103:
296104: ---------------------------------------------------------------------------------------------------------------
296105: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
296106: ---------------------------------------------------------------------------------------------------------------
296107: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
296108:
296109: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
296110: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
296111:

Line 296109: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

296105: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
296106: ---------------------------------------------------------------------------------------------------------------
296107: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
296108:
296109: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
296110: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
296111:
296112: IF xla_accounting_cache_pkg.GetValueChar
296113: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 296110: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

296106: ---------------------------------------------------------------------------------------------------------------
296107: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
296108:
296109: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
296110: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
296111:
296112: IF xla_accounting_cache_pkg.GetValueChar
296113: (p_source_code => 'LEDGER_CATEGORY_CODE'
296114: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 296121: xla_ae_lines_pkg.BflowUpgEntry

296117: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
296118: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
296119: )
296120: THEN
296121: xla_ae_lines_pkg.BflowUpgEntry
296122: (p_business_method_code => l_bflow_method_code
296123: ,p_business_class_code => l_bflow_class_code
296124: ,p_balance_type => l_balance_type_code);
296125: ELSE

Line 296138: xla_ae_lines_pkg.SetLineDescription(

296134: --
296135: -- call description
296136: --
296137:
296138: xla_ae_lines_pkg.SetLineDescription(
296139: p_ae_header_id => l_ae_header_id
296140: ,p_description => Description_1 (
296141: p_application_id => p_application_id
296142: , p_ae_header_id => l_ae_header_id

Line 296175: xla_ae_lines_pkg.set_ccid(

296171: , x_value_type_code => l_adr_value_type_code
296172: , p_side => 'NA'
296173: );
296174:
296175: xla_ae_lines_pkg.set_ccid(
296176: p_code_combination_id => l_ccid
296177: , p_value_type_code => l_adr_value_type_code
296178: , p_transaction_coa_id => l_adr_transaction_coa_id
296179: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 296211: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

296207: xla_accounting_err_pkg.build_message
296208: (p_appli_s_name => 'XLA'
296209: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
296210: ,p_token_1 => 'LINE_NUMBER'
296211: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
296212: ,p_token_2 => 'LINE_TYPE_NAME'
296213: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
296214: l_component_type
296215: ,l_component_code

Line 296247: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

296243: --
296244: --
296245: ------------------------------------------------------------------------------------------------
296246: -- 4219869 Business Flow
296247: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
296248: -- Prior Entry. Currently, the following code is always generated.
296249: ------------------------------------------------------------------------------------------------
296250: XLA_AE_LINES_PKG.ValidateCurrentLine;
296251:

Line 296250: XLA_AE_LINES_PKG.ValidateCurrentLine;

296246: -- 4219869 Business Flow
296247: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
296248: -- Prior Entry. Currently, the following code is always generated.
296249: ------------------------------------------------------------------------------------------------
296250: XLA_AE_LINES_PKG.ValidateCurrentLine;
296251:
296252: ------------------------------------------------------------------------------------
296253: -- 4219869 Business Flow
296254: -- Populated credit and debit amounts -- Need to generate this within IF

Line 296256: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

296252: ------------------------------------------------------------------------------------
296253: -- 4219869 Business Flow
296254: -- Populated credit and debit amounts -- Need to generate this within IF
296255: ------------------------------------------------------------------------------------
296256: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
296257:
296258: ----------------------------------------------------------------------------------
296259: -- 4219869 Business Flow
296260: -- Update journal entry status -- Need to generate this within IF

Line 296288: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

296284: -- To allow MPA report to determine if it should generate report process
296285: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
296286: ------------------------------------------------------------------------------------------
296287:
296288: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
296289: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
296290: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
296291: -- call ADRs
296292: -- Bug 4922099

Line 296289: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

296285: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
296286: ------------------------------------------------------------------------------------------
296287:
296288: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
296289: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
296290: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
296291: -- call ADRs
296292: -- Bug 4922099
296293: --

Line 296313: xla_ae_lines_pkg.set_ccid(

296309: , x_value_type_code => l_adr_value_type_code
296310: , p_side => 'NA'
296311: );
296312:
296313: xla_ae_lines_pkg.set_ccid(
296314: p_code_combination_id => l_ccid
296315: , p_value_type_code => l_adr_value_type_code
296316: , p_transaction_coa_id => l_adr_transaction_coa_id
296317: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 296336: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

296332:
296333: --
296334: -- Update the line information that should be overwritten
296335: --
296336: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
296337: p_header_num => 1);
296338: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
296339:
296340: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 296338: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

296334: -- Update the line information that should be overwritten
296335: --
296336: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
296337: p_header_num => 1);
296338: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
296339:
296340: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
296341:
296342: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 296340: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

296336: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
296337: p_header_num => 1);
296338: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
296339:
296340: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
296341:
296342: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
296343: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
296344: END IF;

Line 296343: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

296339:
296340: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
296341:
296342: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
296343: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
296344: END IF;
296345:
296346: --
296347: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 296350: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

296346: --
296347: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
296348: --
296349: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
296350: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
296351: ELSE
296352: ---------------------------------------------------------------------------------------------------
296353: -- 4262811a Switch Sign
296354: ---------------------------------------------------------------------------------------------------

Line 296355: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

296351: ELSE
296352: ---------------------------------------------------------------------------------------------------
296353: -- 4262811a Switch Sign
296354: ---------------------------------------------------------------------------------------------------
296355: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
296356: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
296357: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
296358: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
296359: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 296356: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

296352: ---------------------------------------------------------------------------------------------------
296353: -- 4262811a Switch Sign
296354: ---------------------------------------------------------------------------------------------------
296355: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
296356: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
296357: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
296358: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
296359: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
296360: -- 5132302

Line 296357: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

296353: -- 4262811a Switch Sign
296354: ---------------------------------------------------------------------------------------------------
296355: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
296356: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
296357: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
296358: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
296359: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
296360: -- 5132302
296361: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 296358: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

296354: ---------------------------------------------------------------------------------------------------
296355: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
296356: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
296357: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
296358: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
296359: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
296360: -- 5132302
296361: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
296362: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 296359: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

296355: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
296356: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
296357: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
296358: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
296359: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
296360: -- 5132302
296361: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
296362: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
296363:

Line 296361: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

296357: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
296358: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
296359: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
296360: -- 5132302
296361: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
296362: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
296363:
296364: END IF;
296365:

Line 296362: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

296358: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
296359: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
296360: -- 5132302
296361: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
296362: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
296363:
296364: END IF;
296365:
296366: -- 4955764

Line 296367: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

296363:
296364: END IF;
296365:
296366: -- 4955764
296367: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
296368: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
296369:
296370:
296371: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 296371: XLA_AE_LINES_PKG.ValidateCurrentLine;

296367: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
296368: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
296369:
296370:
296371: XLA_AE_LINES_PKG.ValidateCurrentLine;
296372: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
296373:
296374: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
296375: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 296372: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

296368: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
296369:
296370:
296371: XLA_AE_LINES_PKG.ValidateCurrentLine;
296372: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
296373:
296374: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
296375: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
296376: ,p_balance_type_code => l_balance_type_code);

Line 296506: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

296502: --
296503: -- bulk performance
296504: --
296505: l_balance_type_code VARCHAR2(1);
296506: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
296507: l_log_module VARCHAR2(240);
296508:
296509: --
296510: -- Upgrade strategy

Line 296573: XLA_AE_LINES_PKG.SetNewLine;

296569: IF NVL(p_source_97,9E125) = 7
296570: THEN
296571:
296572: --
296573: XLA_AE_LINES_PKG.SetNewLine;
296574:
296575: p_balance_type_code := l_balance_type_code;
296576: -- set the flag so later we will know whether the gain loss line needs to be created
296577:

Line 296585: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

296581:
296582: --
296583: -- bulk performance
296584: --
296585: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
296586: p_header_num => 0); -- 4262811
296587: --
296588: -- set accounting line options
296589: --

Line 296590: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

296586: p_header_num => 0); -- 4262811
296587: --
296588: -- set accounting line options
296589: --
296590: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
296591: p_natural_side_code => 'D'
296592: , p_gain_or_loss_flag => 'N'
296593: , p_gl_transfer_mode_code => 'S'
296594: , p_acct_entry_type_code => 'A'

Line 296604: xla_ae_lines_pkg.SetAcctLineType

296600: --
296601: --
296602: -- set accounting line type info
296603: --
296604: xla_ae_lines_pkg.SetAcctLineType
296605: (p_component_type => l_component_type
296606: ,p_event_type_code => l_event_type_code
296607: ,p_line_definition_owner_code => l_line_definition_owner_code
296608: ,p_line_definition_code => l_line_definition_code

Line 296618: xla_ae_lines_pkg.SetAcctClass(

296614: ,p_event_class_code => l_event_class_code);
296615: --
296616: -- set accounting class
296617: --
296618: xla_ae_lines_pkg.SetAcctClass(
296619: p_accounting_class_code => 'WIP_VALUATION'
296620: , p_ae_header_id => l_ae_header_id
296621: );
296622:

Line 296626: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

296622:
296623: --
296624: -- set rounding class
296625: --
296626: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
296627: 'WIP_VALUATION';
296628:
296629: --
296630: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 296630: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

296626: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
296627: 'WIP_VALUATION';
296628:
296629: --
296630: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
296631: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
296632: --
296633: -- bulk performance
296634: --

Line 296631: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

296627: 'WIP_VALUATION';
296628:
296629: --
296630: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
296631: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
296632: --
296633: -- bulk performance
296634: --
296635: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 296635: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

296631: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
296632: --
296633: -- bulk performance
296634: --
296635: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
296636:
296637: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
296638: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
296639:

Line 296637: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

296633: -- bulk performance
296634: --
296635: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
296636:
296637: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
296638: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
296639:
296640: -- 4955764
296641: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 296641: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

296637: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
296638: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
296639:
296640: -- 4955764
296641: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
296642: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
296643:
296644: -- 4458381 Public Sector Enh
296645:

Line 296669: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

296665: l_rec_acct_attrs.array_char_value(7) := p_source_94;
296666: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
296667: l_rec_acct_attrs.array_num_value(8) := p_source_95;
296668:
296669: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
296670: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
296671:
296672: ---------------------------------------------------------------------------------------------------------------
296673: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 296670: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

296666: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
296667: l_rec_acct_attrs.array_num_value(8) := p_source_95;
296668:
296669: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
296670: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
296671:
296672: ---------------------------------------------------------------------------------------------------------------
296673: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
296674: ---------------------------------------------------------------------------------------------------------------

Line 296673: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

296669: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
296670: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
296671:
296672: ---------------------------------------------------------------------------------------------------------------
296673: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
296674: ---------------------------------------------------------------------------------------------------------------
296675: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
296676:
296677: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 296675: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

296671:
296672: ---------------------------------------------------------------------------------------------------------------
296673: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
296674: ---------------------------------------------------------------------------------------------------------------
296675: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
296676:
296677: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
296678: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
296679:

Line 296677: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

296673: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
296674: ---------------------------------------------------------------------------------------------------------------
296675: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
296676:
296677: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
296678: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
296679:
296680: IF xla_accounting_cache_pkg.GetValueChar
296681: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 296678: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

296674: ---------------------------------------------------------------------------------------------------------------
296675: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
296676:
296677: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
296678: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
296679:
296680: IF xla_accounting_cache_pkg.GetValueChar
296681: (p_source_code => 'LEDGER_CATEGORY_CODE'
296682: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 296689: xla_ae_lines_pkg.BflowUpgEntry

296685: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
296686: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
296687: )
296688: THEN
296689: xla_ae_lines_pkg.BflowUpgEntry
296690: (p_business_method_code => l_bflow_method_code
296691: ,p_business_class_code => l_bflow_class_code
296692: ,p_balance_type => l_balance_type_code);
296693: ELSE

Line 296729: xla_ae_lines_pkg.set_ccid(

296725: , x_value_type_code => l_adr_value_type_code
296726: , p_side => 'NA'
296727: );
296728:
296729: xla_ae_lines_pkg.set_ccid(
296730: p_code_combination_id => l_ccid
296731: , p_value_type_code => l_adr_value_type_code
296732: , p_transaction_coa_id => l_adr_transaction_coa_id
296733: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 296765: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

296761: xla_accounting_err_pkg.build_message
296762: (p_appli_s_name => 'XLA'
296763: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
296764: ,p_token_1 => 'LINE_NUMBER'
296765: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
296766: ,p_token_2 => 'LINE_TYPE_NAME'
296767: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
296768: l_component_type
296769: ,l_component_code

Line 296801: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

296797: --
296798: --
296799: ------------------------------------------------------------------------------------------------
296800: -- 4219869 Business Flow
296801: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
296802: -- Prior Entry. Currently, the following code is always generated.
296803: ------------------------------------------------------------------------------------------------
296804: XLA_AE_LINES_PKG.ValidateCurrentLine;
296805:

Line 296804: XLA_AE_LINES_PKG.ValidateCurrentLine;

296800: -- 4219869 Business Flow
296801: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
296802: -- Prior Entry. Currently, the following code is always generated.
296803: ------------------------------------------------------------------------------------------------
296804: XLA_AE_LINES_PKG.ValidateCurrentLine;
296805:
296806: ------------------------------------------------------------------------------------
296807: -- 4219869 Business Flow
296808: -- Populated credit and debit amounts -- Need to generate this within IF

Line 296810: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

296806: ------------------------------------------------------------------------------------
296807: -- 4219869 Business Flow
296808: -- Populated credit and debit amounts -- Need to generate this within IF
296809: ------------------------------------------------------------------------------------
296810: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
296811:
296812: ----------------------------------------------------------------------------------
296813: -- 4219869 Business Flow
296814: -- Update journal entry status -- Need to generate this within IF

Line 296842: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

296838: -- To allow MPA report to determine if it should generate report process
296839: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
296840: ------------------------------------------------------------------------------------------
296841:
296842: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
296843: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
296844: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
296845: -- call ADRs
296846: -- Bug 4922099

Line 296843: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

296839: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
296840: ------------------------------------------------------------------------------------------
296841:
296842: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
296843: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
296844: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
296845: -- call ADRs
296846: -- Bug 4922099
296847: --

Line 296867: xla_ae_lines_pkg.set_ccid(

296863: , x_value_type_code => l_adr_value_type_code
296864: , p_side => 'NA'
296865: );
296866:
296867: xla_ae_lines_pkg.set_ccid(
296868: p_code_combination_id => l_ccid
296869: , p_value_type_code => l_adr_value_type_code
296870: , p_transaction_coa_id => l_adr_transaction_coa_id
296871: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 296890: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

296886:
296887: --
296888: -- Update the line information that should be overwritten
296889: --
296890: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
296891: p_header_num => 1);
296892: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
296893:
296894: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 296892: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

296888: -- Update the line information that should be overwritten
296889: --
296890: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
296891: p_header_num => 1);
296892: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
296893:
296894: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
296895:
296896: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 296894: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

296890: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
296891: p_header_num => 1);
296892: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
296893:
296894: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
296895:
296896: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
296897: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
296898: END IF;

Line 296897: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

296893:
296894: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
296895:
296896: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
296897: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
296898: END IF;
296899:
296900: --
296901: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 296904: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

296900: --
296901: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
296902: --
296903: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
296904: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
296905: ELSE
296906: ---------------------------------------------------------------------------------------------------
296907: -- 4262811a Switch Sign
296908: ---------------------------------------------------------------------------------------------------

Line 296909: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

296905: ELSE
296906: ---------------------------------------------------------------------------------------------------
296907: -- 4262811a Switch Sign
296908: ---------------------------------------------------------------------------------------------------
296909: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
296910: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
296911: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
296912: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
296913: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 296910: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

296906: ---------------------------------------------------------------------------------------------------
296907: -- 4262811a Switch Sign
296908: ---------------------------------------------------------------------------------------------------
296909: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
296910: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
296911: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
296912: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
296913: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
296914: -- 5132302

Line 296911: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

296907: -- 4262811a Switch Sign
296908: ---------------------------------------------------------------------------------------------------
296909: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
296910: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
296911: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
296912: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
296913: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
296914: -- 5132302
296915: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 296912: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

296908: ---------------------------------------------------------------------------------------------------
296909: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
296910: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
296911: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
296912: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
296913: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
296914: -- 5132302
296915: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
296916: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 296913: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

296909: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
296910: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
296911: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
296912: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
296913: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
296914: -- 5132302
296915: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
296916: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
296917:

Line 296915: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

296911: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
296912: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
296913: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
296914: -- 5132302
296915: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
296916: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
296917:
296918: END IF;
296919:

Line 296916: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

296912: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
296913: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
296914: -- 5132302
296915: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
296916: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
296917:
296918: END IF;
296919:
296920: -- 4955764

Line 296921: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

296917:
296918: END IF;
296919:
296920: -- 4955764
296921: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
296922: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
296923:
296924:
296925: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 296925: XLA_AE_LINES_PKG.ValidateCurrentLine;

296921: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
296922: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
296923:
296924:
296925: XLA_AE_LINES_PKG.ValidateCurrentLine;
296926: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
296927:
296928: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
296929: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 296926: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

296922: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
296923:
296924:
296925: XLA_AE_LINES_PKG.ValidateCurrentLine;
296926: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
296927:
296928: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
296929: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
296930: ,p_balance_type_code => l_balance_type_code);

Line 297103: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

297099: --
297100: -- bulk performance
297101: --
297102: l_balance_type_code VARCHAR2(1);
297103: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
297104: l_log_module VARCHAR2(240);
297105:
297106: --
297107: -- Upgrade strategy

Line 297170: XLA_AE_LINES_PKG.SetNewLine;

297166: IF NVL(p_source_97,9E125) = 7
297167: THEN
297168:
297169: --
297170: XLA_AE_LINES_PKG.SetNewLine;
297171:
297172: p_balance_type_code := l_balance_type_code;
297173: -- set the flag so later we will know whether the gain loss line needs to be created
297174:

Line 297182: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

297178:
297179: --
297180: -- bulk performance
297181: --
297182: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
297183: p_header_num => 0); -- 4262811
297184: --
297185: -- set accounting line options
297186: --

Line 297187: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

297183: p_header_num => 0); -- 4262811
297184: --
297185: -- set accounting line options
297186: --
297187: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
297188: p_natural_side_code => 'D'
297189: , p_gain_or_loss_flag => 'N'
297190: , p_gl_transfer_mode_code => 'S'
297191: , p_acct_entry_type_code => 'A'

Line 297201: xla_ae_lines_pkg.SetAcctLineType

297197: --
297198: --
297199: -- set accounting line type info
297200: --
297201: xla_ae_lines_pkg.SetAcctLineType
297202: (p_component_type => l_component_type
297203: ,p_event_type_code => l_event_type_code
297204: ,p_line_definition_owner_code => l_line_definition_owner_code
297205: ,p_line_definition_code => l_line_definition_code

Line 297215: xla_ae_lines_pkg.SetAcctClass(

297211: ,p_event_class_code => l_event_class_code);
297212: --
297213: -- set accounting class
297214: --
297215: xla_ae_lines_pkg.SetAcctClass(
297216: p_accounting_class_code => 'WIP_VALUATION'
297217: , p_ae_header_id => l_ae_header_id
297218: );
297219:

Line 297223: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

297219:
297220: --
297221: -- set rounding class
297222: --
297223: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
297224: 'WIP_VALUATION';
297225:
297226: --
297227: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 297227: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

297223: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
297224: 'WIP_VALUATION';
297225:
297226: --
297227: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
297228: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
297229: --
297230: -- bulk performance
297231: --

Line 297228: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

297224: 'WIP_VALUATION';
297225:
297226: --
297227: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
297228: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
297229: --
297230: -- bulk performance
297231: --
297232: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 297232: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

297228: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
297229: --
297230: -- bulk performance
297231: --
297232: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
297233:
297234: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
297235: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
297236:

Line 297234: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

297230: -- bulk performance
297231: --
297232: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
297233:
297234: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
297235: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
297236:
297237: -- 4955764
297238: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 297238: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

297234: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
297235: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
297236:
297237: -- 4955764
297238: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
297239: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
297240:
297241: -- 4458381 Public Sector Enh
297242:

Line 297266: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

297262: l_rec_acct_attrs.array_char_value(7) := p_source_94;
297263: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
297264: l_rec_acct_attrs.array_num_value(8) := p_source_95;
297265:
297266: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
297267: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
297268:
297269: ---------------------------------------------------------------------------------------------------------------
297270: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 297267: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

297263: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
297264: l_rec_acct_attrs.array_num_value(8) := p_source_95;
297265:
297266: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
297267: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
297268:
297269: ---------------------------------------------------------------------------------------------------------------
297270: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
297271: ---------------------------------------------------------------------------------------------------------------

Line 297270: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

297266: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
297267: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
297268:
297269: ---------------------------------------------------------------------------------------------------------------
297270: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
297271: ---------------------------------------------------------------------------------------------------------------
297272: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
297273:
297274: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 297272: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

297268:
297269: ---------------------------------------------------------------------------------------------------------------
297270: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
297271: ---------------------------------------------------------------------------------------------------------------
297272: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
297273:
297274: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
297275: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
297276:

Line 297274: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

297270: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
297271: ---------------------------------------------------------------------------------------------------------------
297272: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
297273:
297274: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
297275: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
297276:
297277: IF xla_accounting_cache_pkg.GetValueChar
297278: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 297275: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

297271: ---------------------------------------------------------------------------------------------------------------
297272: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
297273:
297274: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
297275: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
297276:
297277: IF xla_accounting_cache_pkg.GetValueChar
297278: (p_source_code => 'LEDGER_CATEGORY_CODE'
297279: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 297286: xla_ae_lines_pkg.BflowUpgEntry

297282: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
297283: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
297284: )
297285: THEN
297286: xla_ae_lines_pkg.BflowUpgEntry
297287: (p_business_method_code => l_bflow_method_code
297288: ,p_business_class_code => l_bflow_class_code
297289: ,p_balance_type => l_balance_type_code);
297290: ELSE

Line 297303: xla_ae_lines_pkg.SetLineDescription(

297299: --
297300: -- call description
297301: --
297302:
297303: xla_ae_lines_pkg.SetLineDescription(
297304: p_ae_header_id => l_ae_header_id
297305: ,p_description => Description_1 (
297306: p_application_id => p_application_id
297307: , p_ae_header_id => l_ae_header_id

Line 297357: xla_ae_lines_pkg.set_ccid(

297353: , x_value_type_code => l_adr_value_type_code
297354: , p_side => 'NA'
297355: );
297356:
297357: xla_ae_lines_pkg.set_ccid(
297358: p_code_combination_id => l_ccid
297359: , p_value_type_code => l_adr_value_type_code
297360: , p_transaction_coa_id => l_adr_transaction_coa_id
297361: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 297393: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

297389: xla_accounting_err_pkg.build_message
297390: (p_appli_s_name => 'XLA'
297391: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
297392: ,p_token_1 => 'LINE_NUMBER'
297393: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
297394: ,p_token_2 => 'LINE_TYPE_NAME'
297395: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
297396: l_component_type
297397: ,l_component_code

Line 297429: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

297425: --
297426: --
297427: ------------------------------------------------------------------------------------------------
297428: -- 4219869 Business Flow
297429: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
297430: -- Prior Entry. Currently, the following code is always generated.
297431: ------------------------------------------------------------------------------------------------
297432: XLA_AE_LINES_PKG.ValidateCurrentLine;
297433:

Line 297432: XLA_AE_LINES_PKG.ValidateCurrentLine;

297428: -- 4219869 Business Flow
297429: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
297430: -- Prior Entry. Currently, the following code is always generated.
297431: ------------------------------------------------------------------------------------------------
297432: XLA_AE_LINES_PKG.ValidateCurrentLine;
297433:
297434: ------------------------------------------------------------------------------------
297435: -- 4219869 Business Flow
297436: -- Populated credit and debit amounts -- Need to generate this within IF

Line 297438: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

297434: ------------------------------------------------------------------------------------
297435: -- 4219869 Business Flow
297436: -- Populated credit and debit amounts -- Need to generate this within IF
297437: ------------------------------------------------------------------------------------
297438: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
297439:
297440: ----------------------------------------------------------------------------------
297441: -- 4219869 Business Flow
297442: -- Update journal entry status -- Need to generate this within IF

Line 297470: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

297466: -- To allow MPA report to determine if it should generate report process
297467: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
297468: ------------------------------------------------------------------------------------------
297469:
297470: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
297471: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
297472: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
297473: -- call ADRs
297474: -- Bug 4922099

Line 297471: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

297467: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
297468: ------------------------------------------------------------------------------------------
297469:
297470: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
297471: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
297472: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
297473: -- call ADRs
297474: -- Bug 4922099
297475: --

Line 297512: xla_ae_lines_pkg.set_ccid(

297508: , x_value_type_code => l_adr_value_type_code
297509: , p_side => 'NA'
297510: );
297511:
297512: xla_ae_lines_pkg.set_ccid(
297513: p_code_combination_id => l_ccid
297514: , p_value_type_code => l_adr_value_type_code
297515: , p_transaction_coa_id => l_adr_transaction_coa_id
297516: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 297535: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

297531:
297532: --
297533: -- Update the line information that should be overwritten
297534: --
297535: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
297536: p_header_num => 1);
297537: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
297538:
297539: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 297537: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

297533: -- Update the line information that should be overwritten
297534: --
297535: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
297536: p_header_num => 1);
297537: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
297538:
297539: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
297540:
297541: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 297539: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

297535: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
297536: p_header_num => 1);
297537: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
297538:
297539: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
297540:
297541: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
297542: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
297543: END IF;

Line 297542: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

297538:
297539: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
297540:
297541: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
297542: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
297543: END IF;
297544:
297545: --
297546: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 297549: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

297545: --
297546: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
297547: --
297548: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
297549: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
297550: ELSE
297551: ---------------------------------------------------------------------------------------------------
297552: -- 4262811a Switch Sign
297553: ---------------------------------------------------------------------------------------------------

Line 297554: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

297550: ELSE
297551: ---------------------------------------------------------------------------------------------------
297552: -- 4262811a Switch Sign
297553: ---------------------------------------------------------------------------------------------------
297554: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
297555: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
297556: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
297557: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
297558: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 297555: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

297551: ---------------------------------------------------------------------------------------------------
297552: -- 4262811a Switch Sign
297553: ---------------------------------------------------------------------------------------------------
297554: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
297555: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
297556: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
297557: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
297558: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
297559: -- 5132302

Line 297556: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

297552: -- 4262811a Switch Sign
297553: ---------------------------------------------------------------------------------------------------
297554: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
297555: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
297556: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
297557: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
297558: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
297559: -- 5132302
297560: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 297557: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

297553: ---------------------------------------------------------------------------------------------------
297554: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
297555: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
297556: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
297557: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
297558: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
297559: -- 5132302
297560: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
297561: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 297558: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

297554: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
297555: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
297556: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
297557: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
297558: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
297559: -- 5132302
297560: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
297561: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
297562:

Line 297560: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

297556: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
297557: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
297558: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
297559: -- 5132302
297560: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
297561: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
297562:
297563: END IF;
297564:

Line 297561: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

297557: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
297558: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
297559: -- 5132302
297560: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
297561: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
297562:
297563: END IF;
297564:
297565: -- 4955764

Line 297566: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

297562:
297563: END IF;
297564:
297565: -- 4955764
297566: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
297567: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
297568:
297569:
297570: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 297570: XLA_AE_LINES_PKG.ValidateCurrentLine;

297566: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
297567: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
297568:
297569:
297570: XLA_AE_LINES_PKG.ValidateCurrentLine;
297571: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
297572:
297573: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
297574: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 297571: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

297567: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
297568:
297569:
297570: XLA_AE_LINES_PKG.ValidateCurrentLine;
297571: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
297572:
297573: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
297574: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
297575: ,p_balance_type_code => l_balance_type_code);

Line 297703: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

297699: --
297700: -- bulk performance
297701: --
297702: l_balance_type_code VARCHAR2(1);
297703: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
297704: l_log_module VARCHAR2(240);
297705:
297706: --
297707: -- Upgrade strategy

Line 297770: XLA_AE_LINES_PKG.SetNewLine;

297766: IF NVL(p_source_97,9E125) = 7
297767: THEN
297768:
297769: --
297770: XLA_AE_LINES_PKG.SetNewLine;
297771:
297772: p_balance_type_code := l_balance_type_code;
297773: -- set the flag so later we will know whether the gain loss line needs to be created
297774:

Line 297782: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

297778:
297779: --
297780: -- bulk performance
297781: --
297782: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
297783: p_header_num => 0); -- 4262811
297784: --
297785: -- set accounting line options
297786: --

Line 297787: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

297783: p_header_num => 0); -- 4262811
297784: --
297785: -- set accounting line options
297786: --
297787: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
297788: p_natural_side_code => 'D'
297789: , p_gain_or_loss_flag => 'N'
297790: , p_gl_transfer_mode_code => 'S'
297791: , p_acct_entry_type_code => 'A'

Line 297801: xla_ae_lines_pkg.SetAcctLineType

297797: --
297798: --
297799: -- set accounting line type info
297800: --
297801: xla_ae_lines_pkg.SetAcctLineType
297802: (p_component_type => l_component_type
297803: ,p_event_type_code => l_event_type_code
297804: ,p_line_definition_owner_code => l_line_definition_owner_code
297805: ,p_line_definition_code => l_line_definition_code

Line 297815: xla_ae_lines_pkg.SetAcctClass(

297811: ,p_event_class_code => l_event_class_code);
297812: --
297813: -- set accounting class
297814: --
297815: xla_ae_lines_pkg.SetAcctClass(
297816: p_accounting_class_code => 'WIP_VALUATION'
297817: , p_ae_header_id => l_ae_header_id
297818: );
297819:

Line 297823: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

297819:
297820: --
297821: -- set rounding class
297822: --
297823: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
297824: 'WIP_VALUATION';
297825:
297826: --
297827: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 297827: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

297823: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
297824: 'WIP_VALUATION';
297825:
297826: --
297827: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
297828: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
297829: --
297830: -- bulk performance
297831: --

Line 297828: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

297824: 'WIP_VALUATION';
297825:
297826: --
297827: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
297828: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
297829: --
297830: -- bulk performance
297831: --
297832: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 297832: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

297828: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
297829: --
297830: -- bulk performance
297831: --
297832: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
297833:
297834: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
297835: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
297836:

Line 297834: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

297830: -- bulk performance
297831: --
297832: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
297833:
297834: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
297835: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
297836:
297837: -- 4955764
297838: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 297838: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

297834: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
297835: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
297836:
297837: -- 4955764
297838: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
297839: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
297840:
297841: -- 4458381 Public Sector Enh
297842:

Line 297866: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

297862: l_rec_acct_attrs.array_num_value(7) := to_char(p_source_93);
297863: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
297864: l_rec_acct_attrs.array_num_value(8) := p_source_95;
297865:
297866: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
297867: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
297868:
297869: ---------------------------------------------------------------------------------------------------------------
297870: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 297867: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

297863: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
297864: l_rec_acct_attrs.array_num_value(8) := p_source_95;
297865:
297866: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
297867: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
297868:
297869: ---------------------------------------------------------------------------------------------------------------
297870: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
297871: ---------------------------------------------------------------------------------------------------------------

Line 297870: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

297866: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
297867: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
297868:
297869: ---------------------------------------------------------------------------------------------------------------
297870: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
297871: ---------------------------------------------------------------------------------------------------------------
297872: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
297873:
297874: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 297872: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

297868:
297869: ---------------------------------------------------------------------------------------------------------------
297870: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
297871: ---------------------------------------------------------------------------------------------------------------
297872: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
297873:
297874: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
297875: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
297876:

Line 297874: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

297870: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
297871: ---------------------------------------------------------------------------------------------------------------
297872: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
297873:
297874: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
297875: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
297876:
297877: IF xla_accounting_cache_pkg.GetValueChar
297878: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 297875: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

297871: ---------------------------------------------------------------------------------------------------------------
297872: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
297873:
297874: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
297875: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
297876:
297877: IF xla_accounting_cache_pkg.GetValueChar
297878: (p_source_code => 'LEDGER_CATEGORY_CODE'
297879: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 297886: xla_ae_lines_pkg.BflowUpgEntry

297882: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
297883: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
297884: )
297885: THEN
297886: xla_ae_lines_pkg.BflowUpgEntry
297887: (p_business_method_code => l_bflow_method_code
297888: ,p_business_class_code => l_bflow_class_code
297889: ,p_balance_type => l_balance_type_code);
297890: ELSE

Line 297926: xla_ae_lines_pkg.set_ccid(

297922: , x_value_type_code => l_adr_value_type_code
297923: , p_side => 'NA'
297924: );
297925:
297926: xla_ae_lines_pkg.set_ccid(
297927: p_code_combination_id => l_ccid
297928: , p_value_type_code => l_adr_value_type_code
297929: , p_transaction_coa_id => l_adr_transaction_coa_id
297930: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 297962: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

297958: xla_accounting_err_pkg.build_message
297959: (p_appli_s_name => 'XLA'
297960: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
297961: ,p_token_1 => 'LINE_NUMBER'
297962: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
297963: ,p_token_2 => 'LINE_TYPE_NAME'
297964: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
297965: l_component_type
297966: ,l_component_code

Line 297998: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

297994: --
297995: --
297996: ------------------------------------------------------------------------------------------------
297997: -- 4219869 Business Flow
297998: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
297999: -- Prior Entry. Currently, the following code is always generated.
298000: ------------------------------------------------------------------------------------------------
298001: XLA_AE_LINES_PKG.ValidateCurrentLine;
298002:

Line 298001: XLA_AE_LINES_PKG.ValidateCurrentLine;

297997: -- 4219869 Business Flow
297998: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
297999: -- Prior Entry. Currently, the following code is always generated.
298000: ------------------------------------------------------------------------------------------------
298001: XLA_AE_LINES_PKG.ValidateCurrentLine;
298002:
298003: ------------------------------------------------------------------------------------
298004: -- 4219869 Business Flow
298005: -- Populated credit and debit amounts -- Need to generate this within IF

Line 298007: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

298003: ------------------------------------------------------------------------------------
298004: -- 4219869 Business Flow
298005: -- Populated credit and debit amounts -- Need to generate this within IF
298006: ------------------------------------------------------------------------------------
298007: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
298008:
298009: ----------------------------------------------------------------------------------
298010: -- 4219869 Business Flow
298011: -- Update journal entry status -- Need to generate this within IF

Line 298039: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

298035: -- To allow MPA report to determine if it should generate report process
298036: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
298037: ------------------------------------------------------------------------------------------
298038:
298039: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
298040: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
298041: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
298042: -- call ADRs
298043: -- Bug 4922099

Line 298040: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

298036: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
298037: ------------------------------------------------------------------------------------------
298038:
298039: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
298040: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
298041: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
298042: -- call ADRs
298043: -- Bug 4922099
298044: --

Line 298064: xla_ae_lines_pkg.set_ccid(

298060: , x_value_type_code => l_adr_value_type_code
298061: , p_side => 'NA'
298062: );
298063:
298064: xla_ae_lines_pkg.set_ccid(
298065: p_code_combination_id => l_ccid
298066: , p_value_type_code => l_adr_value_type_code
298067: , p_transaction_coa_id => l_adr_transaction_coa_id
298068: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 298087: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

298083:
298084: --
298085: -- Update the line information that should be overwritten
298086: --
298087: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
298088: p_header_num => 1);
298089: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
298090:
298091: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 298089: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

298085: -- Update the line information that should be overwritten
298086: --
298087: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
298088: p_header_num => 1);
298089: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
298090:
298091: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
298092:
298093: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 298091: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

298087: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
298088: p_header_num => 1);
298089: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
298090:
298091: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
298092:
298093: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
298094: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
298095: END IF;

Line 298094: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

298090:
298091: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
298092:
298093: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
298094: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
298095: END IF;
298096:
298097: --
298098: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 298101: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

298097: --
298098: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
298099: --
298100: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
298101: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
298102: ELSE
298103: ---------------------------------------------------------------------------------------------------
298104: -- 4262811a Switch Sign
298105: ---------------------------------------------------------------------------------------------------

Line 298106: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

298102: ELSE
298103: ---------------------------------------------------------------------------------------------------
298104: -- 4262811a Switch Sign
298105: ---------------------------------------------------------------------------------------------------
298106: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
298107: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
298108: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
298109: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
298110: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 298107: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

298103: ---------------------------------------------------------------------------------------------------
298104: -- 4262811a Switch Sign
298105: ---------------------------------------------------------------------------------------------------
298106: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
298107: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
298108: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
298109: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
298110: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
298111: -- 5132302

Line 298108: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

298104: -- 4262811a Switch Sign
298105: ---------------------------------------------------------------------------------------------------
298106: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
298107: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
298108: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
298109: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
298110: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
298111: -- 5132302
298112: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 298109: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

298105: ---------------------------------------------------------------------------------------------------
298106: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
298107: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
298108: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
298109: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
298110: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
298111: -- 5132302
298112: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
298113: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 298110: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

298106: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
298107: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
298108: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
298109: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
298110: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
298111: -- 5132302
298112: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
298113: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
298114:

Line 298112: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

298108: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
298109: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
298110: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
298111: -- 5132302
298112: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
298113: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
298114:
298115: END IF;
298116:

Line 298113: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

298109: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
298110: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
298111: -- 5132302
298112: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
298113: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
298114:
298115: END IF;
298116:
298117: -- 4955764

Line 298118: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

298114:
298115: END IF;
298116:
298117: -- 4955764
298118: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
298119: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
298120:
298121:
298122: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 298122: XLA_AE_LINES_PKG.ValidateCurrentLine;

298118: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
298119: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
298120:
298121:
298122: XLA_AE_LINES_PKG.ValidateCurrentLine;
298123: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
298124:
298125: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
298126: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 298123: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

298119: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
298120:
298121:
298122: XLA_AE_LINES_PKG.ValidateCurrentLine;
298123: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
298124:
298125: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
298126: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
298127: ,p_balance_type_code => l_balance_type_code);

Line 298267: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

298263: --
298264: -- bulk performance
298265: --
298266: l_balance_type_code VARCHAR2(1);
298267: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
298268: l_log_module VARCHAR2(240);
298269:
298270: --
298271: -- Upgrade strategy

Line 298334: XLA_AE_LINES_PKG.SetNewLine;

298330: IF NVL(p_source_97,9E125) = 7
298331: THEN
298332:
298333: --
298334: XLA_AE_LINES_PKG.SetNewLine;
298335:
298336: p_balance_type_code := l_balance_type_code;
298337: -- set the flag so later we will know whether the gain loss line needs to be created
298338:

Line 298346: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

298342:
298343: --
298344: -- bulk performance
298345: --
298346: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
298347: p_header_num => 0); -- 4262811
298348: --
298349: -- set accounting line options
298350: --

Line 298351: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

298347: p_header_num => 0); -- 4262811
298348: --
298349: -- set accounting line options
298350: --
298351: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
298352: p_natural_side_code => 'D'
298353: , p_gain_or_loss_flag => 'N'
298354: , p_gl_transfer_mode_code => 'S'
298355: , p_acct_entry_type_code => 'A'

Line 298365: xla_ae_lines_pkg.SetAcctLineType

298361: --
298362: --
298363: -- set accounting line type info
298364: --
298365: xla_ae_lines_pkg.SetAcctLineType
298366: (p_component_type => l_component_type
298367: ,p_event_type_code => l_event_type_code
298368: ,p_line_definition_owner_code => l_line_definition_owner_code
298369: ,p_line_definition_code => l_line_definition_code

Line 298379: xla_ae_lines_pkg.SetAcctClass(

298375: ,p_event_class_code => l_event_class_code);
298376: --
298377: -- set accounting class
298378: --
298379: xla_ae_lines_pkg.SetAcctClass(
298380: p_accounting_class_code => 'WIP_VALUATION'
298381: , p_ae_header_id => l_ae_header_id
298382: );
298383:

Line 298387: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

298383:
298384: --
298385: -- set rounding class
298386: --
298387: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
298388: 'WIP_VALUATION';
298389:
298390: --
298391: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 298391: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

298387: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
298388: 'WIP_VALUATION';
298389:
298390: --
298391: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
298392: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
298393: --
298394: -- bulk performance
298395: --

Line 298392: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

298388: 'WIP_VALUATION';
298389:
298390: --
298391: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
298392: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
298393: --
298394: -- bulk performance
298395: --
298396: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 298396: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

298392: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
298393: --
298394: -- bulk performance
298395: --
298396: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
298397:
298398: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
298399: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
298400:

Line 298398: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

298394: -- bulk performance
298395: --
298396: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
298397:
298398: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
298399: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
298400:
298401: -- 4955764
298402: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 298402: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

298398: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
298399: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
298400:
298401: -- 4955764
298402: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
298403: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
298404:
298405: -- 4458381 Public Sector Enh
298406:

Line 298430: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

298426: l_rec_acct_attrs.array_char_value(7) := p_source_94;
298427: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
298428: l_rec_acct_attrs.array_num_value(8) := p_source_95;
298429:
298430: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
298431: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
298432:
298433: ---------------------------------------------------------------------------------------------------------------
298434: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 298431: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

298427: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
298428: l_rec_acct_attrs.array_num_value(8) := p_source_95;
298429:
298430: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
298431: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
298432:
298433: ---------------------------------------------------------------------------------------------------------------
298434: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
298435: ---------------------------------------------------------------------------------------------------------------

Line 298434: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

298430: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
298431: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
298432:
298433: ---------------------------------------------------------------------------------------------------------------
298434: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
298435: ---------------------------------------------------------------------------------------------------------------
298436: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
298437:
298438: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 298436: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

298432:
298433: ---------------------------------------------------------------------------------------------------------------
298434: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
298435: ---------------------------------------------------------------------------------------------------------------
298436: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
298437:
298438: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
298439: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
298440:

Line 298438: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

298434: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
298435: ---------------------------------------------------------------------------------------------------------------
298436: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
298437:
298438: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
298439: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
298440:
298441: IF xla_accounting_cache_pkg.GetValueChar
298442: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 298439: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

298435: ---------------------------------------------------------------------------------------------------------------
298436: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
298437:
298438: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
298439: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
298440:
298441: IF xla_accounting_cache_pkg.GetValueChar
298442: (p_source_code => 'LEDGER_CATEGORY_CODE'
298443: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 298450: xla_ae_lines_pkg.BflowUpgEntry

298446: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
298447: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
298448: )
298449: THEN
298450: xla_ae_lines_pkg.BflowUpgEntry
298451: (p_business_method_code => l_bflow_method_code
298452: ,p_business_class_code => l_bflow_class_code
298453: ,p_balance_type => l_balance_type_code);
298454: ELSE

Line 298467: xla_ae_lines_pkg.SetLineDescription(

298463: --
298464: -- call description
298465: --
298466:
298467: xla_ae_lines_pkg.SetLineDescription(
298468: p_ae_header_id => l_ae_header_id
298469: ,p_description => Description_1 (
298470: p_application_id => p_application_id
298471: , p_ae_header_id => l_ae_header_id

Line 298504: xla_ae_lines_pkg.set_ccid(

298500: , x_value_type_code => l_adr_value_type_code
298501: , p_side => 'NA'
298502: );
298503:
298504: xla_ae_lines_pkg.set_ccid(
298505: p_code_combination_id => l_ccid
298506: , p_value_type_code => l_adr_value_type_code
298507: , p_transaction_coa_id => l_adr_transaction_coa_id
298508: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 298540: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

298536: xla_accounting_err_pkg.build_message
298537: (p_appli_s_name => 'XLA'
298538: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
298539: ,p_token_1 => 'LINE_NUMBER'
298540: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
298541: ,p_token_2 => 'LINE_TYPE_NAME'
298542: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
298543: l_component_type
298544: ,l_component_code

Line 298576: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

298572: --
298573: --
298574: ------------------------------------------------------------------------------------------------
298575: -- 4219869 Business Flow
298576: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
298577: -- Prior Entry. Currently, the following code is always generated.
298578: ------------------------------------------------------------------------------------------------
298579: XLA_AE_LINES_PKG.ValidateCurrentLine;
298580:

Line 298579: XLA_AE_LINES_PKG.ValidateCurrentLine;

298575: -- 4219869 Business Flow
298576: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
298577: -- Prior Entry. Currently, the following code is always generated.
298578: ------------------------------------------------------------------------------------------------
298579: XLA_AE_LINES_PKG.ValidateCurrentLine;
298580:
298581: ------------------------------------------------------------------------------------
298582: -- 4219869 Business Flow
298583: -- Populated credit and debit amounts -- Need to generate this within IF

Line 298585: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

298581: ------------------------------------------------------------------------------------
298582: -- 4219869 Business Flow
298583: -- Populated credit and debit amounts -- Need to generate this within IF
298584: ------------------------------------------------------------------------------------
298585: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
298586:
298587: ----------------------------------------------------------------------------------
298588: -- 4219869 Business Flow
298589: -- Update journal entry status -- Need to generate this within IF

Line 298617: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

298613: -- To allow MPA report to determine if it should generate report process
298614: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
298615: ------------------------------------------------------------------------------------------
298616:
298617: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
298618: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
298619: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
298620: -- call ADRs
298621: -- Bug 4922099

Line 298618: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

298614: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
298615: ------------------------------------------------------------------------------------------
298616:
298617: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
298618: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
298619: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
298620: -- call ADRs
298621: -- Bug 4922099
298622: --

Line 298642: xla_ae_lines_pkg.set_ccid(

298638: , x_value_type_code => l_adr_value_type_code
298639: , p_side => 'NA'
298640: );
298641:
298642: xla_ae_lines_pkg.set_ccid(
298643: p_code_combination_id => l_ccid
298644: , p_value_type_code => l_adr_value_type_code
298645: , p_transaction_coa_id => l_adr_transaction_coa_id
298646: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 298665: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

298661:
298662: --
298663: -- Update the line information that should be overwritten
298664: --
298665: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
298666: p_header_num => 1);
298667: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
298668:
298669: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 298667: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

298663: -- Update the line information that should be overwritten
298664: --
298665: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
298666: p_header_num => 1);
298667: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
298668:
298669: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
298670:
298671: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 298669: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

298665: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
298666: p_header_num => 1);
298667: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
298668:
298669: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
298670:
298671: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
298672: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
298673: END IF;

Line 298672: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

298668:
298669: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
298670:
298671: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
298672: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
298673: END IF;
298674:
298675: --
298676: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 298679: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

298675: --
298676: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
298677: --
298678: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
298679: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
298680: ELSE
298681: ---------------------------------------------------------------------------------------------------
298682: -- 4262811a Switch Sign
298683: ---------------------------------------------------------------------------------------------------

Line 298684: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

298680: ELSE
298681: ---------------------------------------------------------------------------------------------------
298682: -- 4262811a Switch Sign
298683: ---------------------------------------------------------------------------------------------------
298684: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
298685: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
298686: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
298687: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
298688: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 298685: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

298681: ---------------------------------------------------------------------------------------------------
298682: -- 4262811a Switch Sign
298683: ---------------------------------------------------------------------------------------------------
298684: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
298685: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
298686: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
298687: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
298688: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
298689: -- 5132302

Line 298686: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

298682: -- 4262811a Switch Sign
298683: ---------------------------------------------------------------------------------------------------
298684: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
298685: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
298686: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
298687: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
298688: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
298689: -- 5132302
298690: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 298687: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

298683: ---------------------------------------------------------------------------------------------------
298684: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
298685: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
298686: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
298687: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
298688: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
298689: -- 5132302
298690: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
298691: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 298688: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

298684: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
298685: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
298686: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
298687: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
298688: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
298689: -- 5132302
298690: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
298691: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
298692:

Line 298690: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

298686: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
298687: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
298688: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
298689: -- 5132302
298690: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
298691: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
298692:
298693: END IF;
298694:

Line 298691: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

298687: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
298688: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
298689: -- 5132302
298690: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
298691: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
298692:
298693: END IF;
298694:
298695: -- 4955764

Line 298696: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

298692:
298693: END IF;
298694:
298695: -- 4955764
298696: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
298697: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
298698:
298699:
298700: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 298700: XLA_AE_LINES_PKG.ValidateCurrentLine;

298696: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
298697: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
298698:
298699:
298700: XLA_AE_LINES_PKG.ValidateCurrentLine;
298701: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
298702:
298703: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
298704: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 298701: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

298697: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
298698:
298699:
298700: XLA_AE_LINES_PKG.ValidateCurrentLine;
298701: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
298702:
298703: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
298704: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
298705: ,p_balance_type_code => l_balance_type_code);

Line 298842: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

298838: --
298839: -- bulk performance
298840: --
298841: l_balance_type_code VARCHAR2(1);
298842: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
298843: l_log_module VARCHAR2(240);
298844:
298845: --
298846: -- Upgrade strategy

Line 298909: XLA_AE_LINES_PKG.SetNewLine;

298905: IF NVL(p_source_97,9E125) = 7
298906: THEN
298907:
298908: --
298909: XLA_AE_LINES_PKG.SetNewLine;
298910:
298911: p_balance_type_code := l_balance_type_code;
298912: -- set the flag so later we will know whether the gain loss line needs to be created
298913:

Line 298921: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

298917:
298918: --
298919: -- bulk performance
298920: --
298921: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
298922: p_header_num => 0); -- 4262811
298923: --
298924: -- set accounting line options
298925: --

Line 298926: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

298922: p_header_num => 0); -- 4262811
298923: --
298924: -- set accounting line options
298925: --
298926: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
298927: p_natural_side_code => 'D'
298928: , p_gain_or_loss_flag => 'N'
298929: , p_gl_transfer_mode_code => 'S'
298930: , p_acct_entry_type_code => 'A'

Line 298940: xla_ae_lines_pkg.SetAcctLineType

298936: --
298937: --
298938: -- set accounting line type info
298939: --
298940: xla_ae_lines_pkg.SetAcctLineType
298941: (p_component_type => l_component_type
298942: ,p_event_type_code => l_event_type_code
298943: ,p_line_definition_owner_code => l_line_definition_owner_code
298944: ,p_line_definition_code => l_line_definition_code

Line 298954: xla_ae_lines_pkg.SetAcctClass(

298950: ,p_event_class_code => l_event_class_code);
298951: --
298952: -- set accounting class
298953: --
298954: xla_ae_lines_pkg.SetAcctClass(
298955: p_accounting_class_code => 'WIP_VALUATION'
298956: , p_ae_header_id => l_ae_header_id
298957: );
298958:

Line 298962: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

298958:
298959: --
298960: -- set rounding class
298961: --
298962: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
298963: 'WIP_VALUATION';
298964:
298965: --
298966: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 298966: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

298962: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
298963: 'WIP_VALUATION';
298964:
298965: --
298966: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
298967: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
298968: --
298969: -- bulk performance
298970: --

Line 298967: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

298963: 'WIP_VALUATION';
298964:
298965: --
298966: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
298967: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
298968: --
298969: -- bulk performance
298970: --
298971: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 298971: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

298967: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
298968: --
298969: -- bulk performance
298970: --
298971: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
298972:
298973: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
298974: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
298975:

Line 298973: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

298969: -- bulk performance
298970: --
298971: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
298972:
298973: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
298974: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
298975:
298976: -- 4955764
298977: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 298977: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

298973: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
298974: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
298975:
298976: -- 4955764
298977: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
298978: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
298979:
298980: -- 4458381 Public Sector Enh
298981:

Line 299005: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

299001: l_rec_acct_attrs.array_num_value(7) := to_char(p_source_93);
299002: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
299003: l_rec_acct_attrs.array_num_value(8) := p_source_95;
299004:
299005: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
299006: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
299007:
299008: ---------------------------------------------------------------------------------------------------------------
299009: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 299006: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

299002: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
299003: l_rec_acct_attrs.array_num_value(8) := p_source_95;
299004:
299005: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
299006: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
299007:
299008: ---------------------------------------------------------------------------------------------------------------
299009: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
299010: ---------------------------------------------------------------------------------------------------------------

Line 299009: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

299005: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
299006: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
299007:
299008: ---------------------------------------------------------------------------------------------------------------
299009: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
299010: ---------------------------------------------------------------------------------------------------------------
299011: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
299012:
299013: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 299011: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

299007:
299008: ---------------------------------------------------------------------------------------------------------------
299009: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
299010: ---------------------------------------------------------------------------------------------------------------
299011: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
299012:
299013: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
299014: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
299015:

Line 299013: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

299009: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
299010: ---------------------------------------------------------------------------------------------------------------
299011: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
299012:
299013: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
299014: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
299015:
299016: IF xla_accounting_cache_pkg.GetValueChar
299017: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 299014: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

299010: ---------------------------------------------------------------------------------------------------------------
299011: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
299012:
299013: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
299014: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
299015:
299016: IF xla_accounting_cache_pkg.GetValueChar
299017: (p_source_code => 'LEDGER_CATEGORY_CODE'
299018: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 299025: xla_ae_lines_pkg.BflowUpgEntry

299021: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
299022: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
299023: )
299024: THEN
299025: xla_ae_lines_pkg.BflowUpgEntry
299026: (p_business_method_code => l_bflow_method_code
299027: ,p_business_class_code => l_bflow_class_code
299028: ,p_balance_type => l_balance_type_code);
299029: ELSE

Line 299042: xla_ae_lines_pkg.SetLineDescription(

299038: --
299039: -- call description
299040: --
299041:
299042: xla_ae_lines_pkg.SetLineDescription(
299043: p_ae_header_id => l_ae_header_id
299044: ,p_description => Description_2 (
299045: p_application_id => p_application_id
299046: , p_ae_header_id => l_ae_header_id

Line 299079: xla_ae_lines_pkg.set_ccid(

299075: , x_value_type_code => l_adr_value_type_code
299076: , p_side => 'NA'
299077: );
299078:
299079: xla_ae_lines_pkg.set_ccid(
299080: p_code_combination_id => l_ccid
299081: , p_value_type_code => l_adr_value_type_code
299082: , p_transaction_coa_id => l_adr_transaction_coa_id
299083: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 299115: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

299111: xla_accounting_err_pkg.build_message
299112: (p_appli_s_name => 'XLA'
299113: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
299114: ,p_token_1 => 'LINE_NUMBER'
299115: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
299116: ,p_token_2 => 'LINE_TYPE_NAME'
299117: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
299118: l_component_type
299119: ,l_component_code

Line 299151: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

299147: --
299148: --
299149: ------------------------------------------------------------------------------------------------
299150: -- 4219869 Business Flow
299151: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
299152: -- Prior Entry. Currently, the following code is always generated.
299153: ------------------------------------------------------------------------------------------------
299154: XLA_AE_LINES_PKG.ValidateCurrentLine;
299155:

Line 299154: XLA_AE_LINES_PKG.ValidateCurrentLine;

299150: -- 4219869 Business Flow
299151: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
299152: -- Prior Entry. Currently, the following code is always generated.
299153: ------------------------------------------------------------------------------------------------
299154: XLA_AE_LINES_PKG.ValidateCurrentLine;
299155:
299156: ------------------------------------------------------------------------------------
299157: -- 4219869 Business Flow
299158: -- Populated credit and debit amounts -- Need to generate this within IF

Line 299160: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

299156: ------------------------------------------------------------------------------------
299157: -- 4219869 Business Flow
299158: -- Populated credit and debit amounts -- Need to generate this within IF
299159: ------------------------------------------------------------------------------------
299160: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
299161:
299162: ----------------------------------------------------------------------------------
299163: -- 4219869 Business Flow
299164: -- Update journal entry status -- Need to generate this within IF

Line 299192: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

299188: -- To allow MPA report to determine if it should generate report process
299189: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
299190: ------------------------------------------------------------------------------------------
299191:
299192: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
299193: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
299194: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
299195: -- call ADRs
299196: -- Bug 4922099

Line 299193: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

299189: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
299190: ------------------------------------------------------------------------------------------
299191:
299192: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
299193: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
299194: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
299195: -- call ADRs
299196: -- Bug 4922099
299197: --

Line 299217: xla_ae_lines_pkg.set_ccid(

299213: , x_value_type_code => l_adr_value_type_code
299214: , p_side => 'NA'
299215: );
299216:
299217: xla_ae_lines_pkg.set_ccid(
299218: p_code_combination_id => l_ccid
299219: , p_value_type_code => l_adr_value_type_code
299220: , p_transaction_coa_id => l_adr_transaction_coa_id
299221: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 299240: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

299236:
299237: --
299238: -- Update the line information that should be overwritten
299239: --
299240: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
299241: p_header_num => 1);
299242: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
299243:
299244: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 299242: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

299238: -- Update the line information that should be overwritten
299239: --
299240: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
299241: p_header_num => 1);
299242: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
299243:
299244: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
299245:
299246: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 299244: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

299240: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
299241: p_header_num => 1);
299242: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
299243:
299244: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
299245:
299246: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
299247: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
299248: END IF;

Line 299247: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

299243:
299244: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
299245:
299246: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
299247: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
299248: END IF;
299249:
299250: --
299251: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 299254: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

299250: --
299251: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
299252: --
299253: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
299254: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
299255: ELSE
299256: ---------------------------------------------------------------------------------------------------
299257: -- 4262811a Switch Sign
299258: ---------------------------------------------------------------------------------------------------

Line 299259: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

299255: ELSE
299256: ---------------------------------------------------------------------------------------------------
299257: -- 4262811a Switch Sign
299258: ---------------------------------------------------------------------------------------------------
299259: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
299260: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
299261: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
299262: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
299263: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 299260: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

299256: ---------------------------------------------------------------------------------------------------
299257: -- 4262811a Switch Sign
299258: ---------------------------------------------------------------------------------------------------
299259: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
299260: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
299261: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
299262: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
299263: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
299264: -- 5132302

Line 299261: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

299257: -- 4262811a Switch Sign
299258: ---------------------------------------------------------------------------------------------------
299259: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
299260: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
299261: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
299262: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
299263: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
299264: -- 5132302
299265: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 299262: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

299258: ---------------------------------------------------------------------------------------------------
299259: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
299260: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
299261: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
299262: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
299263: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
299264: -- 5132302
299265: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
299266: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 299263: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

299259: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
299260: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
299261: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
299262: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
299263: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
299264: -- 5132302
299265: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
299266: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
299267:

Line 299265: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

299261: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
299262: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
299263: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
299264: -- 5132302
299265: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
299266: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
299267:
299268: END IF;
299269:

Line 299266: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

299262: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
299263: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
299264: -- 5132302
299265: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
299266: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
299267:
299268: END IF;
299269:
299270: -- 4955764

Line 299271: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

299267:
299268: END IF;
299269:
299270: -- 4955764
299271: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
299272: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
299273:
299274:
299275: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 299275: XLA_AE_LINES_PKG.ValidateCurrentLine;

299271: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
299272: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
299273:
299274:
299275: XLA_AE_LINES_PKG.ValidateCurrentLine;
299276: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
299277:
299278: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
299279: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 299276: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

299272: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
299273:
299274:
299275: XLA_AE_LINES_PKG.ValidateCurrentLine;
299276: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
299277:
299278: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
299279: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
299280: ,p_balance_type_code => l_balance_type_code);

Line 299410: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

299406: --
299407: -- bulk performance
299408: --
299409: l_balance_type_code VARCHAR2(1);
299410: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
299411: l_log_module VARCHAR2(240);
299412:
299413: --
299414: -- Upgrade strategy

Line 299477: XLA_AE_LINES_PKG.SetNewLine;

299473: IF NVL(p_source_97,9E125) = 7
299474: THEN
299475:
299476: --
299477: XLA_AE_LINES_PKG.SetNewLine;
299478:
299479: p_balance_type_code := l_balance_type_code;
299480: -- set the flag so later we will know whether the gain loss line needs to be created
299481:

Line 299489: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

299485:
299486: --
299487: -- bulk performance
299488: --
299489: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
299490: p_header_num => 0); -- 4262811
299491: --
299492: -- set accounting line options
299493: --

Line 299494: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

299490: p_header_num => 0); -- 4262811
299491: --
299492: -- set accounting line options
299493: --
299494: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
299495: p_natural_side_code => 'D'
299496: , p_gain_or_loss_flag => 'N'
299497: , p_gl_transfer_mode_code => 'S'
299498: , p_acct_entry_type_code => 'A'

Line 299508: xla_ae_lines_pkg.SetAcctLineType

299504: --
299505: --
299506: -- set accounting line type info
299507: --
299508: xla_ae_lines_pkg.SetAcctLineType
299509: (p_component_type => l_component_type
299510: ,p_event_type_code => l_event_type_code
299511: ,p_line_definition_owner_code => l_line_definition_owner_code
299512: ,p_line_definition_code => l_line_definition_code

Line 299522: xla_ae_lines_pkg.SetAcctClass(

299518: ,p_event_class_code => l_event_class_code);
299519: --
299520: -- set accounting class
299521: --
299522: xla_ae_lines_pkg.SetAcctClass(
299523: p_accounting_class_code => 'WIP_VALUATION'
299524: , p_ae_header_id => l_ae_header_id
299525: );
299526:

Line 299530: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

299526:
299527: --
299528: -- set rounding class
299529: --
299530: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
299531: 'WIP_VALUATION';
299532:
299533: --
299534: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 299534: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

299530: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
299531: 'WIP_VALUATION';
299532:
299533: --
299534: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
299535: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
299536: --
299537: -- bulk performance
299538: --

Line 299535: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

299531: 'WIP_VALUATION';
299532:
299533: --
299534: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
299535: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
299536: --
299537: -- bulk performance
299538: --
299539: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 299539: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

299535: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
299536: --
299537: -- bulk performance
299538: --
299539: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
299540:
299541: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
299542: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
299543:

Line 299541: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

299537: -- bulk performance
299538: --
299539: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
299540:
299541: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
299542: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
299543:
299544: -- 4955764
299545: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 299545: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

299541: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
299542: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
299543:
299544: -- 4955764
299545: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
299546: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
299547:
299548: -- 4458381 Public Sector Enh
299549:

Line 299573: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

299569: l_rec_acct_attrs.array_char_value(7) := p_source_94;
299570: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
299571: l_rec_acct_attrs.array_num_value(8) := p_source_95;
299572:
299573: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
299574: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
299575:
299576: ---------------------------------------------------------------------------------------------------------------
299577: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 299574: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

299570: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
299571: l_rec_acct_attrs.array_num_value(8) := p_source_95;
299572:
299573: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
299574: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
299575:
299576: ---------------------------------------------------------------------------------------------------------------
299577: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
299578: ---------------------------------------------------------------------------------------------------------------

Line 299577: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

299573: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
299574: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
299575:
299576: ---------------------------------------------------------------------------------------------------------------
299577: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
299578: ---------------------------------------------------------------------------------------------------------------
299579: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
299580:
299581: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 299579: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

299575:
299576: ---------------------------------------------------------------------------------------------------------------
299577: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
299578: ---------------------------------------------------------------------------------------------------------------
299579: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
299580:
299581: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
299582: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
299583:

Line 299581: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

299577: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
299578: ---------------------------------------------------------------------------------------------------------------
299579: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
299580:
299581: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
299582: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
299583:
299584: IF xla_accounting_cache_pkg.GetValueChar
299585: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 299582: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

299578: ---------------------------------------------------------------------------------------------------------------
299579: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
299580:
299581: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
299582: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
299583:
299584: IF xla_accounting_cache_pkg.GetValueChar
299585: (p_source_code => 'LEDGER_CATEGORY_CODE'
299586: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 299593: xla_ae_lines_pkg.BflowUpgEntry

299589: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
299590: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
299591: )
299592: THEN
299593: xla_ae_lines_pkg.BflowUpgEntry
299594: (p_business_method_code => l_bflow_method_code
299595: ,p_business_class_code => l_bflow_class_code
299596: ,p_balance_type => l_balance_type_code);
299597: ELSE

Line 299633: xla_ae_lines_pkg.set_ccid(

299629: , x_value_type_code => l_adr_value_type_code
299630: , p_side => 'NA'
299631: );
299632:
299633: xla_ae_lines_pkg.set_ccid(
299634: p_code_combination_id => l_ccid
299635: , p_value_type_code => l_adr_value_type_code
299636: , p_transaction_coa_id => l_adr_transaction_coa_id
299637: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 299669: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

299665: xla_accounting_err_pkg.build_message
299666: (p_appli_s_name => 'XLA'
299667: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
299668: ,p_token_1 => 'LINE_NUMBER'
299669: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
299670: ,p_token_2 => 'LINE_TYPE_NAME'
299671: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
299672: l_component_type
299673: ,l_component_code

Line 299705: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

299701: --
299702: --
299703: ------------------------------------------------------------------------------------------------
299704: -- 4219869 Business Flow
299705: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
299706: -- Prior Entry. Currently, the following code is always generated.
299707: ------------------------------------------------------------------------------------------------
299708: XLA_AE_LINES_PKG.ValidateCurrentLine;
299709:

Line 299708: XLA_AE_LINES_PKG.ValidateCurrentLine;

299704: -- 4219869 Business Flow
299705: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
299706: -- Prior Entry. Currently, the following code is always generated.
299707: ------------------------------------------------------------------------------------------------
299708: XLA_AE_LINES_PKG.ValidateCurrentLine;
299709:
299710: ------------------------------------------------------------------------------------
299711: -- 4219869 Business Flow
299712: -- Populated credit and debit amounts -- Need to generate this within IF

Line 299714: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

299710: ------------------------------------------------------------------------------------
299711: -- 4219869 Business Flow
299712: -- Populated credit and debit amounts -- Need to generate this within IF
299713: ------------------------------------------------------------------------------------
299714: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
299715:
299716: ----------------------------------------------------------------------------------
299717: -- 4219869 Business Flow
299718: -- Update journal entry status -- Need to generate this within IF

Line 299746: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

299742: -- To allow MPA report to determine if it should generate report process
299743: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
299744: ------------------------------------------------------------------------------------------
299745:
299746: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
299747: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
299748: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
299749: -- call ADRs
299750: -- Bug 4922099

Line 299747: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

299743: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
299744: ------------------------------------------------------------------------------------------
299745:
299746: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
299747: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
299748: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
299749: -- call ADRs
299750: -- Bug 4922099
299751: --

Line 299771: xla_ae_lines_pkg.set_ccid(

299767: , x_value_type_code => l_adr_value_type_code
299768: , p_side => 'NA'
299769: );
299770:
299771: xla_ae_lines_pkg.set_ccid(
299772: p_code_combination_id => l_ccid
299773: , p_value_type_code => l_adr_value_type_code
299774: , p_transaction_coa_id => l_adr_transaction_coa_id
299775: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 299794: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

299790:
299791: --
299792: -- Update the line information that should be overwritten
299793: --
299794: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
299795: p_header_num => 1);
299796: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
299797:
299798: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 299796: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

299792: -- Update the line information that should be overwritten
299793: --
299794: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
299795: p_header_num => 1);
299796: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
299797:
299798: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
299799:
299800: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 299798: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

299794: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
299795: p_header_num => 1);
299796: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
299797:
299798: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
299799:
299800: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
299801: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
299802: END IF;

Line 299801: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

299797:
299798: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
299799:
299800: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
299801: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
299802: END IF;
299803:
299804: --
299805: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 299808: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

299804: --
299805: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
299806: --
299807: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
299808: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
299809: ELSE
299810: ---------------------------------------------------------------------------------------------------
299811: -- 4262811a Switch Sign
299812: ---------------------------------------------------------------------------------------------------

Line 299813: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

299809: ELSE
299810: ---------------------------------------------------------------------------------------------------
299811: -- 4262811a Switch Sign
299812: ---------------------------------------------------------------------------------------------------
299813: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
299814: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
299815: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
299816: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
299817: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 299814: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

299810: ---------------------------------------------------------------------------------------------------
299811: -- 4262811a Switch Sign
299812: ---------------------------------------------------------------------------------------------------
299813: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
299814: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
299815: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
299816: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
299817: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
299818: -- 5132302

Line 299815: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

299811: -- 4262811a Switch Sign
299812: ---------------------------------------------------------------------------------------------------
299813: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
299814: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
299815: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
299816: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
299817: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
299818: -- 5132302
299819: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 299816: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

299812: ---------------------------------------------------------------------------------------------------
299813: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
299814: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
299815: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
299816: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
299817: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
299818: -- 5132302
299819: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
299820: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 299817: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

299813: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
299814: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
299815: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
299816: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
299817: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
299818: -- 5132302
299819: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
299820: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
299821:

Line 299819: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

299815: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
299816: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
299817: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
299818: -- 5132302
299819: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
299820: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
299821:
299822: END IF;
299823:

Line 299820: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

299816: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
299817: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
299818: -- 5132302
299819: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
299820: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
299821:
299822: END IF;
299823:
299824: -- 4955764

Line 299825: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

299821:
299822: END IF;
299823:
299824: -- 4955764
299825: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
299826: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
299827:
299828:
299829: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 299829: XLA_AE_LINES_PKG.ValidateCurrentLine;

299825: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
299826: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
299827:
299828:
299829: XLA_AE_LINES_PKG.ValidateCurrentLine;
299830: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
299831:
299832: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
299833: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 299830: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

299826: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
299827:
299828:
299829: XLA_AE_LINES_PKG.ValidateCurrentLine;
299830: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
299831:
299832: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
299833: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
299834: ,p_balance_type_code => l_balance_type_code);

Line 300007: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

300003: --
300004: -- bulk performance
300005: --
300006: l_balance_type_code VARCHAR2(1);
300007: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
300008: l_log_module VARCHAR2(240);
300009:
300010: --
300011: -- Upgrade strategy

Line 300074: XLA_AE_LINES_PKG.SetNewLine;

300070: IF NVL(p_source_97,9E125) = 7
300071: THEN
300072:
300073: --
300074: XLA_AE_LINES_PKG.SetNewLine;
300075:
300076: p_balance_type_code := l_balance_type_code;
300077: -- set the flag so later we will know whether the gain loss line needs to be created
300078:

Line 300086: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

300082:
300083: --
300084: -- bulk performance
300085: --
300086: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
300087: p_header_num => 0); -- 4262811
300088: --
300089: -- set accounting line options
300090: --

Line 300091: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

300087: p_header_num => 0); -- 4262811
300088: --
300089: -- set accounting line options
300090: --
300091: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
300092: p_natural_side_code => 'D'
300093: , p_gain_or_loss_flag => 'N'
300094: , p_gl_transfer_mode_code => 'S'
300095: , p_acct_entry_type_code => 'A'

Line 300105: xla_ae_lines_pkg.SetAcctLineType

300101: --
300102: --
300103: -- set accounting line type info
300104: --
300105: xla_ae_lines_pkg.SetAcctLineType
300106: (p_component_type => l_component_type
300107: ,p_event_type_code => l_event_type_code
300108: ,p_line_definition_owner_code => l_line_definition_owner_code
300109: ,p_line_definition_code => l_line_definition_code

Line 300119: xla_ae_lines_pkg.SetAcctClass(

300115: ,p_event_class_code => l_event_class_code);
300116: --
300117: -- set accounting class
300118: --
300119: xla_ae_lines_pkg.SetAcctClass(
300120: p_accounting_class_code => 'WIP_VALUATION'
300121: , p_ae_header_id => l_ae_header_id
300122: );
300123:

Line 300127: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

300123:
300124: --
300125: -- set rounding class
300126: --
300127: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
300128: 'WIP_VALUATION';
300129:
300130: --
300131: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 300131: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

300127: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
300128: 'WIP_VALUATION';
300129:
300130: --
300131: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
300132: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
300133: --
300134: -- bulk performance
300135: --

Line 300132: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

300128: 'WIP_VALUATION';
300129:
300130: --
300131: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
300132: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
300133: --
300134: -- bulk performance
300135: --
300136: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 300136: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

300132: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
300133: --
300134: -- bulk performance
300135: --
300136: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
300137:
300138: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
300139: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
300140:

Line 300138: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

300134: -- bulk performance
300135: --
300136: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
300137:
300138: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
300139: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
300140:
300141: -- 4955764
300142: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 300142: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

300138: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
300139: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
300140:
300141: -- 4955764
300142: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
300143: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
300144:
300145: -- 4458381 Public Sector Enh
300146:

Line 300170: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

300166: l_rec_acct_attrs.array_char_value(7) := p_source_94;
300167: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
300168: l_rec_acct_attrs.array_num_value(8) := p_source_95;
300169:
300170: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
300171: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
300172:
300173: ---------------------------------------------------------------------------------------------------------------
300174: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 300171: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

300167: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
300168: l_rec_acct_attrs.array_num_value(8) := p_source_95;
300169:
300170: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
300171: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
300172:
300173: ---------------------------------------------------------------------------------------------------------------
300174: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
300175: ---------------------------------------------------------------------------------------------------------------

Line 300174: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

300170: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
300171: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
300172:
300173: ---------------------------------------------------------------------------------------------------------------
300174: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
300175: ---------------------------------------------------------------------------------------------------------------
300176: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
300177:
300178: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 300176: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

300172:
300173: ---------------------------------------------------------------------------------------------------------------
300174: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
300175: ---------------------------------------------------------------------------------------------------------------
300176: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
300177:
300178: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
300179: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
300180:

Line 300178: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

300174: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
300175: ---------------------------------------------------------------------------------------------------------------
300176: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
300177:
300178: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
300179: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
300180:
300181: IF xla_accounting_cache_pkg.GetValueChar
300182: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 300179: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

300175: ---------------------------------------------------------------------------------------------------------------
300176: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
300177:
300178: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
300179: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
300180:
300181: IF xla_accounting_cache_pkg.GetValueChar
300182: (p_source_code => 'LEDGER_CATEGORY_CODE'
300183: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 300190: xla_ae_lines_pkg.BflowUpgEntry

300186: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
300187: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
300188: )
300189: THEN
300190: xla_ae_lines_pkg.BflowUpgEntry
300191: (p_business_method_code => l_bflow_method_code
300192: ,p_business_class_code => l_bflow_class_code
300193: ,p_balance_type => l_balance_type_code);
300194: ELSE

Line 300207: xla_ae_lines_pkg.SetLineDescription(

300203: --
300204: -- call description
300205: --
300206:
300207: xla_ae_lines_pkg.SetLineDescription(
300208: p_ae_header_id => l_ae_header_id
300209: ,p_description => Description_1 (
300210: p_application_id => p_application_id
300211: , p_ae_header_id => l_ae_header_id

Line 300261: xla_ae_lines_pkg.set_ccid(

300257: , x_value_type_code => l_adr_value_type_code
300258: , p_side => 'NA'
300259: );
300260:
300261: xla_ae_lines_pkg.set_ccid(
300262: p_code_combination_id => l_ccid
300263: , p_value_type_code => l_adr_value_type_code
300264: , p_transaction_coa_id => l_adr_transaction_coa_id
300265: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 300297: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

300293: xla_accounting_err_pkg.build_message
300294: (p_appli_s_name => 'XLA'
300295: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
300296: ,p_token_1 => 'LINE_NUMBER'
300297: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
300298: ,p_token_2 => 'LINE_TYPE_NAME'
300299: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
300300: l_component_type
300301: ,l_component_code

Line 300333: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

300329: --
300330: --
300331: ------------------------------------------------------------------------------------------------
300332: -- 4219869 Business Flow
300333: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
300334: -- Prior Entry. Currently, the following code is always generated.
300335: ------------------------------------------------------------------------------------------------
300336: XLA_AE_LINES_PKG.ValidateCurrentLine;
300337:

Line 300336: XLA_AE_LINES_PKG.ValidateCurrentLine;

300332: -- 4219869 Business Flow
300333: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
300334: -- Prior Entry. Currently, the following code is always generated.
300335: ------------------------------------------------------------------------------------------------
300336: XLA_AE_LINES_PKG.ValidateCurrentLine;
300337:
300338: ------------------------------------------------------------------------------------
300339: -- 4219869 Business Flow
300340: -- Populated credit and debit amounts -- Need to generate this within IF

Line 300342: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

300338: ------------------------------------------------------------------------------------
300339: -- 4219869 Business Flow
300340: -- Populated credit and debit amounts -- Need to generate this within IF
300341: ------------------------------------------------------------------------------------
300342: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
300343:
300344: ----------------------------------------------------------------------------------
300345: -- 4219869 Business Flow
300346: -- Update journal entry status -- Need to generate this within IF

Line 300374: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

300370: -- To allow MPA report to determine if it should generate report process
300371: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
300372: ------------------------------------------------------------------------------------------
300373:
300374: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
300375: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
300376: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
300377: -- call ADRs
300378: -- Bug 4922099

Line 300375: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

300371: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
300372: ------------------------------------------------------------------------------------------
300373:
300374: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
300375: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
300376: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
300377: -- call ADRs
300378: -- Bug 4922099
300379: --

Line 300416: xla_ae_lines_pkg.set_ccid(

300412: , x_value_type_code => l_adr_value_type_code
300413: , p_side => 'NA'
300414: );
300415:
300416: xla_ae_lines_pkg.set_ccid(
300417: p_code_combination_id => l_ccid
300418: , p_value_type_code => l_adr_value_type_code
300419: , p_transaction_coa_id => l_adr_transaction_coa_id
300420: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 300439: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

300435:
300436: --
300437: -- Update the line information that should be overwritten
300438: --
300439: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
300440: p_header_num => 1);
300441: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
300442:
300443: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 300441: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

300437: -- Update the line information that should be overwritten
300438: --
300439: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
300440: p_header_num => 1);
300441: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
300442:
300443: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
300444:
300445: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 300443: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

300439: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
300440: p_header_num => 1);
300441: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
300442:
300443: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
300444:
300445: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
300446: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
300447: END IF;

Line 300446: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

300442:
300443: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
300444:
300445: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
300446: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
300447: END IF;
300448:
300449: --
300450: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 300453: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

300449: --
300450: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
300451: --
300452: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
300453: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
300454: ELSE
300455: ---------------------------------------------------------------------------------------------------
300456: -- 4262811a Switch Sign
300457: ---------------------------------------------------------------------------------------------------

Line 300458: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

300454: ELSE
300455: ---------------------------------------------------------------------------------------------------
300456: -- 4262811a Switch Sign
300457: ---------------------------------------------------------------------------------------------------
300458: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
300459: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
300460: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
300461: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
300462: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 300459: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

300455: ---------------------------------------------------------------------------------------------------
300456: -- 4262811a Switch Sign
300457: ---------------------------------------------------------------------------------------------------
300458: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
300459: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
300460: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
300461: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
300462: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
300463: -- 5132302

Line 300460: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

300456: -- 4262811a Switch Sign
300457: ---------------------------------------------------------------------------------------------------
300458: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
300459: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
300460: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
300461: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
300462: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
300463: -- 5132302
300464: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 300461: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

300457: ---------------------------------------------------------------------------------------------------
300458: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
300459: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
300460: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
300461: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
300462: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
300463: -- 5132302
300464: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
300465: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 300462: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

300458: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
300459: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
300460: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
300461: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
300462: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
300463: -- 5132302
300464: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
300465: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
300466:

Line 300464: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

300460: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
300461: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
300462: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
300463: -- 5132302
300464: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
300465: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
300466:
300467: END IF;
300468:

Line 300465: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

300461: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
300462: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
300463: -- 5132302
300464: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
300465: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
300466:
300467: END IF;
300468:
300469: -- 4955764

Line 300470: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

300466:
300467: END IF;
300468:
300469: -- 4955764
300470: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
300471: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
300472:
300473:
300474: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 300474: XLA_AE_LINES_PKG.ValidateCurrentLine;

300470: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
300471: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
300472:
300473:
300474: XLA_AE_LINES_PKG.ValidateCurrentLine;
300475: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
300476:
300477: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
300478: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 300475: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

300471: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
300472:
300473:
300474: XLA_AE_LINES_PKG.ValidateCurrentLine;
300475: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
300476:
300477: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
300478: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
300479: ,p_balance_type_code => l_balance_type_code);

Line 300609: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

300605: --
300606: -- bulk performance
300607: --
300608: l_balance_type_code VARCHAR2(1);
300609: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
300610: l_log_module VARCHAR2(240);
300611:
300612: --
300613: -- Upgrade strategy

Line 300681: XLA_AE_LINES_PKG.SetNewLine;

300677: NVL(p_source_97,9E125) = 28
300678: THEN
300679:
300680: --
300681: XLA_AE_LINES_PKG.SetNewLine;
300682:
300683: p_balance_type_code := l_balance_type_code;
300684: -- set the flag so later we will know whether the gain loss line needs to be created
300685:

Line 300693: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

300689:
300690: --
300691: -- bulk performance
300692: --
300693: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
300694: p_header_num => 0); -- 4262811
300695: --
300696: -- set accounting line options
300697: --

Line 300698: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

300694: p_header_num => 0); -- 4262811
300695: --
300696: -- set accounting line options
300697: --
300698: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
300699: p_natural_side_code => 'D'
300700: , p_gain_or_loss_flag => 'N'
300701: , p_gl_transfer_mode_code => 'S'
300702: , p_acct_entry_type_code => 'A'

Line 300712: xla_ae_lines_pkg.SetAcctLineType

300708: --
300709: --
300710: -- set accounting line type info
300711: --
300712: xla_ae_lines_pkg.SetAcctLineType
300713: (p_component_type => l_component_type
300714: ,p_event_type_code => l_event_type_code
300715: ,p_line_definition_owner_code => l_line_definition_owner_code
300716: ,p_line_definition_code => l_line_definition_code

Line 300726: xla_ae_lines_pkg.SetAcctClass(

300722: ,p_event_class_code => l_event_class_code);
300723: --
300724: -- set accounting class
300725: --
300726: xla_ae_lines_pkg.SetAcctClass(
300727: p_accounting_class_code => 'WIP_VALUATION'
300728: , p_ae_header_id => l_ae_header_id
300729: );
300730:

Line 300734: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

300730:
300731: --
300732: -- set rounding class
300733: --
300734: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
300735: 'WIP_VALUATION';
300736:
300737: --
300738: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 300738: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

300734: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
300735: 'WIP_VALUATION';
300736:
300737: --
300738: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
300739: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
300740: --
300741: -- bulk performance
300742: --

Line 300739: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

300735: 'WIP_VALUATION';
300736:
300737: --
300738: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
300739: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
300740: --
300741: -- bulk performance
300742: --
300743: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 300743: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

300739: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
300740: --
300741: -- bulk performance
300742: --
300743: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
300744:
300745: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
300746: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
300747:

Line 300745: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

300741: -- bulk performance
300742: --
300743: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
300744:
300745: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
300746: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
300747:
300748: -- 4955764
300749: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 300749: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

300745: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
300746: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
300747:
300748: -- 4955764
300749: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
300750: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
300751:
300752: -- 4458381 Public Sector Enh
300753:

Line 300777: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

300773: l_rec_acct_attrs.array_char_value(7) := p_source_94;
300774: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
300775: l_rec_acct_attrs.array_num_value(8) := p_source_95;
300776:
300777: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
300778: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
300779:
300780: ---------------------------------------------------------------------------------------------------------------
300781: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 300778: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

300774: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
300775: l_rec_acct_attrs.array_num_value(8) := p_source_95;
300776:
300777: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
300778: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
300779:
300780: ---------------------------------------------------------------------------------------------------------------
300781: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
300782: ---------------------------------------------------------------------------------------------------------------

Line 300781: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

300777: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
300778: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
300779:
300780: ---------------------------------------------------------------------------------------------------------------
300781: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
300782: ---------------------------------------------------------------------------------------------------------------
300783: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
300784:
300785: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 300783: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

300779:
300780: ---------------------------------------------------------------------------------------------------------------
300781: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
300782: ---------------------------------------------------------------------------------------------------------------
300783: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
300784:
300785: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
300786: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
300787:

Line 300785: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

300781: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
300782: ---------------------------------------------------------------------------------------------------------------
300783: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
300784:
300785: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
300786: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
300787:
300788: IF xla_accounting_cache_pkg.GetValueChar
300789: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 300786: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

300782: ---------------------------------------------------------------------------------------------------------------
300783: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
300784:
300785: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
300786: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
300787:
300788: IF xla_accounting_cache_pkg.GetValueChar
300789: (p_source_code => 'LEDGER_CATEGORY_CODE'
300790: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 300797: xla_ae_lines_pkg.BflowUpgEntry

300793: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
300794: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
300795: )
300796: THEN
300797: xla_ae_lines_pkg.BflowUpgEntry
300798: (p_business_method_code => l_bflow_method_code
300799: ,p_business_class_code => l_bflow_class_code
300800: ,p_balance_type => l_balance_type_code);
300801: ELSE

Line 300837: xla_ae_lines_pkg.set_ccid(

300833: , x_value_type_code => l_adr_value_type_code
300834: , p_side => 'NA'
300835: );
300836:
300837: xla_ae_lines_pkg.set_ccid(
300838: p_code_combination_id => l_ccid
300839: , p_value_type_code => l_adr_value_type_code
300840: , p_transaction_coa_id => l_adr_transaction_coa_id
300841: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 300873: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

300869: xla_accounting_err_pkg.build_message
300870: (p_appli_s_name => 'XLA'
300871: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
300872: ,p_token_1 => 'LINE_NUMBER'
300873: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
300874: ,p_token_2 => 'LINE_TYPE_NAME'
300875: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
300876: l_component_type
300877: ,l_component_code

Line 300909: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

300905: --
300906: --
300907: ------------------------------------------------------------------------------------------------
300908: -- 4219869 Business Flow
300909: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
300910: -- Prior Entry. Currently, the following code is always generated.
300911: ------------------------------------------------------------------------------------------------
300912: XLA_AE_LINES_PKG.ValidateCurrentLine;
300913:

Line 300912: XLA_AE_LINES_PKG.ValidateCurrentLine;

300908: -- 4219869 Business Flow
300909: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
300910: -- Prior Entry. Currently, the following code is always generated.
300911: ------------------------------------------------------------------------------------------------
300912: XLA_AE_LINES_PKG.ValidateCurrentLine;
300913:
300914: ------------------------------------------------------------------------------------
300915: -- 4219869 Business Flow
300916: -- Populated credit and debit amounts -- Need to generate this within IF

Line 300918: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

300914: ------------------------------------------------------------------------------------
300915: -- 4219869 Business Flow
300916: -- Populated credit and debit amounts -- Need to generate this within IF
300917: ------------------------------------------------------------------------------------
300918: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
300919:
300920: ----------------------------------------------------------------------------------
300921: -- 4219869 Business Flow
300922: -- Update journal entry status -- Need to generate this within IF

Line 300950: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

300946: -- To allow MPA report to determine if it should generate report process
300947: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
300948: ------------------------------------------------------------------------------------------
300949:
300950: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
300951: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
300952: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
300953: -- call ADRs
300954: -- Bug 4922099

Line 300951: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

300947: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
300948: ------------------------------------------------------------------------------------------
300949:
300950: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
300951: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
300952: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
300953: -- call ADRs
300954: -- Bug 4922099
300955: --

Line 300975: xla_ae_lines_pkg.set_ccid(

300971: , x_value_type_code => l_adr_value_type_code
300972: , p_side => 'NA'
300973: );
300974:
300975: xla_ae_lines_pkg.set_ccid(
300976: p_code_combination_id => l_ccid
300977: , p_value_type_code => l_adr_value_type_code
300978: , p_transaction_coa_id => l_adr_transaction_coa_id
300979: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 300998: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

300994:
300995: --
300996: -- Update the line information that should be overwritten
300997: --
300998: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
300999: p_header_num => 1);
301000: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
301001:
301002: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 301000: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

300996: -- Update the line information that should be overwritten
300997: --
300998: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
300999: p_header_num => 1);
301000: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
301001:
301002: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
301003:
301004: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 301002: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

300998: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
300999: p_header_num => 1);
301000: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
301001:
301002: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
301003:
301004: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
301005: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
301006: END IF;

Line 301005: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

301001:
301002: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
301003:
301004: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
301005: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
301006: END IF;
301007:
301008: --
301009: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 301012: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

301008: --
301009: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
301010: --
301011: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
301012: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
301013: ELSE
301014: ---------------------------------------------------------------------------------------------------
301015: -- 4262811a Switch Sign
301016: ---------------------------------------------------------------------------------------------------

Line 301017: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

301013: ELSE
301014: ---------------------------------------------------------------------------------------------------
301015: -- 4262811a Switch Sign
301016: ---------------------------------------------------------------------------------------------------
301017: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
301018: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
301019: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
301020: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
301021: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 301018: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

301014: ---------------------------------------------------------------------------------------------------
301015: -- 4262811a Switch Sign
301016: ---------------------------------------------------------------------------------------------------
301017: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
301018: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
301019: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
301020: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
301021: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
301022: -- 5132302

Line 301019: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

301015: -- 4262811a Switch Sign
301016: ---------------------------------------------------------------------------------------------------
301017: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
301018: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
301019: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
301020: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
301021: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
301022: -- 5132302
301023: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 301020: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

301016: ---------------------------------------------------------------------------------------------------
301017: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
301018: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
301019: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
301020: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
301021: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
301022: -- 5132302
301023: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
301024: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 301021: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

301017: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
301018: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
301019: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
301020: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
301021: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
301022: -- 5132302
301023: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
301024: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
301025:

Line 301023: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

301019: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
301020: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
301021: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
301022: -- 5132302
301023: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
301024: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
301025:
301026: END IF;
301027:

Line 301024: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

301020: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
301021: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
301022: -- 5132302
301023: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
301024: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
301025:
301026: END IF;
301027:
301028: -- 4955764

Line 301029: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

301025:
301026: END IF;
301027:
301028: -- 4955764
301029: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
301030: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
301031:
301032:
301033: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 301033: XLA_AE_LINES_PKG.ValidateCurrentLine;

301029: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
301030: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
301031:
301032:
301033: XLA_AE_LINES_PKG.ValidateCurrentLine;
301034: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
301035:
301036: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
301037: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 301034: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

301030: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
301031:
301032:
301033: XLA_AE_LINES_PKG.ValidateCurrentLine;
301034: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
301035:
301036: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
301037: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
301038: ,p_balance_type_code => l_balance_type_code);

Line 301168: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

301164: --
301165: -- bulk performance
301166: --
301167: l_balance_type_code VARCHAR2(1);
301168: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
301169: l_log_module VARCHAR2(240);
301170:
301171: --
301172: -- Upgrade strategy

Line 301240: XLA_AE_LINES_PKG.SetNewLine;

301236: NVL(p_source_97,9E125) = 28
301237: THEN
301238:
301239: --
301240: XLA_AE_LINES_PKG.SetNewLine;
301241:
301242: p_balance_type_code := l_balance_type_code;
301243: -- set the flag so later we will know whether the gain loss line needs to be created
301244:

Line 301252: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

301248:
301249: --
301250: -- bulk performance
301251: --
301252: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
301253: p_header_num => 0); -- 4262811
301254: --
301255: -- set accounting line options
301256: --

Line 301257: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

301253: p_header_num => 0); -- 4262811
301254: --
301255: -- set accounting line options
301256: --
301257: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
301258: p_natural_side_code => 'D'
301259: , p_gain_or_loss_flag => 'N'
301260: , p_gl_transfer_mode_code => 'S'
301261: , p_acct_entry_type_code => 'A'

Line 301271: xla_ae_lines_pkg.SetAcctLineType

301267: --
301268: --
301269: -- set accounting line type info
301270: --
301271: xla_ae_lines_pkg.SetAcctLineType
301272: (p_component_type => l_component_type
301273: ,p_event_type_code => l_event_type_code
301274: ,p_line_definition_owner_code => l_line_definition_owner_code
301275: ,p_line_definition_code => l_line_definition_code

Line 301285: xla_ae_lines_pkg.SetAcctClass(

301281: ,p_event_class_code => l_event_class_code);
301282: --
301283: -- set accounting class
301284: --
301285: xla_ae_lines_pkg.SetAcctClass(
301286: p_accounting_class_code => 'WIP_VALUATION'
301287: , p_ae_header_id => l_ae_header_id
301288: );
301289:

Line 301293: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

301289:
301290: --
301291: -- set rounding class
301292: --
301293: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
301294: 'WIP_VALUATION';
301295:
301296: --
301297: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 301297: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

301293: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
301294: 'WIP_VALUATION';
301295:
301296: --
301297: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
301298: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
301299: --
301300: -- bulk performance
301301: --

Line 301298: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

301294: 'WIP_VALUATION';
301295:
301296: --
301297: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
301298: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
301299: --
301300: -- bulk performance
301301: --
301302: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 301302: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

301298: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
301299: --
301300: -- bulk performance
301301: --
301302: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
301303:
301304: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
301305: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
301306:

Line 301304: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

301300: -- bulk performance
301301: --
301302: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
301303:
301304: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
301305: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
301306:
301307: -- 4955764
301308: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 301308: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

301304: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
301305: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
301306:
301307: -- 4955764
301308: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
301309: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
301310:
301311: -- 4458381 Public Sector Enh
301312:

Line 301336: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

301332: l_rec_acct_attrs.array_char_value(7) := p_source_94;
301333: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
301334: l_rec_acct_attrs.array_num_value(8) := p_source_95;
301335:
301336: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
301337: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
301338:
301339: ---------------------------------------------------------------------------------------------------------------
301340: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 301337: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

301333: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
301334: l_rec_acct_attrs.array_num_value(8) := p_source_95;
301335:
301336: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
301337: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
301338:
301339: ---------------------------------------------------------------------------------------------------------------
301340: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
301341: ---------------------------------------------------------------------------------------------------------------

Line 301340: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

301336: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
301337: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
301338:
301339: ---------------------------------------------------------------------------------------------------------------
301340: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
301341: ---------------------------------------------------------------------------------------------------------------
301342: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
301343:
301344: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 301342: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

301338:
301339: ---------------------------------------------------------------------------------------------------------------
301340: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
301341: ---------------------------------------------------------------------------------------------------------------
301342: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
301343:
301344: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
301345: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
301346:

Line 301344: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

301340: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
301341: ---------------------------------------------------------------------------------------------------------------
301342: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
301343:
301344: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
301345: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
301346:
301347: IF xla_accounting_cache_pkg.GetValueChar
301348: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 301345: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

301341: ---------------------------------------------------------------------------------------------------------------
301342: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
301343:
301344: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
301345: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
301346:
301347: IF xla_accounting_cache_pkg.GetValueChar
301348: (p_source_code => 'LEDGER_CATEGORY_CODE'
301349: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 301356: xla_ae_lines_pkg.BflowUpgEntry

301352: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
301353: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
301354: )
301355: THEN
301356: xla_ae_lines_pkg.BflowUpgEntry
301357: (p_business_method_code => l_bflow_method_code
301358: ,p_business_class_code => l_bflow_class_code
301359: ,p_balance_type => l_balance_type_code);
301360: ELSE

Line 301396: xla_ae_lines_pkg.set_ccid(

301392: , x_value_type_code => l_adr_value_type_code
301393: , p_side => 'NA'
301394: );
301395:
301396: xla_ae_lines_pkg.set_ccid(
301397: p_code_combination_id => l_ccid
301398: , p_value_type_code => l_adr_value_type_code
301399: , p_transaction_coa_id => l_adr_transaction_coa_id
301400: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 301432: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

301428: xla_accounting_err_pkg.build_message
301429: (p_appli_s_name => 'XLA'
301430: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
301431: ,p_token_1 => 'LINE_NUMBER'
301432: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
301433: ,p_token_2 => 'LINE_TYPE_NAME'
301434: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
301435: l_component_type
301436: ,l_component_code

Line 301468: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

301464: --
301465: --
301466: ------------------------------------------------------------------------------------------------
301467: -- 4219869 Business Flow
301468: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
301469: -- Prior Entry. Currently, the following code is always generated.
301470: ------------------------------------------------------------------------------------------------
301471: XLA_AE_LINES_PKG.ValidateCurrentLine;
301472:

Line 301471: XLA_AE_LINES_PKG.ValidateCurrentLine;

301467: -- 4219869 Business Flow
301468: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
301469: -- Prior Entry. Currently, the following code is always generated.
301470: ------------------------------------------------------------------------------------------------
301471: XLA_AE_LINES_PKG.ValidateCurrentLine;
301472:
301473: ------------------------------------------------------------------------------------
301474: -- 4219869 Business Flow
301475: -- Populated credit and debit amounts -- Need to generate this within IF

Line 301477: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

301473: ------------------------------------------------------------------------------------
301474: -- 4219869 Business Flow
301475: -- Populated credit and debit amounts -- Need to generate this within IF
301476: ------------------------------------------------------------------------------------
301477: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
301478:
301479: ----------------------------------------------------------------------------------
301480: -- 4219869 Business Flow
301481: -- Update journal entry status -- Need to generate this within IF

Line 301509: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

301505: -- To allow MPA report to determine if it should generate report process
301506: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
301507: ------------------------------------------------------------------------------------------
301508:
301509: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
301510: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
301511: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
301512: -- call ADRs
301513: -- Bug 4922099

Line 301510: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

301506: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
301507: ------------------------------------------------------------------------------------------
301508:
301509: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
301510: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
301511: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
301512: -- call ADRs
301513: -- Bug 4922099
301514: --

Line 301534: xla_ae_lines_pkg.set_ccid(

301530: , x_value_type_code => l_adr_value_type_code
301531: , p_side => 'NA'
301532: );
301533:
301534: xla_ae_lines_pkg.set_ccid(
301535: p_code_combination_id => l_ccid
301536: , p_value_type_code => l_adr_value_type_code
301537: , p_transaction_coa_id => l_adr_transaction_coa_id
301538: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 301557: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

301553:
301554: --
301555: -- Update the line information that should be overwritten
301556: --
301557: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
301558: p_header_num => 1);
301559: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
301560:
301561: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 301559: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

301555: -- Update the line information that should be overwritten
301556: --
301557: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
301558: p_header_num => 1);
301559: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
301560:
301561: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
301562:
301563: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 301561: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

301557: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
301558: p_header_num => 1);
301559: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
301560:
301561: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
301562:
301563: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
301564: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
301565: END IF;

Line 301564: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

301560:
301561: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
301562:
301563: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
301564: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
301565: END IF;
301566:
301567: --
301568: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 301571: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

301567: --
301568: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
301569: --
301570: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
301571: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
301572: ELSE
301573: ---------------------------------------------------------------------------------------------------
301574: -- 4262811a Switch Sign
301575: ---------------------------------------------------------------------------------------------------

Line 301576: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

301572: ELSE
301573: ---------------------------------------------------------------------------------------------------
301574: -- 4262811a Switch Sign
301575: ---------------------------------------------------------------------------------------------------
301576: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
301577: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
301578: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
301579: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
301580: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 301577: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

301573: ---------------------------------------------------------------------------------------------------
301574: -- 4262811a Switch Sign
301575: ---------------------------------------------------------------------------------------------------
301576: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
301577: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
301578: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
301579: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
301580: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
301581: -- 5132302

Line 301578: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

301574: -- 4262811a Switch Sign
301575: ---------------------------------------------------------------------------------------------------
301576: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
301577: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
301578: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
301579: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
301580: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
301581: -- 5132302
301582: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 301579: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

301575: ---------------------------------------------------------------------------------------------------
301576: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
301577: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
301578: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
301579: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
301580: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
301581: -- 5132302
301582: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
301583: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 301580: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

301576: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
301577: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
301578: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
301579: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
301580: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
301581: -- 5132302
301582: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
301583: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
301584:

Line 301582: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

301578: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
301579: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
301580: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
301581: -- 5132302
301582: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
301583: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
301584:
301585: END IF;
301586:

Line 301583: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

301579: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
301580: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
301581: -- 5132302
301582: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
301583: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
301584:
301585: END IF;
301586:
301587: -- 4955764

Line 301588: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

301584:
301585: END IF;
301586:
301587: -- 4955764
301588: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
301589: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
301590:
301591:
301592: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 301592: XLA_AE_LINES_PKG.ValidateCurrentLine;

301588: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
301589: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
301590:
301591:
301592: XLA_AE_LINES_PKG.ValidateCurrentLine;
301593: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
301594:
301595: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
301596: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 301593: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

301589: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
301590:
301591:
301592: XLA_AE_LINES_PKG.ValidateCurrentLine;
301593: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
301594:
301595: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
301596: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
301597: ,p_balance_type_code => l_balance_type_code);

Line 301737: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

301733: --
301734: -- bulk performance
301735: --
301736: l_balance_type_code VARCHAR2(1);
301737: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
301738: l_log_module VARCHAR2(240);
301739:
301740: --
301741: -- Upgrade strategy

Line 301804: XLA_AE_LINES_PKG.SetNewLine;

301800: IF NVL(p_source_97,9E125) = 7
301801: THEN
301802:
301803: --
301804: XLA_AE_LINES_PKG.SetNewLine;
301805:
301806: p_balance_type_code := l_balance_type_code;
301807: -- set the flag so later we will know whether the gain loss line needs to be created
301808:

Line 301816: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

301812:
301813: --
301814: -- bulk performance
301815: --
301816: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
301817: p_header_num => 0); -- 4262811
301818: --
301819: -- set accounting line options
301820: --

Line 301821: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

301817: p_header_num => 0); -- 4262811
301818: --
301819: -- set accounting line options
301820: --
301821: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
301822: p_natural_side_code => 'D'
301823: , p_gain_or_loss_flag => 'N'
301824: , p_gl_transfer_mode_code => 'S'
301825: , p_acct_entry_type_code => 'A'

Line 301835: xla_ae_lines_pkg.SetAcctLineType

301831: --
301832: --
301833: -- set accounting line type info
301834: --
301835: xla_ae_lines_pkg.SetAcctLineType
301836: (p_component_type => l_component_type
301837: ,p_event_type_code => l_event_type_code
301838: ,p_line_definition_owner_code => l_line_definition_owner_code
301839: ,p_line_definition_code => l_line_definition_code

Line 301849: xla_ae_lines_pkg.SetAcctClass(

301845: ,p_event_class_code => l_event_class_code);
301846: --
301847: -- set accounting class
301848: --
301849: xla_ae_lines_pkg.SetAcctClass(
301850: p_accounting_class_code => 'WIP_VALUATION'
301851: , p_ae_header_id => l_ae_header_id
301852: );
301853:

Line 301857: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

301853:
301854: --
301855: -- set rounding class
301856: --
301857: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
301858: 'WIP_VALUATION';
301859:
301860: --
301861: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 301861: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

301857: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
301858: 'WIP_VALUATION';
301859:
301860: --
301861: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
301862: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
301863: --
301864: -- bulk performance
301865: --

Line 301862: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

301858: 'WIP_VALUATION';
301859:
301860: --
301861: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
301862: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
301863: --
301864: -- bulk performance
301865: --
301866: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 301866: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

301862: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
301863: --
301864: -- bulk performance
301865: --
301866: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
301867:
301868: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
301869: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
301870:

Line 301868: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

301864: -- bulk performance
301865: --
301866: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
301867:
301868: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
301869: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
301870:
301871: -- 4955764
301872: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 301872: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

301868: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
301869: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
301870:
301871: -- 4955764
301872: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
301873: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
301874:
301875: -- 4458381 Public Sector Enh
301876:

Line 301900: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

301896: l_rec_acct_attrs.array_char_value(7) := p_source_94;
301897: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
301898: l_rec_acct_attrs.array_num_value(8) := p_source_95;
301899:
301900: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
301901: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
301902:
301903: ---------------------------------------------------------------------------------------------------------------
301904: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 301901: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

301897: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
301898: l_rec_acct_attrs.array_num_value(8) := p_source_95;
301899:
301900: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
301901: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
301902:
301903: ---------------------------------------------------------------------------------------------------------------
301904: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
301905: ---------------------------------------------------------------------------------------------------------------

Line 301904: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

301900: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
301901: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
301902:
301903: ---------------------------------------------------------------------------------------------------------------
301904: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
301905: ---------------------------------------------------------------------------------------------------------------
301906: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
301907:
301908: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 301906: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

301902:
301903: ---------------------------------------------------------------------------------------------------------------
301904: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
301905: ---------------------------------------------------------------------------------------------------------------
301906: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
301907:
301908: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
301909: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
301910:

Line 301908: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

301904: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
301905: ---------------------------------------------------------------------------------------------------------------
301906: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
301907:
301908: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
301909: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
301910:
301911: IF xla_accounting_cache_pkg.GetValueChar
301912: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 301909: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

301905: ---------------------------------------------------------------------------------------------------------------
301906: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
301907:
301908: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
301909: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
301910:
301911: IF xla_accounting_cache_pkg.GetValueChar
301912: (p_source_code => 'LEDGER_CATEGORY_CODE'
301913: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 301920: xla_ae_lines_pkg.BflowUpgEntry

301916: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
301917: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
301918: )
301919: THEN
301920: xla_ae_lines_pkg.BflowUpgEntry
301921: (p_business_method_code => l_bflow_method_code
301922: ,p_business_class_code => l_bflow_class_code
301923: ,p_balance_type => l_balance_type_code);
301924: ELSE

Line 301937: xla_ae_lines_pkg.SetLineDescription(

301933: --
301934: -- call description
301935: --
301936:
301937: xla_ae_lines_pkg.SetLineDescription(
301938: p_ae_header_id => l_ae_header_id
301939: ,p_description => Description_1 (
301940: p_application_id => p_application_id
301941: , p_ae_header_id => l_ae_header_id

Line 301974: xla_ae_lines_pkg.set_ccid(

301970: , x_value_type_code => l_adr_value_type_code
301971: , p_side => 'NA'
301972: );
301973:
301974: xla_ae_lines_pkg.set_ccid(
301975: p_code_combination_id => l_ccid
301976: , p_value_type_code => l_adr_value_type_code
301977: , p_transaction_coa_id => l_adr_transaction_coa_id
301978: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 302010: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

302006: xla_accounting_err_pkg.build_message
302007: (p_appli_s_name => 'XLA'
302008: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
302009: ,p_token_1 => 'LINE_NUMBER'
302010: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
302011: ,p_token_2 => 'LINE_TYPE_NAME'
302012: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
302013: l_component_type
302014: ,l_component_code

Line 302046: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

302042: --
302043: --
302044: ------------------------------------------------------------------------------------------------
302045: -- 4219869 Business Flow
302046: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
302047: -- Prior Entry. Currently, the following code is always generated.
302048: ------------------------------------------------------------------------------------------------
302049: XLA_AE_LINES_PKG.ValidateCurrentLine;
302050:

Line 302049: XLA_AE_LINES_PKG.ValidateCurrentLine;

302045: -- 4219869 Business Flow
302046: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
302047: -- Prior Entry. Currently, the following code is always generated.
302048: ------------------------------------------------------------------------------------------------
302049: XLA_AE_LINES_PKG.ValidateCurrentLine;
302050:
302051: ------------------------------------------------------------------------------------
302052: -- 4219869 Business Flow
302053: -- Populated credit and debit amounts -- Need to generate this within IF

Line 302055: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

302051: ------------------------------------------------------------------------------------
302052: -- 4219869 Business Flow
302053: -- Populated credit and debit amounts -- Need to generate this within IF
302054: ------------------------------------------------------------------------------------
302055: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
302056:
302057: ----------------------------------------------------------------------------------
302058: -- 4219869 Business Flow
302059: -- Update journal entry status -- Need to generate this within IF

Line 302087: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

302083: -- To allow MPA report to determine if it should generate report process
302084: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
302085: ------------------------------------------------------------------------------------------
302086:
302087: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
302088: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
302089: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
302090: -- call ADRs
302091: -- Bug 4922099

Line 302088: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

302084: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
302085: ------------------------------------------------------------------------------------------
302086:
302087: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
302088: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
302089: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
302090: -- call ADRs
302091: -- Bug 4922099
302092: --

Line 302112: xla_ae_lines_pkg.set_ccid(

302108: , x_value_type_code => l_adr_value_type_code
302109: , p_side => 'NA'
302110: );
302111:
302112: xla_ae_lines_pkg.set_ccid(
302113: p_code_combination_id => l_ccid
302114: , p_value_type_code => l_adr_value_type_code
302115: , p_transaction_coa_id => l_adr_transaction_coa_id
302116: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 302135: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

302131:
302132: --
302133: -- Update the line information that should be overwritten
302134: --
302135: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
302136: p_header_num => 1);
302137: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
302138:
302139: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 302137: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

302133: -- Update the line information that should be overwritten
302134: --
302135: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
302136: p_header_num => 1);
302137: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
302138:
302139: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
302140:
302141: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 302139: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

302135: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
302136: p_header_num => 1);
302137: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
302138:
302139: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
302140:
302141: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
302142: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
302143: END IF;

Line 302142: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

302138:
302139: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
302140:
302141: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
302142: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
302143: END IF;
302144:
302145: --
302146: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 302149: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

302145: --
302146: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
302147: --
302148: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
302149: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
302150: ELSE
302151: ---------------------------------------------------------------------------------------------------
302152: -- 4262811a Switch Sign
302153: ---------------------------------------------------------------------------------------------------

Line 302154: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

302150: ELSE
302151: ---------------------------------------------------------------------------------------------------
302152: -- 4262811a Switch Sign
302153: ---------------------------------------------------------------------------------------------------
302154: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
302155: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
302156: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
302157: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
302158: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 302155: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

302151: ---------------------------------------------------------------------------------------------------
302152: -- 4262811a Switch Sign
302153: ---------------------------------------------------------------------------------------------------
302154: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
302155: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
302156: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
302157: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
302158: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
302159: -- 5132302

Line 302156: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

302152: -- 4262811a Switch Sign
302153: ---------------------------------------------------------------------------------------------------
302154: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
302155: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
302156: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
302157: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
302158: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
302159: -- 5132302
302160: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 302157: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

302153: ---------------------------------------------------------------------------------------------------
302154: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
302155: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
302156: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
302157: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
302158: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
302159: -- 5132302
302160: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
302161: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 302158: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

302154: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
302155: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
302156: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
302157: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
302158: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
302159: -- 5132302
302160: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
302161: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
302162:

Line 302160: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

302156: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
302157: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
302158: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
302159: -- 5132302
302160: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
302161: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
302162:
302163: END IF;
302164:

Line 302161: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

302157: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
302158: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
302159: -- 5132302
302160: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
302161: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
302162:
302163: END IF;
302164:
302165: -- 4955764

Line 302166: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

302162:
302163: END IF;
302164:
302165: -- 4955764
302166: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
302167: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
302168:
302169:
302170: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 302170: XLA_AE_LINES_PKG.ValidateCurrentLine;

302166: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
302167: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
302168:
302169:
302170: XLA_AE_LINES_PKG.ValidateCurrentLine;
302171: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
302172:
302173: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
302174: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 302171: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

302167: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
302168:
302169:
302170: XLA_AE_LINES_PKG.ValidateCurrentLine;
302171: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
302172:
302173: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
302174: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
302175: ,p_balance_type_code => l_balance_type_code);

Line 302315: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

302311: --
302312: -- bulk performance
302313: --
302314: l_balance_type_code VARCHAR2(1);
302315: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
302316: l_log_module VARCHAR2(240);
302317:
302318: --
302319: -- Upgrade strategy

Line 302382: XLA_AE_LINES_PKG.SetNewLine;

302378: IF NVL(p_source_97,9E125) = 7
302379: THEN
302380:
302381: --
302382: XLA_AE_LINES_PKG.SetNewLine;
302383:
302384: p_balance_type_code := l_balance_type_code;
302385: -- set the flag so later we will know whether the gain loss line needs to be created
302386:

Line 302394: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

302390:
302391: --
302392: -- bulk performance
302393: --
302394: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
302395: p_header_num => 0); -- 4262811
302396: --
302397: -- set accounting line options
302398: --

Line 302399: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

302395: p_header_num => 0); -- 4262811
302396: --
302397: -- set accounting line options
302398: --
302399: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
302400: p_natural_side_code => 'D'
302401: , p_gain_or_loss_flag => 'N'
302402: , p_gl_transfer_mode_code => 'S'
302403: , p_acct_entry_type_code => 'A'

Line 302413: xla_ae_lines_pkg.SetAcctLineType

302409: --
302410: --
302411: -- set accounting line type info
302412: --
302413: xla_ae_lines_pkg.SetAcctLineType
302414: (p_component_type => l_component_type
302415: ,p_event_type_code => l_event_type_code
302416: ,p_line_definition_owner_code => l_line_definition_owner_code
302417: ,p_line_definition_code => l_line_definition_code

Line 302427: xla_ae_lines_pkg.SetAcctClass(

302423: ,p_event_class_code => l_event_class_code);
302424: --
302425: -- set accounting class
302426: --
302427: xla_ae_lines_pkg.SetAcctClass(
302428: p_accounting_class_code => 'WIP_VALUATION'
302429: , p_ae_header_id => l_ae_header_id
302430: );
302431:

Line 302435: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

302431:
302432: --
302433: -- set rounding class
302434: --
302435: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
302436: 'WIP_VALUATION';
302437:
302438: --
302439: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 302439: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

302435: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
302436: 'WIP_VALUATION';
302437:
302438: --
302439: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
302440: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
302441: --
302442: -- bulk performance
302443: --

Line 302440: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

302436: 'WIP_VALUATION';
302437:
302438: --
302439: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
302440: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
302441: --
302442: -- bulk performance
302443: --
302444: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 302444: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

302440: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
302441: --
302442: -- bulk performance
302443: --
302444: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
302445:
302446: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
302447: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
302448:

Line 302446: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

302442: -- bulk performance
302443: --
302444: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
302445:
302446: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
302447: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
302448:
302449: -- 4955764
302450: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 302450: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

302446: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
302447: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
302448:
302449: -- 4955764
302450: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
302451: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
302452:
302453: -- 4458381 Public Sector Enh
302454:

Line 302478: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

302474: l_rec_acct_attrs.array_char_value(7) := p_source_94;
302475: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
302476: l_rec_acct_attrs.array_num_value(8) := p_source_95;
302477:
302478: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
302479: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
302480:
302481: ---------------------------------------------------------------------------------------------------------------
302482: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 302479: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

302475: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
302476: l_rec_acct_attrs.array_num_value(8) := p_source_95;
302477:
302478: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
302479: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
302480:
302481: ---------------------------------------------------------------------------------------------------------------
302482: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
302483: ---------------------------------------------------------------------------------------------------------------

Line 302482: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

302478: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
302479: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
302480:
302481: ---------------------------------------------------------------------------------------------------------------
302482: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
302483: ---------------------------------------------------------------------------------------------------------------
302484: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
302485:
302486: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 302484: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

302480:
302481: ---------------------------------------------------------------------------------------------------------------
302482: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
302483: ---------------------------------------------------------------------------------------------------------------
302484: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
302485:
302486: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
302487: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
302488:

Line 302486: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

302482: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
302483: ---------------------------------------------------------------------------------------------------------------
302484: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
302485:
302486: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
302487: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
302488:
302489: IF xla_accounting_cache_pkg.GetValueChar
302490: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 302487: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

302483: ---------------------------------------------------------------------------------------------------------------
302484: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
302485:
302486: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
302487: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
302488:
302489: IF xla_accounting_cache_pkg.GetValueChar
302490: (p_source_code => 'LEDGER_CATEGORY_CODE'
302491: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 302498: xla_ae_lines_pkg.BflowUpgEntry

302494: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
302495: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
302496: )
302497: THEN
302498: xla_ae_lines_pkg.BflowUpgEntry
302499: (p_business_method_code => l_bflow_method_code
302500: ,p_business_class_code => l_bflow_class_code
302501: ,p_balance_type => l_balance_type_code);
302502: ELSE

Line 302515: xla_ae_lines_pkg.SetLineDescription(

302511: --
302512: -- call description
302513: --
302514:
302515: xla_ae_lines_pkg.SetLineDescription(
302516: p_ae_header_id => l_ae_header_id
302517: ,p_description => Description_1 (
302518: p_application_id => p_application_id
302519: , p_ae_header_id => l_ae_header_id

Line 302552: xla_ae_lines_pkg.set_ccid(

302548: , x_value_type_code => l_adr_value_type_code
302549: , p_side => 'NA'
302550: );
302551:
302552: xla_ae_lines_pkg.set_ccid(
302553: p_code_combination_id => l_ccid
302554: , p_value_type_code => l_adr_value_type_code
302555: , p_transaction_coa_id => l_adr_transaction_coa_id
302556: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 302588: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

302584: xla_accounting_err_pkg.build_message
302585: (p_appli_s_name => 'XLA'
302586: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
302587: ,p_token_1 => 'LINE_NUMBER'
302588: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
302589: ,p_token_2 => 'LINE_TYPE_NAME'
302590: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
302591: l_component_type
302592: ,l_component_code

Line 302624: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

302620: --
302621: --
302622: ------------------------------------------------------------------------------------------------
302623: -- 4219869 Business Flow
302624: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
302625: -- Prior Entry. Currently, the following code is always generated.
302626: ------------------------------------------------------------------------------------------------
302627: XLA_AE_LINES_PKG.ValidateCurrentLine;
302628:

Line 302627: XLA_AE_LINES_PKG.ValidateCurrentLine;

302623: -- 4219869 Business Flow
302624: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
302625: -- Prior Entry. Currently, the following code is always generated.
302626: ------------------------------------------------------------------------------------------------
302627: XLA_AE_LINES_PKG.ValidateCurrentLine;
302628:
302629: ------------------------------------------------------------------------------------
302630: -- 4219869 Business Flow
302631: -- Populated credit and debit amounts -- Need to generate this within IF

Line 302633: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

302629: ------------------------------------------------------------------------------------
302630: -- 4219869 Business Flow
302631: -- Populated credit and debit amounts -- Need to generate this within IF
302632: ------------------------------------------------------------------------------------
302633: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
302634:
302635: ----------------------------------------------------------------------------------
302636: -- 4219869 Business Flow
302637: -- Update journal entry status -- Need to generate this within IF

Line 302665: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

302661: -- To allow MPA report to determine if it should generate report process
302662: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
302663: ------------------------------------------------------------------------------------------
302664:
302665: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
302666: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
302667: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
302668: -- call ADRs
302669: -- Bug 4922099

Line 302666: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

302662: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
302663: ------------------------------------------------------------------------------------------
302664:
302665: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
302666: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
302667: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
302668: -- call ADRs
302669: -- Bug 4922099
302670: --

Line 302690: xla_ae_lines_pkg.set_ccid(

302686: , x_value_type_code => l_adr_value_type_code
302687: , p_side => 'NA'
302688: );
302689:
302690: xla_ae_lines_pkg.set_ccid(
302691: p_code_combination_id => l_ccid
302692: , p_value_type_code => l_adr_value_type_code
302693: , p_transaction_coa_id => l_adr_transaction_coa_id
302694: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 302713: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

302709:
302710: --
302711: -- Update the line information that should be overwritten
302712: --
302713: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
302714: p_header_num => 1);
302715: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
302716:
302717: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 302715: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

302711: -- Update the line information that should be overwritten
302712: --
302713: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
302714: p_header_num => 1);
302715: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
302716:
302717: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
302718:
302719: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 302717: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

302713: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
302714: p_header_num => 1);
302715: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
302716:
302717: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
302718:
302719: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
302720: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
302721: END IF;

Line 302720: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

302716:
302717: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
302718:
302719: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
302720: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
302721: END IF;
302722:
302723: --
302724: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 302727: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

302723: --
302724: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
302725: --
302726: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
302727: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
302728: ELSE
302729: ---------------------------------------------------------------------------------------------------
302730: -- 4262811a Switch Sign
302731: ---------------------------------------------------------------------------------------------------

Line 302732: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

302728: ELSE
302729: ---------------------------------------------------------------------------------------------------
302730: -- 4262811a Switch Sign
302731: ---------------------------------------------------------------------------------------------------
302732: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
302733: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
302734: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
302735: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
302736: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 302733: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

302729: ---------------------------------------------------------------------------------------------------
302730: -- 4262811a Switch Sign
302731: ---------------------------------------------------------------------------------------------------
302732: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
302733: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
302734: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
302735: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
302736: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
302737: -- 5132302

Line 302734: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

302730: -- 4262811a Switch Sign
302731: ---------------------------------------------------------------------------------------------------
302732: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
302733: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
302734: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
302735: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
302736: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
302737: -- 5132302
302738: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 302735: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

302731: ---------------------------------------------------------------------------------------------------
302732: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
302733: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
302734: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
302735: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
302736: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
302737: -- 5132302
302738: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
302739: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 302736: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

302732: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
302733: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
302734: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
302735: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
302736: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
302737: -- 5132302
302738: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
302739: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
302740:

Line 302738: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

302734: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
302735: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
302736: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
302737: -- 5132302
302738: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
302739: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
302740:
302741: END IF;
302742:

Line 302739: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

302735: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
302736: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
302737: -- 5132302
302738: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
302739: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
302740:
302741: END IF;
302742:
302743: -- 4955764

Line 302744: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

302740:
302741: END IF;
302742:
302743: -- 4955764
302744: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
302745: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
302746:
302747:
302748: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 302748: XLA_AE_LINES_PKG.ValidateCurrentLine;

302744: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
302745: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
302746:
302747:
302748: XLA_AE_LINES_PKG.ValidateCurrentLine;
302749: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
302750:
302751: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
302752: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 302749: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

302745: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
302746:
302747:
302748: XLA_AE_LINES_PKG.ValidateCurrentLine;
302749: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
302750:
302751: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
302752: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
302753: ,p_balance_type_code => l_balance_type_code);

Line 302893: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

302889: --
302890: -- bulk performance
302891: --
302892: l_balance_type_code VARCHAR2(1);
302893: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
302894: l_log_module VARCHAR2(240);
302895:
302896: --
302897: -- Upgrade strategy

Line 302960: XLA_AE_LINES_PKG.SetNewLine;

302956: IF NVL(p_source_97,9E125) = 7
302957: THEN
302958:
302959: --
302960: XLA_AE_LINES_PKG.SetNewLine;
302961:
302962: p_balance_type_code := l_balance_type_code;
302963: -- set the flag so later we will know whether the gain loss line needs to be created
302964:

Line 302972: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

302968:
302969: --
302970: -- bulk performance
302971: --
302972: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
302973: p_header_num => 0); -- 4262811
302974: --
302975: -- set accounting line options
302976: --

Line 302977: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

302973: p_header_num => 0); -- 4262811
302974: --
302975: -- set accounting line options
302976: --
302977: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
302978: p_natural_side_code => 'D'
302979: , p_gain_or_loss_flag => 'N'
302980: , p_gl_transfer_mode_code => 'S'
302981: , p_acct_entry_type_code => 'A'

Line 302991: xla_ae_lines_pkg.SetAcctLineType

302987: --
302988: --
302989: -- set accounting line type info
302990: --
302991: xla_ae_lines_pkg.SetAcctLineType
302992: (p_component_type => l_component_type
302993: ,p_event_type_code => l_event_type_code
302994: ,p_line_definition_owner_code => l_line_definition_owner_code
302995: ,p_line_definition_code => l_line_definition_code

Line 303005: xla_ae_lines_pkg.SetAcctClass(

303001: ,p_event_class_code => l_event_class_code);
303002: --
303003: -- set accounting class
303004: --
303005: xla_ae_lines_pkg.SetAcctClass(
303006: p_accounting_class_code => 'WIP_VALUATION'
303007: , p_ae_header_id => l_ae_header_id
303008: );
303009:

Line 303013: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

303009:
303010: --
303011: -- set rounding class
303012: --
303013: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
303014: 'WIP_VALUATION';
303015:
303016: --
303017: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 303017: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

303013: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
303014: 'WIP_VALUATION';
303015:
303016: --
303017: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
303018: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
303019: --
303020: -- bulk performance
303021: --

Line 303018: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

303014: 'WIP_VALUATION';
303015:
303016: --
303017: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
303018: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
303019: --
303020: -- bulk performance
303021: --
303022: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 303022: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

303018: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
303019: --
303020: -- bulk performance
303021: --
303022: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
303023:
303024: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
303025: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
303026:

Line 303024: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

303020: -- bulk performance
303021: --
303022: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
303023:
303024: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
303025: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
303026:
303027: -- 4955764
303028: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 303028: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

303024: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
303025: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
303026:
303027: -- 4955764
303028: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
303029: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
303030:
303031: -- 4458381 Public Sector Enh
303032:

Line 303056: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

303052: l_rec_acct_attrs.array_char_value(7) := p_source_94;
303053: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
303054: l_rec_acct_attrs.array_num_value(8) := p_source_95;
303055:
303056: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
303057: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
303058:
303059: ---------------------------------------------------------------------------------------------------------------
303060: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 303057: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

303053: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
303054: l_rec_acct_attrs.array_num_value(8) := p_source_95;
303055:
303056: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
303057: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
303058:
303059: ---------------------------------------------------------------------------------------------------------------
303060: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
303061: ---------------------------------------------------------------------------------------------------------------

Line 303060: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

303056: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
303057: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
303058:
303059: ---------------------------------------------------------------------------------------------------------------
303060: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
303061: ---------------------------------------------------------------------------------------------------------------
303062: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
303063:
303064: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 303062: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

303058:
303059: ---------------------------------------------------------------------------------------------------------------
303060: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
303061: ---------------------------------------------------------------------------------------------------------------
303062: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
303063:
303064: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
303065: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
303066:

Line 303064: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

303060: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
303061: ---------------------------------------------------------------------------------------------------------------
303062: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
303063:
303064: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
303065: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
303066:
303067: IF xla_accounting_cache_pkg.GetValueChar
303068: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 303065: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

303061: ---------------------------------------------------------------------------------------------------------------
303062: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
303063:
303064: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
303065: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
303066:
303067: IF xla_accounting_cache_pkg.GetValueChar
303068: (p_source_code => 'LEDGER_CATEGORY_CODE'
303069: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 303076: xla_ae_lines_pkg.BflowUpgEntry

303072: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
303073: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
303074: )
303075: THEN
303076: xla_ae_lines_pkg.BflowUpgEntry
303077: (p_business_method_code => l_bflow_method_code
303078: ,p_business_class_code => l_bflow_class_code
303079: ,p_balance_type => l_balance_type_code);
303080: ELSE

Line 303093: xla_ae_lines_pkg.SetLineDescription(

303089: --
303090: -- call description
303091: --
303092:
303093: xla_ae_lines_pkg.SetLineDescription(
303094: p_ae_header_id => l_ae_header_id
303095: ,p_description => Description_1 (
303096: p_application_id => p_application_id
303097: , p_ae_header_id => l_ae_header_id

Line 303130: xla_ae_lines_pkg.set_ccid(

303126: , x_value_type_code => l_adr_value_type_code
303127: , p_side => 'NA'
303128: );
303129:
303130: xla_ae_lines_pkg.set_ccid(
303131: p_code_combination_id => l_ccid
303132: , p_value_type_code => l_adr_value_type_code
303133: , p_transaction_coa_id => l_adr_transaction_coa_id
303134: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 303166: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

303162: xla_accounting_err_pkg.build_message
303163: (p_appli_s_name => 'XLA'
303164: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
303165: ,p_token_1 => 'LINE_NUMBER'
303166: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
303167: ,p_token_2 => 'LINE_TYPE_NAME'
303168: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
303169: l_component_type
303170: ,l_component_code

Line 303202: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

303198: --
303199: --
303200: ------------------------------------------------------------------------------------------------
303201: -- 4219869 Business Flow
303202: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
303203: -- Prior Entry. Currently, the following code is always generated.
303204: ------------------------------------------------------------------------------------------------
303205: XLA_AE_LINES_PKG.ValidateCurrentLine;
303206:

Line 303205: XLA_AE_LINES_PKG.ValidateCurrentLine;

303201: -- 4219869 Business Flow
303202: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
303203: -- Prior Entry. Currently, the following code is always generated.
303204: ------------------------------------------------------------------------------------------------
303205: XLA_AE_LINES_PKG.ValidateCurrentLine;
303206:
303207: ------------------------------------------------------------------------------------
303208: -- 4219869 Business Flow
303209: -- Populated credit and debit amounts -- Need to generate this within IF

Line 303211: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

303207: ------------------------------------------------------------------------------------
303208: -- 4219869 Business Flow
303209: -- Populated credit and debit amounts -- Need to generate this within IF
303210: ------------------------------------------------------------------------------------
303211: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
303212:
303213: ----------------------------------------------------------------------------------
303214: -- 4219869 Business Flow
303215: -- Update journal entry status -- Need to generate this within IF

Line 303243: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

303239: -- To allow MPA report to determine if it should generate report process
303240: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
303241: ------------------------------------------------------------------------------------------
303242:
303243: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
303244: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
303245: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
303246: -- call ADRs
303247: -- Bug 4922099

Line 303244: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

303240: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
303241: ------------------------------------------------------------------------------------------
303242:
303243: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
303244: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
303245: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
303246: -- call ADRs
303247: -- Bug 4922099
303248: --

Line 303268: xla_ae_lines_pkg.set_ccid(

303264: , x_value_type_code => l_adr_value_type_code
303265: , p_side => 'NA'
303266: );
303267:
303268: xla_ae_lines_pkg.set_ccid(
303269: p_code_combination_id => l_ccid
303270: , p_value_type_code => l_adr_value_type_code
303271: , p_transaction_coa_id => l_adr_transaction_coa_id
303272: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 303291: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

303287:
303288: --
303289: -- Update the line information that should be overwritten
303290: --
303291: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
303292: p_header_num => 1);
303293: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
303294:
303295: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 303293: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

303289: -- Update the line information that should be overwritten
303290: --
303291: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
303292: p_header_num => 1);
303293: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
303294:
303295: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
303296:
303297: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 303295: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

303291: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
303292: p_header_num => 1);
303293: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
303294:
303295: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
303296:
303297: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
303298: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
303299: END IF;

Line 303298: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

303294:
303295: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
303296:
303297: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
303298: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
303299: END IF;
303300:
303301: --
303302: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 303305: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

303301: --
303302: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
303303: --
303304: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
303305: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
303306: ELSE
303307: ---------------------------------------------------------------------------------------------------
303308: -- 4262811a Switch Sign
303309: ---------------------------------------------------------------------------------------------------

Line 303310: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

303306: ELSE
303307: ---------------------------------------------------------------------------------------------------
303308: -- 4262811a Switch Sign
303309: ---------------------------------------------------------------------------------------------------
303310: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
303311: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
303312: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
303313: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
303314: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 303311: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

303307: ---------------------------------------------------------------------------------------------------
303308: -- 4262811a Switch Sign
303309: ---------------------------------------------------------------------------------------------------
303310: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
303311: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
303312: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
303313: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
303314: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
303315: -- 5132302

Line 303312: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

303308: -- 4262811a Switch Sign
303309: ---------------------------------------------------------------------------------------------------
303310: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
303311: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
303312: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
303313: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
303314: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
303315: -- 5132302
303316: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 303313: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

303309: ---------------------------------------------------------------------------------------------------
303310: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
303311: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
303312: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
303313: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
303314: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
303315: -- 5132302
303316: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
303317: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 303314: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

303310: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
303311: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
303312: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
303313: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
303314: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
303315: -- 5132302
303316: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
303317: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
303318:

Line 303316: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

303312: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
303313: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
303314: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
303315: -- 5132302
303316: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
303317: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
303318:
303319: END IF;
303320:

Line 303317: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

303313: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
303314: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
303315: -- 5132302
303316: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
303317: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
303318:
303319: END IF;
303320:
303321: -- 4955764

Line 303322: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

303318:
303319: END IF;
303320:
303321: -- 4955764
303322: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
303323: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
303324:
303325:
303326: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 303326: XLA_AE_LINES_PKG.ValidateCurrentLine;

303322: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
303323: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
303324:
303325:
303326: XLA_AE_LINES_PKG.ValidateCurrentLine;
303327: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
303328:
303329: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
303330: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 303327: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

303323: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
303324:
303325:
303326: XLA_AE_LINES_PKG.ValidateCurrentLine;
303327: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
303328:
303329: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
303330: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
303331: ,p_balance_type_code => l_balance_type_code);

Line 303461: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

303457: --
303458: -- bulk performance
303459: --
303460: l_balance_type_code VARCHAR2(1);
303461: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
303462: l_log_module VARCHAR2(240);
303463:
303464: --
303465: -- Upgrade strategy

Line 303528: XLA_AE_LINES_PKG.SetNewLine;

303524: IF NVL(p_source_97,9E125) = 8
303525: THEN
303526:
303527: --
303528: XLA_AE_LINES_PKG.SetNewLine;
303529:
303530: p_balance_type_code := l_balance_type_code;
303531: -- set the flag so later we will know whether the gain loss line needs to be created
303532:

Line 303540: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

303536:
303537: --
303538: -- bulk performance
303539: --
303540: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
303541: p_header_num => 0); -- 4262811
303542: --
303543: -- set accounting line options
303544: --

Line 303545: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

303541: p_header_num => 0); -- 4262811
303542: --
303543: -- set accounting line options
303544: --
303545: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
303546: p_natural_side_code => 'D'
303547: , p_gain_or_loss_flag => 'N'
303548: , p_gl_transfer_mode_code => 'S'
303549: , p_acct_entry_type_code => 'A'

Line 303559: xla_ae_lines_pkg.SetAcctLineType

303555: --
303556: --
303557: -- set accounting line type info
303558: --
303559: xla_ae_lines_pkg.SetAcctLineType
303560: (p_component_type => l_component_type
303561: ,p_event_type_code => l_event_type_code
303562: ,p_line_definition_owner_code => l_line_definition_owner_code
303563: ,p_line_definition_code => l_line_definition_code

Line 303573: xla_ae_lines_pkg.SetAcctClass(

303569: ,p_event_class_code => l_event_class_code);
303570: --
303571: -- set accounting class
303572: --
303573: xla_ae_lines_pkg.SetAcctClass(
303574: p_accounting_class_code => 'WIP_VARIANCE'
303575: , p_ae_header_id => l_ae_header_id
303576: );
303577:

Line 303581: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

303577:
303578: --
303579: -- set rounding class
303580: --
303581: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
303582: 'WIP_VARIANCE';
303583:
303584: --
303585: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 303585: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

303581: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
303582: 'WIP_VARIANCE';
303583:
303584: --
303585: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
303586: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
303587: --
303588: -- bulk performance
303589: --

Line 303586: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

303582: 'WIP_VARIANCE';
303583:
303584: --
303585: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
303586: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
303587: --
303588: -- bulk performance
303589: --
303590: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 303590: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

303586: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
303587: --
303588: -- bulk performance
303589: --
303590: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
303591:
303592: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
303593: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
303594:

Line 303592: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

303588: -- bulk performance
303589: --
303590: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
303591:
303592: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
303593: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
303594:
303595: -- 4955764
303596: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 303596: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

303592: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
303593: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
303594:
303595: -- 4955764
303596: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
303597: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
303598:
303599: -- 4458381 Public Sector Enh
303600:

Line 303624: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

303620: l_rec_acct_attrs.array_char_value(7) := p_source_94;
303621: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
303622: l_rec_acct_attrs.array_num_value(8) := p_source_95;
303623:
303624: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
303625: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
303626:
303627: ---------------------------------------------------------------------------------------------------------------
303628: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 303625: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

303621: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
303622: l_rec_acct_attrs.array_num_value(8) := p_source_95;
303623:
303624: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
303625: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
303626:
303627: ---------------------------------------------------------------------------------------------------------------
303628: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
303629: ---------------------------------------------------------------------------------------------------------------

Line 303628: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

303624: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
303625: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
303626:
303627: ---------------------------------------------------------------------------------------------------------------
303628: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
303629: ---------------------------------------------------------------------------------------------------------------
303630: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
303631:
303632: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 303630: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

303626:
303627: ---------------------------------------------------------------------------------------------------------------
303628: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
303629: ---------------------------------------------------------------------------------------------------------------
303630: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
303631:
303632: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
303633: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
303634:

Line 303632: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

303628: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
303629: ---------------------------------------------------------------------------------------------------------------
303630: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
303631:
303632: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
303633: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
303634:
303635: IF xla_accounting_cache_pkg.GetValueChar
303636: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 303633: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

303629: ---------------------------------------------------------------------------------------------------------------
303630: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
303631:
303632: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
303633: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
303634:
303635: IF xla_accounting_cache_pkg.GetValueChar
303636: (p_source_code => 'LEDGER_CATEGORY_CODE'
303637: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 303644: xla_ae_lines_pkg.BflowUpgEntry

303640: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
303641: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
303642: )
303643: THEN
303644: xla_ae_lines_pkg.BflowUpgEntry
303645: (p_business_method_code => l_bflow_method_code
303646: ,p_business_class_code => l_bflow_class_code
303647: ,p_balance_type => l_balance_type_code);
303648: ELSE

Line 303684: xla_ae_lines_pkg.set_ccid(

303680: , x_value_type_code => l_adr_value_type_code
303681: , p_side => 'NA'
303682: );
303683:
303684: xla_ae_lines_pkg.set_ccid(
303685: p_code_combination_id => l_ccid
303686: , p_value_type_code => l_adr_value_type_code
303687: , p_transaction_coa_id => l_adr_transaction_coa_id
303688: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 303720: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

303716: xla_accounting_err_pkg.build_message
303717: (p_appli_s_name => 'XLA'
303718: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
303719: ,p_token_1 => 'LINE_NUMBER'
303720: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
303721: ,p_token_2 => 'LINE_TYPE_NAME'
303722: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
303723: l_component_type
303724: ,l_component_code

Line 303756: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

303752: --
303753: --
303754: ------------------------------------------------------------------------------------------------
303755: -- 4219869 Business Flow
303756: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
303757: -- Prior Entry. Currently, the following code is always generated.
303758: ------------------------------------------------------------------------------------------------
303759: XLA_AE_LINES_PKG.ValidateCurrentLine;
303760:

Line 303759: XLA_AE_LINES_PKG.ValidateCurrentLine;

303755: -- 4219869 Business Flow
303756: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
303757: -- Prior Entry. Currently, the following code is always generated.
303758: ------------------------------------------------------------------------------------------------
303759: XLA_AE_LINES_PKG.ValidateCurrentLine;
303760:
303761: ------------------------------------------------------------------------------------
303762: -- 4219869 Business Flow
303763: -- Populated credit and debit amounts -- Need to generate this within IF

Line 303765: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

303761: ------------------------------------------------------------------------------------
303762: -- 4219869 Business Flow
303763: -- Populated credit and debit amounts -- Need to generate this within IF
303764: ------------------------------------------------------------------------------------
303765: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
303766:
303767: ----------------------------------------------------------------------------------
303768: -- 4219869 Business Flow
303769: -- Update journal entry status -- Need to generate this within IF

Line 303797: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

303793: -- To allow MPA report to determine if it should generate report process
303794: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
303795: ------------------------------------------------------------------------------------------
303796:
303797: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
303798: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
303799: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
303800: -- call ADRs
303801: -- Bug 4922099

Line 303798: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

303794: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
303795: ------------------------------------------------------------------------------------------
303796:
303797: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
303798: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
303799: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
303800: -- call ADRs
303801: -- Bug 4922099
303802: --

Line 303822: xla_ae_lines_pkg.set_ccid(

303818: , x_value_type_code => l_adr_value_type_code
303819: , p_side => 'NA'
303820: );
303821:
303822: xla_ae_lines_pkg.set_ccid(
303823: p_code_combination_id => l_ccid
303824: , p_value_type_code => l_adr_value_type_code
303825: , p_transaction_coa_id => l_adr_transaction_coa_id
303826: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 303845: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

303841:
303842: --
303843: -- Update the line information that should be overwritten
303844: --
303845: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
303846: p_header_num => 1);
303847: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
303848:
303849: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 303847: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

303843: -- Update the line information that should be overwritten
303844: --
303845: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
303846: p_header_num => 1);
303847: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
303848:
303849: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
303850:
303851: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 303849: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

303845: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
303846: p_header_num => 1);
303847: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
303848:
303849: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
303850:
303851: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
303852: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
303853: END IF;

Line 303852: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

303848:
303849: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
303850:
303851: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
303852: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
303853: END IF;
303854:
303855: --
303856: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 303859: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

303855: --
303856: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
303857: --
303858: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
303859: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
303860: ELSE
303861: ---------------------------------------------------------------------------------------------------
303862: -- 4262811a Switch Sign
303863: ---------------------------------------------------------------------------------------------------

Line 303864: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

303860: ELSE
303861: ---------------------------------------------------------------------------------------------------
303862: -- 4262811a Switch Sign
303863: ---------------------------------------------------------------------------------------------------
303864: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
303865: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
303866: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
303867: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
303868: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 303865: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

303861: ---------------------------------------------------------------------------------------------------
303862: -- 4262811a Switch Sign
303863: ---------------------------------------------------------------------------------------------------
303864: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
303865: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
303866: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
303867: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
303868: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
303869: -- 5132302

Line 303866: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

303862: -- 4262811a Switch Sign
303863: ---------------------------------------------------------------------------------------------------
303864: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
303865: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
303866: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
303867: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
303868: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
303869: -- 5132302
303870: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 303867: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

303863: ---------------------------------------------------------------------------------------------------
303864: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
303865: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
303866: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
303867: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
303868: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
303869: -- 5132302
303870: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
303871: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 303868: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

303864: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
303865: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
303866: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
303867: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
303868: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
303869: -- 5132302
303870: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
303871: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
303872:

Line 303870: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

303866: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
303867: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
303868: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
303869: -- 5132302
303870: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
303871: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
303872:
303873: END IF;
303874:

Line 303871: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

303867: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
303868: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
303869: -- 5132302
303870: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
303871: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
303872:
303873: END IF;
303874:
303875: -- 4955764

Line 303876: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

303872:
303873: END IF;
303874:
303875: -- 4955764
303876: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
303877: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
303878:
303879:
303880: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 303880: XLA_AE_LINES_PKG.ValidateCurrentLine;

303876: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
303877: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
303878:
303879:
303880: XLA_AE_LINES_PKG.ValidateCurrentLine;
303881: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
303882:
303883: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
303884: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 303881: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

303877: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
303878:
303879:
303880: XLA_AE_LINES_PKG.ValidateCurrentLine;
303881: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
303882:
303883: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
303884: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
303885: ,p_balance_type_code => l_balance_type_code);

Line 304015: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

304011: --
304012: -- bulk performance
304013: --
304014: l_balance_type_code VARCHAR2(1);
304015: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
304016: l_log_module VARCHAR2(240);
304017:
304018: --
304019: -- Upgrade strategy

Line 304082: XLA_AE_LINES_PKG.SetNewLine;

304078: IF NVL(p_source_98,9E125) = 2
304079: THEN
304080:
304081: --
304082: XLA_AE_LINES_PKG.SetNewLine;
304083:
304084: p_balance_type_code := l_balance_type_code;
304085: -- set the flag so later we will know whether the gain loss line needs to be created
304086:

Line 304094: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

304090:
304091: --
304092: -- bulk performance
304093: --
304094: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
304095: p_header_num => 0); -- 4262811
304096: --
304097: -- set accounting line options
304098: --

Line 304099: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

304095: p_header_num => 0); -- 4262811
304096: --
304097: -- set accounting line options
304098: --
304099: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
304100: p_natural_side_code => 'D'
304101: , p_gain_or_loss_flag => 'N'
304102: , p_gl_transfer_mode_code => 'S'
304103: , p_acct_entry_type_code => 'A'

Line 304113: xla_ae_lines_pkg.SetAcctLineType

304109: --
304110: --
304111: -- set accounting line type info
304112: --
304113: xla_ae_lines_pkg.SetAcctLineType
304114: (p_component_type => l_component_type
304115: ,p_event_type_code => l_event_type_code
304116: ,p_line_definition_owner_code => l_line_definition_owner_code
304117: ,p_line_definition_code => l_line_definition_code

Line 304127: xla_ae_lines_pkg.SetAcctClass(

304123: ,p_event_class_code => l_event_class_code);
304124: --
304125: -- set accounting class
304126: --
304127: xla_ae_lines_pkg.SetAcctClass(
304128: p_accounting_class_code => 'WRITE_OFF_VARIANCE'
304129: , p_ae_header_id => l_ae_header_id
304130: );
304131:

Line 304135: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

304131:
304132: --
304133: -- set rounding class
304134: --
304135: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
304136: 'WRITE_OFF_VARIANCE';
304137:
304138: --
304139: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 304139: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

304135: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
304136: 'WRITE_OFF_VARIANCE';
304137:
304138: --
304139: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
304140: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
304141: --
304142: -- bulk performance
304143: --

Line 304140: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

304136: 'WRITE_OFF_VARIANCE';
304137:
304138: --
304139: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
304140: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
304141: --
304142: -- bulk performance
304143: --
304144: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 304144: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

304140: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
304141: --
304142: -- bulk performance
304143: --
304144: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
304145:
304146: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
304147: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
304148:

Line 304146: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

304142: -- bulk performance
304143: --
304144: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
304145:
304146: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
304147: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
304148:
304149: -- 4955764
304150: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 304150: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

304146: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
304147: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
304148:
304149: -- 4955764
304150: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
304151: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
304152:
304153: -- 4458381 Public Sector Enh
304154:

Line 304178: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

304174: l_rec_acct_attrs.array_char_value(7) := p_source_94;
304175: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
304176: l_rec_acct_attrs.array_num_value(8) := p_source_95;
304177:
304178: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
304179: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
304180:
304181: ---------------------------------------------------------------------------------------------------------------
304182: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 304179: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

304175: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
304176: l_rec_acct_attrs.array_num_value(8) := p_source_95;
304177:
304178: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
304179: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
304180:
304181: ---------------------------------------------------------------------------------------------------------------
304182: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
304183: ---------------------------------------------------------------------------------------------------------------

Line 304182: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

304178: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
304179: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
304180:
304181: ---------------------------------------------------------------------------------------------------------------
304182: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
304183: ---------------------------------------------------------------------------------------------------------------
304184: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
304185:
304186: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 304184: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

304180:
304181: ---------------------------------------------------------------------------------------------------------------
304182: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
304183: ---------------------------------------------------------------------------------------------------------------
304184: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
304185:
304186: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
304187: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
304188:

Line 304186: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

304182: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
304183: ---------------------------------------------------------------------------------------------------------------
304184: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
304185:
304186: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
304187: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
304188:
304189: IF xla_accounting_cache_pkg.GetValueChar
304190: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 304187: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

304183: ---------------------------------------------------------------------------------------------------------------
304184: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
304185:
304186: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
304187: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
304188:
304189: IF xla_accounting_cache_pkg.GetValueChar
304190: (p_source_code => 'LEDGER_CATEGORY_CODE'
304191: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 304198: xla_ae_lines_pkg.BflowUpgEntry

304194: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
304195: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
304196: )
304197: THEN
304198: xla_ae_lines_pkg.BflowUpgEntry
304199: (p_business_method_code => l_bflow_method_code
304200: ,p_business_class_code => l_bflow_class_code
304201: ,p_balance_type => l_balance_type_code);
304202: ELSE

Line 304238: xla_ae_lines_pkg.set_ccid(

304234: , x_value_type_code => l_adr_value_type_code
304235: , p_side => 'NA'
304236: );
304237:
304238: xla_ae_lines_pkg.set_ccid(
304239: p_code_combination_id => l_ccid
304240: , p_value_type_code => l_adr_value_type_code
304241: , p_transaction_coa_id => l_adr_transaction_coa_id
304242: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 304274: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

304270: xla_accounting_err_pkg.build_message
304271: (p_appli_s_name => 'XLA'
304272: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
304273: ,p_token_1 => 'LINE_NUMBER'
304274: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
304275: ,p_token_2 => 'LINE_TYPE_NAME'
304276: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
304277: l_component_type
304278: ,l_component_code

Line 304310: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

304306: --
304307: --
304308: ------------------------------------------------------------------------------------------------
304309: -- 4219869 Business Flow
304310: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
304311: -- Prior Entry. Currently, the following code is always generated.
304312: ------------------------------------------------------------------------------------------------
304313: XLA_AE_LINES_PKG.ValidateCurrentLine;
304314:

Line 304313: XLA_AE_LINES_PKG.ValidateCurrentLine;

304309: -- 4219869 Business Flow
304310: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
304311: -- Prior Entry. Currently, the following code is always generated.
304312: ------------------------------------------------------------------------------------------------
304313: XLA_AE_LINES_PKG.ValidateCurrentLine;
304314:
304315: ------------------------------------------------------------------------------------
304316: -- 4219869 Business Flow
304317: -- Populated credit and debit amounts -- Need to generate this within IF

Line 304319: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

304315: ------------------------------------------------------------------------------------
304316: -- 4219869 Business Flow
304317: -- Populated credit and debit amounts -- Need to generate this within IF
304318: ------------------------------------------------------------------------------------
304319: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
304320:
304321: ----------------------------------------------------------------------------------
304322: -- 4219869 Business Flow
304323: -- Update journal entry status -- Need to generate this within IF

Line 304351: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

304347: -- To allow MPA report to determine if it should generate report process
304348: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
304349: ------------------------------------------------------------------------------------------
304350:
304351: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
304352: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
304353: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
304354: -- call ADRs
304355: -- Bug 4922099

Line 304352: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

304348: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
304349: ------------------------------------------------------------------------------------------
304350:
304351: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
304352: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
304353: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
304354: -- call ADRs
304355: -- Bug 4922099
304356: --

Line 304376: xla_ae_lines_pkg.set_ccid(

304372: , x_value_type_code => l_adr_value_type_code
304373: , p_side => 'NA'
304374: );
304375:
304376: xla_ae_lines_pkg.set_ccid(
304377: p_code_combination_id => l_ccid
304378: , p_value_type_code => l_adr_value_type_code
304379: , p_transaction_coa_id => l_adr_transaction_coa_id
304380: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 304399: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

304395:
304396: --
304397: -- Update the line information that should be overwritten
304398: --
304399: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
304400: p_header_num => 1);
304401: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
304402:
304403: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 304401: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

304397: -- Update the line information that should be overwritten
304398: --
304399: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
304400: p_header_num => 1);
304401: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
304402:
304403: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
304404:
304405: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 304403: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

304399: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
304400: p_header_num => 1);
304401: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
304402:
304403: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
304404:
304405: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
304406: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
304407: END IF;

Line 304406: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

304402:
304403: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
304404:
304405: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
304406: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
304407: END IF;
304408:
304409: --
304410: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 304413: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

304409: --
304410: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
304411: --
304412: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
304413: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
304414: ELSE
304415: ---------------------------------------------------------------------------------------------------
304416: -- 4262811a Switch Sign
304417: ---------------------------------------------------------------------------------------------------

Line 304418: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

304414: ELSE
304415: ---------------------------------------------------------------------------------------------------
304416: -- 4262811a Switch Sign
304417: ---------------------------------------------------------------------------------------------------
304418: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
304419: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
304420: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
304421: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
304422: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 304419: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

304415: ---------------------------------------------------------------------------------------------------
304416: -- 4262811a Switch Sign
304417: ---------------------------------------------------------------------------------------------------
304418: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
304419: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
304420: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
304421: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
304422: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
304423: -- 5132302

Line 304420: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

304416: -- 4262811a Switch Sign
304417: ---------------------------------------------------------------------------------------------------
304418: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
304419: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
304420: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
304421: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
304422: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
304423: -- 5132302
304424: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 304421: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

304417: ---------------------------------------------------------------------------------------------------
304418: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
304419: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
304420: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
304421: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
304422: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
304423: -- 5132302
304424: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
304425: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 304422: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

304418: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
304419: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
304420: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
304421: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
304422: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
304423: -- 5132302
304424: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
304425: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
304426:

Line 304424: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

304420: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
304421: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
304422: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
304423: -- 5132302
304424: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
304425: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
304426:
304427: END IF;
304428:

Line 304425: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

304421: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
304422: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
304423: -- 5132302
304424: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
304425: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
304426:
304427: END IF;
304428:
304429: -- 4955764

Line 304430: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

304426:
304427: END IF;
304428:
304429: -- 4955764
304430: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
304431: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
304432:
304433:
304434: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 304434: XLA_AE_LINES_PKG.ValidateCurrentLine;

304430: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
304431: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
304432:
304433:
304434: XLA_AE_LINES_PKG.ValidateCurrentLine;
304435: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
304436:
304437: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
304438: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 304435: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

304431: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
304432:
304433:
304434: XLA_AE_LINES_PKG.ValidateCurrentLine;
304435: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
304436:
304437: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
304438: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
304439: ,p_balance_type_code => l_balance_type_code);

Line 304569: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

304565: --
304566: -- bulk performance
304567: --
304568: l_balance_type_code VARCHAR2(1);
304569: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
304570: l_log_module VARCHAR2(240);
304571:
304572: --
304573: -- Upgrade strategy

Line 304636: XLA_AE_LINES_PKG.SetNewLine;

304632: IF NVL(p_source_98,9E125) = 2
304633: THEN
304634:
304635: --
304636: XLA_AE_LINES_PKG.SetNewLine;
304637:
304638: p_balance_type_code := l_balance_type_code;
304639: -- set the flag so later we will know whether the gain loss line needs to be created
304640:

Line 304648: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

304644:
304645: --
304646: -- bulk performance
304647: --
304648: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
304649: p_header_num => 0); -- 4262811
304650: --
304651: -- set accounting line options
304652: --

Line 304653: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

304649: p_header_num => 0); -- 4262811
304650: --
304651: -- set accounting line options
304652: --
304653: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
304654: p_natural_side_code => 'C'
304655: , p_gain_or_loss_flag => 'N'
304656: , p_gl_transfer_mode_code => 'S'
304657: , p_acct_entry_type_code => 'A'

Line 304667: xla_ae_lines_pkg.SetAcctLineType

304663: --
304664: --
304665: -- set accounting line type info
304666: --
304667: xla_ae_lines_pkg.SetAcctLineType
304668: (p_component_type => l_component_type
304669: ,p_event_type_code => l_event_type_code
304670: ,p_line_definition_owner_code => l_line_definition_owner_code
304671: ,p_line_definition_code => l_line_definition_code

Line 304681: xla_ae_lines_pkg.SetAcctClass(

304677: ,p_event_class_code => l_event_class_code);
304678: --
304679: -- set accounting class
304680: --
304681: xla_ae_lines_pkg.SetAcctClass(
304682: p_accounting_class_code => 'ACCRUAL'
304683: , p_ae_header_id => l_ae_header_id
304684: );
304685:

Line 304689: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

304685:
304686: --
304687: -- set rounding class
304688: --
304689: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
304690: 'ACCRUAL';
304691:
304692: --
304693: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 304693: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

304689: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
304690: 'ACCRUAL';
304691:
304692: --
304693: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
304694: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
304695: --
304696: -- bulk performance
304697: --

Line 304694: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

304690: 'ACCRUAL';
304691:
304692: --
304693: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
304694: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
304695: --
304696: -- bulk performance
304697: --
304698: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 304698: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

304694: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
304695: --
304696: -- bulk performance
304697: --
304698: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
304699:
304700: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
304701: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
304702:

Line 304700: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

304696: -- bulk performance
304697: --
304698: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
304699:
304700: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
304701: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
304702:
304703: -- 4955764
304704: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 304704: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

304700: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
304701: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
304702:
304703: -- 4955764
304704: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
304705: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
304706:
304707: -- 4458381 Public Sector Enh
304708:

Line 304732: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

304728: l_rec_acct_attrs.array_char_value(7) := p_source_94;
304729: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
304730: l_rec_acct_attrs.array_num_value(8) := p_source_95;
304731:
304732: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
304733: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
304734:
304735: ---------------------------------------------------------------------------------------------------------------
304736: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 304733: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

304729: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
304730: l_rec_acct_attrs.array_num_value(8) := p_source_95;
304731:
304732: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
304733: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
304734:
304735: ---------------------------------------------------------------------------------------------------------------
304736: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
304737: ---------------------------------------------------------------------------------------------------------------

Line 304736: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

304732: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
304733: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
304734:
304735: ---------------------------------------------------------------------------------------------------------------
304736: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
304737: ---------------------------------------------------------------------------------------------------------------
304738: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
304739:
304740: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 304738: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

304734:
304735: ---------------------------------------------------------------------------------------------------------------
304736: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
304737: ---------------------------------------------------------------------------------------------------------------
304738: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
304739:
304740: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
304741: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
304742:

Line 304740: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

304736: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
304737: ---------------------------------------------------------------------------------------------------------------
304738: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
304739:
304740: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
304741: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
304742:
304743: IF xla_accounting_cache_pkg.GetValueChar
304744: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 304741: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

304737: ---------------------------------------------------------------------------------------------------------------
304738: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
304739:
304740: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
304741: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
304742:
304743: IF xla_accounting_cache_pkg.GetValueChar
304744: (p_source_code => 'LEDGER_CATEGORY_CODE'
304745: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 304752: xla_ae_lines_pkg.BflowUpgEntry

304748: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
304749: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
304750: )
304751: THEN
304752: xla_ae_lines_pkg.BflowUpgEntry
304753: (p_business_method_code => l_bflow_method_code
304754: ,p_business_class_code => l_bflow_class_code
304755: ,p_balance_type => l_balance_type_code);
304756: ELSE

Line 304792: xla_ae_lines_pkg.set_ccid(

304788: , x_value_type_code => l_adr_value_type_code
304789: , p_side => 'NA'
304790: );
304791:
304792: xla_ae_lines_pkg.set_ccid(
304793: p_code_combination_id => l_ccid
304794: , p_value_type_code => l_adr_value_type_code
304795: , p_transaction_coa_id => l_adr_transaction_coa_id
304796: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 304828: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

304824: xla_accounting_err_pkg.build_message
304825: (p_appli_s_name => 'XLA'
304826: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
304827: ,p_token_1 => 'LINE_NUMBER'
304828: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
304829: ,p_token_2 => 'LINE_TYPE_NAME'
304830: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
304831: l_component_type
304832: ,l_component_code

Line 304864: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

304860: --
304861: --
304862: ------------------------------------------------------------------------------------------------
304863: -- 4219869 Business Flow
304864: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
304865: -- Prior Entry. Currently, the following code is always generated.
304866: ------------------------------------------------------------------------------------------------
304867: XLA_AE_LINES_PKG.ValidateCurrentLine;
304868:

Line 304867: XLA_AE_LINES_PKG.ValidateCurrentLine;

304863: -- 4219869 Business Flow
304864: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
304865: -- Prior Entry. Currently, the following code is always generated.
304866: ------------------------------------------------------------------------------------------------
304867: XLA_AE_LINES_PKG.ValidateCurrentLine;
304868:
304869: ------------------------------------------------------------------------------------
304870: -- 4219869 Business Flow
304871: -- Populated credit and debit amounts -- Need to generate this within IF

Line 304873: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

304869: ------------------------------------------------------------------------------------
304870: -- 4219869 Business Flow
304871: -- Populated credit and debit amounts -- Need to generate this within IF
304872: ------------------------------------------------------------------------------------
304873: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
304874:
304875: ----------------------------------------------------------------------------------
304876: -- 4219869 Business Flow
304877: -- Update journal entry status -- Need to generate this within IF

Line 304905: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

304901: -- To allow MPA report to determine if it should generate report process
304902: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
304903: ------------------------------------------------------------------------------------------
304904:
304905: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
304906: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
304907: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
304908: -- call ADRs
304909: -- Bug 4922099

Line 304906: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

304902: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
304903: ------------------------------------------------------------------------------------------
304904:
304905: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
304906: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
304907: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
304908: -- call ADRs
304909: -- Bug 4922099
304910: --

Line 304930: xla_ae_lines_pkg.set_ccid(

304926: , x_value_type_code => l_adr_value_type_code
304927: , p_side => 'NA'
304928: );
304929:
304930: xla_ae_lines_pkg.set_ccid(
304931: p_code_combination_id => l_ccid
304932: , p_value_type_code => l_adr_value_type_code
304933: , p_transaction_coa_id => l_adr_transaction_coa_id
304934: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 304953: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

304949:
304950: --
304951: -- Update the line information that should be overwritten
304952: --
304953: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
304954: p_header_num => 1);
304955: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
304956:
304957: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 304955: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

304951: -- Update the line information that should be overwritten
304952: --
304953: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
304954: p_header_num => 1);
304955: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
304956:
304957: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
304958:
304959: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 304957: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

304953: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
304954: p_header_num => 1);
304955: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
304956:
304957: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
304958:
304959: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
304960: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
304961: END IF;

Line 304960: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

304956:
304957: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
304958:
304959: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
304960: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
304961: END IF;
304962:
304963: --
304964: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 304967: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

304963: --
304964: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
304965: --
304966: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
304967: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
304968: ELSE
304969: ---------------------------------------------------------------------------------------------------
304970: -- 4262811a Switch Sign
304971: ---------------------------------------------------------------------------------------------------

Line 304972: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

304968: ELSE
304969: ---------------------------------------------------------------------------------------------------
304970: -- 4262811a Switch Sign
304971: ---------------------------------------------------------------------------------------------------
304972: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
304973: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
304974: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
304975: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
304976: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 304973: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

304969: ---------------------------------------------------------------------------------------------------
304970: -- 4262811a Switch Sign
304971: ---------------------------------------------------------------------------------------------------
304972: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
304973: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
304974: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
304975: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
304976: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
304977: -- 5132302

Line 304974: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

304970: -- 4262811a Switch Sign
304971: ---------------------------------------------------------------------------------------------------
304972: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
304973: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
304974: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
304975: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
304976: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
304977: -- 5132302
304978: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 304975: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

304971: ---------------------------------------------------------------------------------------------------
304972: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
304973: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
304974: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
304975: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
304976: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
304977: -- 5132302
304978: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
304979: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 304976: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

304972: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
304973: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
304974: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
304975: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
304976: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
304977: -- 5132302
304978: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
304979: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
304980:

Line 304978: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

304974: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
304975: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
304976: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
304977: -- 5132302
304978: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
304979: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
304980:
304981: END IF;
304982:

Line 304979: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

304975: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
304976: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
304977: -- 5132302
304978: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
304979: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
304980:
304981: END IF;
304982:
304983: -- 4955764

Line 304984: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

304980:
304981: END IF;
304982:
304983: -- 4955764
304984: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
304985: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
304986:
304987:
304988: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 304988: XLA_AE_LINES_PKG.ValidateCurrentLine;

304984: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
304985: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
304986:
304987:
304988: XLA_AE_LINES_PKG.ValidateCurrentLine;
304989: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
304990:
304991: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
304992: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 304989: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

304985: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
304986:
304987:
304988: XLA_AE_LINES_PKG.ValidateCurrentLine;
304989: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
304990:
304991: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
304992: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
304993: ,p_balance_type_code => l_balance_type_code);

Line 305443: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

305439: l_first_event_id NUMBER;
305440: l_last_event_id NUMBER;
305441:
305442: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
305443: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
305444: --
305445: --
305446: l_result BOOLEAN := TRUE;
305447: l_rows NUMBER := 1000;

Line 305722: XLA_AE_LINES_PKG.g_rec_lines := NULL;

305718: EXIT WHEN l_array_entity_id.COUNT = 0;
305719:
305720: -- initialize arrays
305721: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
305722: XLA_AE_LINES_PKG.g_rec_lines := NULL;
305723:
305724: --
305725: -- Bug 4458708
305726: --

Line 305727: XLA_AE_LINES_PKG.g_LineNumber := 0;

305723:
305724: --
305725: -- Bug 4458708
305726: --
305727: XLA_AE_LINES_PKG.g_LineNumber := 0;
305728:
305729:
305730: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
305731: g_last_hdr_idx := l_array_event_id.LAST;

Line 305885: xla_ae_lines_pkg.SetTrxReversalAttrs

305881: --
305882: -- following sets the accounting attributes needed to reverse
305883: -- accounting for a distributeion
305884: --
305885: xla_ae_lines_pkg.SetTrxReversalAttrs
305886: (p_event_id => l_event_id
305887: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
305888: ,p_trx_reversal_source => l_trx_reversal_source);
305889:

Line 305917: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

305913: --
305914: -- insert dummy rows into lines gt table that were created due to
305915: -- transaction reversals
305916: --
305917: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
305918: l_result := XLA_AE_LINES_PKG.InsertLines;
305919: END IF;
305920:
305921: --

Line 305918: l_result := XLA_AE_LINES_PKG.InsertLines;

305914: -- insert dummy rows into lines gt table that were created due to
305915: -- transaction reversals
305916: --
305917: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
305918: l_result := XLA_AE_LINES_PKG.InsertLines;
305919: END IF;
305920:
305921: --
305922: -- reset the temp_line_num for each set of events fetched from header

Line 305926: xla_ae_lines_pkg.g_temp_line_num := 0;

305922: -- reset the temp_line_num for each set of events fetched from header
305923: -- cursor rather than doing it for each new event in line cursor
305924: -- Bug 3939231
305925: --
305926: xla_ae_lines_pkg.g_temp_line_num := 0;
305927:
305928:
305929:
305930: --

Line 305989: XLA_AE_LINES_PKG.g_rec_lines := null;

305985: END IF;
305986: --
305987: EXIT WHEN l_array_entity_id.count = 0;
305988:
305989: XLA_AE_LINES_PKG.g_rec_lines := null;
305990:
305991: --
305992: -- Bug 4458708
305993: --

Line 305994: XLA_AE_LINES_PKG.g_LineNumber := 0;

305990:
305991: --
305992: -- Bug 4458708
305993: --
305994: XLA_AE_LINES_PKG.g_LineNumber := 0;
305995: --
305996: --
305997:
305998: FOR Idx IN 1..l_array_event_id.count LOOP

Line 306066: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

306062:
306063:
306064:
306065: --
306066: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
306067:
306068: l_acct_reversal_source := SUBSTR(NULL, 1,30);
306069:
306070: IF l_continue_with_lines THEN

Line 306102: xla_ae_lines_pkg.SetAcctReversalAttrs

306098: --
306099:
306100: -- No reversal code generated
306101:
306102: xla_ae_lines_pkg.SetAcctReversalAttrs
306103: (p_event_id => l_event_id
306104: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
306105: ,p_calculate_acctd_flag => l_calculate_acctd_flag
306106: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 306265: XLA_AE_LINES_PKG.CreateGainOrLossLines(

306261:
306262: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
306263: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
306264: AND (l_actual_flag = 'A')) THEN
306265: XLA_AE_LINES_PKG.CreateGainOrLossLines(
306266: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
306267: ,p_application_id => p_application_id
306268: ,p_amb_context_code => 'DEFAULT'
306269: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 306298: l_result := XLA_AE_LINES_PKG.InsertLines ;

306294: END IF;
306295: END IF;
306296:
306297: END LOOP;
306298: l_result := XLA_AE_LINES_PKG.InsertLines ;
306299: end loop;
306300: close line_cur;
306301:
306302:

Line 306793: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

306789: l_first_event_id NUMBER;
306790: l_last_event_id NUMBER;
306791:
306792: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
306793: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
306794: --
306795: --
306796: l_result BOOLEAN := TRUE;
306797: l_rows NUMBER := 1000;

Line 307054: XLA_AE_LINES_PKG.g_rec_lines := NULL;

307050: EXIT WHEN l_array_entity_id.COUNT = 0;
307051:
307052: -- initialize arrays
307053: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
307054: XLA_AE_LINES_PKG.g_rec_lines := NULL;
307055:
307056: --
307057: -- Bug 4458708
307058: --

Line 307059: XLA_AE_LINES_PKG.g_LineNumber := 0;

307055:
307056: --
307057: -- Bug 4458708
307058: --
307059: XLA_AE_LINES_PKG.g_LineNumber := 0;
307060:
307061:
307062: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
307063: g_last_hdr_idx := l_array_event_id.LAST;

Line 307199: xla_ae_lines_pkg.SetTrxReversalAttrs

307195: --
307196: -- following sets the accounting attributes needed to reverse
307197: -- accounting for a distributeion
307198: --
307199: xla_ae_lines_pkg.SetTrxReversalAttrs
307200: (p_event_id => l_event_id
307201: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
307202: ,p_trx_reversal_source => l_trx_reversal_source);
307203:

Line 307231: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

307227: --
307228: -- insert dummy rows into lines gt table that were created due to
307229: -- transaction reversals
307230: --
307231: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
307232: l_result := XLA_AE_LINES_PKG.InsertLines;
307233: END IF;
307234:
307235: --

Line 307232: l_result := XLA_AE_LINES_PKG.InsertLines;

307228: -- insert dummy rows into lines gt table that were created due to
307229: -- transaction reversals
307230: --
307231: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
307232: l_result := XLA_AE_LINES_PKG.InsertLines;
307233: END IF;
307234:
307235: --
307236: -- reset the temp_line_num for each set of events fetched from header

Line 307240: xla_ae_lines_pkg.g_temp_line_num := 0;

307236: -- reset the temp_line_num for each set of events fetched from header
307237: -- cursor rather than doing it for each new event in line cursor
307238: -- Bug 3939231
307239: --
307240: xla_ae_lines_pkg.g_temp_line_num := 0;
307241:
307242:
307243:
307244: --

Line 307305: XLA_AE_LINES_PKG.g_rec_lines := null;

307301: END IF;
307302: --
307303: EXIT WHEN l_array_entity_id.count = 0;
307304:
307305: XLA_AE_LINES_PKG.g_rec_lines := null;
307306:
307307: --
307308: -- Bug 4458708
307309: --

Line 307310: XLA_AE_LINES_PKG.g_LineNumber := 0;

307306:
307307: --
307308: -- Bug 4458708
307309: --
307310: XLA_AE_LINES_PKG.g_LineNumber := 0;
307311: --
307312: --
307313:
307314: FOR Idx IN 1..l_array_event_id.count LOOP

Line 307382: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

307378:
307379:
307380:
307381: --
307382: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
307383:
307384: l_acct_reversal_source := SUBSTR(NULL, 1,30);
307385:
307386: IF l_continue_with_lines THEN

Line 307418: xla_ae_lines_pkg.SetAcctReversalAttrs

307414: --
307415:
307416: -- No reversal code generated
307417:
307418: xla_ae_lines_pkg.SetAcctReversalAttrs
307419: (p_event_id => l_event_id
307420: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
307421: ,p_calculate_acctd_flag => l_calculate_acctd_flag
307422: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 307552: XLA_AE_LINES_PKG.CreateGainOrLossLines(

307548:
307549: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
307550: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
307551: AND (l_actual_flag = 'A')) THEN
307552: XLA_AE_LINES_PKG.CreateGainOrLossLines(
307553: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
307554: ,p_application_id => p_application_id
307555: ,p_amb_context_code => 'DEFAULT'
307556: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 307585: l_result := XLA_AE_LINES_PKG.InsertLines ;

307581: END IF;
307582: END IF;
307583:
307584: END LOOP;
307585: l_result := XLA_AE_LINES_PKG.InsertLines ;
307586: end loop;
307587: close line_cur;
307588:
307589:

Line 308156: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

308152: l_first_event_id NUMBER;
308153: l_last_event_id NUMBER;
308154:
308155: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
308156: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
308157: --
308158: --
308159: l_result BOOLEAN := TRUE;
308160: l_rows NUMBER := 1000;

Line 308473: XLA_AE_LINES_PKG.g_rec_lines := NULL;

308469: EXIT WHEN l_array_entity_id.COUNT = 0;
308470:
308471: -- initialize arrays
308472: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
308473: XLA_AE_LINES_PKG.g_rec_lines := NULL;
308474:
308475: --
308476: -- Bug 4458708
308477: --

Line 308478: XLA_AE_LINES_PKG.g_LineNumber := 0;

308474:
308475: --
308476: -- Bug 4458708
308477: --
308478: XLA_AE_LINES_PKG.g_LineNumber := 0;
308479:
308480:
308481: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
308482: g_last_hdr_idx := l_array_event_id.LAST;

Line 308639: xla_ae_lines_pkg.SetTrxReversalAttrs

308635: --
308636: -- following sets the accounting attributes needed to reverse
308637: -- accounting for a distributeion
308638: --
308639: xla_ae_lines_pkg.SetTrxReversalAttrs
308640: (p_event_id => l_event_id
308641: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
308642: ,p_trx_reversal_source => l_trx_reversal_source);
308643:

Line 308671: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

308667: --
308668: -- insert dummy rows into lines gt table that were created due to
308669: -- transaction reversals
308670: --
308671: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
308672: l_result := XLA_AE_LINES_PKG.InsertLines;
308673: END IF;
308674:
308675: --

Line 308672: l_result := XLA_AE_LINES_PKG.InsertLines;

308668: -- insert dummy rows into lines gt table that were created due to
308669: -- transaction reversals
308670: --
308671: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
308672: l_result := XLA_AE_LINES_PKG.InsertLines;
308673: END IF;
308674:
308675: --
308676: -- reset the temp_line_num for each set of events fetched from header

Line 308680: xla_ae_lines_pkg.g_temp_line_num := 0;

308676: -- reset the temp_line_num for each set of events fetched from header
308677: -- cursor rather than doing it for each new event in line cursor
308678: -- Bug 3939231
308679: --
308680: xla_ae_lines_pkg.g_temp_line_num := 0;
308681:
308682:
308683:
308684: --

Line 308749: XLA_AE_LINES_PKG.g_rec_lines := null;

308745: END IF;
308746: --
308747: EXIT WHEN l_array_entity_id.count = 0;
308748:
308749: XLA_AE_LINES_PKG.g_rec_lines := null;
308750:
308751: --
308752: -- Bug 4458708
308753: --

Line 308754: XLA_AE_LINES_PKG.g_LineNumber := 0;

308750:
308751: --
308752: -- Bug 4458708
308753: --
308754: XLA_AE_LINES_PKG.g_LineNumber := 0;
308755: --
308756: --
308757:
308758: FOR Idx IN 1..l_array_event_id.count LOOP

Line 308826: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

308822:
308823:
308824:
308825: --
308826: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
308827:
308828: l_acct_reversal_source := SUBSTR(NULL, 1,30);
308829:
308830: IF l_continue_with_lines THEN

Line 308862: xla_ae_lines_pkg.SetAcctReversalAttrs

308858: --
308859:
308860: -- No reversal code generated
308861:
308862: xla_ae_lines_pkg.SetAcctReversalAttrs
308863: (p_event_id => l_event_id
308864: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
308865: ,p_calculate_acctd_flag => l_calculate_acctd_flag
308866: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 309064: XLA_AE_LINES_PKG.CreateGainOrLossLines(

309060:
309061: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
309062: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
309063: AND (l_actual_flag = 'A')) THEN
309064: XLA_AE_LINES_PKG.CreateGainOrLossLines(
309065: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
309066: ,p_application_id => p_application_id
309067: ,p_amb_context_code => 'DEFAULT'
309068: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 309097: l_result := XLA_AE_LINES_PKG.InsertLines ;

309093: END IF;
309094: END IF;
309095:
309096: END LOOP;
309097: l_result := XLA_AE_LINES_PKG.InsertLines ;
309098: end loop;
309099: close line_cur;
309100:
309101:

Line 309615: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

309611: l_first_event_id NUMBER;
309612: l_last_event_id NUMBER;
309613:
309614: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
309615: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
309616: --
309617: --
309618: l_result BOOLEAN := TRUE;
309619: l_rows NUMBER := 1000;

Line 309894: XLA_AE_LINES_PKG.g_rec_lines := NULL;

309890: EXIT WHEN l_array_entity_id.COUNT = 0;
309891:
309892: -- initialize arrays
309893: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
309894: XLA_AE_LINES_PKG.g_rec_lines := NULL;
309895:
309896: --
309897: -- Bug 4458708
309898: --

Line 309899: XLA_AE_LINES_PKG.g_LineNumber := 0;

309895:
309896: --
309897: -- Bug 4458708
309898: --
309899: XLA_AE_LINES_PKG.g_LineNumber := 0;
309900:
309901:
309902: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
309903: g_last_hdr_idx := l_array_event_id.LAST;

Line 310053: xla_ae_lines_pkg.SetTrxReversalAttrs

310049: --
310050: -- following sets the accounting attributes needed to reverse
310051: -- accounting for a distributeion
310052: --
310053: xla_ae_lines_pkg.SetTrxReversalAttrs
310054: (p_event_id => l_event_id
310055: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
310056: ,p_trx_reversal_source => l_trx_reversal_source);
310057:

Line 310085: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

310081: --
310082: -- insert dummy rows into lines gt table that were created due to
310083: -- transaction reversals
310084: --
310085: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
310086: l_result := XLA_AE_LINES_PKG.InsertLines;
310087: END IF;
310088:
310089: --

Line 310086: l_result := XLA_AE_LINES_PKG.InsertLines;

310082: -- insert dummy rows into lines gt table that were created due to
310083: -- transaction reversals
310084: --
310085: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
310086: l_result := XLA_AE_LINES_PKG.InsertLines;
310087: END IF;
310088:
310089: --
310090: -- reset the temp_line_num for each set of events fetched from header

Line 310094: xla_ae_lines_pkg.g_temp_line_num := 0;

310090: -- reset the temp_line_num for each set of events fetched from header
310091: -- cursor rather than doing it for each new event in line cursor
310092: -- Bug 3939231
310093: --
310094: xla_ae_lines_pkg.g_temp_line_num := 0;
310095:
310096:
310097:
310098: --

Line 310162: XLA_AE_LINES_PKG.g_rec_lines := null;

310158: END IF;
310159: --
310160: EXIT WHEN l_array_entity_id.count = 0;
310161:
310162: XLA_AE_LINES_PKG.g_rec_lines := null;
310163:
310164: --
310165: -- Bug 4458708
310166: --

Line 310167: XLA_AE_LINES_PKG.g_LineNumber := 0;

310163:
310164: --
310165: -- Bug 4458708
310166: --
310167: XLA_AE_LINES_PKG.g_LineNumber := 0;
310168: --
310169: --
310170:
310171: FOR Idx IN 1..l_array_event_id.count LOOP

Line 310239: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

310235:
310236:
310237:
310238: --
310239: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
310240:
310241: l_acct_reversal_source := SUBSTR(NULL, 1,30);
310242:
310243: IF l_continue_with_lines THEN

Line 310275: xla_ae_lines_pkg.SetAcctReversalAttrs

310271: --
310272:
310273: -- No reversal code generated
310274:
310275: xla_ae_lines_pkg.SetAcctReversalAttrs
310276: (p_event_id => l_event_id
310277: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
310278: ,p_calculate_acctd_flag => l_calculate_acctd_flag
310279: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 310439: XLA_AE_LINES_PKG.CreateGainOrLossLines(

310435:
310436: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
310437: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
310438: AND (l_actual_flag = 'A')) THEN
310439: XLA_AE_LINES_PKG.CreateGainOrLossLines(
310440: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
310441: ,p_application_id => p_application_id
310442: ,p_amb_context_code => 'DEFAULT'
310443: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 310472: l_result := XLA_AE_LINES_PKG.InsertLines ;

310468: END IF;
310469: END IF;
310470:
310471: END LOOP;
310472: l_result := XLA_AE_LINES_PKG.InsertLines ;
310473: end loop;
310474: close line_cur;
310475:
310476:

Line 310990: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

310986: l_first_event_id NUMBER;
310987: l_last_event_id NUMBER;
310988:
310989: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
310990: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
310991: --
310992: --
310993: l_result BOOLEAN := TRUE;
310994: l_rows NUMBER := 1000;

Line 311269: XLA_AE_LINES_PKG.g_rec_lines := NULL;

311265: EXIT WHEN l_array_entity_id.COUNT = 0;
311266:
311267: -- initialize arrays
311268: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
311269: XLA_AE_LINES_PKG.g_rec_lines := NULL;
311270:
311271: --
311272: -- Bug 4458708
311273: --

Line 311274: XLA_AE_LINES_PKG.g_LineNumber := 0;

311270:
311271: --
311272: -- Bug 4458708
311273: --
311274: XLA_AE_LINES_PKG.g_LineNumber := 0;
311275:
311276:
311277: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
311278: g_last_hdr_idx := l_array_event_id.LAST;

Line 311428: xla_ae_lines_pkg.SetTrxReversalAttrs

311424: --
311425: -- following sets the accounting attributes needed to reverse
311426: -- accounting for a distributeion
311427: --
311428: xla_ae_lines_pkg.SetTrxReversalAttrs
311429: (p_event_id => l_event_id
311430: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
311431: ,p_trx_reversal_source => l_trx_reversal_source);
311432:

Line 311460: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

311456: --
311457: -- insert dummy rows into lines gt table that were created due to
311458: -- transaction reversals
311459: --
311460: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
311461: l_result := XLA_AE_LINES_PKG.InsertLines;
311462: END IF;
311463:
311464: --

Line 311461: l_result := XLA_AE_LINES_PKG.InsertLines;

311457: -- insert dummy rows into lines gt table that were created due to
311458: -- transaction reversals
311459: --
311460: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
311461: l_result := XLA_AE_LINES_PKG.InsertLines;
311462: END IF;
311463:
311464: --
311465: -- reset the temp_line_num for each set of events fetched from header

Line 311469: xla_ae_lines_pkg.g_temp_line_num := 0;

311465: -- reset the temp_line_num for each set of events fetched from header
311466: -- cursor rather than doing it for each new event in line cursor
311467: -- Bug 3939231
311468: --
311469: xla_ae_lines_pkg.g_temp_line_num := 0;
311470:
311471:
311472:
311473: --

Line 311537: XLA_AE_LINES_PKG.g_rec_lines := null;

311533: END IF;
311534: --
311535: EXIT WHEN l_array_entity_id.count = 0;
311536:
311537: XLA_AE_LINES_PKG.g_rec_lines := null;
311538:
311539: --
311540: -- Bug 4458708
311541: --

Line 311542: XLA_AE_LINES_PKG.g_LineNumber := 0;

311538:
311539: --
311540: -- Bug 4458708
311541: --
311542: XLA_AE_LINES_PKG.g_LineNumber := 0;
311543: --
311544: --
311545:
311546: FOR Idx IN 1..l_array_event_id.count LOOP

Line 311614: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

311610:
311611:
311612:
311613: --
311614: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
311615:
311616: l_acct_reversal_source := SUBSTR(NULL, 1,30);
311617:
311618: IF l_continue_with_lines THEN

Line 311650: xla_ae_lines_pkg.SetAcctReversalAttrs

311646: --
311647:
311648: -- No reversal code generated
311649:
311650: xla_ae_lines_pkg.SetAcctReversalAttrs
311651: (p_event_id => l_event_id
311652: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
311653: ,p_calculate_acctd_flag => l_calculate_acctd_flag
311654: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 311814: XLA_AE_LINES_PKG.CreateGainOrLossLines(

311810:
311811: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
311812: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
311813: AND (l_actual_flag = 'A')) THEN
311814: XLA_AE_LINES_PKG.CreateGainOrLossLines(
311815: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
311816: ,p_application_id => p_application_id
311817: ,p_amb_context_code => 'DEFAULT'
311818: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 311847: l_result := XLA_AE_LINES_PKG.InsertLines ;

311843: END IF;
311844: END IF;
311845:
311846: END LOOP;
311847: l_result := XLA_AE_LINES_PKG.InsertLines ;
311848: end loop;
311849: close line_cur;
311850:
311851:

Line 312433: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

312429: l_first_event_id NUMBER;
312430: l_last_event_id NUMBER;
312431:
312432: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
312433: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
312434: --
312435: --
312436: l_result BOOLEAN := TRUE;
312437: l_rows NUMBER := 1000;

Line 312757: XLA_AE_LINES_PKG.g_rec_lines := NULL;

312753: EXIT WHEN l_array_entity_id.COUNT = 0;
312754:
312755: -- initialize arrays
312756: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
312757: XLA_AE_LINES_PKG.g_rec_lines := NULL;
312758:
312759: --
312760: -- Bug 4458708
312761: --

Line 312762: XLA_AE_LINES_PKG.g_LineNumber := 0;

312758:
312759: --
312760: -- Bug 4458708
312761: --
312762: XLA_AE_LINES_PKG.g_LineNumber := 0;
312763:
312764:
312765: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
312766: g_last_hdr_idx := l_array_event_id.LAST;

Line 312926: xla_ae_lines_pkg.SetTrxReversalAttrs

312922: --
312923: -- following sets the accounting attributes needed to reverse
312924: -- accounting for a distributeion
312925: --
312926: xla_ae_lines_pkg.SetTrxReversalAttrs
312927: (p_event_id => l_event_id
312928: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
312929: ,p_trx_reversal_source => l_trx_reversal_source);
312930:

Line 312958: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

312954: --
312955: -- insert dummy rows into lines gt table that were created due to
312956: -- transaction reversals
312957: --
312958: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
312959: l_result := XLA_AE_LINES_PKG.InsertLines;
312960: END IF;
312961:
312962: --

Line 312959: l_result := XLA_AE_LINES_PKG.InsertLines;

312955: -- insert dummy rows into lines gt table that were created due to
312956: -- transaction reversals
312957: --
312958: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
312959: l_result := XLA_AE_LINES_PKG.InsertLines;
312960: END IF;
312961:
312962: --
312963: -- reset the temp_line_num for each set of events fetched from header

Line 312967: xla_ae_lines_pkg.g_temp_line_num := 0;

312963: -- reset the temp_line_num for each set of events fetched from header
312964: -- cursor rather than doing it for each new event in line cursor
312965: -- Bug 3939231
312966: --
312967: xla_ae_lines_pkg.g_temp_line_num := 0;
312968:
312969:
312970:
312971: --

Line 313036: XLA_AE_LINES_PKG.g_rec_lines := null;

313032: END IF;
313033: --
313034: EXIT WHEN l_array_entity_id.count = 0;
313035:
313036: XLA_AE_LINES_PKG.g_rec_lines := null;
313037:
313038: --
313039: -- Bug 4458708
313040: --

Line 313041: XLA_AE_LINES_PKG.g_LineNumber := 0;

313037:
313038: --
313039: -- Bug 4458708
313040: --
313041: XLA_AE_LINES_PKG.g_LineNumber := 0;
313042: --
313043: --
313044:
313045: FOR Idx IN 1..l_array_event_id.count LOOP

Line 313113: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

313109:
313110:
313111:
313112: --
313113: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
313114:
313115: l_acct_reversal_source := SUBSTR(NULL, 1,30);
313116:
313117: IF l_continue_with_lines THEN

Line 313149: xla_ae_lines_pkg.SetAcctReversalAttrs

313145: --
313146:
313147: -- No reversal code generated
313148:
313149: xla_ae_lines_pkg.SetAcctReversalAttrs
313150: (p_event_id => l_event_id
313151: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
313152: ,p_calculate_acctd_flag => l_calculate_acctd_flag
313153: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 313413: XLA_AE_LINES_PKG.CreateGainOrLossLines(

313409:
313410: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
313411: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
313412: AND (l_actual_flag = 'A')) THEN
313413: XLA_AE_LINES_PKG.CreateGainOrLossLines(
313414: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
313415: ,p_application_id => p_application_id
313416: ,p_amb_context_code => 'DEFAULT'
313417: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 313446: l_result := XLA_AE_LINES_PKG.InsertLines ;

313442: END IF;
313443: END IF;
313444:
313445: END LOOP;
313446: l_result := XLA_AE_LINES_PKG.InsertLines ;
313447: end loop;
313448: close line_cur;
313449:
313450:

Line 313985: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

313981: l_first_event_id NUMBER;
313982: l_last_event_id NUMBER;
313983:
313984: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
313985: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
313986: --
313987: --
313988: l_result BOOLEAN := TRUE;
313989: l_rows NUMBER := 1000;

Line 314284: XLA_AE_LINES_PKG.g_rec_lines := NULL;

314280: EXIT WHEN l_array_entity_id.COUNT = 0;
314281:
314282: -- initialize arrays
314283: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
314284: XLA_AE_LINES_PKG.g_rec_lines := NULL;
314285:
314286: --
314287: -- Bug 4458708
314288: --

Line 314289: XLA_AE_LINES_PKG.g_LineNumber := 0;

314285:
314286: --
314287: -- Bug 4458708
314288: --
314289: XLA_AE_LINES_PKG.g_LineNumber := 0;
314290:
314291:
314292: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
314293: g_last_hdr_idx := l_array_event_id.LAST;

Line 314441: xla_ae_lines_pkg.SetTrxReversalAttrs

314437: --
314438: -- following sets the accounting attributes needed to reverse
314439: -- accounting for a distributeion
314440: --
314441: xla_ae_lines_pkg.SetTrxReversalAttrs
314442: (p_event_id => l_event_id
314443: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
314444: ,p_trx_reversal_source => l_trx_reversal_source);
314445:

Line 314473: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

314469: --
314470: -- insert dummy rows into lines gt table that were created due to
314471: -- transaction reversals
314472: --
314473: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
314474: l_result := XLA_AE_LINES_PKG.InsertLines;
314475: END IF;
314476:
314477: --

Line 314474: l_result := XLA_AE_LINES_PKG.InsertLines;

314470: -- insert dummy rows into lines gt table that were created due to
314471: -- transaction reversals
314472: --
314473: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
314474: l_result := XLA_AE_LINES_PKG.InsertLines;
314475: END IF;
314476:
314477: --
314478: -- reset the temp_line_num for each set of events fetched from header

Line 314482: xla_ae_lines_pkg.g_temp_line_num := 0;

314478: -- reset the temp_line_num for each set of events fetched from header
314479: -- cursor rather than doing it for each new event in line cursor
314480: -- Bug 3939231
314481: --
314482: xla_ae_lines_pkg.g_temp_line_num := 0;
314483:
314484:
314485:
314486: --

Line 314545: XLA_AE_LINES_PKG.g_rec_lines := null;

314541: END IF;
314542: --
314543: EXIT WHEN l_array_entity_id.count = 0;
314544:
314545: XLA_AE_LINES_PKG.g_rec_lines := null;
314546:
314547: --
314548: -- Bug 4458708
314549: --

Line 314550: XLA_AE_LINES_PKG.g_LineNumber := 0;

314546:
314547: --
314548: -- Bug 4458708
314549: --
314550: XLA_AE_LINES_PKG.g_LineNumber := 0;
314551: --
314552: --
314553:
314554: FOR Idx IN 1..l_array_event_id.count LOOP

Line 314622: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

314618:
314619:
314620:
314621: --
314622: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
314623:
314624: l_acct_reversal_source := SUBSTR(NULL, 1,30);
314625:
314626: IF l_continue_with_lines THEN

Line 314658: xla_ae_lines_pkg.SetAcctReversalAttrs

314654: --
314655:
314656: -- No reversal code generated
314657:
314658: xla_ae_lines_pkg.SetAcctReversalAttrs
314659: (p_event_id => l_event_id
314660: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
314661: ,p_calculate_acctd_flag => l_calculate_acctd_flag
314662: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 314754: XLA_AE_LINES_PKG.CreateGainOrLossLines(

314750:
314751: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
314752: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
314753: AND (l_actual_flag = 'A')) THEN
314754: XLA_AE_LINES_PKG.CreateGainOrLossLines(
314755: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
314756: ,p_application_id => p_application_id
314757: ,p_amb_context_code => 'DEFAULT'
314758: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 314787: l_result := XLA_AE_LINES_PKG.InsertLines ;

314783: END IF;
314784: END IF;
314785:
314786: END LOOP;
314787: l_result := XLA_AE_LINES_PKG.InsertLines ;
314788: end loop;
314789: close line_cur;
314790:
314791:

Line 315423: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

315419: l_first_event_id NUMBER;
315420: l_last_event_id NUMBER;
315421:
315422: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
315423: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
315424: --
315425: --
315426: l_result BOOLEAN := TRUE;
315427: l_rows NUMBER := 1000;

Line 315788: XLA_AE_LINES_PKG.g_rec_lines := NULL;

315784: EXIT WHEN l_array_entity_id.COUNT = 0;
315785:
315786: -- initialize arrays
315787: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
315788: XLA_AE_LINES_PKG.g_rec_lines := NULL;
315789:
315790: --
315791: -- Bug 4458708
315792: --

Line 315793: XLA_AE_LINES_PKG.g_LineNumber := 0;

315789:
315790: --
315791: -- Bug 4458708
315792: --
315793: XLA_AE_LINES_PKG.g_LineNumber := 0;
315794:
315795:
315796: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
315797: g_last_hdr_idx := l_array_event_id.LAST;

Line 315968: xla_ae_lines_pkg.SetTrxReversalAttrs

315964: --
315965: -- following sets the accounting attributes needed to reverse
315966: -- accounting for a distributeion
315967: --
315968: xla_ae_lines_pkg.SetTrxReversalAttrs
315969: (p_event_id => l_event_id
315970: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
315971: ,p_trx_reversal_source => l_trx_reversal_source);
315972:

Line 316000: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

315996: --
315997: -- insert dummy rows into lines gt table that were created due to
315998: -- transaction reversals
315999: --
316000: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
316001: l_result := XLA_AE_LINES_PKG.InsertLines;
316002: END IF;
316003:
316004: --

Line 316001: l_result := XLA_AE_LINES_PKG.InsertLines;

315997: -- insert dummy rows into lines gt table that were created due to
315998: -- transaction reversals
315999: --
316000: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
316001: l_result := XLA_AE_LINES_PKG.InsertLines;
316002: END IF;
316003:
316004: --
316005: -- reset the temp_line_num for each set of events fetched from header

Line 316009: xla_ae_lines_pkg.g_temp_line_num := 0;

316005: -- reset the temp_line_num for each set of events fetched from header
316006: -- cursor rather than doing it for each new event in line cursor
316007: -- Bug 3939231
316008: --
316009: xla_ae_lines_pkg.g_temp_line_num := 0;
316010:
316011:
316012:
316013: --

Line 316078: XLA_AE_LINES_PKG.g_rec_lines := null;

316074: END IF;
316075: --
316076: EXIT WHEN l_array_entity_id.count = 0;
316077:
316078: XLA_AE_LINES_PKG.g_rec_lines := null;
316079:
316080: --
316081: -- Bug 4458708
316082: --

Line 316083: XLA_AE_LINES_PKG.g_LineNumber := 0;

316079:
316080: --
316081: -- Bug 4458708
316082: --
316083: XLA_AE_LINES_PKG.g_LineNumber := 0;
316084: --
316085: --
316086:
316087: FOR Idx IN 1..l_array_event_id.count LOOP

Line 316155: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

316151:
316152:
316153:
316154: --
316155: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
316156:
316157: l_acct_reversal_source := SUBSTR(NULL, 1,30);
316158:
316159: IF l_continue_with_lines THEN

Line 316191: xla_ae_lines_pkg.SetAcctReversalAttrs

316187: --
316188:
316189: -- No reversal code generated
316190:
316191: xla_ae_lines_pkg.SetAcctReversalAttrs
316192: (p_event_id => l_event_id
316193: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
316194: ,p_calculate_acctd_flag => l_calculate_acctd_flag
316195: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 316699: XLA_AE_LINES_PKG.CreateGainOrLossLines(

316695:
316696: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
316697: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
316698: AND (l_actual_flag = 'A')) THEN
316699: XLA_AE_LINES_PKG.CreateGainOrLossLines(
316700: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
316701: ,p_application_id => p_application_id
316702: ,p_amb_context_code => 'DEFAULT'
316703: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 316732: l_result := XLA_AE_LINES_PKG.InsertLines ;

316728: END IF;
316729: END IF;
316730:
316731: END LOOP;
316732: l_result := XLA_AE_LINES_PKG.InsertLines ;
316733: end loop;
316734: close line_cur;
316735:
316736:

Line 317319: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

317315: l_first_event_id NUMBER;
317316: l_last_event_id NUMBER;
317317:
317318: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
317319: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
317320: --
317321: --
317322: l_result BOOLEAN := TRUE;
317323: l_rows NUMBER := 1000;

Line 317644: XLA_AE_LINES_PKG.g_rec_lines := NULL;

317640: EXIT WHEN l_array_entity_id.COUNT = 0;
317641:
317642: -- initialize arrays
317643: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
317644: XLA_AE_LINES_PKG.g_rec_lines := NULL;
317645:
317646: --
317647: -- Bug 4458708
317648: --

Line 317649: XLA_AE_LINES_PKG.g_LineNumber := 0;

317645:
317646: --
317647: -- Bug 4458708
317648: --
317649: XLA_AE_LINES_PKG.g_LineNumber := 0;
317650:
317651:
317652: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
317653: g_last_hdr_idx := l_array_event_id.LAST;

Line 317813: xla_ae_lines_pkg.SetTrxReversalAttrs

317809: --
317810: -- following sets the accounting attributes needed to reverse
317811: -- accounting for a distributeion
317812: --
317813: xla_ae_lines_pkg.SetTrxReversalAttrs
317814: (p_event_id => l_event_id
317815: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
317816: ,p_trx_reversal_source => l_trx_reversal_source);
317817:

Line 317845: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

317841: --
317842: -- insert dummy rows into lines gt table that were created due to
317843: -- transaction reversals
317844: --
317845: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
317846: l_result := XLA_AE_LINES_PKG.InsertLines;
317847: END IF;
317848:
317849: --

Line 317846: l_result := XLA_AE_LINES_PKG.InsertLines;

317842: -- insert dummy rows into lines gt table that were created due to
317843: -- transaction reversals
317844: --
317845: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
317846: l_result := XLA_AE_LINES_PKG.InsertLines;
317847: END IF;
317848:
317849: --
317850: -- reset the temp_line_num for each set of events fetched from header

Line 317854: xla_ae_lines_pkg.g_temp_line_num := 0;

317850: -- reset the temp_line_num for each set of events fetched from header
317851: -- cursor rather than doing it for each new event in line cursor
317852: -- Bug 3939231
317853: --
317854: xla_ae_lines_pkg.g_temp_line_num := 0;
317855:
317856:
317857:
317858: --

Line 317923: XLA_AE_LINES_PKG.g_rec_lines := null;

317919: END IF;
317920: --
317921: EXIT WHEN l_array_entity_id.count = 0;
317922:
317923: XLA_AE_LINES_PKG.g_rec_lines := null;
317924:
317925: --
317926: -- Bug 4458708
317927: --

Line 317928: XLA_AE_LINES_PKG.g_LineNumber := 0;

317924:
317925: --
317926: -- Bug 4458708
317927: --
317928: XLA_AE_LINES_PKG.g_LineNumber := 0;
317929: --
317930: --
317931:
317932: FOR Idx IN 1..l_array_event_id.count LOOP

Line 318000: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

317996:
317997:
317998:
317999: --
318000: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
318001:
318002: l_acct_reversal_source := SUBSTR(NULL, 1,30);
318003:
318004: IF l_continue_with_lines THEN

Line 318036: xla_ae_lines_pkg.SetAcctReversalAttrs

318032: --
318033:
318034: -- No reversal code generated
318035:
318036: xla_ae_lines_pkg.SetAcctReversalAttrs
318037: (p_event_id => l_event_id
318038: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
318039: ,p_calculate_acctd_flag => l_calculate_acctd_flag
318040: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 318434: XLA_AE_LINES_PKG.CreateGainOrLossLines(

318430:
318431: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
318432: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
318433: AND (l_actual_flag = 'A')) THEN
318434: XLA_AE_LINES_PKG.CreateGainOrLossLines(
318435: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
318436: ,p_application_id => p_application_id
318437: ,p_amb_context_code => 'DEFAULT'
318438: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 318467: l_result := XLA_AE_LINES_PKG.InsertLines ;

318463: END IF;
318464: END IF;
318465:
318466: END LOOP;
318467: l_result := XLA_AE_LINES_PKG.InsertLines ;
318468: end loop;
318469: close line_cur;
318470:
318471:

Line 319008: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

319004: l_first_event_id NUMBER;
319005: l_last_event_id NUMBER;
319006:
319007: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
319008: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
319009: --
319010: --
319011: l_result BOOLEAN := TRUE;
319012: l_rows NUMBER := 1000;

Line 319317: XLA_AE_LINES_PKG.g_rec_lines := NULL;

319313: EXIT WHEN l_array_entity_id.COUNT = 0;
319314:
319315: -- initialize arrays
319316: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
319317: XLA_AE_LINES_PKG.g_rec_lines := NULL;
319318:
319319: --
319320: -- Bug 4458708
319321: --

Line 319322: XLA_AE_LINES_PKG.g_LineNumber := 0;

319318:
319319: --
319320: -- Bug 4458708
319321: --
319322: XLA_AE_LINES_PKG.g_LineNumber := 0;
319323:
319324:
319325: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
319326: g_last_hdr_idx := l_array_event_id.LAST;

Line 319485: xla_ae_lines_pkg.SetTrxReversalAttrs

319481: --
319482: -- following sets the accounting attributes needed to reverse
319483: -- accounting for a distributeion
319484: --
319485: xla_ae_lines_pkg.SetTrxReversalAttrs
319486: (p_event_id => l_event_id
319487: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
319488: ,p_trx_reversal_source => l_trx_reversal_source);
319489:

Line 319517: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

319513: --
319514: -- insert dummy rows into lines gt table that were created due to
319515: -- transaction reversals
319516: --
319517: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
319518: l_result := XLA_AE_LINES_PKG.InsertLines;
319519: END IF;
319520:
319521: --

Line 319518: l_result := XLA_AE_LINES_PKG.InsertLines;

319514: -- insert dummy rows into lines gt table that were created due to
319515: -- transaction reversals
319516: --
319517: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
319518: l_result := XLA_AE_LINES_PKG.InsertLines;
319519: END IF;
319520:
319521: --
319522: -- reset the temp_line_num for each set of events fetched from header

Line 319526: xla_ae_lines_pkg.g_temp_line_num := 0;

319522: -- reset the temp_line_num for each set of events fetched from header
319523: -- cursor rather than doing it for each new event in line cursor
319524: -- Bug 3939231
319525: --
319526: xla_ae_lines_pkg.g_temp_line_num := 0;
319527:
319528:
319529:
319530: --

Line 319589: XLA_AE_LINES_PKG.g_rec_lines := null;

319585: END IF;
319586: --
319587: EXIT WHEN l_array_entity_id.count = 0;
319588:
319589: XLA_AE_LINES_PKG.g_rec_lines := null;
319590:
319591: --
319592: -- Bug 4458708
319593: --

Line 319594: XLA_AE_LINES_PKG.g_LineNumber := 0;

319590:
319591: --
319592: -- Bug 4458708
319593: --
319594: XLA_AE_LINES_PKG.g_LineNumber := 0;
319595: --
319596: --
319597:
319598: FOR Idx IN 1..l_array_event_id.count LOOP

Line 319666: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

319662:
319663:
319664:
319665: --
319666: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
319667:
319668: l_acct_reversal_source := SUBSTR(NULL, 1,30);
319669:
319670: IF l_continue_with_lines THEN

Line 319702: xla_ae_lines_pkg.SetAcctReversalAttrs

319698: --
319699:
319700: -- No reversal code generated
319701:
319702: xla_ae_lines_pkg.SetAcctReversalAttrs
319703: (p_event_id => l_event_id
319704: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
319705: ,p_calculate_acctd_flag => l_calculate_acctd_flag
319706: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 319948: XLA_AE_LINES_PKG.CreateGainOrLossLines(

319944:
319945: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
319946: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
319947: AND (l_actual_flag = 'A')) THEN
319948: XLA_AE_LINES_PKG.CreateGainOrLossLines(
319949: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
319950: ,p_application_id => p_application_id
319951: ,p_amb_context_code => 'DEFAULT'
319952: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 319981: l_result := XLA_AE_LINES_PKG.InsertLines ;

319977: END IF;
319978: END IF;
319979:
319980: END LOOP;
319981: l_result := XLA_AE_LINES_PKG.InsertLines ;
319982: end loop;
319983: close line_cur;
319984:
319985:

Line 320511: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

320507: l_first_event_id NUMBER;
320508: l_last_event_id NUMBER;
320509:
320510: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
320511: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
320512: --
320513: --
320514: l_result BOOLEAN := TRUE;
320515: l_rows NUMBER := 1000;

Line 320800: XLA_AE_LINES_PKG.g_rec_lines := NULL;

320796: EXIT WHEN l_array_entity_id.COUNT = 0;
320797:
320798: -- initialize arrays
320799: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
320800: XLA_AE_LINES_PKG.g_rec_lines := NULL;
320801:
320802: --
320803: -- Bug 4458708
320804: --

Line 320805: XLA_AE_LINES_PKG.g_LineNumber := 0;

320801:
320802: --
320803: -- Bug 4458708
320804: --
320805: XLA_AE_LINES_PKG.g_LineNumber := 0;
320806:
320807:
320808: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
320809: g_last_hdr_idx := l_array_event_id.LAST;

Line 320961: xla_ae_lines_pkg.SetTrxReversalAttrs

320957: --
320958: -- following sets the accounting attributes needed to reverse
320959: -- accounting for a distributeion
320960: --
320961: xla_ae_lines_pkg.SetTrxReversalAttrs
320962: (p_event_id => l_event_id
320963: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
320964: ,p_trx_reversal_source => l_trx_reversal_source);
320965:

Line 320993: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

320989: --
320990: -- insert dummy rows into lines gt table that were created due to
320991: -- transaction reversals
320992: --
320993: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
320994: l_result := XLA_AE_LINES_PKG.InsertLines;
320995: END IF;
320996:
320997: --

Line 320994: l_result := XLA_AE_LINES_PKG.InsertLines;

320990: -- insert dummy rows into lines gt table that were created due to
320991: -- transaction reversals
320992: --
320993: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
320994: l_result := XLA_AE_LINES_PKG.InsertLines;
320995: END IF;
320996:
320997: --
320998: -- reset the temp_line_num for each set of events fetched from header

Line 321002: xla_ae_lines_pkg.g_temp_line_num := 0;

320998: -- reset the temp_line_num for each set of events fetched from header
320999: -- cursor rather than doing it for each new event in line cursor
321000: -- Bug 3939231
321001: --
321002: xla_ae_lines_pkg.g_temp_line_num := 0;
321003:
321004:
321005:
321006: --

Line 321070: XLA_AE_LINES_PKG.g_rec_lines := null;

321066: END IF;
321067: --
321068: EXIT WHEN l_array_entity_id.count = 0;
321069:
321070: XLA_AE_LINES_PKG.g_rec_lines := null;
321071:
321072: --
321073: -- Bug 4458708
321074: --

Line 321075: XLA_AE_LINES_PKG.g_LineNumber := 0;

321071:
321072: --
321073: -- Bug 4458708
321074: --
321075: XLA_AE_LINES_PKG.g_LineNumber := 0;
321076: --
321077: --
321078:
321079: FOR Idx IN 1..l_array_event_id.count LOOP

Line 321147: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

321143:
321144:
321145:
321146: --
321147: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
321148:
321149: l_acct_reversal_source := SUBSTR(NULL, 1,30);
321150:
321151: IF l_continue_with_lines THEN

Line 321183: xla_ae_lines_pkg.SetAcctReversalAttrs

321179: --
321180:
321181: -- No reversal code generated
321182:
321183: xla_ae_lines_pkg.SetAcctReversalAttrs
321184: (p_event_id => l_event_id
321185: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
321186: ,p_calculate_acctd_flag => l_calculate_acctd_flag
321187: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 321372: XLA_AE_LINES_PKG.CreateGainOrLossLines(

321368:
321369: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
321370: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
321371: AND (l_actual_flag = 'A')) THEN
321372: XLA_AE_LINES_PKG.CreateGainOrLossLines(
321373: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
321374: ,p_application_id => p_application_id
321375: ,p_amb_context_code => 'DEFAULT'
321376: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 321405: l_result := XLA_AE_LINES_PKG.InsertLines ;

321401: END IF;
321402: END IF;
321403:
321404: END LOOP;
321405: l_result := XLA_AE_LINES_PKG.InsertLines ;
321406: end loop;
321407: close line_cur;
321408:
321409:

Line 321976: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

321972: l_first_event_id NUMBER;
321973: l_last_event_id NUMBER;
321974:
321975: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
321976: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
321977: --
321978: --
321979: l_result BOOLEAN := TRUE;
321980: l_rows NUMBER := 1000;

Line 322290: XLA_AE_LINES_PKG.g_rec_lines := NULL;

322286: EXIT WHEN l_array_entity_id.COUNT = 0;
322287:
322288: -- initialize arrays
322289: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
322290: XLA_AE_LINES_PKG.g_rec_lines := NULL;
322291:
322292: --
322293: -- Bug 4458708
322294: --

Line 322295: XLA_AE_LINES_PKG.g_LineNumber := 0;

322291:
322292: --
322293: -- Bug 4458708
322294: --
322295: XLA_AE_LINES_PKG.g_LineNumber := 0;
322296:
322297:
322298: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
322299: g_last_hdr_idx := l_array_event_id.LAST;

Line 322456: xla_ae_lines_pkg.SetTrxReversalAttrs

322452: --
322453: -- following sets the accounting attributes needed to reverse
322454: -- accounting for a distributeion
322455: --
322456: xla_ae_lines_pkg.SetTrxReversalAttrs
322457: (p_event_id => l_event_id
322458: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
322459: ,p_trx_reversal_source => l_trx_reversal_source);
322460:

Line 322488: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

322484: --
322485: -- insert dummy rows into lines gt table that were created due to
322486: -- transaction reversals
322487: --
322488: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
322489: l_result := XLA_AE_LINES_PKG.InsertLines;
322490: END IF;
322491:
322492: --

Line 322489: l_result := XLA_AE_LINES_PKG.InsertLines;

322485: -- insert dummy rows into lines gt table that were created due to
322486: -- transaction reversals
322487: --
322488: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
322489: l_result := XLA_AE_LINES_PKG.InsertLines;
322490: END IF;
322491:
322492: --
322493: -- reset the temp_line_num for each set of events fetched from header

Line 322497: xla_ae_lines_pkg.g_temp_line_num := 0;

322493: -- reset the temp_line_num for each set of events fetched from header
322494: -- cursor rather than doing it for each new event in line cursor
322495: -- Bug 3939231
322496: --
322497: xla_ae_lines_pkg.g_temp_line_num := 0;
322498:
322499:
322500:
322501: --

Line 322566: XLA_AE_LINES_PKG.g_rec_lines := null;

322562: END IF;
322563: --
322564: EXIT WHEN l_array_entity_id.count = 0;
322565:
322566: XLA_AE_LINES_PKG.g_rec_lines := null;
322567:
322568: --
322569: -- Bug 4458708
322570: --

Line 322571: XLA_AE_LINES_PKG.g_LineNumber := 0;

322567:
322568: --
322569: -- Bug 4458708
322570: --
322571: XLA_AE_LINES_PKG.g_LineNumber := 0;
322572: --
322573: --
322574:
322575: FOR Idx IN 1..l_array_event_id.count LOOP

Line 322643: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

322639:
322640:
322641:
322642: --
322643: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
322644:
322645: l_acct_reversal_source := SUBSTR(NULL, 1,30);
322646:
322647: IF l_continue_with_lines THEN

Line 322679: xla_ae_lines_pkg.SetAcctReversalAttrs

322675: --
322676:
322677: -- No reversal code generated
322678:
322679: xla_ae_lines_pkg.SetAcctReversalAttrs
322680: (p_event_id => l_event_id
322681: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
322682: ,p_calculate_acctd_flag => l_calculate_acctd_flag
322683: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 322873: XLA_AE_LINES_PKG.CreateGainOrLossLines(

322869:
322870: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
322871: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
322872: AND (l_actual_flag = 'A')) THEN
322873: XLA_AE_LINES_PKG.CreateGainOrLossLines(
322874: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
322875: ,p_application_id => p_application_id
322876: ,p_amb_context_code => 'DEFAULT'
322877: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 322906: l_result := XLA_AE_LINES_PKG.InsertLines ;

322902: END IF;
322903: END IF;
322904:
322905: END LOOP;
322906: l_result := XLA_AE_LINES_PKG.InsertLines ;
322907: end loop;
322908: close line_cur;
322909:
322910:

Line 323541: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

323537: l_first_event_id NUMBER;
323538: l_last_event_id NUMBER;
323539:
323540: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
323541: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
323542: --
323543: --
323544: l_result BOOLEAN := TRUE;
323545: l_rows NUMBER := 1000;

Line 323907: XLA_AE_LINES_PKG.g_rec_lines := NULL;

323903: EXIT WHEN l_array_entity_id.COUNT = 0;
323904:
323905: -- initialize arrays
323906: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
323907: XLA_AE_LINES_PKG.g_rec_lines := NULL;
323908:
323909: --
323910: -- Bug 4458708
323911: --

Line 323912: XLA_AE_LINES_PKG.g_LineNumber := 0;

323908:
323909: --
323910: -- Bug 4458708
323911: --
323912: XLA_AE_LINES_PKG.g_LineNumber := 0;
323913:
323914:
323915: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
323916: g_last_hdr_idx := l_array_event_id.LAST;

Line 324087: xla_ae_lines_pkg.SetTrxReversalAttrs

324083: --
324084: -- following sets the accounting attributes needed to reverse
324085: -- accounting for a distributeion
324086: --
324087: xla_ae_lines_pkg.SetTrxReversalAttrs
324088: (p_event_id => l_event_id
324089: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
324090: ,p_trx_reversal_source => l_trx_reversal_source);
324091:

Line 324119: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

324115: --
324116: -- insert dummy rows into lines gt table that were created due to
324117: -- transaction reversals
324118: --
324119: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
324120: l_result := XLA_AE_LINES_PKG.InsertLines;
324121: END IF;
324122:
324123: --

Line 324120: l_result := XLA_AE_LINES_PKG.InsertLines;

324116: -- insert dummy rows into lines gt table that were created due to
324117: -- transaction reversals
324118: --
324119: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
324120: l_result := XLA_AE_LINES_PKG.InsertLines;
324121: END IF;
324122:
324123: --
324124: -- reset the temp_line_num for each set of events fetched from header

Line 324128: xla_ae_lines_pkg.g_temp_line_num := 0;

324124: -- reset the temp_line_num for each set of events fetched from header
324125: -- cursor rather than doing it for each new event in line cursor
324126: -- Bug 3939231
324127: --
324128: xla_ae_lines_pkg.g_temp_line_num := 0;
324129:
324130:
324131:
324132: --

Line 324197: XLA_AE_LINES_PKG.g_rec_lines := null;

324193: END IF;
324194: --
324195: EXIT WHEN l_array_entity_id.count = 0;
324196:
324197: XLA_AE_LINES_PKG.g_rec_lines := null;
324198:
324199: --
324200: -- Bug 4458708
324201: --

Line 324202: XLA_AE_LINES_PKG.g_LineNumber := 0;

324198:
324199: --
324200: -- Bug 4458708
324201: --
324202: XLA_AE_LINES_PKG.g_LineNumber := 0;
324203: --
324204: --
324205:
324206: FOR Idx IN 1..l_array_event_id.count LOOP

Line 324274: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

324270:
324271:
324272:
324273: --
324274: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
324275:
324276: l_acct_reversal_source := SUBSTR(NULL, 1,30);
324277:
324278: IF l_continue_with_lines THEN

Line 324310: xla_ae_lines_pkg.SetAcctReversalAttrs

324306: --
324307:
324308: -- No reversal code generated
324309:
324310: xla_ae_lines_pkg.SetAcctReversalAttrs
324311: (p_event_id => l_event_id
324312: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
324313: ,p_calculate_acctd_flag => l_calculate_acctd_flag
324314: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 324774: XLA_AE_LINES_PKG.CreateGainOrLossLines(

324770:
324771: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
324772: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
324773: AND (l_actual_flag = 'A')) THEN
324774: XLA_AE_LINES_PKG.CreateGainOrLossLines(
324775: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
324776: ,p_application_id => p_application_id
324777: ,p_amb_context_code => 'DEFAULT'
324778: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 324807: l_result := XLA_AE_LINES_PKG.InsertLines ;

324803: END IF;
324804: END IF;
324805:
324806: END LOOP;
324807: l_result := XLA_AE_LINES_PKG.InsertLines ;
324808: end loop;
324809: close line_cur;
324810:
324811:

Line 325447: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

325443: l_first_event_id NUMBER;
325444: l_last_event_id NUMBER;
325445:
325446: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
325447: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
325448: --
325449: --
325450: l_result BOOLEAN := TRUE;
325451: l_rows NUMBER := 1000;

Line 325817: XLA_AE_LINES_PKG.g_rec_lines := NULL;

325813: EXIT WHEN l_array_entity_id.COUNT = 0;
325814:
325815: -- initialize arrays
325816: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
325817: XLA_AE_LINES_PKG.g_rec_lines := NULL;
325818:
325819: --
325820: -- Bug 4458708
325821: --

Line 325822: XLA_AE_LINES_PKG.g_LineNumber := 0;

325818:
325819: --
325820: -- Bug 4458708
325821: --
325822: XLA_AE_LINES_PKG.g_LineNumber := 0;
325823:
325824:
325825: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
325826: g_last_hdr_idx := l_array_event_id.LAST;

Line 325998: xla_ae_lines_pkg.SetTrxReversalAttrs

325994: --
325995: -- following sets the accounting attributes needed to reverse
325996: -- accounting for a distributeion
325997: --
325998: xla_ae_lines_pkg.SetTrxReversalAttrs
325999: (p_event_id => l_event_id
326000: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
326001: ,p_trx_reversal_source => l_trx_reversal_source);
326002:

Line 326030: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

326026: --
326027: -- insert dummy rows into lines gt table that were created due to
326028: -- transaction reversals
326029: --
326030: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
326031: l_result := XLA_AE_LINES_PKG.InsertLines;
326032: END IF;
326033:
326034: --

Line 326031: l_result := XLA_AE_LINES_PKG.InsertLines;

326027: -- insert dummy rows into lines gt table that were created due to
326028: -- transaction reversals
326029: --
326030: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
326031: l_result := XLA_AE_LINES_PKG.InsertLines;
326032: END IF;
326033:
326034: --
326035: -- reset the temp_line_num for each set of events fetched from header

Line 326039: xla_ae_lines_pkg.g_temp_line_num := 0;

326035: -- reset the temp_line_num for each set of events fetched from header
326036: -- cursor rather than doing it for each new event in line cursor
326037: -- Bug 3939231
326038: --
326039: xla_ae_lines_pkg.g_temp_line_num := 0;
326040:
326041:
326042:
326043: --

Line 326108: XLA_AE_LINES_PKG.g_rec_lines := null;

326104: END IF;
326105: --
326106: EXIT WHEN l_array_entity_id.count = 0;
326107:
326108: XLA_AE_LINES_PKG.g_rec_lines := null;
326109:
326110: --
326111: -- Bug 4458708
326112: --

Line 326113: XLA_AE_LINES_PKG.g_LineNumber := 0;

326109:
326110: --
326111: -- Bug 4458708
326112: --
326113: XLA_AE_LINES_PKG.g_LineNumber := 0;
326114: --
326115: --
326116:
326117: FOR Idx IN 1..l_array_event_id.count LOOP

Line 326185: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

326181:
326182:
326183:
326184: --
326185: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
326186:
326187: l_acct_reversal_source := SUBSTR(NULL, 1,30);
326188:
326189: IF l_continue_with_lines THEN

Line 326221: xla_ae_lines_pkg.SetAcctReversalAttrs

326217: --
326218:
326219: -- No reversal code generated
326220:
326221: xla_ae_lines_pkg.SetAcctReversalAttrs
326222: (p_event_id => l_event_id
326223: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
326224: ,p_calculate_acctd_flag => l_calculate_acctd_flag
326225: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 326685: XLA_AE_LINES_PKG.CreateGainOrLossLines(

326681:
326682: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
326683: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
326684: AND (l_actual_flag = 'A')) THEN
326685: XLA_AE_LINES_PKG.CreateGainOrLossLines(
326686: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
326687: ,p_application_id => p_application_id
326688: ,p_amb_context_code => 'DEFAULT'
326689: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 326718: l_result := XLA_AE_LINES_PKG.InsertLines ;

326714: END IF;
326715: END IF;
326716:
326717: END LOOP;
326718: l_result := XLA_AE_LINES_PKG.InsertLines ;
326719: end loop;
326720: close line_cur;
326721:
326722:

Line 327311: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

327307: l_first_event_id NUMBER;
327308: l_last_event_id NUMBER;
327309:
327310: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
327311: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
327312: --
327313: --
327314: l_result BOOLEAN := TRUE;
327315: l_rows NUMBER := 1000;

Line 327647: XLA_AE_LINES_PKG.g_rec_lines := NULL;

327643: EXIT WHEN l_array_entity_id.COUNT = 0;
327644:
327645: -- initialize arrays
327646: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
327647: XLA_AE_LINES_PKG.g_rec_lines := NULL;
327648:
327649: --
327650: -- Bug 4458708
327651: --

Line 327652: XLA_AE_LINES_PKG.g_LineNumber := 0;

327648:
327649: --
327650: -- Bug 4458708
327651: --
327652: XLA_AE_LINES_PKG.g_LineNumber := 0;
327653:
327654:
327655: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
327656: g_last_hdr_idx := l_array_event_id.LAST;

Line 327818: xla_ae_lines_pkg.SetTrxReversalAttrs

327814: --
327815: -- following sets the accounting attributes needed to reverse
327816: -- accounting for a distributeion
327817: --
327818: xla_ae_lines_pkg.SetTrxReversalAttrs
327819: (p_event_id => l_event_id
327820: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
327821: ,p_trx_reversal_source => l_trx_reversal_source);
327822:

Line 327850: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

327846: --
327847: -- insert dummy rows into lines gt table that were created due to
327848: -- transaction reversals
327849: --
327850: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
327851: l_result := XLA_AE_LINES_PKG.InsertLines;
327852: END IF;
327853:
327854: --

Line 327851: l_result := XLA_AE_LINES_PKG.InsertLines;

327847: -- insert dummy rows into lines gt table that were created due to
327848: -- transaction reversals
327849: --
327850: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
327851: l_result := XLA_AE_LINES_PKG.InsertLines;
327852: END IF;
327853:
327854: --
327855: -- reset the temp_line_num for each set of events fetched from header

Line 327859: xla_ae_lines_pkg.g_temp_line_num := 0;

327855: -- reset the temp_line_num for each set of events fetched from header
327856: -- cursor rather than doing it for each new event in line cursor
327857: -- Bug 3939231
327858: --
327859: xla_ae_lines_pkg.g_temp_line_num := 0;
327860:
327861:
327862:
327863: --

Line 327927: XLA_AE_LINES_PKG.g_rec_lines := null;

327923: END IF;
327924: --
327925: EXIT WHEN l_array_entity_id.count = 0;
327926:
327927: XLA_AE_LINES_PKG.g_rec_lines := null;
327928:
327929: --
327930: -- Bug 4458708
327931: --

Line 327932: XLA_AE_LINES_PKG.g_LineNumber := 0;

327928:
327929: --
327930: -- Bug 4458708
327931: --
327932: XLA_AE_LINES_PKG.g_LineNumber := 0;
327933: --
327934: --
327935:
327936: FOR Idx IN 1..l_array_event_id.count LOOP

Line 328004: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

328000:
328001:
328002:
328003: --
328004: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
328005:
328006: l_acct_reversal_source := SUBSTR(NULL, 1,30);
328007:
328008: IF l_continue_with_lines THEN

Line 328040: xla_ae_lines_pkg.SetAcctReversalAttrs

328036: --
328037:
328038: -- No reversal code generated
328039:
328040: xla_ae_lines_pkg.SetAcctReversalAttrs
328041: (p_event_id => l_event_id
328042: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
328043: ,p_calculate_acctd_flag => l_calculate_acctd_flag
328044: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 328372: XLA_AE_LINES_PKG.CreateGainOrLossLines(

328368:
328369: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
328370: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
328371: AND (l_actual_flag = 'A')) THEN
328372: XLA_AE_LINES_PKG.CreateGainOrLossLines(
328373: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
328374: ,p_application_id => p_application_id
328375: ,p_amb_context_code => 'DEFAULT'
328376: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 328405: l_result := XLA_AE_LINES_PKG.InsertLines ;

328401: END IF;
328402: END IF;
328403:
328404: END LOOP;
328405: l_result := XLA_AE_LINES_PKG.InsertLines ;
328406: end loop;
328407: close line_cur;
328408:
328409:

Line 328988: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

328984: l_first_event_id NUMBER;
328985: l_last_event_id NUMBER;
328986:
328987: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
328988: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
328989: --
328990: --
328991: l_result BOOLEAN := TRUE;
328992: l_rows NUMBER := 1000;

Line 329316: XLA_AE_LINES_PKG.g_rec_lines := NULL;

329312: EXIT WHEN l_array_entity_id.COUNT = 0;
329313:
329314: -- initialize arrays
329315: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
329316: XLA_AE_LINES_PKG.g_rec_lines := NULL;
329317:
329318: --
329319: -- Bug 4458708
329320: --

Line 329321: XLA_AE_LINES_PKG.g_LineNumber := 0;

329317:
329318: --
329319: -- Bug 4458708
329320: --
329321: XLA_AE_LINES_PKG.g_LineNumber := 0;
329322:
329323:
329324: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
329325: g_last_hdr_idx := l_array_event_id.LAST;

Line 329485: xla_ae_lines_pkg.SetTrxReversalAttrs

329481: --
329482: -- following sets the accounting attributes needed to reverse
329483: -- accounting for a distributeion
329484: --
329485: xla_ae_lines_pkg.SetTrxReversalAttrs
329486: (p_event_id => l_event_id
329487: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
329488: ,p_trx_reversal_source => l_trx_reversal_source);
329489:

Line 329517: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

329513: --
329514: -- insert dummy rows into lines gt table that were created due to
329515: -- transaction reversals
329516: --
329517: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
329518: l_result := XLA_AE_LINES_PKG.InsertLines;
329519: END IF;
329520:
329521: --

Line 329518: l_result := XLA_AE_LINES_PKG.InsertLines;

329514: -- insert dummy rows into lines gt table that were created due to
329515: -- transaction reversals
329516: --
329517: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
329518: l_result := XLA_AE_LINES_PKG.InsertLines;
329519: END IF;
329520:
329521: --
329522: -- reset the temp_line_num for each set of events fetched from header

Line 329526: xla_ae_lines_pkg.g_temp_line_num := 0;

329522: -- reset the temp_line_num for each set of events fetched from header
329523: -- cursor rather than doing it for each new event in line cursor
329524: -- Bug 3939231
329525: --
329526: xla_ae_lines_pkg.g_temp_line_num := 0;
329527:
329528:
329529:
329530: --

Line 329594: XLA_AE_LINES_PKG.g_rec_lines := null;

329590: END IF;
329591: --
329592: EXIT WHEN l_array_entity_id.count = 0;
329593:
329594: XLA_AE_LINES_PKG.g_rec_lines := null;
329595:
329596: --
329597: -- Bug 4458708
329598: --

Line 329599: XLA_AE_LINES_PKG.g_LineNumber := 0;

329595:
329596: --
329597: -- Bug 4458708
329598: --
329599: XLA_AE_LINES_PKG.g_LineNumber := 0;
329600: --
329601: --
329602:
329603: FOR Idx IN 1..l_array_event_id.count LOOP

Line 329671: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

329667:
329668:
329669:
329670: --
329671: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
329672:
329673: l_acct_reversal_source := SUBSTR(NULL, 1,30);
329674:
329675: IF l_continue_with_lines THEN

Line 329707: xla_ae_lines_pkg.SetAcctReversalAttrs

329703: --
329704:
329705: -- No reversal code generated
329706:
329707: xla_ae_lines_pkg.SetAcctReversalAttrs
329708: (p_event_id => l_event_id
329709: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
329710: ,p_calculate_acctd_flag => l_calculate_acctd_flag
329711: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 329937: XLA_AE_LINES_PKG.CreateGainOrLossLines(

329933:
329934: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
329935: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
329936: AND (l_actual_flag = 'A')) THEN
329937: XLA_AE_LINES_PKG.CreateGainOrLossLines(
329938: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
329939: ,p_application_id => p_application_id
329940: ,p_amb_context_code => 'DEFAULT'
329941: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 329970: l_result := XLA_AE_LINES_PKG.InsertLines ;

329966: END IF;
329967: END IF;
329968:
329969: END LOOP;
329970: l_result := XLA_AE_LINES_PKG.InsertLines ;
329971: end loop;
329972: close line_cur;
329973:
329974:

Line 330553: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

330549: l_first_event_id NUMBER;
330550: l_last_event_id NUMBER;
330551:
330552: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
330553: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
330554: --
330555: --
330556: l_result BOOLEAN := TRUE;
330557: l_rows NUMBER := 1000;

Line 330880: XLA_AE_LINES_PKG.g_rec_lines := NULL;

330876: EXIT WHEN l_array_entity_id.COUNT = 0;
330877:
330878: -- initialize arrays
330879: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
330880: XLA_AE_LINES_PKG.g_rec_lines := NULL;
330881:
330882: --
330883: -- Bug 4458708
330884: --

Line 330885: XLA_AE_LINES_PKG.g_LineNumber := 0;

330881:
330882: --
330883: -- Bug 4458708
330884: --
330885: XLA_AE_LINES_PKG.g_LineNumber := 0;
330886:
330887:
330888: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
330889: g_last_hdr_idx := l_array_event_id.LAST;

Line 331048: xla_ae_lines_pkg.SetTrxReversalAttrs

331044: --
331045: -- following sets the accounting attributes needed to reverse
331046: -- accounting for a distributeion
331047: --
331048: xla_ae_lines_pkg.SetTrxReversalAttrs
331049: (p_event_id => l_event_id
331050: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
331051: ,p_trx_reversal_source => l_trx_reversal_source);
331052:

Line 331080: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

331076: --
331077: -- insert dummy rows into lines gt table that were created due to
331078: -- transaction reversals
331079: --
331080: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
331081: l_result := XLA_AE_LINES_PKG.InsertLines;
331082: END IF;
331083:
331084: --

Line 331081: l_result := XLA_AE_LINES_PKG.InsertLines;

331077: -- insert dummy rows into lines gt table that were created due to
331078: -- transaction reversals
331079: --
331080: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
331081: l_result := XLA_AE_LINES_PKG.InsertLines;
331082: END IF;
331083:
331084: --
331085: -- reset the temp_line_num for each set of events fetched from header

Line 331089: xla_ae_lines_pkg.g_temp_line_num := 0;

331085: -- reset the temp_line_num for each set of events fetched from header
331086: -- cursor rather than doing it for each new event in line cursor
331087: -- Bug 3939231
331088: --
331089: xla_ae_lines_pkg.g_temp_line_num := 0;
331090:
331091:
331092:
331093: --

Line 331158: XLA_AE_LINES_PKG.g_rec_lines := null;

331154: END IF;
331155: --
331156: EXIT WHEN l_array_entity_id.count = 0;
331157:
331158: XLA_AE_LINES_PKG.g_rec_lines := null;
331159:
331160: --
331161: -- Bug 4458708
331162: --

Line 331163: XLA_AE_LINES_PKG.g_LineNumber := 0;

331159:
331160: --
331161: -- Bug 4458708
331162: --
331163: XLA_AE_LINES_PKG.g_LineNumber := 0;
331164: --
331165: --
331166:
331167: FOR Idx IN 1..l_array_event_id.count LOOP

Line 331235: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

331231:
331232:
331233:
331234: --
331235: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
331236:
331237: l_acct_reversal_source := SUBSTR(NULL, 1,30);
331238:
331239: IF l_continue_with_lines THEN

Line 331271: xla_ae_lines_pkg.SetAcctReversalAttrs

331267: --
331268:
331269: -- No reversal code generated
331270:
331271: xla_ae_lines_pkg.SetAcctReversalAttrs
331272: (p_event_id => l_event_id
331273: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
331274: ,p_calculate_acctd_flag => l_calculate_acctd_flag
331275: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 331473: XLA_AE_LINES_PKG.CreateGainOrLossLines(

331469:
331470: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
331471: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
331472: AND (l_actual_flag = 'A')) THEN
331473: XLA_AE_LINES_PKG.CreateGainOrLossLines(
331474: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
331475: ,p_application_id => p_application_id
331476: ,p_amb_context_code => 'DEFAULT'
331477: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 331506: l_result := XLA_AE_LINES_PKG.InsertLines ;

331502: END IF;
331503: END IF;
331504:
331505: END LOOP;
331506: l_result := XLA_AE_LINES_PKG.InsertLines ;
331507: end loop;
331508: close line_cur;
331509:
331510:

Line 332143: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

332139: l_first_event_id NUMBER;
332140: l_last_event_id NUMBER;
332141:
332142: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
332143: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
332144: --
332145: --
332146: l_result BOOLEAN := TRUE;
332147: l_rows NUMBER := 1000;

Line 332514: XLA_AE_LINES_PKG.g_rec_lines := NULL;

332510: EXIT WHEN l_array_entity_id.COUNT = 0;
332511:
332512: -- initialize arrays
332513: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
332514: XLA_AE_LINES_PKG.g_rec_lines := NULL;
332515:
332516: --
332517: -- Bug 4458708
332518: --

Line 332519: XLA_AE_LINES_PKG.g_LineNumber := 0;

332515:
332516: --
332517: -- Bug 4458708
332518: --
332519: XLA_AE_LINES_PKG.g_LineNumber := 0;
332520:
332521:
332522: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
332523: g_last_hdr_idx := l_array_event_id.LAST;

Line 332694: xla_ae_lines_pkg.SetTrxReversalAttrs

332690: --
332691: -- following sets the accounting attributes needed to reverse
332692: -- accounting for a distributeion
332693: --
332694: xla_ae_lines_pkg.SetTrxReversalAttrs
332695: (p_event_id => l_event_id
332696: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
332697: ,p_trx_reversal_source => l_trx_reversal_source);
332698:

Line 332726: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

332722: --
332723: -- insert dummy rows into lines gt table that were created due to
332724: -- transaction reversals
332725: --
332726: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
332727: l_result := XLA_AE_LINES_PKG.InsertLines;
332728: END IF;
332729:
332730: --

Line 332727: l_result := XLA_AE_LINES_PKG.InsertLines;

332723: -- insert dummy rows into lines gt table that were created due to
332724: -- transaction reversals
332725: --
332726: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
332727: l_result := XLA_AE_LINES_PKG.InsertLines;
332728: END IF;
332729:
332730: --
332731: -- reset the temp_line_num for each set of events fetched from header

Line 332735: xla_ae_lines_pkg.g_temp_line_num := 0;

332731: -- reset the temp_line_num for each set of events fetched from header
332732: -- cursor rather than doing it for each new event in line cursor
332733: -- Bug 3939231
332734: --
332735: xla_ae_lines_pkg.g_temp_line_num := 0;
332736:
332737:
332738:
332739: --

Line 332804: XLA_AE_LINES_PKG.g_rec_lines := null;

332800: END IF;
332801: --
332802: EXIT WHEN l_array_entity_id.count = 0;
332803:
332804: XLA_AE_LINES_PKG.g_rec_lines := null;
332805:
332806: --
332807: -- Bug 4458708
332808: --

Line 332809: XLA_AE_LINES_PKG.g_LineNumber := 0;

332805:
332806: --
332807: -- Bug 4458708
332808: --
332809: XLA_AE_LINES_PKG.g_LineNumber := 0;
332810: --
332811: --
332812:
332813: FOR Idx IN 1..l_array_event_id.count LOOP

Line 332881: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

332877:
332878:
332879:
332880: --
332881: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
332882:
332883: l_acct_reversal_source := SUBSTR(NULL, 1,30);
332884:
332885: IF l_continue_with_lines THEN

Line 332917: xla_ae_lines_pkg.SetAcctReversalAttrs

332913: --
332914:
332915: -- No reversal code generated
332916:
332917: xla_ae_lines_pkg.SetAcctReversalAttrs
332918: (p_event_id => l_event_id
332919: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
332920: ,p_calculate_acctd_flag => l_calculate_acctd_flag
332921: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 333169: XLA_AE_LINES_PKG.CreateGainOrLossLines(

333165:
333166: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
333167: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
333168: AND (l_actual_flag = 'A')) THEN
333169: XLA_AE_LINES_PKG.CreateGainOrLossLines(
333170: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
333171: ,p_application_id => p_application_id
333172: ,p_amb_context_code => 'DEFAULT'
333173: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 333202: l_result := XLA_AE_LINES_PKG.InsertLines ;

333198: END IF;
333199: END IF;
333200:
333201: END LOOP;
333202: l_result := XLA_AE_LINES_PKG.InsertLines ;
333203: end loop;
333204: close line_cur;
333205:
333206:

Line 333795: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

333791: l_first_event_id NUMBER;
333792: l_last_event_id NUMBER;
333793:
333794: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
333795: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
333796: --
333797: --
333798: l_result BOOLEAN := TRUE;
333799: l_rows NUMBER := 1000;

Line 334131: XLA_AE_LINES_PKG.g_rec_lines := NULL;

334127: EXIT WHEN l_array_entity_id.COUNT = 0;
334128:
334129: -- initialize arrays
334130: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
334131: XLA_AE_LINES_PKG.g_rec_lines := NULL;
334132:
334133: --
334134: -- Bug 4458708
334135: --

Line 334136: XLA_AE_LINES_PKG.g_LineNumber := 0;

334132:
334133: --
334134: -- Bug 4458708
334135: --
334136: XLA_AE_LINES_PKG.g_LineNumber := 0;
334137:
334138:
334139: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
334140: g_last_hdr_idx := l_array_event_id.LAST;

Line 334302: xla_ae_lines_pkg.SetTrxReversalAttrs

334298: --
334299: -- following sets the accounting attributes needed to reverse
334300: -- accounting for a distributeion
334301: --
334302: xla_ae_lines_pkg.SetTrxReversalAttrs
334303: (p_event_id => l_event_id
334304: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
334305: ,p_trx_reversal_source => l_trx_reversal_source);
334306:

Line 334334: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

334330: --
334331: -- insert dummy rows into lines gt table that were created due to
334332: -- transaction reversals
334333: --
334334: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
334335: l_result := XLA_AE_LINES_PKG.InsertLines;
334336: END IF;
334337:
334338: --

Line 334335: l_result := XLA_AE_LINES_PKG.InsertLines;

334331: -- insert dummy rows into lines gt table that were created due to
334332: -- transaction reversals
334333: --
334334: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
334335: l_result := XLA_AE_LINES_PKG.InsertLines;
334336: END IF;
334337:
334338: --
334339: -- reset the temp_line_num for each set of events fetched from header

Line 334343: xla_ae_lines_pkg.g_temp_line_num := 0;

334339: -- reset the temp_line_num for each set of events fetched from header
334340: -- cursor rather than doing it for each new event in line cursor
334341: -- Bug 3939231
334342: --
334343: xla_ae_lines_pkg.g_temp_line_num := 0;
334344:
334345:
334346:
334347: --

Line 334411: XLA_AE_LINES_PKG.g_rec_lines := null;

334407: END IF;
334408: --
334409: EXIT WHEN l_array_entity_id.count = 0;
334410:
334411: XLA_AE_LINES_PKG.g_rec_lines := null;
334412:
334413: --
334414: -- Bug 4458708
334415: --

Line 334416: XLA_AE_LINES_PKG.g_LineNumber := 0;

334412:
334413: --
334414: -- Bug 4458708
334415: --
334416: XLA_AE_LINES_PKG.g_LineNumber := 0;
334417: --
334418: --
334419:
334420: FOR Idx IN 1..l_array_event_id.count LOOP

Line 334488: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

334484:
334485:
334486:
334487: --
334488: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
334489:
334490: l_acct_reversal_source := SUBSTR(NULL, 1,30);
334491:
334492: IF l_continue_with_lines THEN

Line 334524: xla_ae_lines_pkg.SetAcctReversalAttrs

334520: --
334521:
334522: -- No reversal code generated
334523:
334524: xla_ae_lines_pkg.SetAcctReversalAttrs
334525: (p_event_id => l_event_id
334526: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
334527: ,p_calculate_acctd_flag => l_calculate_acctd_flag
334528: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 334924: XLA_AE_LINES_PKG.CreateGainOrLossLines(

334920:
334921: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
334922: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
334923: AND (l_actual_flag = 'A')) THEN
334924: XLA_AE_LINES_PKG.CreateGainOrLossLines(
334925: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
334926: ,p_application_id => p_application_id
334927: ,p_amb_context_code => 'DEFAULT'
334928: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 334957: l_result := XLA_AE_LINES_PKG.InsertLines ;

334953: END IF;
334954: END IF;
334955:
334956: END LOOP;
334957: l_result := XLA_AE_LINES_PKG.InsertLines ;
334958: end loop;
334959: close line_cur;
334960:
334961:

Line 335550: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

335546: l_first_event_id NUMBER;
335547: l_last_event_id NUMBER;
335548:
335549: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
335550: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
335551: --
335552: --
335553: l_result BOOLEAN := TRUE;
335554: l_rows NUMBER := 1000;

Line 335886: XLA_AE_LINES_PKG.g_rec_lines := NULL;

335882: EXIT WHEN l_array_entity_id.COUNT = 0;
335883:
335884: -- initialize arrays
335885: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
335886: XLA_AE_LINES_PKG.g_rec_lines := NULL;
335887:
335888: --
335889: -- Bug 4458708
335890: --

Line 335891: XLA_AE_LINES_PKG.g_LineNumber := 0;

335887:
335888: --
335889: -- Bug 4458708
335890: --
335891: XLA_AE_LINES_PKG.g_LineNumber := 0;
335892:
335893:
335894: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
335895: g_last_hdr_idx := l_array_event_id.LAST;

Line 336057: xla_ae_lines_pkg.SetTrxReversalAttrs

336053: --
336054: -- following sets the accounting attributes needed to reverse
336055: -- accounting for a distributeion
336056: --
336057: xla_ae_lines_pkg.SetTrxReversalAttrs
336058: (p_event_id => l_event_id
336059: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
336060: ,p_trx_reversal_source => l_trx_reversal_source);
336061:

Line 336089: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

336085: --
336086: -- insert dummy rows into lines gt table that were created due to
336087: -- transaction reversals
336088: --
336089: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
336090: l_result := XLA_AE_LINES_PKG.InsertLines;
336091: END IF;
336092:
336093: --

Line 336090: l_result := XLA_AE_LINES_PKG.InsertLines;

336086: -- insert dummy rows into lines gt table that were created due to
336087: -- transaction reversals
336088: --
336089: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
336090: l_result := XLA_AE_LINES_PKG.InsertLines;
336091: END IF;
336092:
336093: --
336094: -- reset the temp_line_num for each set of events fetched from header

Line 336098: xla_ae_lines_pkg.g_temp_line_num := 0;

336094: -- reset the temp_line_num for each set of events fetched from header
336095: -- cursor rather than doing it for each new event in line cursor
336096: -- Bug 3939231
336097: --
336098: xla_ae_lines_pkg.g_temp_line_num := 0;
336099:
336100:
336101:
336102: --

Line 336166: XLA_AE_LINES_PKG.g_rec_lines := null;

336162: END IF;
336163: --
336164: EXIT WHEN l_array_entity_id.count = 0;
336165:
336166: XLA_AE_LINES_PKG.g_rec_lines := null;
336167:
336168: --
336169: -- Bug 4458708
336170: --

Line 336171: XLA_AE_LINES_PKG.g_LineNumber := 0;

336167:
336168: --
336169: -- Bug 4458708
336170: --
336171: XLA_AE_LINES_PKG.g_LineNumber := 0;
336172: --
336173: --
336174:
336175: FOR Idx IN 1..l_array_event_id.count LOOP

Line 336243: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

336239:
336240:
336241:
336242: --
336243: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
336244:
336245: l_acct_reversal_source := SUBSTR(NULL, 1,30);
336246:
336247: IF l_continue_with_lines THEN

Line 336279: xla_ae_lines_pkg.SetAcctReversalAttrs

336275: --
336276:
336277: -- No reversal code generated
336278:
336279: xla_ae_lines_pkg.SetAcctReversalAttrs
336280: (p_event_id => l_event_id
336281: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
336282: ,p_calculate_acctd_flag => l_calculate_acctd_flag
336283: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 336679: XLA_AE_LINES_PKG.CreateGainOrLossLines(

336675:
336676: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
336677: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
336678: AND (l_actual_flag = 'A')) THEN
336679: XLA_AE_LINES_PKG.CreateGainOrLossLines(
336680: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
336681: ,p_application_id => p_application_id
336682: ,p_amb_context_code => 'DEFAULT'
336683: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 336712: l_result := XLA_AE_LINES_PKG.InsertLines ;

336708: END IF;
336709: END IF;
336710:
336711: END LOOP;
336712: l_result := XLA_AE_LINES_PKG.InsertLines ;
336713: end loop;
336714: close line_cur;
336715:
336716:

Line 337265: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

337261: l_first_event_id NUMBER;
337262: l_last_event_id NUMBER;
337263:
337264: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
337265: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
337266: --
337267: --
337268: l_result BOOLEAN := TRUE;
337269: l_rows NUMBER := 1000;

Line 337564: XLA_AE_LINES_PKG.g_rec_lines := NULL;

337560: EXIT WHEN l_array_entity_id.COUNT = 0;
337561:
337562: -- initialize arrays
337563: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
337564: XLA_AE_LINES_PKG.g_rec_lines := NULL;
337565:
337566: --
337567: -- Bug 4458708
337568: --

Line 337569: XLA_AE_LINES_PKG.g_LineNumber := 0;

337565:
337566: --
337567: -- Bug 4458708
337568: --
337569: XLA_AE_LINES_PKG.g_LineNumber := 0;
337570:
337571:
337572: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
337573: g_last_hdr_idx := l_array_event_id.LAST;

Line 337714: xla_ae_lines_pkg.SetTrxReversalAttrs

337710: --
337711: -- following sets the accounting attributes needed to reverse
337712: -- accounting for a distributeion
337713: --
337714: xla_ae_lines_pkg.SetTrxReversalAttrs
337715: (p_event_id => l_event_id
337716: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
337717: ,p_trx_reversal_source => l_trx_reversal_source);
337718:

Line 337746: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

337742: --
337743: -- insert dummy rows into lines gt table that were created due to
337744: -- transaction reversals
337745: --
337746: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
337747: l_result := XLA_AE_LINES_PKG.InsertLines;
337748: END IF;
337749:
337750: --

Line 337747: l_result := XLA_AE_LINES_PKG.InsertLines;

337743: -- insert dummy rows into lines gt table that were created due to
337744: -- transaction reversals
337745: --
337746: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
337747: l_result := XLA_AE_LINES_PKG.InsertLines;
337748: END IF;
337749:
337750: --
337751: -- reset the temp_line_num for each set of events fetched from header

Line 337755: xla_ae_lines_pkg.g_temp_line_num := 0;

337751: -- reset the temp_line_num for each set of events fetched from header
337752: -- cursor rather than doing it for each new event in line cursor
337753: -- Bug 3939231
337754: --
337755: xla_ae_lines_pkg.g_temp_line_num := 0;
337756:
337757:
337758:
337759: --

Line 337824: XLA_AE_LINES_PKG.g_rec_lines := null;

337820: END IF;
337821: --
337822: EXIT WHEN l_array_entity_id.count = 0;
337823:
337824: XLA_AE_LINES_PKG.g_rec_lines := null;
337825:
337826: --
337827: -- Bug 4458708
337828: --

Line 337829: XLA_AE_LINES_PKG.g_LineNumber := 0;

337825:
337826: --
337827: -- Bug 4458708
337828: --
337829: XLA_AE_LINES_PKG.g_LineNumber := 0;
337830: --
337831: --
337832:
337833: FOR Idx IN 1..l_array_event_id.count LOOP

Line 337901: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

337897:
337898:
337899:
337900: --
337901: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
337902:
337903: l_acct_reversal_source := SUBSTR(NULL, 1,30);
337904:
337905: IF l_continue_with_lines THEN

Line 337937: xla_ae_lines_pkg.SetAcctReversalAttrs

337933: --
337934:
337935: -- No reversal code generated
337936:
337937: xla_ae_lines_pkg.SetAcctReversalAttrs
337938: (p_event_id => l_event_id
337939: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
337940: ,p_calculate_acctd_flag => l_calculate_acctd_flag
337941: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 338193: XLA_AE_LINES_PKG.CreateGainOrLossLines(

338189:
338190: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
338191: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
338192: AND (l_actual_flag = 'A')) THEN
338193: XLA_AE_LINES_PKG.CreateGainOrLossLines(
338194: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
338195: ,p_application_id => p_application_id
338196: ,p_amb_context_code => 'DEFAULT'
338197: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 338226: l_result := XLA_AE_LINES_PKG.InsertLines ;

338222: END IF;
338223: END IF;
338224:
338225: END LOOP;
338226: l_result := XLA_AE_LINES_PKG.InsertLines ;
338227: end loop;
338228: close line_cur;
338229:
338230:

Line 338797: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

338793: l_first_event_id NUMBER;
338794: l_last_event_id NUMBER;
338795:
338796: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
338797: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
338798: --
338799: --
338800: l_result BOOLEAN := TRUE;
338801: l_rows NUMBER := 1000;

Line 339112: XLA_AE_LINES_PKG.g_rec_lines := NULL;

339108: EXIT WHEN l_array_entity_id.COUNT = 0;
339109:
339110: -- initialize arrays
339111: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
339112: XLA_AE_LINES_PKG.g_rec_lines := NULL;
339113:
339114: --
339115: -- Bug 4458708
339116: --

Line 339117: XLA_AE_LINES_PKG.g_LineNumber := 0;

339113:
339114: --
339115: -- Bug 4458708
339116: --
339117: XLA_AE_LINES_PKG.g_LineNumber := 0;
339118:
339119:
339120: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
339121: g_last_hdr_idx := l_array_event_id.LAST;

Line 339266: xla_ae_lines_pkg.SetTrxReversalAttrs

339262: --
339263: -- following sets the accounting attributes needed to reverse
339264: -- accounting for a distributeion
339265: --
339266: xla_ae_lines_pkg.SetTrxReversalAttrs
339267: (p_event_id => l_event_id
339268: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
339269: ,p_trx_reversal_source => l_trx_reversal_source);
339270:

Line 339298: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

339294: --
339295: -- insert dummy rows into lines gt table that were created due to
339296: -- transaction reversals
339297: --
339298: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
339299: l_result := XLA_AE_LINES_PKG.InsertLines;
339300: END IF;
339301:
339302: --

Line 339299: l_result := XLA_AE_LINES_PKG.InsertLines;

339295: -- insert dummy rows into lines gt table that were created due to
339296: -- transaction reversals
339297: --
339298: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
339299: l_result := XLA_AE_LINES_PKG.InsertLines;
339300: END IF;
339301:
339302: --
339303: -- reset the temp_line_num for each set of events fetched from header

Line 339307: xla_ae_lines_pkg.g_temp_line_num := 0;

339303: -- reset the temp_line_num for each set of events fetched from header
339304: -- cursor rather than doing it for each new event in line cursor
339305: -- Bug 3939231
339306: --
339307: xla_ae_lines_pkg.g_temp_line_num := 0;
339308:
339309:
339310:
339311: --

Line 339375: XLA_AE_LINES_PKG.g_rec_lines := null;

339371: END IF;
339372: --
339373: EXIT WHEN l_array_entity_id.count = 0;
339374:
339375: XLA_AE_LINES_PKG.g_rec_lines := null;
339376:
339377: --
339378: -- Bug 4458708
339379: --

Line 339380: XLA_AE_LINES_PKG.g_LineNumber := 0;

339376:
339377: --
339378: -- Bug 4458708
339379: --
339380: XLA_AE_LINES_PKG.g_LineNumber := 0;
339381: --
339382: --
339383:
339384: FOR Idx IN 1..l_array_event_id.count LOOP

Line 339452: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

339448:
339449:
339450:
339451: --
339452: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
339453:
339454: l_acct_reversal_source := SUBSTR(NULL, 1,30);
339455:
339456: IF l_continue_with_lines THEN

Line 339488: xla_ae_lines_pkg.SetAcctReversalAttrs

339484: --
339485:
339486: -- No reversal code generated
339487:
339488: xla_ae_lines_pkg.SetAcctReversalAttrs
339489: (p_event_id => l_event_id
339490: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
339491: ,p_calculate_acctd_flag => l_calculate_acctd_flag
339492: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 339648: XLA_AE_LINES_PKG.CreateGainOrLossLines(

339644:
339645: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
339646: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
339647: AND (l_actual_flag = 'A')) THEN
339648: XLA_AE_LINES_PKG.CreateGainOrLossLines(
339649: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
339650: ,p_application_id => p_application_id
339651: ,p_amb_context_code => 'DEFAULT'
339652: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 339681: l_result := XLA_AE_LINES_PKG.InsertLines ;

339677: END IF;
339678: END IF;
339679:
339680: END LOOP;
339681: l_result := XLA_AE_LINES_PKG.InsertLines ;
339682: end loop;
339683: close line_cur;
339684:
339685:

Line 340320: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

340316: l_first_event_id NUMBER;
340317: l_last_event_id NUMBER;
340318:
340319: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
340320: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
340321: --
340322: --
340323: l_result BOOLEAN := TRUE;
340324: l_rows NUMBER := 1000;

Line 340681: XLA_AE_LINES_PKG.g_rec_lines := NULL;

340677: EXIT WHEN l_array_entity_id.COUNT = 0;
340678:
340679: -- initialize arrays
340680: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
340681: XLA_AE_LINES_PKG.g_rec_lines := NULL;
340682:
340683: --
340684: -- Bug 4458708
340685: --

Line 340686: XLA_AE_LINES_PKG.g_LineNumber := 0;

340682:
340683: --
340684: -- Bug 4458708
340685: --
340686: XLA_AE_LINES_PKG.g_LineNumber := 0;
340687:
340688:
340689: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
340690: g_last_hdr_idx := l_array_event_id.LAST;

Line 340858: xla_ae_lines_pkg.SetTrxReversalAttrs

340854: --
340855: -- following sets the accounting attributes needed to reverse
340856: -- accounting for a distributeion
340857: --
340858: xla_ae_lines_pkg.SetTrxReversalAttrs
340859: (p_event_id => l_event_id
340860: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
340861: ,p_trx_reversal_source => l_trx_reversal_source);
340862:

Line 340890: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

340886: --
340887: -- insert dummy rows into lines gt table that were created due to
340888: -- transaction reversals
340889: --
340890: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
340891: l_result := XLA_AE_LINES_PKG.InsertLines;
340892: END IF;
340893:
340894: --

Line 340891: l_result := XLA_AE_LINES_PKG.InsertLines;

340887: -- insert dummy rows into lines gt table that were created due to
340888: -- transaction reversals
340889: --
340890: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
340891: l_result := XLA_AE_LINES_PKG.InsertLines;
340892: END IF;
340893:
340894: --
340895: -- reset the temp_line_num for each set of events fetched from header

Line 340899: xla_ae_lines_pkg.g_temp_line_num := 0;

340895: -- reset the temp_line_num for each set of events fetched from header
340896: -- cursor rather than doing it for each new event in line cursor
340897: -- Bug 3939231
340898: --
340899: xla_ae_lines_pkg.g_temp_line_num := 0;
340900:
340901:
340902:
340903: --

Line 340969: XLA_AE_LINES_PKG.g_rec_lines := null;

340965: END IF;
340966: --
340967: EXIT WHEN l_array_entity_id.count = 0;
340968:
340969: XLA_AE_LINES_PKG.g_rec_lines := null;
340970:
340971: --
340972: -- Bug 4458708
340973: --

Line 340974: XLA_AE_LINES_PKG.g_LineNumber := 0;

340970:
340971: --
340972: -- Bug 4458708
340973: --
340974: XLA_AE_LINES_PKG.g_LineNumber := 0;
340975: --
340976: --
340977:
340978: FOR Idx IN 1..l_array_event_id.count LOOP

Line 341046: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

341042:
341043:
341044:
341045: --
341046: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
341047:
341048: l_acct_reversal_source := SUBSTR(NULL, 1,30);
341049:
341050: IF l_continue_with_lines THEN

Line 341082: xla_ae_lines_pkg.SetAcctReversalAttrs

341078: --
341079:
341080: -- No reversal code generated
341081:
341082: xla_ae_lines_pkg.SetAcctReversalAttrs
341083: (p_event_id => l_event_id
341084: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
341085: ,p_calculate_acctd_flag => l_calculate_acctd_flag
341086: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 341270: XLA_AE_LINES_PKG.CreateGainOrLossLines(

341266:
341267: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
341268: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
341269: AND (l_actual_flag = 'A')) THEN
341270: XLA_AE_LINES_PKG.CreateGainOrLossLines(
341271: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
341272: ,p_application_id => p_application_id
341273: ,p_amb_context_code => 'DEFAULT'
341274: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 341303: l_result := XLA_AE_LINES_PKG.InsertLines ;

341299: END IF;
341300: END IF;
341301:
341302: END LOOP;
341303: l_result := XLA_AE_LINES_PKG.InsertLines ;
341304: end loop;
341305: close line_cur;
341306:
341307:

Line 341901: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

341897: l_first_event_id NUMBER;
341898: l_last_event_id NUMBER;
341899:
341900: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
341901: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
341902: --
341903: --
341904: l_result BOOLEAN := TRUE;
341905: l_rows NUMBER := 1000;

Line 342227: XLA_AE_LINES_PKG.g_rec_lines := NULL;

342223: EXIT WHEN l_array_entity_id.COUNT = 0;
342224:
342225: -- initialize arrays
342226: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
342227: XLA_AE_LINES_PKG.g_rec_lines := NULL;
342228:
342229: --
342230: -- Bug 4458708
342231: --

Line 342232: XLA_AE_LINES_PKG.g_LineNumber := 0;

342228:
342229: --
342230: -- Bug 4458708
342231: --
342232: XLA_AE_LINES_PKG.g_LineNumber := 0;
342233:
342234:
342235: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
342236: g_last_hdr_idx := l_array_event_id.LAST;

Line 342396: xla_ae_lines_pkg.SetTrxReversalAttrs

342392: --
342393: -- following sets the accounting attributes needed to reverse
342394: -- accounting for a distributeion
342395: --
342396: xla_ae_lines_pkg.SetTrxReversalAttrs
342397: (p_event_id => l_event_id
342398: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
342399: ,p_trx_reversal_source => l_trx_reversal_source);
342400:

Line 342428: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

342424: --
342425: -- insert dummy rows into lines gt table that were created due to
342426: -- transaction reversals
342427: --
342428: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
342429: l_result := XLA_AE_LINES_PKG.InsertLines;
342430: END IF;
342431:
342432: --

Line 342429: l_result := XLA_AE_LINES_PKG.InsertLines;

342425: -- insert dummy rows into lines gt table that were created due to
342426: -- transaction reversals
342427: --
342428: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
342429: l_result := XLA_AE_LINES_PKG.InsertLines;
342430: END IF;
342431:
342432: --
342433: -- reset the temp_line_num for each set of events fetched from header

Line 342437: xla_ae_lines_pkg.g_temp_line_num := 0;

342433: -- reset the temp_line_num for each set of events fetched from header
342434: -- cursor rather than doing it for each new event in line cursor
342435: -- Bug 3939231
342436: --
342437: xla_ae_lines_pkg.g_temp_line_num := 0;
342438:
342439:
342440:
342441: --

Line 342506: XLA_AE_LINES_PKG.g_rec_lines := null;

342502: END IF;
342503: --
342504: EXIT WHEN l_array_entity_id.count = 0;
342505:
342506: XLA_AE_LINES_PKG.g_rec_lines := null;
342507:
342508: --
342509: -- Bug 4458708
342510: --

Line 342511: XLA_AE_LINES_PKG.g_LineNumber := 0;

342507:
342508: --
342509: -- Bug 4458708
342510: --
342511: XLA_AE_LINES_PKG.g_LineNumber := 0;
342512: --
342513: --
342514:
342515: FOR Idx IN 1..l_array_event_id.count LOOP

Line 342583: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

342579:
342580:
342581:
342582: --
342583: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
342584:
342585: l_acct_reversal_source := SUBSTR(NULL, 1,30);
342586:
342587: IF l_continue_with_lines THEN

Line 342619: xla_ae_lines_pkg.SetAcctReversalAttrs

342615: --
342616:
342617: -- No reversal code generated
342618:
342619: xla_ae_lines_pkg.SetAcctReversalAttrs
342620: (p_event_id => l_event_id
342621: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
342622: ,p_calculate_acctd_flag => l_calculate_acctd_flag
342623: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 342885: XLA_AE_LINES_PKG.CreateGainOrLossLines(

342881:
342882: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
342883: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
342884: AND (l_actual_flag = 'A')) THEN
342885: XLA_AE_LINES_PKG.CreateGainOrLossLines(
342886: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
342887: ,p_application_id => p_application_id
342888: ,p_amb_context_code => 'DEFAULT'
342889: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 342918: l_result := XLA_AE_LINES_PKG.InsertLines ;

342914: END IF;
342915: END IF;
342916:
342917: END LOOP;
342918: l_result := XLA_AE_LINES_PKG.InsertLines ;
342919: end loop;
342920: close line_cur;
342921:
342922:

Line 343516: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

343512: l_first_event_id NUMBER;
343513: l_last_event_id NUMBER;
343514:
343515: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
343516: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
343517: --
343518: --
343519: l_result BOOLEAN := TRUE;
343520: l_rows NUMBER := 1000;

Line 343842: XLA_AE_LINES_PKG.g_rec_lines := NULL;

343838: EXIT WHEN l_array_entity_id.COUNT = 0;
343839:
343840: -- initialize arrays
343841: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
343842: XLA_AE_LINES_PKG.g_rec_lines := NULL;
343843:
343844: --
343845: -- Bug 4458708
343846: --

Line 343847: XLA_AE_LINES_PKG.g_LineNumber := 0;

343843:
343844: --
343845: -- Bug 4458708
343846: --
343847: XLA_AE_LINES_PKG.g_LineNumber := 0;
343848:
343849:
343850: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
343851: g_last_hdr_idx := l_array_event_id.LAST;

Line 344011: xla_ae_lines_pkg.SetTrxReversalAttrs

344007: --
344008: -- following sets the accounting attributes needed to reverse
344009: -- accounting for a distributeion
344010: --
344011: xla_ae_lines_pkg.SetTrxReversalAttrs
344012: (p_event_id => l_event_id
344013: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
344014: ,p_trx_reversal_source => l_trx_reversal_source);
344015:

Line 344043: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

344039: --
344040: -- insert dummy rows into lines gt table that were created due to
344041: -- transaction reversals
344042: --
344043: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
344044: l_result := XLA_AE_LINES_PKG.InsertLines;
344045: END IF;
344046:
344047: --

Line 344044: l_result := XLA_AE_LINES_PKG.InsertLines;

344040: -- insert dummy rows into lines gt table that were created due to
344041: -- transaction reversals
344042: --
344043: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
344044: l_result := XLA_AE_LINES_PKG.InsertLines;
344045: END IF;
344046:
344047: --
344048: -- reset the temp_line_num for each set of events fetched from header

Line 344052: xla_ae_lines_pkg.g_temp_line_num := 0;

344048: -- reset the temp_line_num for each set of events fetched from header
344049: -- cursor rather than doing it for each new event in line cursor
344050: -- Bug 3939231
344051: --
344052: xla_ae_lines_pkg.g_temp_line_num := 0;
344053:
344054:
344055:
344056: --

Line 344121: XLA_AE_LINES_PKG.g_rec_lines := null;

344117: END IF;
344118: --
344119: EXIT WHEN l_array_entity_id.count = 0;
344120:
344121: XLA_AE_LINES_PKG.g_rec_lines := null;
344122:
344123: --
344124: -- Bug 4458708
344125: --

Line 344126: XLA_AE_LINES_PKG.g_LineNumber := 0;

344122:
344123: --
344124: -- Bug 4458708
344125: --
344126: XLA_AE_LINES_PKG.g_LineNumber := 0;
344127: --
344128: --
344129:
344130: FOR Idx IN 1..l_array_event_id.count LOOP

Line 344198: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

344194:
344195:
344196:
344197: --
344198: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
344199:
344200: l_acct_reversal_source := SUBSTR(NULL, 1,30);
344201:
344202: IF l_continue_with_lines THEN

Line 344234: xla_ae_lines_pkg.SetAcctReversalAttrs

344230: --
344231:
344232: -- No reversal code generated
344233:
344234: xla_ae_lines_pkg.SetAcctReversalAttrs
344235: (p_event_id => l_event_id
344236: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
344237: ,p_calculate_acctd_flag => l_calculate_acctd_flag
344238: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 344500: XLA_AE_LINES_PKG.CreateGainOrLossLines(

344496:
344497: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
344498: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
344499: AND (l_actual_flag = 'A')) THEN
344500: XLA_AE_LINES_PKG.CreateGainOrLossLines(
344501: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
344502: ,p_application_id => p_application_id
344503: ,p_amb_context_code => 'DEFAULT'
344504: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 344533: l_result := XLA_AE_LINES_PKG.InsertLines ;

344529: END IF;
344530: END IF;
344531:
344532: END LOOP;
344533: l_result := XLA_AE_LINES_PKG.InsertLines ;
344534: end loop;
344535: close line_cur;
344536:
344537:

Line 345074: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

345070: l_first_event_id NUMBER;
345071: l_last_event_id NUMBER;
345072:
345073: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
345074: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
345075: --
345076: --
345077: l_result BOOLEAN := TRUE;
345078: l_rows NUMBER := 1000;

Line 345383: XLA_AE_LINES_PKG.g_rec_lines := NULL;

345379: EXIT WHEN l_array_entity_id.COUNT = 0;
345380:
345381: -- initialize arrays
345382: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
345383: XLA_AE_LINES_PKG.g_rec_lines := NULL;
345384:
345385: --
345386: -- Bug 4458708
345387: --

Line 345388: XLA_AE_LINES_PKG.g_LineNumber := 0;

345384:
345385: --
345386: -- Bug 4458708
345387: --
345388: XLA_AE_LINES_PKG.g_LineNumber := 0;
345389:
345390:
345391: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
345392: g_last_hdr_idx := l_array_event_id.LAST;

Line 345551: xla_ae_lines_pkg.SetTrxReversalAttrs

345547: --
345548: -- following sets the accounting attributes needed to reverse
345549: -- accounting for a distributeion
345550: --
345551: xla_ae_lines_pkg.SetTrxReversalAttrs
345552: (p_event_id => l_event_id
345553: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
345554: ,p_trx_reversal_source => l_trx_reversal_source);
345555:

Line 345583: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

345579: --
345580: -- insert dummy rows into lines gt table that were created due to
345581: -- transaction reversals
345582: --
345583: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
345584: l_result := XLA_AE_LINES_PKG.InsertLines;
345585: END IF;
345586:
345587: --

Line 345584: l_result := XLA_AE_LINES_PKG.InsertLines;

345580: -- insert dummy rows into lines gt table that were created due to
345581: -- transaction reversals
345582: --
345583: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
345584: l_result := XLA_AE_LINES_PKG.InsertLines;
345585: END IF;
345586:
345587: --
345588: -- reset the temp_line_num for each set of events fetched from header

Line 345592: xla_ae_lines_pkg.g_temp_line_num := 0;

345588: -- reset the temp_line_num for each set of events fetched from header
345589: -- cursor rather than doing it for each new event in line cursor
345590: -- Bug 3939231
345591: --
345592: xla_ae_lines_pkg.g_temp_line_num := 0;
345593:
345594:
345595:
345596: --

Line 345655: XLA_AE_LINES_PKG.g_rec_lines := null;

345651: END IF;
345652: --
345653: EXIT WHEN l_array_entity_id.count = 0;
345654:
345655: XLA_AE_LINES_PKG.g_rec_lines := null;
345656:
345657: --
345658: -- Bug 4458708
345659: --

Line 345660: XLA_AE_LINES_PKG.g_LineNumber := 0;

345656:
345657: --
345658: -- Bug 4458708
345659: --
345660: XLA_AE_LINES_PKG.g_LineNumber := 0;
345661: --
345662: --
345663:
345664: FOR Idx IN 1..l_array_event_id.count LOOP

Line 345732: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

345728:
345729:
345730:
345731: --
345732: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
345733:
345734: l_acct_reversal_source := SUBSTR(NULL, 1,30);
345735:
345736: IF l_continue_with_lines THEN

Line 345768: xla_ae_lines_pkg.SetAcctReversalAttrs

345764: --
345765:
345766: -- No reversal code generated
345767:
345768: xla_ae_lines_pkg.SetAcctReversalAttrs
345769: (p_event_id => l_event_id
345770: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
345771: ,p_calculate_acctd_flag => l_calculate_acctd_flag
345772: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 346014: XLA_AE_LINES_PKG.CreateGainOrLossLines(

346010:
346011: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
346012: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
346013: AND (l_actual_flag = 'A')) THEN
346014: XLA_AE_LINES_PKG.CreateGainOrLossLines(
346015: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
346016: ,p_application_id => p_application_id
346017: ,p_amb_context_code => 'DEFAULT'
346018: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 346047: l_result := XLA_AE_LINES_PKG.InsertLines ;

346043: END IF;
346044: END IF;
346045:
346046: END LOOP;
346047: l_result := XLA_AE_LINES_PKG.InsertLines ;
346048: end loop;
346049: close line_cur;
346050:
346051:

Line 346618: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

346614: l_first_event_id NUMBER;
346615: l_last_event_id NUMBER;
346616:
346617: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
346618: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
346619: --
346620: --
346621: l_result BOOLEAN := TRUE;
346622: l_rows NUMBER := 1000;

Line 346935: XLA_AE_LINES_PKG.g_rec_lines := NULL;

346931: EXIT WHEN l_array_entity_id.COUNT = 0;
346932:
346933: -- initialize arrays
346934: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
346935: XLA_AE_LINES_PKG.g_rec_lines := NULL;
346936:
346937: --
346938: -- Bug 4458708
346939: --

Line 346940: XLA_AE_LINES_PKG.g_LineNumber := 0;

346936:
346937: --
346938: -- Bug 4458708
346939: --
346940: XLA_AE_LINES_PKG.g_LineNumber := 0;
346941:
346942:
346943: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
346944: g_last_hdr_idx := l_array_event_id.LAST;

Line 347101: xla_ae_lines_pkg.SetTrxReversalAttrs

347097: --
347098: -- following sets the accounting attributes needed to reverse
347099: -- accounting for a distributeion
347100: --
347101: xla_ae_lines_pkg.SetTrxReversalAttrs
347102: (p_event_id => l_event_id
347103: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
347104: ,p_trx_reversal_source => l_trx_reversal_source);
347105:

Line 347133: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

347129: --
347130: -- insert dummy rows into lines gt table that were created due to
347131: -- transaction reversals
347132: --
347133: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
347134: l_result := XLA_AE_LINES_PKG.InsertLines;
347135: END IF;
347136:
347137: --

Line 347134: l_result := XLA_AE_LINES_PKG.InsertLines;

347130: -- insert dummy rows into lines gt table that were created due to
347131: -- transaction reversals
347132: --
347133: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
347134: l_result := XLA_AE_LINES_PKG.InsertLines;
347135: END IF;
347136:
347137: --
347138: -- reset the temp_line_num for each set of events fetched from header

Line 347142: xla_ae_lines_pkg.g_temp_line_num := 0;

347138: -- reset the temp_line_num for each set of events fetched from header
347139: -- cursor rather than doing it for each new event in line cursor
347140: -- Bug 3939231
347141: --
347142: xla_ae_lines_pkg.g_temp_line_num := 0;
347143:
347144:
347145:
347146: --

Line 347211: XLA_AE_LINES_PKG.g_rec_lines := null;

347207: END IF;
347208: --
347209: EXIT WHEN l_array_entity_id.count = 0;
347210:
347211: XLA_AE_LINES_PKG.g_rec_lines := null;
347212:
347213: --
347214: -- Bug 4458708
347215: --

Line 347216: XLA_AE_LINES_PKG.g_LineNumber := 0;

347212:
347213: --
347214: -- Bug 4458708
347215: --
347216: XLA_AE_LINES_PKG.g_LineNumber := 0;
347217: --
347218: --
347219:
347220: FOR Idx IN 1..l_array_event_id.count LOOP

Line 347288: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

347284:
347285:
347286:
347287: --
347288: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
347289:
347290: l_acct_reversal_source := SUBSTR(NULL, 1,30);
347291:
347292: IF l_continue_with_lines THEN

Line 347324: xla_ae_lines_pkg.SetAcctReversalAttrs

347320: --
347321:
347322: -- No reversal code generated
347323:
347324: xla_ae_lines_pkg.SetAcctReversalAttrs
347325: (p_event_id => l_event_id
347326: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
347327: ,p_calculate_acctd_flag => l_calculate_acctd_flag
347328: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 347492: XLA_AE_LINES_PKG.CreateGainOrLossLines(

347488:
347489: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
347490: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
347491: AND (l_actual_flag = 'A')) THEN
347492: XLA_AE_LINES_PKG.CreateGainOrLossLines(
347493: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
347494: ,p_application_id => p_application_id
347495: ,p_amb_context_code => 'DEFAULT'
347496: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 347525: l_result := XLA_AE_LINES_PKG.InsertLines ;

347521: END IF;
347522: END IF;
347523:
347524: END LOOP;
347525: l_result := XLA_AE_LINES_PKG.InsertLines ;
347526: end loop;
347527: close line_cur;
347528:
347529:

Line 348096: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

348092: l_first_event_id NUMBER;
348093: l_last_event_id NUMBER;
348094:
348095: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
348096: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
348097: --
348098: --
348099: l_result BOOLEAN := TRUE;
348100: l_rows NUMBER := 1000;

Line 348413: XLA_AE_LINES_PKG.g_rec_lines := NULL;

348409: EXIT WHEN l_array_entity_id.COUNT = 0;
348410:
348411: -- initialize arrays
348412: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
348413: XLA_AE_LINES_PKG.g_rec_lines := NULL;
348414:
348415: --
348416: -- Bug 4458708
348417: --

Line 348418: XLA_AE_LINES_PKG.g_LineNumber := 0;

348414:
348415: --
348416: -- Bug 4458708
348417: --
348418: XLA_AE_LINES_PKG.g_LineNumber := 0;
348419:
348420:
348421: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
348422: g_last_hdr_idx := l_array_event_id.LAST;

Line 348579: xla_ae_lines_pkg.SetTrxReversalAttrs

348575: --
348576: -- following sets the accounting attributes needed to reverse
348577: -- accounting for a distributeion
348578: --
348579: xla_ae_lines_pkg.SetTrxReversalAttrs
348580: (p_event_id => l_event_id
348581: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
348582: ,p_trx_reversal_source => l_trx_reversal_source);
348583:

Line 348611: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

348607: --
348608: -- insert dummy rows into lines gt table that were created due to
348609: -- transaction reversals
348610: --
348611: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
348612: l_result := XLA_AE_LINES_PKG.InsertLines;
348613: END IF;
348614:
348615: --

Line 348612: l_result := XLA_AE_LINES_PKG.InsertLines;

348608: -- insert dummy rows into lines gt table that were created due to
348609: -- transaction reversals
348610: --
348611: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
348612: l_result := XLA_AE_LINES_PKG.InsertLines;
348613: END IF;
348614:
348615: --
348616: -- reset the temp_line_num for each set of events fetched from header

Line 348620: xla_ae_lines_pkg.g_temp_line_num := 0;

348616: -- reset the temp_line_num for each set of events fetched from header
348617: -- cursor rather than doing it for each new event in line cursor
348618: -- Bug 3939231
348619: --
348620: xla_ae_lines_pkg.g_temp_line_num := 0;
348621:
348622:
348623:
348624: --

Line 348689: XLA_AE_LINES_PKG.g_rec_lines := null;

348685: END IF;
348686: --
348687: EXIT WHEN l_array_entity_id.count = 0;
348688:
348689: XLA_AE_LINES_PKG.g_rec_lines := null;
348690:
348691: --
348692: -- Bug 4458708
348693: --

Line 348694: XLA_AE_LINES_PKG.g_LineNumber := 0;

348690:
348691: --
348692: -- Bug 4458708
348693: --
348694: XLA_AE_LINES_PKG.g_LineNumber := 0;
348695: --
348696: --
348697:
348698: FOR Idx IN 1..l_array_event_id.count LOOP

Line 348766: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

348762:
348763:
348764:
348765: --
348766: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
348767:
348768: l_acct_reversal_source := SUBSTR(NULL, 1,30);
348769:
348770: IF l_continue_with_lines THEN

Line 348802: xla_ae_lines_pkg.SetAcctReversalAttrs

348798: --
348799:
348800: -- No reversal code generated
348801:
348802: xla_ae_lines_pkg.SetAcctReversalAttrs
348803: (p_event_id => l_event_id
348804: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
348805: ,p_calculate_acctd_flag => l_calculate_acctd_flag
348806: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 349004: XLA_AE_LINES_PKG.CreateGainOrLossLines(

349000:
349001: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
349002: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
349003: AND (l_actual_flag = 'A')) THEN
349004: XLA_AE_LINES_PKG.CreateGainOrLossLines(
349005: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
349006: ,p_application_id => p_application_id
349007: ,p_amb_context_code => 'DEFAULT'
349008: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 349037: l_result := XLA_AE_LINES_PKG.InsertLines ;

349033: END IF;
349034: END IF;
349035:
349036: END LOOP;
349037: l_result := XLA_AE_LINES_PKG.InsertLines ;
349038: end loop;
349039: close line_cur;
349040:
349041:

Line 349519: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

349515: l_first_event_id NUMBER;
349516: l_last_event_id NUMBER;
349517:
349518: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
349519: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
349520: --
349521: --
349522: l_result BOOLEAN := TRUE;
349523: l_rows NUMBER := 1000;

Line 349772: XLA_AE_LINES_PKG.g_rec_lines := NULL;

349768: EXIT WHEN l_array_entity_id.COUNT = 0;
349769:
349770: -- initialize arrays
349771: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
349772: XLA_AE_LINES_PKG.g_rec_lines := NULL;
349773:
349774: --
349775: -- Bug 4458708
349776: --

Line 349777: XLA_AE_LINES_PKG.g_LineNumber := 0;

349773:
349774: --
349775: -- Bug 4458708
349776: --
349777: XLA_AE_LINES_PKG.g_LineNumber := 0;
349778:
349779:
349780: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
349781: g_last_hdr_idx := l_array_event_id.LAST;

Line 349916: xla_ae_lines_pkg.SetTrxReversalAttrs

349912: --
349913: -- following sets the accounting attributes needed to reverse
349914: -- accounting for a distributeion
349915: --
349916: xla_ae_lines_pkg.SetTrxReversalAttrs
349917: (p_event_id => l_event_id
349918: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
349919: ,p_trx_reversal_source => l_trx_reversal_source);
349920:

Line 349948: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

349944: --
349945: -- insert dummy rows into lines gt table that were created due to
349946: -- transaction reversals
349947: --
349948: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
349949: l_result := XLA_AE_LINES_PKG.InsertLines;
349950: END IF;
349951:
349952: --

Line 349949: l_result := XLA_AE_LINES_PKG.InsertLines;

349945: -- insert dummy rows into lines gt table that were created due to
349946: -- transaction reversals
349947: --
349948: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
349949: l_result := XLA_AE_LINES_PKG.InsertLines;
349950: END IF;
349951:
349952: --
349953: -- reset the temp_line_num for each set of events fetched from header

Line 349957: xla_ae_lines_pkg.g_temp_line_num := 0;

349953: -- reset the temp_line_num for each set of events fetched from header
349954: -- cursor rather than doing it for each new event in line cursor
349955: -- Bug 3939231
349956: --
349957: xla_ae_lines_pkg.g_temp_line_num := 0;
349958:
349959:
349960:
349961: --

Line 350020: XLA_AE_LINES_PKG.g_rec_lines := null;

350016: END IF;
350017: --
350018: EXIT WHEN l_array_entity_id.count = 0;
350019:
350020: XLA_AE_LINES_PKG.g_rec_lines := null;
350021:
350022: --
350023: -- Bug 4458708
350024: --

Line 350025: XLA_AE_LINES_PKG.g_LineNumber := 0;

350021:
350022: --
350023: -- Bug 4458708
350024: --
350025: XLA_AE_LINES_PKG.g_LineNumber := 0;
350026: --
350027: --
350028:
350029: FOR Idx IN 1..l_array_event_id.count LOOP

Line 350097: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

350093:
350094:
350095:
350096: --
350097: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
350098:
350099: l_acct_reversal_source := SUBSTR(NULL, 1,30);
350100:
350101: IF l_continue_with_lines THEN

Line 350133: xla_ae_lines_pkg.SetAcctReversalAttrs

350129: --
350130:
350131: -- No reversal code generated
350132:
350133: xla_ae_lines_pkg.SetAcctReversalAttrs
350134: (p_event_id => l_event_id
350135: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
350136: ,p_calculate_acctd_flag => l_calculate_acctd_flag
350137: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 350263: XLA_AE_LINES_PKG.CreateGainOrLossLines(

350259:
350260: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
350261: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
350262: AND (l_actual_flag = 'A')) THEN
350263: XLA_AE_LINES_PKG.CreateGainOrLossLines(
350264: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
350265: ,p_application_id => p_application_id
350266: ,p_amb_context_code => 'DEFAULT'
350267: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 350296: l_result := XLA_AE_LINES_PKG.InsertLines ;

350292: END IF;
350293: END IF;
350294:
350295: END LOOP;
350296: l_result := XLA_AE_LINES_PKG.InsertLines ;
350297: end loop;
350298: close line_cur;
350299:
350300:

Line 350783: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

350779: l_first_event_id NUMBER;
350780: l_last_event_id NUMBER;
350781:
350782: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
350783: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
350784: --
350785: --
350786: l_result BOOLEAN := TRUE;
350787: l_rows NUMBER := 1000;

Line 351040: XLA_AE_LINES_PKG.g_rec_lines := NULL;

351036: EXIT WHEN l_array_entity_id.COUNT = 0;
351037:
351038: -- initialize arrays
351039: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
351040: XLA_AE_LINES_PKG.g_rec_lines := NULL;
351041:
351042: --
351043: -- Bug 4458708
351044: --

Line 351045: XLA_AE_LINES_PKG.g_LineNumber := 0;

351041:
351042: --
351043: -- Bug 4458708
351044: --
351045: XLA_AE_LINES_PKG.g_LineNumber := 0;
351046:
351047:
351048: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
351049: g_last_hdr_idx := l_array_event_id.LAST;

Line 351185: xla_ae_lines_pkg.SetTrxReversalAttrs

351181: --
351182: -- following sets the accounting attributes needed to reverse
351183: -- accounting for a distributeion
351184: --
351185: xla_ae_lines_pkg.SetTrxReversalAttrs
351186: (p_event_id => l_event_id
351187: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
351188: ,p_trx_reversal_source => l_trx_reversal_source);
351189:

Line 351217: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

351213: --
351214: -- insert dummy rows into lines gt table that were created due to
351215: -- transaction reversals
351216: --
351217: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
351218: l_result := XLA_AE_LINES_PKG.InsertLines;
351219: END IF;
351220:
351221: --

Line 351218: l_result := XLA_AE_LINES_PKG.InsertLines;

351214: -- insert dummy rows into lines gt table that were created due to
351215: -- transaction reversals
351216: --
351217: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
351218: l_result := XLA_AE_LINES_PKG.InsertLines;
351219: END IF;
351220:
351221: --
351222: -- reset the temp_line_num for each set of events fetched from header

Line 351226: xla_ae_lines_pkg.g_temp_line_num := 0;

351222: -- reset the temp_line_num for each set of events fetched from header
351223: -- cursor rather than doing it for each new event in line cursor
351224: -- Bug 3939231
351225: --
351226: xla_ae_lines_pkg.g_temp_line_num := 0;
351227:
351228:
351229:
351230: --

Line 351289: XLA_AE_LINES_PKG.g_rec_lines := null;

351285: END IF;
351286: --
351287: EXIT WHEN l_array_entity_id.count = 0;
351288:
351289: XLA_AE_LINES_PKG.g_rec_lines := null;
351290:
351291: --
351292: -- Bug 4458708
351293: --

Line 351294: XLA_AE_LINES_PKG.g_LineNumber := 0;

351290:
351291: --
351292: -- Bug 4458708
351293: --
351294: XLA_AE_LINES_PKG.g_LineNumber := 0;
351295: --
351296: --
351297:
351298: FOR Idx IN 1..l_array_event_id.count LOOP

Line 351366: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

351362:
351363:
351364:
351365: --
351366: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
351367:
351368: l_acct_reversal_source := SUBSTR(NULL, 1,30);
351369:
351370: IF l_continue_with_lines THEN

Line 351402: xla_ae_lines_pkg.SetAcctReversalAttrs

351398: --
351399:
351400: -- No reversal code generated
351401:
351402: xla_ae_lines_pkg.SetAcctReversalAttrs
351403: (p_event_id => l_event_id
351404: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
351405: ,p_calculate_acctd_flag => l_calculate_acctd_flag
351406: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 351478: XLA_AE_LINES_PKG.CreateGainOrLossLines(

351474:
351475: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
351476: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
351477: AND (l_actual_flag = 'A')) THEN
351478: XLA_AE_LINES_PKG.CreateGainOrLossLines(
351479: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
351480: ,p_application_id => p_application_id
351481: ,p_amb_context_code => 'DEFAULT'
351482: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 351511: l_result := XLA_AE_LINES_PKG.InsertLines ;

351507: END IF;
351508: END IF;
351509:
351510: END LOOP;
351511: l_result := XLA_AE_LINES_PKG.InsertLines ;
351512: end loop;
351513: close line_cur;
351514:
351515:

Line 352096: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

352092: l_first_event_id NUMBER;
352093: l_last_event_id NUMBER;
352094:
352095: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
352096: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
352097: --
352098: --
352099: l_result BOOLEAN := TRUE;
352100: l_rows NUMBER := 1000;

Line 352424: XLA_AE_LINES_PKG.g_rec_lines := NULL;

352420: EXIT WHEN l_array_entity_id.COUNT = 0;
352421:
352422: -- initialize arrays
352423: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
352424: XLA_AE_LINES_PKG.g_rec_lines := NULL;
352425:
352426: --
352427: -- Bug 4458708
352428: --

Line 352429: XLA_AE_LINES_PKG.g_LineNumber := 0;

352425:
352426: --
352427: -- Bug 4458708
352428: --
352429: XLA_AE_LINES_PKG.g_LineNumber := 0;
352430:
352431:
352432: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
352433: g_last_hdr_idx := l_array_event_id.LAST;

Line 352593: xla_ae_lines_pkg.SetTrxReversalAttrs

352589: --
352590: -- following sets the accounting attributes needed to reverse
352591: -- accounting for a distributeion
352592: --
352593: xla_ae_lines_pkg.SetTrxReversalAttrs
352594: (p_event_id => l_event_id
352595: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
352596: ,p_trx_reversal_source => l_trx_reversal_source);
352597:

Line 352625: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

352621: --
352622: -- insert dummy rows into lines gt table that were created due to
352623: -- transaction reversals
352624: --
352625: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
352626: l_result := XLA_AE_LINES_PKG.InsertLines;
352627: END IF;
352628:
352629: --

Line 352626: l_result := XLA_AE_LINES_PKG.InsertLines;

352622: -- insert dummy rows into lines gt table that were created due to
352623: -- transaction reversals
352624: --
352625: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
352626: l_result := XLA_AE_LINES_PKG.InsertLines;
352627: END IF;
352628:
352629: --
352630: -- reset the temp_line_num for each set of events fetched from header

Line 352634: xla_ae_lines_pkg.g_temp_line_num := 0;

352630: -- reset the temp_line_num for each set of events fetched from header
352631: -- cursor rather than doing it for each new event in line cursor
352632: -- Bug 3939231
352633: --
352634: xla_ae_lines_pkg.g_temp_line_num := 0;
352635:
352636:
352637:
352638: --

Line 352703: XLA_AE_LINES_PKG.g_rec_lines := null;

352699: END IF;
352700: --
352701: EXIT WHEN l_array_entity_id.count = 0;
352702:
352703: XLA_AE_LINES_PKG.g_rec_lines := null;
352704:
352705: --
352706: -- Bug 4458708
352707: --

Line 352708: XLA_AE_LINES_PKG.g_LineNumber := 0;

352704:
352705: --
352706: -- Bug 4458708
352707: --
352708: XLA_AE_LINES_PKG.g_LineNumber := 0;
352709: --
352710: --
352711:
352712: FOR Idx IN 1..l_array_event_id.count LOOP

Line 352780: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

352776:
352777:
352778:
352779: --
352780: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
352781:
352782: l_acct_reversal_source := SUBSTR(NULL, 1,30);
352783:
352784: IF l_continue_with_lines THEN

Line 352816: xla_ae_lines_pkg.SetAcctReversalAttrs

352812: --
352813:
352814: -- No reversal code generated
352815:
352816: xla_ae_lines_pkg.SetAcctReversalAttrs
352817: (p_event_id => l_event_id
352818: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
352819: ,p_calculate_acctd_flag => l_calculate_acctd_flag
352820: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 353082: XLA_AE_LINES_PKG.CreateGainOrLossLines(

353078:
353079: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
353080: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
353081: AND (l_actual_flag = 'A')) THEN
353082: XLA_AE_LINES_PKG.CreateGainOrLossLines(
353083: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
353084: ,p_application_id => p_application_id
353085: ,p_amb_context_code => 'DEFAULT'
353086: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 353115: l_result := XLA_AE_LINES_PKG.InsertLines ;

353111: END IF;
353112: END IF;
353113:
353114: END LOOP;
353115: l_result := XLA_AE_LINES_PKG.InsertLines ;
353116: end loop;
353117: close line_cur;
353118:
353119:

Line 353685: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

353681: l_first_event_id NUMBER;
353682: l_last_event_id NUMBER;
353683:
353684: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
353685: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
353686: --
353687: --
353688: l_result BOOLEAN := TRUE;
353689: l_rows NUMBER := 1000;

Line 354001: XLA_AE_LINES_PKG.g_rec_lines := NULL;

353997: EXIT WHEN l_array_entity_id.COUNT = 0;
353998:
353999: -- initialize arrays
354000: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
354001: XLA_AE_LINES_PKG.g_rec_lines := NULL;
354002:
354003: --
354004: -- Bug 4458708
354005: --

Line 354006: XLA_AE_LINES_PKG.g_LineNumber := 0;

354002:
354003: --
354004: -- Bug 4458708
354005: --
354006: XLA_AE_LINES_PKG.g_LineNumber := 0;
354007:
354008:
354009: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
354010: g_last_hdr_idx := l_array_event_id.LAST;

Line 354167: xla_ae_lines_pkg.SetTrxReversalAttrs

354163: --
354164: -- following sets the accounting attributes needed to reverse
354165: -- accounting for a distributeion
354166: --
354167: xla_ae_lines_pkg.SetTrxReversalAttrs
354168: (p_event_id => l_event_id
354169: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
354170: ,p_trx_reversal_source => l_trx_reversal_source);
354171:

Line 354199: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

354195: --
354196: -- insert dummy rows into lines gt table that were created due to
354197: -- transaction reversals
354198: --
354199: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
354200: l_result := XLA_AE_LINES_PKG.InsertLines;
354201: END IF;
354202:
354203: --

Line 354200: l_result := XLA_AE_LINES_PKG.InsertLines;

354196: -- insert dummy rows into lines gt table that were created due to
354197: -- transaction reversals
354198: --
354199: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
354200: l_result := XLA_AE_LINES_PKG.InsertLines;
354201: END IF;
354202:
354203: --
354204: -- reset the temp_line_num for each set of events fetched from header

Line 354208: xla_ae_lines_pkg.g_temp_line_num := 0;

354204: -- reset the temp_line_num for each set of events fetched from header
354205: -- cursor rather than doing it for each new event in line cursor
354206: -- Bug 3939231
354207: --
354208: xla_ae_lines_pkg.g_temp_line_num := 0;
354209:
354210:
354211:
354212: --

Line 354277: XLA_AE_LINES_PKG.g_rec_lines := null;

354273: END IF;
354274: --
354275: EXIT WHEN l_array_entity_id.count = 0;
354276:
354277: XLA_AE_LINES_PKG.g_rec_lines := null;
354278:
354279: --
354280: -- Bug 4458708
354281: --

Line 354282: XLA_AE_LINES_PKG.g_LineNumber := 0;

354278:
354279: --
354280: -- Bug 4458708
354281: --
354282: XLA_AE_LINES_PKG.g_LineNumber := 0;
354283: --
354284: --
354285:
354286: FOR Idx IN 1..l_array_event_id.count LOOP

Line 354354: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

354350:
354351:
354352:
354353: --
354354: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
354355:
354356: l_acct_reversal_source := SUBSTR(NULL, 1,30);
354357:
354358: IF l_continue_with_lines THEN

Line 354390: xla_ae_lines_pkg.SetAcctReversalAttrs

354386: --
354387:
354388: -- No reversal code generated
354389:
354390: xla_ae_lines_pkg.SetAcctReversalAttrs
354391: (p_event_id => l_event_id
354392: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
354393: ,p_calculate_acctd_flag => l_calculate_acctd_flag
354394: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 354484: XLA_AE_LINES_PKG.CreateGainOrLossLines(

354480:
354481: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
354482: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
354483: AND (l_actual_flag = 'A')) THEN
354484: XLA_AE_LINES_PKG.CreateGainOrLossLines(
354485: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
354486: ,p_application_id => p_application_id
354487: ,p_amb_context_code => 'DEFAULT'
354488: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 354517: l_result := XLA_AE_LINES_PKG.InsertLines ;

354513: END IF;
354514: END IF;
354515:
354516: END LOOP;
354517: l_result := XLA_AE_LINES_PKG.InsertLines ;
354518: end loop;
354519: close line_cur;
354520:
354521:

Line 355087: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

355083: l_first_event_id NUMBER;
355084: l_last_event_id NUMBER;
355085:
355086: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
355087: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
355088: --
355089: --
355090: l_result BOOLEAN := TRUE;
355091: l_rows NUMBER := 1000;

Line 355403: XLA_AE_LINES_PKG.g_rec_lines := NULL;

355399: EXIT WHEN l_array_entity_id.COUNT = 0;
355400:
355401: -- initialize arrays
355402: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
355403: XLA_AE_LINES_PKG.g_rec_lines := NULL;
355404:
355405: --
355406: -- Bug 4458708
355407: --

Line 355408: XLA_AE_LINES_PKG.g_LineNumber := 0;

355404:
355405: --
355406: -- Bug 4458708
355407: --
355408: XLA_AE_LINES_PKG.g_LineNumber := 0;
355409:
355410:
355411: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
355412: g_last_hdr_idx := l_array_event_id.LAST;

Line 355569: xla_ae_lines_pkg.SetTrxReversalAttrs

355565: --
355566: -- following sets the accounting attributes needed to reverse
355567: -- accounting for a distributeion
355568: --
355569: xla_ae_lines_pkg.SetTrxReversalAttrs
355570: (p_event_id => l_event_id
355571: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
355572: ,p_trx_reversal_source => l_trx_reversal_source);
355573:

Line 355601: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

355597: --
355598: -- insert dummy rows into lines gt table that were created due to
355599: -- transaction reversals
355600: --
355601: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
355602: l_result := XLA_AE_LINES_PKG.InsertLines;
355603: END IF;
355604:
355605: --

Line 355602: l_result := XLA_AE_LINES_PKG.InsertLines;

355598: -- insert dummy rows into lines gt table that were created due to
355599: -- transaction reversals
355600: --
355601: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
355602: l_result := XLA_AE_LINES_PKG.InsertLines;
355603: END IF;
355604:
355605: --
355606: -- reset the temp_line_num for each set of events fetched from header

Line 355610: xla_ae_lines_pkg.g_temp_line_num := 0;

355606: -- reset the temp_line_num for each set of events fetched from header
355607: -- cursor rather than doing it for each new event in line cursor
355608: -- Bug 3939231
355609: --
355610: xla_ae_lines_pkg.g_temp_line_num := 0;
355611:
355612:
355613:
355614: --

Line 355679: XLA_AE_LINES_PKG.g_rec_lines := null;

355675: END IF;
355676: --
355677: EXIT WHEN l_array_entity_id.count = 0;
355678:
355679: XLA_AE_LINES_PKG.g_rec_lines := null;
355680:
355681: --
355682: -- Bug 4458708
355683: --

Line 355684: XLA_AE_LINES_PKG.g_LineNumber := 0;

355680:
355681: --
355682: -- Bug 4458708
355683: --
355684: XLA_AE_LINES_PKG.g_LineNumber := 0;
355685: --
355686: --
355687:
355688: FOR Idx IN 1..l_array_event_id.count LOOP

Line 355756: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

355752:
355753:
355754:
355755: --
355756: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
355757:
355758: l_acct_reversal_source := SUBSTR(NULL, 1,30);
355759:
355760: IF l_continue_with_lines THEN

Line 355792: xla_ae_lines_pkg.SetAcctReversalAttrs

355788: --
355789:
355790: -- No reversal code generated
355791:
355792: xla_ae_lines_pkg.SetAcctReversalAttrs
355793: (p_event_id => l_event_id
355794: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
355795: ,p_calculate_acctd_flag => l_calculate_acctd_flag
355796: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 355886: XLA_AE_LINES_PKG.CreateGainOrLossLines(

355882:
355883: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
355884: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
355885: AND (l_actual_flag = 'A')) THEN
355886: XLA_AE_LINES_PKG.CreateGainOrLossLines(
355887: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
355888: ,p_application_id => p_application_id
355889: ,p_amb_context_code => 'DEFAULT'
355890: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 355919: l_result := XLA_AE_LINES_PKG.InsertLines ;

355915: END IF;
355916: END IF;
355917:
355918: END LOOP;
355919: l_result := XLA_AE_LINES_PKG.InsertLines ;
355920: end loop;
355921: close line_cur;
355922:
355923:

Line 356504: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

356500: l_first_event_id NUMBER;
356501: l_last_event_id NUMBER;
356502:
356503: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
356504: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
356505: --
356506: --
356507: l_result BOOLEAN := TRUE;
356508: l_rows NUMBER := 1000;

Line 356832: XLA_AE_LINES_PKG.g_rec_lines := NULL;

356828: EXIT WHEN l_array_entity_id.COUNT = 0;
356829:
356830: -- initialize arrays
356831: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
356832: XLA_AE_LINES_PKG.g_rec_lines := NULL;
356833:
356834: --
356835: -- Bug 4458708
356836: --

Line 356837: XLA_AE_LINES_PKG.g_LineNumber := 0;

356833:
356834: --
356835: -- Bug 4458708
356836: --
356837: XLA_AE_LINES_PKG.g_LineNumber := 0;
356838:
356839:
356840: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
356841: g_last_hdr_idx := l_array_event_id.LAST;

Line 357001: xla_ae_lines_pkg.SetTrxReversalAttrs

356997: --
356998: -- following sets the accounting attributes needed to reverse
356999: -- accounting for a distributeion
357000: --
357001: xla_ae_lines_pkg.SetTrxReversalAttrs
357002: (p_event_id => l_event_id
357003: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
357004: ,p_trx_reversal_source => l_trx_reversal_source);
357005:

Line 357033: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

357029: --
357030: -- insert dummy rows into lines gt table that were created due to
357031: -- transaction reversals
357032: --
357033: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
357034: l_result := XLA_AE_LINES_PKG.InsertLines;
357035: END IF;
357036:
357037: --

Line 357034: l_result := XLA_AE_LINES_PKG.InsertLines;

357030: -- insert dummy rows into lines gt table that were created due to
357031: -- transaction reversals
357032: --
357033: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
357034: l_result := XLA_AE_LINES_PKG.InsertLines;
357035: END IF;
357036:
357037: --
357038: -- reset the temp_line_num for each set of events fetched from header

Line 357042: xla_ae_lines_pkg.g_temp_line_num := 0;

357038: -- reset the temp_line_num for each set of events fetched from header
357039: -- cursor rather than doing it for each new event in line cursor
357040: -- Bug 3939231
357041: --
357042: xla_ae_lines_pkg.g_temp_line_num := 0;
357043:
357044:
357045:
357046: --

Line 357111: XLA_AE_LINES_PKG.g_rec_lines := null;

357107: END IF;
357108: --
357109: EXIT WHEN l_array_entity_id.count = 0;
357110:
357111: XLA_AE_LINES_PKG.g_rec_lines := null;
357112:
357113: --
357114: -- Bug 4458708
357115: --

Line 357116: XLA_AE_LINES_PKG.g_LineNumber := 0;

357112:
357113: --
357114: -- Bug 4458708
357115: --
357116: XLA_AE_LINES_PKG.g_LineNumber := 0;
357117: --
357118: --
357119:
357120: FOR Idx IN 1..l_array_event_id.count LOOP

Line 357188: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

357184:
357185:
357186:
357187: --
357188: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
357189:
357190: l_acct_reversal_source := SUBSTR(NULL, 1,30);
357191:
357192: IF l_continue_with_lines THEN

Line 357224: xla_ae_lines_pkg.SetAcctReversalAttrs

357220: --
357221:
357222: -- No reversal code generated
357223:
357224: xla_ae_lines_pkg.SetAcctReversalAttrs
357225: (p_event_id => l_event_id
357226: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
357227: ,p_calculate_acctd_flag => l_calculate_acctd_flag
357228: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 357490: XLA_AE_LINES_PKG.CreateGainOrLossLines(

357486:
357487: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
357488: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
357489: AND (l_actual_flag = 'A')) THEN
357490: XLA_AE_LINES_PKG.CreateGainOrLossLines(
357491: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
357492: ,p_application_id => p_application_id
357493: ,p_amb_context_code => 'DEFAULT'
357494: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 357523: l_result := XLA_AE_LINES_PKG.InsertLines ;

357519: END IF;
357520: END IF;
357521:
357522: END LOOP;
357523: l_result := XLA_AE_LINES_PKG.InsertLines ;
357524: end loop;
357525: close line_cur;
357526:
357527:

Line 358145: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

358141: l_first_event_id NUMBER;
358142: l_last_event_id NUMBER;
358143:
358144: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
358145: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
358146: --
358147: --
358148: l_result BOOLEAN := TRUE;
358149: l_rows NUMBER := 1000;

Line 358500: XLA_AE_LINES_PKG.g_rec_lines := NULL;

358496: EXIT WHEN l_array_entity_id.COUNT = 0;
358497:
358498: -- initialize arrays
358499: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
358500: XLA_AE_LINES_PKG.g_rec_lines := NULL;
358501:
358502: --
358503: -- Bug 4458708
358504: --

Line 358505: XLA_AE_LINES_PKG.g_LineNumber := 0;

358501:
358502: --
358503: -- Bug 4458708
358504: --
358505: XLA_AE_LINES_PKG.g_LineNumber := 0;
358506:
358507:
358508: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
358509: g_last_hdr_idx := l_array_event_id.LAST;

Line 358678: xla_ae_lines_pkg.SetTrxReversalAttrs

358674: --
358675: -- following sets the accounting attributes needed to reverse
358676: -- accounting for a distributeion
358677: --
358678: xla_ae_lines_pkg.SetTrxReversalAttrs
358679: (p_event_id => l_event_id
358680: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
358681: ,p_trx_reversal_source => l_trx_reversal_source);
358682:

Line 358710: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

358706: --
358707: -- insert dummy rows into lines gt table that were created due to
358708: -- transaction reversals
358709: --
358710: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
358711: l_result := XLA_AE_LINES_PKG.InsertLines;
358712: END IF;
358713:
358714: --

Line 358711: l_result := XLA_AE_LINES_PKG.InsertLines;

358707: -- insert dummy rows into lines gt table that were created due to
358708: -- transaction reversals
358709: --
358710: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
358711: l_result := XLA_AE_LINES_PKG.InsertLines;
358712: END IF;
358713:
358714: --
358715: -- reset the temp_line_num for each set of events fetched from header

Line 358719: xla_ae_lines_pkg.g_temp_line_num := 0;

358715: -- reset the temp_line_num for each set of events fetched from header
358716: -- cursor rather than doing it for each new event in line cursor
358717: -- Bug 3939231
358718: --
358719: xla_ae_lines_pkg.g_temp_line_num := 0;
358720:
358721:
358722:
358723: --

Line 358788: XLA_AE_LINES_PKG.g_rec_lines := null;

358784: END IF;
358785: --
358786: EXIT WHEN l_array_entity_id.count = 0;
358787:
358788: XLA_AE_LINES_PKG.g_rec_lines := null;
358789:
358790: --
358791: -- Bug 4458708
358792: --

Line 358793: XLA_AE_LINES_PKG.g_LineNumber := 0;

358789:
358790: --
358791: -- Bug 4458708
358792: --
358793: XLA_AE_LINES_PKG.g_LineNumber := 0;
358794: --
358795: --
358796:
358797: FOR Idx IN 1..l_array_event_id.count LOOP

Line 358865: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

358861:
358862:
358863:
358864: --
358865: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
358866:
358867: l_acct_reversal_source := SUBSTR(NULL, 1,30);
358868:
358869: IF l_continue_with_lines THEN

Line 358901: xla_ae_lines_pkg.SetAcctReversalAttrs

358897: --
358898:
358899: -- No reversal code generated
358900:
358901: xla_ae_lines_pkg.SetAcctReversalAttrs
358902: (p_event_id => l_event_id
358903: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
358904: ,p_calculate_acctd_flag => l_calculate_acctd_flag
358905: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 359365: XLA_AE_LINES_PKG.CreateGainOrLossLines(

359361:
359362: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
359363: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
359364: AND (l_actual_flag = 'A')) THEN
359365: XLA_AE_LINES_PKG.CreateGainOrLossLines(
359366: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
359367: ,p_application_id => p_application_id
359368: ,p_amb_context_code => 'DEFAULT'
359369: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 359398: l_result := XLA_AE_LINES_PKG.InsertLines ;

359394: END IF;
359395: END IF;
359396:
359397: END LOOP;
359398: l_result := XLA_AE_LINES_PKG.InsertLines ;
359399: end loop;
359400: close line_cur;
359401:
359402:

Line 360020: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

360016: l_first_event_id NUMBER;
360017: l_last_event_id NUMBER;
360018:
360019: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
360020: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
360021: --
360022: --
360023: l_result BOOLEAN := TRUE;
360024: l_rows NUMBER := 1000;

Line 360375: XLA_AE_LINES_PKG.g_rec_lines := NULL;

360371: EXIT WHEN l_array_entity_id.COUNT = 0;
360372:
360373: -- initialize arrays
360374: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
360375: XLA_AE_LINES_PKG.g_rec_lines := NULL;
360376:
360377: --
360378: -- Bug 4458708
360379: --

Line 360380: XLA_AE_LINES_PKG.g_LineNumber := 0;

360376:
360377: --
360378: -- Bug 4458708
360379: --
360380: XLA_AE_LINES_PKG.g_LineNumber := 0;
360381:
360382:
360383: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
360384: g_last_hdr_idx := l_array_event_id.LAST;

Line 360553: xla_ae_lines_pkg.SetTrxReversalAttrs

360549: --
360550: -- following sets the accounting attributes needed to reverse
360551: -- accounting for a distributeion
360552: --
360553: xla_ae_lines_pkg.SetTrxReversalAttrs
360554: (p_event_id => l_event_id
360555: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
360556: ,p_trx_reversal_source => l_trx_reversal_source);
360557:

Line 360585: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

360581: --
360582: -- insert dummy rows into lines gt table that were created due to
360583: -- transaction reversals
360584: --
360585: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
360586: l_result := XLA_AE_LINES_PKG.InsertLines;
360587: END IF;
360588:
360589: --

Line 360586: l_result := XLA_AE_LINES_PKG.InsertLines;

360582: -- insert dummy rows into lines gt table that were created due to
360583: -- transaction reversals
360584: --
360585: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
360586: l_result := XLA_AE_LINES_PKG.InsertLines;
360587: END IF;
360588:
360589: --
360590: -- reset the temp_line_num for each set of events fetched from header

Line 360594: xla_ae_lines_pkg.g_temp_line_num := 0;

360590: -- reset the temp_line_num for each set of events fetched from header
360591: -- cursor rather than doing it for each new event in line cursor
360592: -- Bug 3939231
360593: --
360594: xla_ae_lines_pkg.g_temp_line_num := 0;
360595:
360596:
360597:
360598: --

Line 360663: XLA_AE_LINES_PKG.g_rec_lines := null;

360659: END IF;
360660: --
360661: EXIT WHEN l_array_entity_id.count = 0;
360662:
360663: XLA_AE_LINES_PKG.g_rec_lines := null;
360664:
360665: --
360666: -- Bug 4458708
360667: --

Line 360668: XLA_AE_LINES_PKG.g_LineNumber := 0;

360664:
360665: --
360666: -- Bug 4458708
360667: --
360668: XLA_AE_LINES_PKG.g_LineNumber := 0;
360669: --
360670: --
360671:
360672: FOR Idx IN 1..l_array_event_id.count LOOP

Line 360740: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

360736:
360737:
360738:
360739: --
360740: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
360741:
360742: l_acct_reversal_source := SUBSTR(NULL, 1,30);
360743:
360744: IF l_continue_with_lines THEN

Line 360776: xla_ae_lines_pkg.SetAcctReversalAttrs

360772: --
360773:
360774: -- No reversal code generated
360775:
360776: xla_ae_lines_pkg.SetAcctReversalAttrs
360777: (p_event_id => l_event_id
360778: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
360779: ,p_calculate_acctd_flag => l_calculate_acctd_flag
360780: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 361240: XLA_AE_LINES_PKG.CreateGainOrLossLines(

361236:
361237: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
361238: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
361239: AND (l_actual_flag = 'A')) THEN
361240: XLA_AE_LINES_PKG.CreateGainOrLossLines(
361241: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
361242: ,p_application_id => p_application_id
361243: ,p_amb_context_code => 'DEFAULT'
361244: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 361273: l_result := XLA_AE_LINES_PKG.InsertLines ;

361269: END IF;
361270: END IF;
361271:
361272: END LOOP;
361273: l_result := XLA_AE_LINES_PKG.InsertLines ;
361274: end loop;
361275: close line_cur;
361276:
361277:

Line 361900: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

361896: l_first_event_id NUMBER;
361897: l_last_event_id NUMBER;
361898:
361899: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
361900: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
361901: --
361902: --
361903: l_result BOOLEAN := TRUE;
361904: l_rows NUMBER := 1000;

Line 362259: XLA_AE_LINES_PKG.g_rec_lines := NULL;

362255: EXIT WHEN l_array_entity_id.COUNT = 0;
362256:
362257: -- initialize arrays
362258: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
362259: XLA_AE_LINES_PKG.g_rec_lines := NULL;
362260:
362261: --
362262: -- Bug 4458708
362263: --

Line 362264: XLA_AE_LINES_PKG.g_LineNumber := 0;

362260:
362261: --
362262: -- Bug 4458708
362263: --
362264: XLA_AE_LINES_PKG.g_LineNumber := 0;
362265:
362266:
362267: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
362268: g_last_hdr_idx := l_array_event_id.LAST;

Line 362438: xla_ae_lines_pkg.SetTrxReversalAttrs

362434: --
362435: -- following sets the accounting attributes needed to reverse
362436: -- accounting for a distributeion
362437: --
362438: xla_ae_lines_pkg.SetTrxReversalAttrs
362439: (p_event_id => l_event_id
362440: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
362441: ,p_trx_reversal_source => l_trx_reversal_source);
362442:

Line 362470: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

362466: --
362467: -- insert dummy rows into lines gt table that were created due to
362468: -- transaction reversals
362469: --
362470: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
362471: l_result := XLA_AE_LINES_PKG.InsertLines;
362472: END IF;
362473:
362474: --

Line 362471: l_result := XLA_AE_LINES_PKG.InsertLines;

362467: -- insert dummy rows into lines gt table that were created due to
362468: -- transaction reversals
362469: --
362470: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
362471: l_result := XLA_AE_LINES_PKG.InsertLines;
362472: END IF;
362473:
362474: --
362475: -- reset the temp_line_num for each set of events fetched from header

Line 362479: xla_ae_lines_pkg.g_temp_line_num := 0;

362475: -- reset the temp_line_num for each set of events fetched from header
362476: -- cursor rather than doing it for each new event in line cursor
362477: -- Bug 3939231
362478: --
362479: xla_ae_lines_pkg.g_temp_line_num := 0;
362480:
362481:
362482:
362483: --

Line 362548: XLA_AE_LINES_PKG.g_rec_lines := null;

362544: END IF;
362545: --
362546: EXIT WHEN l_array_entity_id.count = 0;
362547:
362548: XLA_AE_LINES_PKG.g_rec_lines := null;
362549:
362550: --
362551: -- Bug 4458708
362552: --

Line 362553: XLA_AE_LINES_PKG.g_LineNumber := 0;

362549:
362550: --
362551: -- Bug 4458708
362552: --
362553: XLA_AE_LINES_PKG.g_LineNumber := 0;
362554: --
362555: --
362556:
362557: FOR Idx IN 1..l_array_event_id.count LOOP

Line 362625: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

362621:
362622:
362623:
362624: --
362625: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
362626:
362627: l_acct_reversal_source := SUBSTR(NULL, 1,30);
362628:
362629: IF l_continue_with_lines THEN

Line 362661: xla_ae_lines_pkg.SetAcctReversalAttrs

362657: --
362658:
362659: -- No reversal code generated
362660:
362661: xla_ae_lines_pkg.SetAcctReversalAttrs
362662: (p_event_id => l_event_id
362663: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
362664: ,p_calculate_acctd_flag => l_calculate_acctd_flag
362665: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 363125: XLA_AE_LINES_PKG.CreateGainOrLossLines(

363121:
363122: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
363123: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
363124: AND (l_actual_flag = 'A')) THEN
363125: XLA_AE_LINES_PKG.CreateGainOrLossLines(
363126: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
363127: ,p_application_id => p_application_id
363128: ,p_amb_context_code => 'DEFAULT'
363129: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 363158: l_result := XLA_AE_LINES_PKG.InsertLines ;

363154: END IF;
363155: END IF;
363156:
363157: END LOOP;
363158: l_result := XLA_AE_LINES_PKG.InsertLines ;
363159: end loop;
363160: close line_cur;
363161:
363162:

Line 363717: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

363713: l_first_event_id NUMBER;
363714: l_last_event_id NUMBER;
363715:
363716: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
363717: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
363718: --
363719: --
363720: l_result BOOLEAN := TRUE;
363721: l_rows NUMBER := 1000;

Line 364021: XLA_AE_LINES_PKG.g_rec_lines := NULL;

364017: EXIT WHEN l_array_entity_id.COUNT = 0;
364018:
364019: -- initialize arrays
364020: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
364021: XLA_AE_LINES_PKG.g_rec_lines := NULL;
364022:
364023: --
364024: -- Bug 4458708
364025: --

Line 364026: XLA_AE_LINES_PKG.g_LineNumber := 0;

364022:
364023: --
364024: -- Bug 4458708
364025: --
364026: XLA_AE_LINES_PKG.g_LineNumber := 0;
364027:
364028:
364029: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
364030: g_last_hdr_idx := l_array_event_id.LAST;

Line 364185: xla_ae_lines_pkg.SetTrxReversalAttrs

364181: --
364182: -- following sets the accounting attributes needed to reverse
364183: -- accounting for a distributeion
364184: --
364185: xla_ae_lines_pkg.SetTrxReversalAttrs
364186: (p_event_id => l_event_id
364187: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
364188: ,p_trx_reversal_source => l_trx_reversal_source);
364189:

Line 364217: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

364213: --
364214: -- insert dummy rows into lines gt table that were created due to
364215: -- transaction reversals
364216: --
364217: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
364218: l_result := XLA_AE_LINES_PKG.InsertLines;
364219: END IF;
364220:
364221: --

Line 364218: l_result := XLA_AE_LINES_PKG.InsertLines;

364214: -- insert dummy rows into lines gt table that were created due to
364215: -- transaction reversals
364216: --
364217: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
364218: l_result := XLA_AE_LINES_PKG.InsertLines;
364219: END IF;
364220:
364221: --
364222: -- reset the temp_line_num for each set of events fetched from header

Line 364226: xla_ae_lines_pkg.g_temp_line_num := 0;

364222: -- reset the temp_line_num for each set of events fetched from header
364223: -- cursor rather than doing it for each new event in line cursor
364224: -- Bug 3939231
364225: --
364226: xla_ae_lines_pkg.g_temp_line_num := 0;
364227:
364228:
364229:
364230: --

Line 364295: XLA_AE_LINES_PKG.g_rec_lines := null;

364291: END IF;
364292: --
364293: EXIT WHEN l_array_entity_id.count = 0;
364294:
364295: XLA_AE_LINES_PKG.g_rec_lines := null;
364296:
364297: --
364298: -- Bug 4458708
364299: --

Line 364300: XLA_AE_LINES_PKG.g_LineNumber := 0;

364296:
364297: --
364298: -- Bug 4458708
364299: --
364300: XLA_AE_LINES_PKG.g_LineNumber := 0;
364301: --
364302: --
364303:
364304: FOR Idx IN 1..l_array_event_id.count LOOP

Line 364372: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

364368:
364369:
364370:
364371: --
364372: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
364373:
364374: l_acct_reversal_source := SUBSTR(NULL, 1,30);
364375:
364376: IF l_continue_with_lines THEN

Line 364408: xla_ae_lines_pkg.SetAcctReversalAttrs

364404: --
364405:
364406: -- No reversal code generated
364407:
364408: xla_ae_lines_pkg.SetAcctReversalAttrs
364409: (p_event_id => l_event_id
364410: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
364411: ,p_calculate_acctd_flag => l_calculate_acctd_flag
364412: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 364568: XLA_AE_LINES_PKG.CreateGainOrLossLines(

364564:
364565: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
364566: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
364567: AND (l_actual_flag = 'A')) THEN
364568: XLA_AE_LINES_PKG.CreateGainOrLossLines(
364569: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
364570: ,p_application_id => p_application_id
364571: ,p_amb_context_code => 'DEFAULT'
364572: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 364601: l_result := XLA_AE_LINES_PKG.InsertLines ;

364597: END IF;
364598: END IF;
364599:
364600: END LOOP;
364601: l_result := XLA_AE_LINES_PKG.InsertLines ;
364602: end loop;
364603: close line_cur;
364604:
364605:

Line 365160: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

365156: l_first_event_id NUMBER;
365157: l_last_event_id NUMBER;
365158:
365159: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
365160: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
365161: --
365162: --
365163: l_result BOOLEAN := TRUE;
365164: l_rows NUMBER := 1000;

Line 365464: XLA_AE_LINES_PKG.g_rec_lines := NULL;

365460: EXIT WHEN l_array_entity_id.COUNT = 0;
365461:
365462: -- initialize arrays
365463: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
365464: XLA_AE_LINES_PKG.g_rec_lines := NULL;
365465:
365466: --
365467: -- Bug 4458708
365468: --

Line 365469: XLA_AE_LINES_PKG.g_LineNumber := 0;

365465:
365466: --
365467: -- Bug 4458708
365468: --
365469: XLA_AE_LINES_PKG.g_LineNumber := 0;
365470:
365471:
365472: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
365473: g_last_hdr_idx := l_array_event_id.LAST;

Line 365628: xla_ae_lines_pkg.SetTrxReversalAttrs

365624: --
365625: -- following sets the accounting attributes needed to reverse
365626: -- accounting for a distributeion
365627: --
365628: xla_ae_lines_pkg.SetTrxReversalAttrs
365629: (p_event_id => l_event_id
365630: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
365631: ,p_trx_reversal_source => l_trx_reversal_source);
365632:

Line 365660: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

365656: --
365657: -- insert dummy rows into lines gt table that were created due to
365658: -- transaction reversals
365659: --
365660: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
365661: l_result := XLA_AE_LINES_PKG.InsertLines;
365662: END IF;
365663:
365664: --

Line 365661: l_result := XLA_AE_LINES_PKG.InsertLines;

365657: -- insert dummy rows into lines gt table that were created due to
365658: -- transaction reversals
365659: --
365660: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
365661: l_result := XLA_AE_LINES_PKG.InsertLines;
365662: END IF;
365663:
365664: --
365665: -- reset the temp_line_num for each set of events fetched from header

Line 365669: xla_ae_lines_pkg.g_temp_line_num := 0;

365665: -- reset the temp_line_num for each set of events fetched from header
365666: -- cursor rather than doing it for each new event in line cursor
365667: -- Bug 3939231
365668: --
365669: xla_ae_lines_pkg.g_temp_line_num := 0;
365670:
365671:
365672:
365673: --

Line 365738: XLA_AE_LINES_PKG.g_rec_lines := null;

365734: END IF;
365735: --
365736: EXIT WHEN l_array_entity_id.count = 0;
365737:
365738: XLA_AE_LINES_PKG.g_rec_lines := null;
365739:
365740: --
365741: -- Bug 4458708
365742: --

Line 365743: XLA_AE_LINES_PKG.g_LineNumber := 0;

365739:
365740: --
365741: -- Bug 4458708
365742: --
365743: XLA_AE_LINES_PKG.g_LineNumber := 0;
365744: --
365745: --
365746:
365747: FOR Idx IN 1..l_array_event_id.count LOOP

Line 365815: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

365811:
365812:
365813:
365814: --
365815: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
365816:
365817: l_acct_reversal_source := SUBSTR(NULL, 1,30);
365818:
365819: IF l_continue_with_lines THEN

Line 365851: xla_ae_lines_pkg.SetAcctReversalAttrs

365847: --
365848:
365849: -- No reversal code generated
365850:
365851: xla_ae_lines_pkg.SetAcctReversalAttrs
365852: (p_event_id => l_event_id
365853: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
365854: ,p_calculate_acctd_flag => l_calculate_acctd_flag
365855: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 365943: XLA_AE_LINES_PKG.CreateGainOrLossLines(

365939:
365940: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
365941: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
365942: AND (l_actual_flag = 'A')) THEN
365943: XLA_AE_LINES_PKG.CreateGainOrLossLines(
365944: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
365945: ,p_application_id => p_application_id
365946: ,p_amb_context_code => 'DEFAULT'
365947: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 365976: l_result := XLA_AE_LINES_PKG.InsertLines ;

365972: END IF;
365973: END IF;
365974:
365975: END LOOP;
365976: l_result := XLA_AE_LINES_PKG.InsertLines ;
365977: end loop;
365978: close line_cur;
365979:
365980:

Line 366490: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

366486: l_first_event_id NUMBER;
366487: l_last_event_id NUMBER;
366488:
366489: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
366490: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
366491: --
366492: --
366493: l_result BOOLEAN := TRUE;
366494: l_rows NUMBER := 1000;

Line 366765: XLA_AE_LINES_PKG.g_rec_lines := NULL;

366761: EXIT WHEN l_array_entity_id.COUNT = 0;
366762:
366763: -- initialize arrays
366764: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
366765: XLA_AE_LINES_PKG.g_rec_lines := NULL;
366766:
366767: --
366768: -- Bug 4458708
366769: --

Line 366770: XLA_AE_LINES_PKG.g_LineNumber := 0;

366766:
366767: --
366768: -- Bug 4458708
366769: --
366770: XLA_AE_LINES_PKG.g_LineNumber := 0;
366771:
366772:
366773: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
366774: g_last_hdr_idx := l_array_event_id.LAST;

Line 366924: xla_ae_lines_pkg.SetTrxReversalAttrs

366920: --
366921: -- following sets the accounting attributes needed to reverse
366922: -- accounting for a distributeion
366923: --
366924: xla_ae_lines_pkg.SetTrxReversalAttrs
366925: (p_event_id => l_event_id
366926: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
366927: ,p_trx_reversal_source => l_trx_reversal_source);
366928:

Line 366956: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

366952: --
366953: -- insert dummy rows into lines gt table that were created due to
366954: -- transaction reversals
366955: --
366956: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
366957: l_result := XLA_AE_LINES_PKG.InsertLines;
366958: END IF;
366959:
366960: --

Line 366957: l_result := XLA_AE_LINES_PKG.InsertLines;

366953: -- insert dummy rows into lines gt table that were created due to
366954: -- transaction reversals
366955: --
366956: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
366957: l_result := XLA_AE_LINES_PKG.InsertLines;
366958: END IF;
366959:
366960: --
366961: -- reset the temp_line_num for each set of events fetched from header

Line 366965: xla_ae_lines_pkg.g_temp_line_num := 0;

366961: -- reset the temp_line_num for each set of events fetched from header
366962: -- cursor rather than doing it for each new event in line cursor
366963: -- Bug 3939231
366964: --
366965: xla_ae_lines_pkg.g_temp_line_num := 0;
366966:
366967:
366968:
366969: --

Line 367032: XLA_AE_LINES_PKG.g_rec_lines := null;

367028: END IF;
367029: --
367030: EXIT WHEN l_array_entity_id.count = 0;
367031:
367032: XLA_AE_LINES_PKG.g_rec_lines := null;
367033:
367034: --
367035: -- Bug 4458708
367036: --

Line 367037: XLA_AE_LINES_PKG.g_LineNumber := 0;

367033:
367034: --
367035: -- Bug 4458708
367036: --
367037: XLA_AE_LINES_PKG.g_LineNumber := 0;
367038: --
367039: --
367040:
367041: FOR Idx IN 1..l_array_event_id.count LOOP

Line 367109: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

367105:
367106:
367107:
367108: --
367109: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
367110:
367111: l_acct_reversal_source := SUBSTR(NULL, 1,30);
367112:
367113: IF l_continue_with_lines THEN

Line 367145: xla_ae_lines_pkg.SetAcctReversalAttrs

367141: --
367142:
367143: -- No reversal code generated
367144:
367145: xla_ae_lines_pkg.SetAcctReversalAttrs
367146: (p_event_id => l_event_id
367147: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
367148: ,p_calculate_acctd_flag => l_calculate_acctd_flag
367149: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 367221: XLA_AE_LINES_PKG.CreateGainOrLossLines(

367217:
367218: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
367219: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
367220: AND (l_actual_flag = 'A')) THEN
367221: XLA_AE_LINES_PKG.CreateGainOrLossLines(
367222: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
367223: ,p_application_id => p_application_id
367224: ,p_amb_context_code => 'DEFAULT'
367225: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 367254: l_result := XLA_AE_LINES_PKG.InsertLines ;

367250: END IF;
367251: END IF;
367252:
367253: END LOOP;
367254: l_result := XLA_AE_LINES_PKG.InsertLines ;
367255: end loop;
367256: close line_cur;
367257:
367258:

Line 367814: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

367810: l_first_event_id NUMBER;
367811: l_last_event_id NUMBER;
367812:
367813: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
367814: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
367815: --
367816: --
367817: l_result BOOLEAN := TRUE;
367818: l_rows NUMBER := 1000;

Line 368117: XLA_AE_LINES_PKG.g_rec_lines := NULL;

368113: EXIT WHEN l_array_entity_id.COUNT = 0;
368114:
368115: -- initialize arrays
368116: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
368117: XLA_AE_LINES_PKG.g_rec_lines := NULL;
368118:
368119: --
368120: -- Bug 4458708
368121: --

Line 368122: XLA_AE_LINES_PKG.g_LineNumber := 0;

368118:
368119: --
368120: -- Bug 4458708
368121: --
368122: XLA_AE_LINES_PKG.g_LineNumber := 0;
368123:
368124:
368125: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
368126: g_last_hdr_idx := l_array_event_id.LAST;

Line 368281: xla_ae_lines_pkg.SetTrxReversalAttrs

368277: --
368278: -- following sets the accounting attributes needed to reverse
368279: -- accounting for a distributeion
368280: --
368281: xla_ae_lines_pkg.SetTrxReversalAttrs
368282: (p_event_id => l_event_id
368283: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
368284: ,p_trx_reversal_source => l_trx_reversal_source);
368285:

Line 368313: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

368309: --
368310: -- insert dummy rows into lines gt table that were created due to
368311: -- transaction reversals
368312: --
368313: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
368314: l_result := XLA_AE_LINES_PKG.InsertLines;
368315: END IF;
368316:
368317: --

Line 368314: l_result := XLA_AE_LINES_PKG.InsertLines;

368310: -- insert dummy rows into lines gt table that were created due to
368311: -- transaction reversals
368312: --
368313: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
368314: l_result := XLA_AE_LINES_PKG.InsertLines;
368315: END IF;
368316:
368317: --
368318: -- reset the temp_line_num for each set of events fetched from header

Line 368322: xla_ae_lines_pkg.g_temp_line_num := 0;

368318: -- reset the temp_line_num for each set of events fetched from header
368319: -- cursor rather than doing it for each new event in line cursor
368320: -- Bug 3939231
368321: --
368322: xla_ae_lines_pkg.g_temp_line_num := 0;
368323:
368324:
368325:
368326: --

Line 368391: XLA_AE_LINES_PKG.g_rec_lines := null;

368387: END IF;
368388: --
368389: EXIT WHEN l_array_entity_id.count = 0;
368390:
368391: XLA_AE_LINES_PKG.g_rec_lines := null;
368392:
368393: --
368394: -- Bug 4458708
368395: --

Line 368396: XLA_AE_LINES_PKG.g_LineNumber := 0;

368392:
368393: --
368394: -- Bug 4458708
368395: --
368396: XLA_AE_LINES_PKG.g_LineNumber := 0;
368397: --
368398: --
368399:
368400: FOR Idx IN 1..l_array_event_id.count LOOP

Line 368468: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

368464:
368465:
368466:
368467: --
368468: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
368469:
368470: l_acct_reversal_source := SUBSTR(NULL, 1,30);
368471:
368472: IF l_continue_with_lines THEN

Line 368504: xla_ae_lines_pkg.SetAcctReversalAttrs

368500: --
368501:
368502: -- No reversal code generated
368503:
368504: xla_ae_lines_pkg.SetAcctReversalAttrs
368505: (p_event_id => l_event_id
368506: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
368507: ,p_calculate_acctd_flag => l_calculate_acctd_flag
368508: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 368630: XLA_AE_LINES_PKG.CreateGainOrLossLines(

368626:
368627: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
368628: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
368629: AND (l_actual_flag = 'A')) THEN
368630: XLA_AE_LINES_PKG.CreateGainOrLossLines(
368631: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
368632: ,p_application_id => p_application_id
368633: ,p_amb_context_code => 'DEFAULT'
368634: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 368663: l_result := XLA_AE_LINES_PKG.InsertLines ;

368659: END IF;
368660: END IF;
368661:
368662: END LOOP;
368663: l_result := XLA_AE_LINES_PKG.InsertLines ;
368664: end loop;
368665: close line_cur;
368666:
368667:

Line 369204: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

369200: l_first_event_id NUMBER;
369201: l_last_event_id NUMBER;
369202:
369203: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
369204: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
369205: --
369206: --
369207: l_result BOOLEAN := TRUE;
369208: l_rows NUMBER := 1000;

Line 369513: XLA_AE_LINES_PKG.g_rec_lines := NULL;

369509: EXIT WHEN l_array_entity_id.COUNT = 0;
369510:
369511: -- initialize arrays
369512: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
369513: XLA_AE_LINES_PKG.g_rec_lines := NULL;
369514:
369515: --
369516: -- Bug 4458708
369517: --

Line 369518: XLA_AE_LINES_PKG.g_LineNumber := 0;

369514:
369515: --
369516: -- Bug 4458708
369517: --
369518: XLA_AE_LINES_PKG.g_LineNumber := 0;
369519:
369520:
369521: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
369522: g_last_hdr_idx := l_array_event_id.LAST;

Line 369681: xla_ae_lines_pkg.SetTrxReversalAttrs

369677: --
369678: -- following sets the accounting attributes needed to reverse
369679: -- accounting for a distributeion
369680: --
369681: xla_ae_lines_pkg.SetTrxReversalAttrs
369682: (p_event_id => l_event_id
369683: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
369684: ,p_trx_reversal_source => l_trx_reversal_source);
369685:

Line 369713: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

369709: --
369710: -- insert dummy rows into lines gt table that were created due to
369711: -- transaction reversals
369712: --
369713: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
369714: l_result := XLA_AE_LINES_PKG.InsertLines;
369715: END IF;
369716:
369717: --

Line 369714: l_result := XLA_AE_LINES_PKG.InsertLines;

369710: -- insert dummy rows into lines gt table that were created due to
369711: -- transaction reversals
369712: --
369713: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
369714: l_result := XLA_AE_LINES_PKG.InsertLines;
369715: END IF;
369716:
369717: --
369718: -- reset the temp_line_num for each set of events fetched from header

Line 369722: xla_ae_lines_pkg.g_temp_line_num := 0;

369718: -- reset the temp_line_num for each set of events fetched from header
369719: -- cursor rather than doing it for each new event in line cursor
369720: -- Bug 3939231
369721: --
369722: xla_ae_lines_pkg.g_temp_line_num := 0;
369723:
369724:
369725:
369726: --

Line 369785: XLA_AE_LINES_PKG.g_rec_lines := null;

369781: END IF;
369782: --
369783: EXIT WHEN l_array_entity_id.count = 0;
369784:
369785: XLA_AE_LINES_PKG.g_rec_lines := null;
369786:
369787: --
369788: -- Bug 4458708
369789: --

Line 369790: XLA_AE_LINES_PKG.g_LineNumber := 0;

369786:
369787: --
369788: -- Bug 4458708
369789: --
369790: XLA_AE_LINES_PKG.g_LineNumber := 0;
369791: --
369792: --
369793:
369794: FOR Idx IN 1..l_array_event_id.count LOOP

Line 369862: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

369858:
369859:
369860:
369861: --
369862: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
369863:
369864: l_acct_reversal_source := SUBSTR(NULL, 1,30);
369865:
369866: IF l_continue_with_lines THEN

Line 369898: xla_ae_lines_pkg.SetAcctReversalAttrs

369894: --
369895:
369896: -- No reversal code generated
369897:
369898: xla_ae_lines_pkg.SetAcctReversalAttrs
369899: (p_event_id => l_event_id
369900: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
369901: ,p_calculate_acctd_flag => l_calculate_acctd_flag
369902: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 370184: XLA_AE_LINES_PKG.CreateGainOrLossLines(

370180:
370181: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
370182: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
370183: AND (l_actual_flag = 'A')) THEN
370184: XLA_AE_LINES_PKG.CreateGainOrLossLines(
370185: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
370186: ,p_application_id => p_application_id
370187: ,p_amb_context_code => 'DEFAULT'
370188: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 370217: l_result := XLA_AE_LINES_PKG.InsertLines ;

370213: END IF;
370214: END IF;
370215:
370216: END LOOP;
370217: l_result := XLA_AE_LINES_PKG.InsertLines ;
370218: end loop;
370219: close line_cur;
370220:
370221:

Line 370756: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

370752: l_first_event_id NUMBER;
370753: l_last_event_id NUMBER;
370754:
370755: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
370756: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
370757: --
370758: --
370759: l_result BOOLEAN := TRUE;
370760: l_rows NUMBER := 1000;

Line 371055: XLA_AE_LINES_PKG.g_rec_lines := NULL;

371051: EXIT WHEN l_array_entity_id.COUNT = 0;
371052:
371053: -- initialize arrays
371054: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
371055: XLA_AE_LINES_PKG.g_rec_lines := NULL;
371056:
371057: --
371058: -- Bug 4458708
371059: --

Line 371060: XLA_AE_LINES_PKG.g_LineNumber := 0;

371056:
371057: --
371058: -- Bug 4458708
371059: --
371060: XLA_AE_LINES_PKG.g_LineNumber := 0;
371061:
371062:
371063: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
371064: g_last_hdr_idx := l_array_event_id.LAST;

Line 371212: xla_ae_lines_pkg.SetTrxReversalAttrs

371208: --
371209: -- following sets the accounting attributes needed to reverse
371210: -- accounting for a distributeion
371211: --
371212: xla_ae_lines_pkg.SetTrxReversalAttrs
371213: (p_event_id => l_event_id
371214: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
371215: ,p_trx_reversal_source => l_trx_reversal_source);
371216:

Line 371290: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

371286: --
371287: -- insert dummy rows into lines gt table that were created due to
371288: -- transaction reversals
371289: --
371290: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
371291: l_result := XLA_AE_LINES_PKG.InsertLines;
371292: END IF;
371293:
371294: --

Line 371291: l_result := XLA_AE_LINES_PKG.InsertLines;

371287: -- insert dummy rows into lines gt table that were created due to
371288: -- transaction reversals
371289: --
371290: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
371291: l_result := XLA_AE_LINES_PKG.InsertLines;
371292: END IF;
371293:
371294: --
371295: -- reset the temp_line_num for each set of events fetched from header

Line 371299: xla_ae_lines_pkg.g_temp_line_num := 0;

371295: -- reset the temp_line_num for each set of events fetched from header
371296: -- cursor rather than doing it for each new event in line cursor
371297: -- Bug 3939231
371298: --
371299: xla_ae_lines_pkg.g_temp_line_num := 0;
371300:
371301:
371302:
371303: --

Line 371362: XLA_AE_LINES_PKG.g_rec_lines := null;

371358: END IF;
371359: --
371360: EXIT WHEN l_array_entity_id.count = 0;
371361:
371362: XLA_AE_LINES_PKG.g_rec_lines := null;
371363:
371364: --
371365: -- Bug 4458708
371366: --

Line 371367: XLA_AE_LINES_PKG.g_LineNumber := 0;

371363:
371364: --
371365: -- Bug 4458708
371366: --
371367: XLA_AE_LINES_PKG.g_LineNumber := 0;
371368: --
371369: --
371370:
371371: FOR Idx IN 1..l_array_event_id.count LOOP

Line 371439: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

371435:
371436:
371437:
371438: --
371439: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
371440:
371441: l_acct_reversal_source := SUBSTR(NULL, 1,30);
371442:
371443: IF l_continue_with_lines THEN

Line 371475: xla_ae_lines_pkg.SetAcctReversalAttrs

371471: --
371472:
371473: -- No reversal code generated
371474:
371475: xla_ae_lines_pkg.SetAcctReversalAttrs
371476: (p_event_id => l_event_id
371477: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
371478: ,p_calculate_acctd_flag => l_calculate_acctd_flag
371479: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 371571: XLA_AE_LINES_PKG.CreateGainOrLossLines(

371567:
371568: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
371569: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
371570: AND (l_actual_flag = 'A')) THEN
371571: XLA_AE_LINES_PKG.CreateGainOrLossLines(
371572: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
371573: ,p_application_id => p_application_id
371574: ,p_amb_context_code => 'DEFAULT'
371575: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 371604: l_result := XLA_AE_LINES_PKG.InsertLines ;

371600: END IF;
371601: END IF;
371602:
371603: END LOOP;
371604: l_result := XLA_AE_LINES_PKG.InsertLines ;
371605: end loop;
371606: close line_cur;
371607:
371608:

Line 372244: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

372240: l_first_event_id NUMBER;
372241: l_last_event_id NUMBER;
372242:
372243: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
372244: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
372245: --
372246: --
372247: l_result BOOLEAN := TRUE;
372248: l_rows NUMBER := 1000;

Line 372615: XLA_AE_LINES_PKG.g_rec_lines := NULL;

372611: EXIT WHEN l_array_entity_id.COUNT = 0;
372612:
372613: -- initialize arrays
372614: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
372615: XLA_AE_LINES_PKG.g_rec_lines := NULL;
372616:
372617: --
372618: -- Bug 4458708
372619: --

Line 372620: XLA_AE_LINES_PKG.g_LineNumber := 0;

372616:
372617: --
372618: -- Bug 4458708
372619: --
372620: XLA_AE_LINES_PKG.g_LineNumber := 0;
372621:
372622:
372623: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
372624: g_last_hdr_idx := l_array_event_id.LAST;

Line 372794: xla_ae_lines_pkg.SetTrxReversalAttrs

372790: --
372791: -- following sets the accounting attributes needed to reverse
372792: -- accounting for a distributeion
372793: --
372794: xla_ae_lines_pkg.SetTrxReversalAttrs
372795: (p_event_id => l_event_id
372796: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
372797: ,p_trx_reversal_source => l_trx_reversal_source);
372798:

Line 372826: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

372822: --
372823: -- insert dummy rows into lines gt table that were created due to
372824: -- transaction reversals
372825: --
372826: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
372827: l_result := XLA_AE_LINES_PKG.InsertLines;
372828: END IF;
372829:
372830: --

Line 372827: l_result := XLA_AE_LINES_PKG.InsertLines;

372823: -- insert dummy rows into lines gt table that were created due to
372824: -- transaction reversals
372825: --
372826: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
372827: l_result := XLA_AE_LINES_PKG.InsertLines;
372828: END IF;
372829:
372830: --
372831: -- reset the temp_line_num for each set of events fetched from header

Line 372835: xla_ae_lines_pkg.g_temp_line_num := 0;

372831: -- reset the temp_line_num for each set of events fetched from header
372832: -- cursor rather than doing it for each new event in line cursor
372833: -- Bug 3939231
372834: --
372835: xla_ae_lines_pkg.g_temp_line_num := 0;
372836:
372837:
372838:
372839: --

Line 372906: XLA_AE_LINES_PKG.g_rec_lines := null;

372902: END IF;
372903: --
372904: EXIT WHEN l_array_entity_id.count = 0;
372905:
372906: XLA_AE_LINES_PKG.g_rec_lines := null;
372907:
372908: --
372909: -- Bug 4458708
372910: --

Line 372911: XLA_AE_LINES_PKG.g_LineNumber := 0;

372907:
372908: --
372909: -- Bug 4458708
372910: --
372911: XLA_AE_LINES_PKG.g_LineNumber := 0;
372912: --
372913: --
372914:
372915: FOR Idx IN 1..l_array_event_id.count LOOP

Line 372983: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

372979:
372980:
372981:
372982: --
372983: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
372984:
372985: l_acct_reversal_source := SUBSTR(NULL, 1,30);
372986:
372987: IF l_continue_with_lines THEN

Line 373019: xla_ae_lines_pkg.SetAcctReversalAttrs

373015: --
373016:
373017: -- No reversal code generated
373018:
373019: xla_ae_lines_pkg.SetAcctReversalAttrs
373020: (p_event_id => l_event_id
373021: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
373022: ,p_calculate_acctd_flag => l_calculate_acctd_flag
373023: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 373487: XLA_AE_LINES_PKG.CreateGainOrLossLines(

373483:
373484: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
373485: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
373486: AND (l_actual_flag = 'A')) THEN
373487: XLA_AE_LINES_PKG.CreateGainOrLossLines(
373488: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
373489: ,p_application_id => p_application_id
373490: ,p_amb_context_code => 'DEFAULT'
373491: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 373520: l_result := XLA_AE_LINES_PKG.InsertLines ;

373516: END IF;
373517: END IF;
373518:
373519: END LOOP;
373520: l_result := XLA_AE_LINES_PKG.InsertLines ;
373521: end loop;
373522: close line_cur;
373523:
373524:

Line 374165: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

374161: l_first_event_id NUMBER;
374162: l_last_event_id NUMBER;
374163:
374164: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
374165: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
374166: --
374167: --
374168: l_result BOOLEAN := TRUE;
374169: l_rows NUMBER := 1000;

Line 374540: XLA_AE_LINES_PKG.g_rec_lines := NULL;

374536: EXIT WHEN l_array_entity_id.COUNT = 0;
374537:
374538: -- initialize arrays
374539: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
374540: XLA_AE_LINES_PKG.g_rec_lines := NULL;
374541:
374542: --
374543: -- Bug 4458708
374544: --

Line 374545: XLA_AE_LINES_PKG.g_LineNumber := 0;

374541:
374542: --
374543: -- Bug 4458708
374544: --
374545: XLA_AE_LINES_PKG.g_LineNumber := 0;
374546:
374547:
374548: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
374549: g_last_hdr_idx := l_array_event_id.LAST;

Line 374720: xla_ae_lines_pkg.SetTrxReversalAttrs

374716: --
374717: -- following sets the accounting attributes needed to reverse
374718: -- accounting for a distributeion
374719: --
374720: xla_ae_lines_pkg.SetTrxReversalAttrs
374721: (p_event_id => l_event_id
374722: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
374723: ,p_trx_reversal_source => l_trx_reversal_source);
374724:

Line 374752: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

374748: --
374749: -- insert dummy rows into lines gt table that were created due to
374750: -- transaction reversals
374751: --
374752: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
374753: l_result := XLA_AE_LINES_PKG.InsertLines;
374754: END IF;
374755:
374756: --

Line 374753: l_result := XLA_AE_LINES_PKG.InsertLines;

374749: -- insert dummy rows into lines gt table that were created due to
374750: -- transaction reversals
374751: --
374752: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
374753: l_result := XLA_AE_LINES_PKG.InsertLines;
374754: END IF;
374755:
374756: --
374757: -- reset the temp_line_num for each set of events fetched from header

Line 374761: xla_ae_lines_pkg.g_temp_line_num := 0;

374757: -- reset the temp_line_num for each set of events fetched from header
374758: -- cursor rather than doing it for each new event in line cursor
374759: -- Bug 3939231
374760: --
374761: xla_ae_lines_pkg.g_temp_line_num := 0;
374762:
374763:
374764:
374765: --

Line 374832: XLA_AE_LINES_PKG.g_rec_lines := null;

374828: END IF;
374829: --
374830: EXIT WHEN l_array_entity_id.count = 0;
374831:
374832: XLA_AE_LINES_PKG.g_rec_lines := null;
374833:
374834: --
374835: -- Bug 4458708
374836: --

Line 374837: XLA_AE_LINES_PKG.g_LineNumber := 0;

374833:
374834: --
374835: -- Bug 4458708
374836: --
374837: XLA_AE_LINES_PKG.g_LineNumber := 0;
374838: --
374839: --
374840:
374841: FOR Idx IN 1..l_array_event_id.count LOOP

Line 374909: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

374905:
374906:
374907:
374908: --
374909: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
374910:
374911: l_acct_reversal_source := SUBSTR(NULL, 1,30);
374912:
374913: IF l_continue_with_lines THEN

Line 374945: xla_ae_lines_pkg.SetAcctReversalAttrs

374941: --
374942:
374943: -- No reversal code generated
374944:
374945: xla_ae_lines_pkg.SetAcctReversalAttrs
374946: (p_event_id => l_event_id
374947: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
374948: ,p_calculate_acctd_flag => l_calculate_acctd_flag
374949: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 375413: XLA_AE_LINES_PKG.CreateGainOrLossLines(

375409:
375410: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
375411: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
375412: AND (l_actual_flag = 'A')) THEN
375413: XLA_AE_LINES_PKG.CreateGainOrLossLines(
375414: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
375415: ,p_application_id => p_application_id
375416: ,p_amb_context_code => 'DEFAULT'
375417: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 375446: l_result := XLA_AE_LINES_PKG.InsertLines ;

375442: END IF;
375443: END IF;
375444:
375445: END LOOP;
375446: l_result := XLA_AE_LINES_PKG.InsertLines ;
375447: end loop;
375448: close line_cur;
375449:
375450:

Line 375931: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

375927: l_first_event_id NUMBER;
375928: l_last_event_id NUMBER;
375929:
375930: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
375931: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
375932: --
375933: --
375934: l_result BOOLEAN := TRUE;
375935: l_rows NUMBER := 1000;

Line 376186: XLA_AE_LINES_PKG.g_rec_lines := NULL;

376182: EXIT WHEN l_array_entity_id.COUNT = 0;
376183:
376184: -- initialize arrays
376185: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
376186: XLA_AE_LINES_PKG.g_rec_lines := NULL;
376187:
376188: --
376189: -- Bug 4458708
376190: --

Line 376191: XLA_AE_LINES_PKG.g_LineNumber := 0;

376187:
376188: --
376189: -- Bug 4458708
376190: --
376191: XLA_AE_LINES_PKG.g_LineNumber := 0;
376192:
376193:
376194: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
376195: g_last_hdr_idx := l_array_event_id.LAST;

Line 376331: xla_ae_lines_pkg.SetTrxReversalAttrs

376327: --
376328: -- following sets the accounting attributes needed to reverse
376329: -- accounting for a distributeion
376330: --
376331: xla_ae_lines_pkg.SetTrxReversalAttrs
376332: (p_event_id => l_event_id
376333: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
376334: ,p_trx_reversal_source => l_trx_reversal_source);
376335:

Line 376363: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

376359: --
376360: -- insert dummy rows into lines gt table that were created due to
376361: -- transaction reversals
376362: --
376363: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
376364: l_result := XLA_AE_LINES_PKG.InsertLines;
376365: END IF;
376366:
376367: --

Line 376364: l_result := XLA_AE_LINES_PKG.InsertLines;

376360: -- insert dummy rows into lines gt table that were created due to
376361: -- transaction reversals
376362: --
376363: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
376364: l_result := XLA_AE_LINES_PKG.InsertLines;
376365: END IF;
376366:
376367: --
376368: -- reset the temp_line_num for each set of events fetched from header

Line 376372: xla_ae_lines_pkg.g_temp_line_num := 0;

376368: -- reset the temp_line_num for each set of events fetched from header
376369: -- cursor rather than doing it for each new event in line cursor
376370: -- Bug 3939231
376371: --
376372: xla_ae_lines_pkg.g_temp_line_num := 0;
376373:
376374:
376375:
376376: --

Line 376435: XLA_AE_LINES_PKG.g_rec_lines := null;

376431: END IF;
376432: --
376433: EXIT WHEN l_array_entity_id.count = 0;
376434:
376435: XLA_AE_LINES_PKG.g_rec_lines := null;
376436:
376437: --
376438: -- Bug 4458708
376439: --

Line 376440: XLA_AE_LINES_PKG.g_LineNumber := 0;

376436:
376437: --
376438: -- Bug 4458708
376439: --
376440: XLA_AE_LINES_PKG.g_LineNumber := 0;
376441: --
376442: --
376443:
376444: FOR Idx IN 1..l_array_event_id.count LOOP

Line 376512: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

376508:
376509:
376510:
376511: --
376512: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
376513:
376514: l_acct_reversal_source := SUBSTR(NULL, 1,30);
376515:
376516: IF l_continue_with_lines THEN

Line 376548: xla_ae_lines_pkg.SetAcctReversalAttrs

376544: --
376545:
376546: -- No reversal code generated
376547:
376548: xla_ae_lines_pkg.SetAcctReversalAttrs
376549: (p_event_id => l_event_id
376550: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
376551: ,p_calculate_acctd_flag => l_calculate_acctd_flag
376552: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 376740: XLA_AE_LINES_PKG.CreateGainOrLossLines(

376736:
376737: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
376738: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
376739: AND (l_actual_flag = 'A')) THEN
376740: XLA_AE_LINES_PKG.CreateGainOrLossLines(
376741: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
376742: ,p_application_id => p_application_id
376743: ,p_amb_context_code => 'DEFAULT'
376744: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 376773: l_result := XLA_AE_LINES_PKG.InsertLines ;

376769: END IF;
376770: END IF;
376771:
376772: END LOOP;
376773: l_result := XLA_AE_LINES_PKG.InsertLines ;
376774: end loop;
376775: close line_cur;
376776:
376777:

Line 377287: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

377283: l_first_event_id NUMBER;
377284: l_last_event_id NUMBER;
377285:
377286: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
377287: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
377288: --
377289: --
377290: l_result BOOLEAN := TRUE;
377291: l_rows NUMBER := 1000;

Line 377562: XLA_AE_LINES_PKG.g_rec_lines := NULL;

377558: EXIT WHEN l_array_entity_id.COUNT = 0;
377559:
377560: -- initialize arrays
377561: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
377562: XLA_AE_LINES_PKG.g_rec_lines := NULL;
377563:
377564: --
377565: -- Bug 4458708
377566: --

Line 377567: XLA_AE_LINES_PKG.g_LineNumber := 0;

377563:
377564: --
377565: -- Bug 4458708
377566: --
377567: XLA_AE_LINES_PKG.g_LineNumber := 0;
377568:
377569:
377570: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
377571: g_last_hdr_idx := l_array_event_id.LAST;

Line 377721: xla_ae_lines_pkg.SetTrxReversalAttrs

377717: --
377718: -- following sets the accounting attributes needed to reverse
377719: -- accounting for a distributeion
377720: --
377721: xla_ae_lines_pkg.SetTrxReversalAttrs
377722: (p_event_id => l_event_id
377723: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
377724: ,p_trx_reversal_source => l_trx_reversal_source);
377725:

Line 377753: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

377749: --
377750: -- insert dummy rows into lines gt table that were created due to
377751: -- transaction reversals
377752: --
377753: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
377754: l_result := XLA_AE_LINES_PKG.InsertLines;
377755: END IF;
377756:
377757: --

Line 377754: l_result := XLA_AE_LINES_PKG.InsertLines;

377750: -- insert dummy rows into lines gt table that were created due to
377751: -- transaction reversals
377752: --
377753: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
377754: l_result := XLA_AE_LINES_PKG.InsertLines;
377755: END IF;
377756:
377757: --
377758: -- reset the temp_line_num for each set of events fetched from header

Line 377762: xla_ae_lines_pkg.g_temp_line_num := 0;

377758: -- reset the temp_line_num for each set of events fetched from header
377759: -- cursor rather than doing it for each new event in line cursor
377760: -- Bug 3939231
377761: --
377762: xla_ae_lines_pkg.g_temp_line_num := 0;
377763:
377764:
377765:
377766: --

Line 377829: XLA_AE_LINES_PKG.g_rec_lines := null;

377825: END IF;
377826: --
377827: EXIT WHEN l_array_entity_id.count = 0;
377828:
377829: XLA_AE_LINES_PKG.g_rec_lines := null;
377830:
377831: --
377832: -- Bug 4458708
377833: --

Line 377834: XLA_AE_LINES_PKG.g_LineNumber := 0;

377830:
377831: --
377832: -- Bug 4458708
377833: --
377834: XLA_AE_LINES_PKG.g_LineNumber := 0;
377835: --
377836: --
377837:
377838: FOR Idx IN 1..l_array_event_id.count LOOP

Line 377906: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

377902:
377903:
377904:
377905: --
377906: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
377907:
377908: l_acct_reversal_source := SUBSTR(NULL, 1,30);
377909:
377910: IF l_continue_with_lines THEN

Line 377942: xla_ae_lines_pkg.SetAcctReversalAttrs

377938: --
377939:
377940: -- No reversal code generated
377941:
377942: xla_ae_lines_pkg.SetAcctReversalAttrs
377943: (p_event_id => l_event_id
377944: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
377945: ,p_calculate_acctd_flag => l_calculate_acctd_flag
377946: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 378018: XLA_AE_LINES_PKG.CreateGainOrLossLines(

378014:
378015: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
378016: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
378017: AND (l_actual_flag = 'A')) THEN
378018: XLA_AE_LINES_PKG.CreateGainOrLossLines(
378019: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
378020: ,p_application_id => p_application_id
378021: ,p_amb_context_code => 'DEFAULT'
378022: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 378051: l_result := XLA_AE_LINES_PKG.InsertLines ;

378047: END IF;
378048: END IF;
378049:
378050: END LOOP;
378051: l_result := XLA_AE_LINES_PKG.InsertLines ;
378052: end loop;
378053: close line_cur;
378054:
378055:

Line 378531: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

378527: l_first_event_id NUMBER;
378528: l_last_event_id NUMBER;
378529:
378530: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
378531: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
378532: --
378533: --
378534: l_result BOOLEAN := TRUE;
378535: l_rows NUMBER := 1000;

Line 378782: XLA_AE_LINES_PKG.g_rec_lines := NULL;

378778: EXIT WHEN l_array_entity_id.COUNT = 0;
378779:
378780: -- initialize arrays
378781: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
378782: XLA_AE_LINES_PKG.g_rec_lines := NULL;
378783:
378784: --
378785: -- Bug 4458708
378786: --

Line 378787: XLA_AE_LINES_PKG.g_LineNumber := 0;

378783:
378784: --
378785: -- Bug 4458708
378786: --
378787: XLA_AE_LINES_PKG.g_LineNumber := 0;
378788:
378789:
378790: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
378791: g_last_hdr_idx := l_array_event_id.LAST;

Line 378926: xla_ae_lines_pkg.SetTrxReversalAttrs

378922: --
378923: -- following sets the accounting attributes needed to reverse
378924: -- accounting for a distributeion
378925: --
378926: xla_ae_lines_pkg.SetTrxReversalAttrs
378927: (p_event_id => l_event_id
378928: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
378929: ,p_trx_reversal_source => l_trx_reversal_source);
378930:

Line 378958: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

378954: --
378955: -- insert dummy rows into lines gt table that were created due to
378956: -- transaction reversals
378957: --
378958: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
378959: l_result := XLA_AE_LINES_PKG.InsertLines;
378960: END IF;
378961:
378962: --

Line 378959: l_result := XLA_AE_LINES_PKG.InsertLines;

378955: -- insert dummy rows into lines gt table that were created due to
378956: -- transaction reversals
378957: --
378958: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
378959: l_result := XLA_AE_LINES_PKG.InsertLines;
378960: END IF;
378961:
378962: --
378963: -- reset the temp_line_num for each set of events fetched from header

Line 378967: xla_ae_lines_pkg.g_temp_line_num := 0;

378963: -- reset the temp_line_num for each set of events fetched from header
378964: -- cursor rather than doing it for each new event in line cursor
378965: -- Bug 3939231
378966: --
378967: xla_ae_lines_pkg.g_temp_line_num := 0;
378968:
378969:
378970:
378971: --

Line 379030: XLA_AE_LINES_PKG.g_rec_lines := null;

379026: END IF;
379027: --
379028: EXIT WHEN l_array_entity_id.count = 0;
379029:
379030: XLA_AE_LINES_PKG.g_rec_lines := null;
379031:
379032: --
379033: -- Bug 4458708
379034: --

Line 379035: XLA_AE_LINES_PKG.g_LineNumber := 0;

379031:
379032: --
379033: -- Bug 4458708
379034: --
379035: XLA_AE_LINES_PKG.g_LineNumber := 0;
379036: --
379037: --
379038:
379039: FOR Idx IN 1..l_array_event_id.count LOOP

Line 379107: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

379103:
379104:
379105:
379106: --
379107: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
379108:
379109: l_acct_reversal_source := SUBSTR(NULL, 1,30);
379110:
379111: IF l_continue_with_lines THEN

Line 379143: xla_ae_lines_pkg.SetAcctReversalAttrs

379139: --
379140:
379141: -- No reversal code generated
379142:
379143: xla_ae_lines_pkg.SetAcctReversalAttrs
379144: (p_event_id => l_event_id
379145: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
379146: ,p_calculate_acctd_flag => l_calculate_acctd_flag
379147: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 379245: XLA_AE_LINES_PKG.CreateGainOrLossLines(

379241:
379242: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
379243: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
379244: AND (l_actual_flag = 'A')) THEN
379245: XLA_AE_LINES_PKG.CreateGainOrLossLines(
379246: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
379247: ,p_application_id => p_application_id
379248: ,p_amb_context_code => 'DEFAULT'
379249: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 379278: l_result := XLA_AE_LINES_PKG.InsertLines ;

379274: END IF;
379275: END IF;
379276:
379277: END LOOP;
379278: l_result := XLA_AE_LINES_PKG.InsertLines ;
379279: end loop;
379280: close line_cur;
379281:
379282:

Line 379763: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

379759: l_first_event_id NUMBER;
379760: l_last_event_id NUMBER;
379761:
379762: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
379763: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
379764: --
379765: --
379766: l_result BOOLEAN := TRUE;
379767: l_rows NUMBER := 1000;

Line 380018: XLA_AE_LINES_PKG.g_rec_lines := NULL;

380014: EXIT WHEN l_array_entity_id.COUNT = 0;
380015:
380016: -- initialize arrays
380017: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
380018: XLA_AE_LINES_PKG.g_rec_lines := NULL;
380019:
380020: --
380021: -- Bug 4458708
380022: --

Line 380023: XLA_AE_LINES_PKG.g_LineNumber := 0;

380019:
380020: --
380021: -- Bug 4458708
380022: --
380023: XLA_AE_LINES_PKG.g_LineNumber := 0;
380024:
380025:
380026: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
380027: g_last_hdr_idx := l_array_event_id.LAST;

Line 380163: xla_ae_lines_pkg.SetTrxReversalAttrs

380159: --
380160: -- following sets the accounting attributes needed to reverse
380161: -- accounting for a distributeion
380162: --
380163: xla_ae_lines_pkg.SetTrxReversalAttrs
380164: (p_event_id => l_event_id
380165: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
380166: ,p_trx_reversal_source => l_trx_reversal_source);
380167:

Line 380195: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

380191: --
380192: -- insert dummy rows into lines gt table that were created due to
380193: -- transaction reversals
380194: --
380195: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
380196: l_result := XLA_AE_LINES_PKG.InsertLines;
380197: END IF;
380198:
380199: --

Line 380196: l_result := XLA_AE_LINES_PKG.InsertLines;

380192: -- insert dummy rows into lines gt table that were created due to
380193: -- transaction reversals
380194: --
380195: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
380196: l_result := XLA_AE_LINES_PKG.InsertLines;
380197: END IF;
380198:
380199: --
380200: -- reset the temp_line_num for each set of events fetched from header

Line 380204: xla_ae_lines_pkg.g_temp_line_num := 0;

380200: -- reset the temp_line_num for each set of events fetched from header
380201: -- cursor rather than doing it for each new event in line cursor
380202: -- Bug 3939231
380203: --
380204: xla_ae_lines_pkg.g_temp_line_num := 0;
380205:
380206:
380207:
380208: --

Line 380267: XLA_AE_LINES_PKG.g_rec_lines := null;

380263: END IF;
380264: --
380265: EXIT WHEN l_array_entity_id.count = 0;
380266:
380267: XLA_AE_LINES_PKG.g_rec_lines := null;
380268:
380269: --
380270: -- Bug 4458708
380271: --

Line 380272: XLA_AE_LINES_PKG.g_LineNumber := 0;

380268:
380269: --
380270: -- Bug 4458708
380271: --
380272: XLA_AE_LINES_PKG.g_LineNumber := 0;
380273: --
380274: --
380275:
380276: FOR Idx IN 1..l_array_event_id.count LOOP

Line 380344: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

380340:
380341:
380342:
380343: --
380344: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
380345:
380346: l_acct_reversal_source := SUBSTR(NULL, 1,30);
380347:
380348: IF l_continue_with_lines THEN

Line 380380: xla_ae_lines_pkg.SetAcctReversalAttrs

380376: --
380377:
380378: -- No reversal code generated
380379:
380380: xla_ae_lines_pkg.SetAcctReversalAttrs
380381: (p_event_id => l_event_id
380382: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
380383: ,p_calculate_acctd_flag => l_calculate_acctd_flag
380384: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 380514: XLA_AE_LINES_PKG.CreateGainOrLossLines(

380510:
380511: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
380512: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
380513: AND (l_actual_flag = 'A')) THEN
380514: XLA_AE_LINES_PKG.CreateGainOrLossLines(
380515: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
380516: ,p_application_id => p_application_id
380517: ,p_amb_context_code => 'DEFAULT'
380518: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 380547: l_result := XLA_AE_LINES_PKG.InsertLines ;

380543: END IF;
380544: END IF;
380545:
380546: END LOOP;
380547: l_result := XLA_AE_LINES_PKG.InsertLines ;
380548: end loop;
380549: close line_cur;
380550:
380551:

Line 381187: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

381183: l_first_event_id NUMBER;
381184: l_last_event_id NUMBER;
381185:
381186: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
381187: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
381188: --
381189: --
381190: l_result BOOLEAN := TRUE;
381191: l_rows NUMBER := 1000;

Line 381558: XLA_AE_LINES_PKG.g_rec_lines := NULL;

381554: EXIT WHEN l_array_entity_id.COUNT = 0;
381555:
381556: -- initialize arrays
381557: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
381558: XLA_AE_LINES_PKG.g_rec_lines := NULL;
381559:
381560: --
381561: -- Bug 4458708
381562: --

Line 381563: XLA_AE_LINES_PKG.g_LineNumber := 0;

381559:
381560: --
381561: -- Bug 4458708
381562: --
381563: XLA_AE_LINES_PKG.g_LineNumber := 0;
381564:
381565:
381566: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
381567: g_last_hdr_idx := l_array_event_id.LAST;

Line 381737: xla_ae_lines_pkg.SetTrxReversalAttrs

381733: --
381734: -- following sets the accounting attributes needed to reverse
381735: -- accounting for a distributeion
381736: --
381737: xla_ae_lines_pkg.SetTrxReversalAttrs
381738: (p_event_id => l_event_id
381739: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
381740: ,p_trx_reversal_source => l_trx_reversal_source);
381741:

Line 381769: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

381765: --
381766: -- insert dummy rows into lines gt table that were created due to
381767: -- transaction reversals
381768: --
381769: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
381770: l_result := XLA_AE_LINES_PKG.InsertLines;
381771: END IF;
381772:
381773: --

Line 381770: l_result := XLA_AE_LINES_PKG.InsertLines;

381766: -- insert dummy rows into lines gt table that were created due to
381767: -- transaction reversals
381768: --
381769: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
381770: l_result := XLA_AE_LINES_PKG.InsertLines;
381771: END IF;
381772:
381773: --
381774: -- reset the temp_line_num for each set of events fetched from header

Line 381778: xla_ae_lines_pkg.g_temp_line_num := 0;

381774: -- reset the temp_line_num for each set of events fetched from header
381775: -- cursor rather than doing it for each new event in line cursor
381776: -- Bug 3939231
381777: --
381778: xla_ae_lines_pkg.g_temp_line_num := 0;
381779:
381780:
381781:
381782: --

Line 381849: XLA_AE_LINES_PKG.g_rec_lines := null;

381845: END IF;
381846: --
381847: EXIT WHEN l_array_entity_id.count = 0;
381848:
381849: XLA_AE_LINES_PKG.g_rec_lines := null;
381850:
381851: --
381852: -- Bug 4458708
381853: --

Line 381854: XLA_AE_LINES_PKG.g_LineNumber := 0;

381850:
381851: --
381852: -- Bug 4458708
381853: --
381854: XLA_AE_LINES_PKG.g_LineNumber := 0;
381855: --
381856: --
381857:
381858: FOR Idx IN 1..l_array_event_id.count LOOP

Line 381926: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

381922:
381923:
381924:
381925: --
381926: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
381927:
381928: l_acct_reversal_source := SUBSTR(NULL, 1,30);
381929:
381930: IF l_continue_with_lines THEN

Line 381962: xla_ae_lines_pkg.SetAcctReversalAttrs

381958: --
381959:
381960: -- No reversal code generated
381961:
381962: xla_ae_lines_pkg.SetAcctReversalAttrs
381963: (p_event_id => l_event_id
381964: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
381965: ,p_calculate_acctd_flag => l_calculate_acctd_flag
381966: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 382430: XLA_AE_LINES_PKG.CreateGainOrLossLines(

382426:
382427: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
382428: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
382429: AND (l_actual_flag = 'A')) THEN
382430: XLA_AE_LINES_PKG.CreateGainOrLossLines(
382431: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
382432: ,p_application_id => p_application_id
382433: ,p_amb_context_code => 'DEFAULT'
382434: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 382463: l_result := XLA_AE_LINES_PKG.InsertLines ;

382459: END IF;
382460: END IF;
382461:
382462: END LOOP;
382463: l_result := XLA_AE_LINES_PKG.InsertLines ;
382464: end loop;
382465: close line_cur;
382466:
382467:

Line 383022: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

383018: l_first_event_id NUMBER;
383019: l_last_event_id NUMBER;
383020:
383021: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
383022: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
383023: --
383024: --
383025: l_result BOOLEAN := TRUE;
383026: l_rows NUMBER := 1000;

Line 383326: XLA_AE_LINES_PKG.g_rec_lines := NULL;

383322: EXIT WHEN l_array_entity_id.COUNT = 0;
383323:
383324: -- initialize arrays
383325: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
383326: XLA_AE_LINES_PKG.g_rec_lines := NULL;
383327:
383328: --
383329: -- Bug 4458708
383330: --

Line 383331: XLA_AE_LINES_PKG.g_LineNumber := 0;

383327:
383328: --
383329: -- Bug 4458708
383330: --
383331: XLA_AE_LINES_PKG.g_LineNumber := 0;
383332:
383333:
383334: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
383335: g_last_hdr_idx := l_array_event_id.LAST;

Line 383490: xla_ae_lines_pkg.SetTrxReversalAttrs

383486: --
383487: -- following sets the accounting attributes needed to reverse
383488: -- accounting for a distributeion
383489: --
383490: xla_ae_lines_pkg.SetTrxReversalAttrs
383491: (p_event_id => l_event_id
383492: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
383493: ,p_trx_reversal_source => l_trx_reversal_source);
383494:

Line 383522: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

383518: --
383519: -- insert dummy rows into lines gt table that were created due to
383520: -- transaction reversals
383521: --
383522: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
383523: l_result := XLA_AE_LINES_PKG.InsertLines;
383524: END IF;
383525:
383526: --

Line 383523: l_result := XLA_AE_LINES_PKG.InsertLines;

383519: -- insert dummy rows into lines gt table that were created due to
383520: -- transaction reversals
383521: --
383522: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
383523: l_result := XLA_AE_LINES_PKG.InsertLines;
383524: END IF;
383525:
383526: --
383527: -- reset the temp_line_num for each set of events fetched from header

Line 383531: xla_ae_lines_pkg.g_temp_line_num := 0;

383527: -- reset the temp_line_num for each set of events fetched from header
383528: -- cursor rather than doing it for each new event in line cursor
383529: -- Bug 3939231
383530: --
383531: xla_ae_lines_pkg.g_temp_line_num := 0;
383532:
383533:
383534:
383535: --

Line 383600: XLA_AE_LINES_PKG.g_rec_lines := null;

383596: END IF;
383597: --
383598: EXIT WHEN l_array_entity_id.count = 0;
383599:
383600: XLA_AE_LINES_PKG.g_rec_lines := null;
383601:
383602: --
383603: -- Bug 4458708
383604: --

Line 383605: XLA_AE_LINES_PKG.g_LineNumber := 0;

383601:
383602: --
383603: -- Bug 4458708
383604: --
383605: XLA_AE_LINES_PKG.g_LineNumber := 0;
383606: --
383607: --
383608:
383609: FOR Idx IN 1..l_array_event_id.count LOOP

Line 383677: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

383673:
383674:
383675:
383676: --
383677: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
383678:
383679: l_acct_reversal_source := SUBSTR(NULL, 1,30);
383680:
383681: IF l_continue_with_lines THEN

Line 383713: xla_ae_lines_pkg.SetAcctReversalAttrs

383709: --
383710:
383711: -- No reversal code generated
383712:
383713: xla_ae_lines_pkg.SetAcctReversalAttrs
383714: (p_event_id => l_event_id
383715: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
383716: ,p_calculate_acctd_flag => l_calculate_acctd_flag
383717: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 383907: XLA_AE_LINES_PKG.CreateGainOrLossLines(

383903:
383904: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
383905: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
383906: AND (l_actual_flag = 'A')) THEN
383907: XLA_AE_LINES_PKG.CreateGainOrLossLines(
383908: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
383909: ,p_application_id => p_application_id
383910: ,p_amb_context_code => 'DEFAULT'
383911: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 383940: l_result := XLA_AE_LINES_PKG.InsertLines ;

383936: END IF;
383937: END IF;
383938:
383939: END LOOP;
383940: l_result := XLA_AE_LINES_PKG.InsertLines ;
383941: end loop;
383942: close line_cur;
383943:
383944:

Line 384499: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

384495: l_first_event_id NUMBER;
384496: l_last_event_id NUMBER;
384497:
384498: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
384499: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
384500: --
384501: --
384502: l_result BOOLEAN := TRUE;
384503: l_rows NUMBER := 1000;

Line 384803: XLA_AE_LINES_PKG.g_rec_lines := NULL;

384799: EXIT WHEN l_array_entity_id.COUNT = 0;
384800:
384801: -- initialize arrays
384802: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
384803: XLA_AE_LINES_PKG.g_rec_lines := NULL;
384804:
384805: --
384806: -- Bug 4458708
384807: --

Line 384808: XLA_AE_LINES_PKG.g_LineNumber := 0;

384804:
384805: --
384806: -- Bug 4458708
384807: --
384808: XLA_AE_LINES_PKG.g_LineNumber := 0;
384809:
384810:
384811: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
384812: g_last_hdr_idx := l_array_event_id.LAST;

Line 384954: xla_ae_lines_pkg.SetTrxReversalAttrs

384950: --
384951: -- following sets the accounting attributes needed to reverse
384952: -- accounting for a distributeion
384953: --
384954: xla_ae_lines_pkg.SetTrxReversalAttrs
384955: (p_event_id => l_event_id
384956: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
384957: ,p_trx_reversal_source => l_trx_reversal_source);
384958:

Line 384986: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

384982: --
384983: -- insert dummy rows into lines gt table that were created due to
384984: -- transaction reversals
384985: --
384986: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
384987: l_result := XLA_AE_LINES_PKG.InsertLines;
384988: END IF;
384989:
384990: --

Line 384987: l_result := XLA_AE_LINES_PKG.InsertLines;

384983: -- insert dummy rows into lines gt table that were created due to
384984: -- transaction reversals
384985: --
384986: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
384987: l_result := XLA_AE_LINES_PKG.InsertLines;
384988: END IF;
384989:
384990: --
384991: -- reset the temp_line_num for each set of events fetched from header

Line 384995: xla_ae_lines_pkg.g_temp_line_num := 0;

384991: -- reset the temp_line_num for each set of events fetched from header
384992: -- cursor rather than doing it for each new event in line cursor
384993: -- Bug 3939231
384994: --
384995: xla_ae_lines_pkg.g_temp_line_num := 0;
384996:
384997:
384998:
384999: --

Line 385064: XLA_AE_LINES_PKG.g_rec_lines := null;

385060: END IF;
385061: --
385062: EXIT WHEN l_array_entity_id.count = 0;
385063:
385064: XLA_AE_LINES_PKG.g_rec_lines := null;
385065:
385066: --
385067: -- Bug 4458708
385068: --

Line 385069: XLA_AE_LINES_PKG.g_LineNumber := 0;

385065:
385066: --
385067: -- Bug 4458708
385068: --
385069: XLA_AE_LINES_PKG.g_LineNumber := 0;
385070: --
385071: --
385072:
385073: FOR Idx IN 1..l_array_event_id.count LOOP

Line 385141: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

385137:
385138:
385139:
385140: --
385141: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
385142:
385143: l_acct_reversal_source := SUBSTR(NULL, 1,30);
385144:
385145: IF l_continue_with_lines THEN

Line 385177: xla_ae_lines_pkg.SetAcctReversalAttrs

385173: --
385174:
385175: -- No reversal code generated
385176:
385177: xla_ae_lines_pkg.SetAcctReversalAttrs
385178: (p_event_id => l_event_id
385179: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
385180: ,p_calculate_acctd_flag => l_calculate_acctd_flag
385181: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 385371: XLA_AE_LINES_PKG.CreateGainOrLossLines(

385367:
385368: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
385369: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
385370: AND (l_actual_flag = 'A')) THEN
385371: XLA_AE_LINES_PKG.CreateGainOrLossLines(
385372: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
385373: ,p_application_id => p_application_id
385374: ,p_amb_context_code => 'DEFAULT'
385375: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 385404: l_result := XLA_AE_LINES_PKG.InsertLines ;

385400: END IF;
385401: END IF;
385402:
385403: END LOOP;
385404: l_result := XLA_AE_LINES_PKG.InsertLines ;
385405: end loop;
385406: close line_cur;
385407:
385408:

Line 385963: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

385959: l_first_event_id NUMBER;
385960: l_last_event_id NUMBER;
385961:
385962: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
385963: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
385964: --
385965: --
385966: l_result BOOLEAN := TRUE;
385967: l_rows NUMBER := 1000;

Line 386267: XLA_AE_LINES_PKG.g_rec_lines := NULL;

386263: EXIT WHEN l_array_entity_id.COUNT = 0;
386264:
386265: -- initialize arrays
386266: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
386267: XLA_AE_LINES_PKG.g_rec_lines := NULL;
386268:
386269: --
386270: -- Bug 4458708
386271: --

Line 386272: XLA_AE_LINES_PKG.g_LineNumber := 0;

386268:
386269: --
386270: -- Bug 4458708
386271: --
386272: XLA_AE_LINES_PKG.g_LineNumber := 0;
386273:
386274:
386275: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
386276: g_last_hdr_idx := l_array_event_id.LAST;

Line 386431: xla_ae_lines_pkg.SetTrxReversalAttrs

386427: --
386428: -- following sets the accounting attributes needed to reverse
386429: -- accounting for a distributeion
386430: --
386431: xla_ae_lines_pkg.SetTrxReversalAttrs
386432: (p_event_id => l_event_id
386433: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
386434: ,p_trx_reversal_source => l_trx_reversal_source);
386435:

Line 386463: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

386459: --
386460: -- insert dummy rows into lines gt table that were created due to
386461: -- transaction reversals
386462: --
386463: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
386464: l_result := XLA_AE_LINES_PKG.InsertLines;
386465: END IF;
386466:
386467: --

Line 386464: l_result := XLA_AE_LINES_PKG.InsertLines;

386460: -- insert dummy rows into lines gt table that were created due to
386461: -- transaction reversals
386462: --
386463: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
386464: l_result := XLA_AE_LINES_PKG.InsertLines;
386465: END IF;
386466:
386467: --
386468: -- reset the temp_line_num for each set of events fetched from header

Line 386472: xla_ae_lines_pkg.g_temp_line_num := 0;

386468: -- reset the temp_line_num for each set of events fetched from header
386469: -- cursor rather than doing it for each new event in line cursor
386470: -- Bug 3939231
386471: --
386472: xla_ae_lines_pkg.g_temp_line_num := 0;
386473:
386474:
386475:
386476: --

Line 386541: XLA_AE_LINES_PKG.g_rec_lines := null;

386537: END IF;
386538: --
386539: EXIT WHEN l_array_entity_id.count = 0;
386540:
386541: XLA_AE_LINES_PKG.g_rec_lines := null;
386542:
386543: --
386544: -- Bug 4458708
386545: --

Line 386546: XLA_AE_LINES_PKG.g_LineNumber := 0;

386542:
386543: --
386544: -- Bug 4458708
386545: --
386546: XLA_AE_LINES_PKG.g_LineNumber := 0;
386547: --
386548: --
386549:
386550: FOR Idx IN 1..l_array_event_id.count LOOP

Line 386618: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

386614:
386615:
386616:
386617: --
386618: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
386619:
386620: l_acct_reversal_source := SUBSTR(NULL, 1,30);
386621:
386622: IF l_continue_with_lines THEN

Line 386654: xla_ae_lines_pkg.SetAcctReversalAttrs

386650: --
386651:
386652: -- No reversal code generated
386653:
386654: xla_ae_lines_pkg.SetAcctReversalAttrs
386655: (p_event_id => l_event_id
386656: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
386657: ,p_calculate_acctd_flag => l_calculate_acctd_flag
386658: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 386848: XLA_AE_LINES_PKG.CreateGainOrLossLines(

386844:
386845: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
386846: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
386847: AND (l_actual_flag = 'A')) THEN
386848: XLA_AE_LINES_PKG.CreateGainOrLossLines(
386849: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
386850: ,p_application_id => p_application_id
386851: ,p_amb_context_code => 'DEFAULT'
386852: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 386881: l_result := XLA_AE_LINES_PKG.InsertLines ;

386877: END IF;
386878: END IF;
386879:
386880: END LOOP;
386881: l_result := XLA_AE_LINES_PKG.InsertLines ;
386882: end loop;
386883: close line_cur;
386884:
386885:

Line 387452: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

387448: l_first_event_id NUMBER;
387449: l_last_event_id NUMBER;
387450:
387451: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
387452: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
387453: --
387454: --
387455: l_result BOOLEAN := TRUE;
387456: l_rows NUMBER := 1000;

Line 387769: XLA_AE_LINES_PKG.g_rec_lines := NULL;

387765: EXIT WHEN l_array_entity_id.COUNT = 0;
387766:
387767: -- initialize arrays
387768: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
387769: XLA_AE_LINES_PKG.g_rec_lines := NULL;
387770:
387771: --
387772: -- Bug 4458708
387773: --

Line 387774: XLA_AE_LINES_PKG.g_LineNumber := 0;

387770:
387771: --
387772: -- Bug 4458708
387773: --
387774: XLA_AE_LINES_PKG.g_LineNumber := 0;
387775:
387776:
387777: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
387778: g_last_hdr_idx := l_array_event_id.LAST;

Line 387935: xla_ae_lines_pkg.SetTrxReversalAttrs

387931: --
387932: -- following sets the accounting attributes needed to reverse
387933: -- accounting for a distributeion
387934: --
387935: xla_ae_lines_pkg.SetTrxReversalAttrs
387936: (p_event_id => l_event_id
387937: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
387938: ,p_trx_reversal_source => l_trx_reversal_source);
387939:

Line 387967: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

387963: --
387964: -- insert dummy rows into lines gt table that were created due to
387965: -- transaction reversals
387966: --
387967: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
387968: l_result := XLA_AE_LINES_PKG.InsertLines;
387969: END IF;
387970:
387971: --

Line 387968: l_result := XLA_AE_LINES_PKG.InsertLines;

387964: -- insert dummy rows into lines gt table that were created due to
387965: -- transaction reversals
387966: --
387967: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
387968: l_result := XLA_AE_LINES_PKG.InsertLines;
387969: END IF;
387970:
387971: --
387972: -- reset the temp_line_num for each set of events fetched from header

Line 387976: xla_ae_lines_pkg.g_temp_line_num := 0;

387972: -- reset the temp_line_num for each set of events fetched from header
387973: -- cursor rather than doing it for each new event in line cursor
387974: -- Bug 3939231
387975: --
387976: xla_ae_lines_pkg.g_temp_line_num := 0;
387977:
387978:
387979:
387980: --

Line 388045: XLA_AE_LINES_PKG.g_rec_lines := null;

388041: END IF;
388042: --
388043: EXIT WHEN l_array_entity_id.count = 0;
388044:
388045: XLA_AE_LINES_PKG.g_rec_lines := null;
388046:
388047: --
388048: -- Bug 4458708
388049: --

Line 388050: XLA_AE_LINES_PKG.g_LineNumber := 0;

388046:
388047: --
388048: -- Bug 4458708
388049: --
388050: XLA_AE_LINES_PKG.g_LineNumber := 0;
388051: --
388052: --
388053:
388054: FOR Idx IN 1..l_array_event_id.count LOOP

Line 388122: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

388118:
388119:
388120:
388121: --
388122: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
388123:
388124: l_acct_reversal_source := SUBSTR(NULL, 1,30);
388125:
388126: IF l_continue_with_lines THEN

Line 388158: xla_ae_lines_pkg.SetAcctReversalAttrs

388154: --
388155:
388156: -- No reversal code generated
388157:
388158: xla_ae_lines_pkg.SetAcctReversalAttrs
388159: (p_event_id => l_event_id
388160: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
388161: ,p_calculate_acctd_flag => l_calculate_acctd_flag
388162: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 388326: XLA_AE_LINES_PKG.CreateGainOrLossLines(

388322:
388323: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
388324: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
388325: AND (l_actual_flag = 'A')) THEN
388326: XLA_AE_LINES_PKG.CreateGainOrLossLines(
388327: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
388328: ,p_application_id => p_application_id
388329: ,p_amb_context_code => 'DEFAULT'
388330: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 388359: l_result := XLA_AE_LINES_PKG.InsertLines ;

388355: END IF;
388356: END IF;
388357:
388358: END LOOP;
388359: l_result := XLA_AE_LINES_PKG.InsertLines ;
388360: end loop;
388361: close line_cur;
388362:
388363:

Line 388951: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

388947: l_first_event_id NUMBER;
388948: l_last_event_id NUMBER;
388949:
388950: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
388951: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
388952: --
388953: --
388954: l_result BOOLEAN := TRUE;
388955: l_rows NUMBER := 1000;

Line 389281: XLA_AE_LINES_PKG.g_rec_lines := NULL;

389277: EXIT WHEN l_array_entity_id.COUNT = 0;
389278:
389279: -- initialize arrays
389280: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
389281: XLA_AE_LINES_PKG.g_rec_lines := NULL;
389282:
389283: --
389284: -- Bug 4458708
389285: --

Line 389286: XLA_AE_LINES_PKG.g_LineNumber := 0;

389282:
389283: --
389284: -- Bug 4458708
389285: --
389286: XLA_AE_LINES_PKG.g_LineNumber := 0;
389287:
389288:
389289: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
389290: g_last_hdr_idx := l_array_event_id.LAST;

Line 389439: xla_ae_lines_pkg.SetTrxReversalAttrs

389435: --
389436: -- following sets the accounting attributes needed to reverse
389437: -- accounting for a distributeion
389438: --
389439: xla_ae_lines_pkg.SetTrxReversalAttrs
389440: (p_event_id => l_event_id
389441: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
389442: ,p_trx_reversal_source => l_trx_reversal_source);
389443:

Line 389471: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

389467: --
389468: -- insert dummy rows into lines gt table that were created due to
389469: -- transaction reversals
389470: --
389471: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
389472: l_result := XLA_AE_LINES_PKG.InsertLines;
389473: END IF;
389474:
389475: --

Line 389472: l_result := XLA_AE_LINES_PKG.InsertLines;

389468: -- insert dummy rows into lines gt table that were created due to
389469: -- transaction reversals
389470: --
389471: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
389472: l_result := XLA_AE_LINES_PKG.InsertLines;
389473: END IF;
389474:
389475: --
389476: -- reset the temp_line_num for each set of events fetched from header

Line 389480: xla_ae_lines_pkg.g_temp_line_num := 0;

389476: -- reset the temp_line_num for each set of events fetched from header
389477: -- cursor rather than doing it for each new event in line cursor
389478: -- Bug 3939231
389479: --
389480: xla_ae_lines_pkg.g_temp_line_num := 0;
389481:
389482:
389483:
389484: --

Line 389549: XLA_AE_LINES_PKG.g_rec_lines := null;

389545: END IF;
389546: --
389547: EXIT WHEN l_array_entity_id.count = 0;
389548:
389549: XLA_AE_LINES_PKG.g_rec_lines := null;
389550:
389551: --
389552: -- Bug 4458708
389553: --

Line 389554: XLA_AE_LINES_PKG.g_LineNumber := 0;

389550:
389551: --
389552: -- Bug 4458708
389553: --
389554: XLA_AE_LINES_PKG.g_LineNumber := 0;
389555: --
389556: --
389557:
389558: FOR Idx IN 1..l_array_event_id.count LOOP

Line 389626: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

389622:
389623:
389624:
389625: --
389626: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
389627:
389628: l_acct_reversal_source := SUBSTR(NULL, 1,30);
389629:
389630: IF l_continue_with_lines THEN

Line 389662: xla_ae_lines_pkg.SetAcctReversalAttrs

389658: --
389659:
389660: -- No reversal code generated
389661:
389662: xla_ae_lines_pkg.SetAcctReversalAttrs
389663: (p_event_id => l_event_id
389664: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
389665: ,p_calculate_acctd_flag => l_calculate_acctd_flag
389666: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 389862: XLA_AE_LINES_PKG.CreateGainOrLossLines(

389858:
389859: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
389860: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
389861: AND (l_actual_flag = 'A')) THEN
389862: XLA_AE_LINES_PKG.CreateGainOrLossLines(
389863: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
389864: ,p_application_id => p_application_id
389865: ,p_amb_context_code => 'DEFAULT'
389866: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 389895: l_result := XLA_AE_LINES_PKG.InsertLines ;

389891: END IF;
389892: END IF;
389893:
389894: END LOOP;
389895: l_result := XLA_AE_LINES_PKG.InsertLines ;
389896: end loop;
389897: close line_cur;
389898:
389899:

Line 390509: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

390505: l_first_event_id NUMBER;
390506: l_last_event_id NUMBER;
390507:
390508: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
390509: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
390510: --
390511: --
390512: l_result BOOLEAN := TRUE;
390513: l_rows NUMBER := 1000;

Line 390851: XLA_AE_LINES_PKG.g_rec_lines := NULL;

390847: EXIT WHEN l_array_entity_id.COUNT = 0;
390848:
390849: -- initialize arrays
390850: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
390851: XLA_AE_LINES_PKG.g_rec_lines := NULL;
390852:
390853: --
390854: -- Bug 4458708
390855: --

Line 390856: XLA_AE_LINES_PKG.g_LineNumber := 0;

390852:
390853: --
390854: -- Bug 4458708
390855: --
390856: XLA_AE_LINES_PKG.g_LineNumber := 0;
390857:
390858:
390859: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
390860: g_last_hdr_idx := l_array_event_id.LAST;

Line 391011: xla_ae_lines_pkg.SetTrxReversalAttrs

391007: --
391008: -- following sets the accounting attributes needed to reverse
391009: -- accounting for a distributeion
391010: --
391011: xla_ae_lines_pkg.SetTrxReversalAttrs
391012: (p_event_id => l_event_id
391013: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
391014: ,p_trx_reversal_source => l_trx_reversal_source);
391015:

Line 391043: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

391039: --
391040: -- insert dummy rows into lines gt table that were created due to
391041: -- transaction reversals
391042: --
391043: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
391044: l_result := XLA_AE_LINES_PKG.InsertLines;
391045: END IF;
391046:
391047: --

Line 391044: l_result := XLA_AE_LINES_PKG.InsertLines;

391040: -- insert dummy rows into lines gt table that were created due to
391041: -- transaction reversals
391042: --
391043: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
391044: l_result := XLA_AE_LINES_PKG.InsertLines;
391045: END IF;
391046:
391047: --
391048: -- reset the temp_line_num for each set of events fetched from header

Line 391052: xla_ae_lines_pkg.g_temp_line_num := 0;

391048: -- reset the temp_line_num for each set of events fetched from header
391049: -- cursor rather than doing it for each new event in line cursor
391050: -- Bug 3939231
391051: --
391052: xla_ae_lines_pkg.g_temp_line_num := 0;
391053:
391054:
391055:
391056: --

Line 391122: XLA_AE_LINES_PKG.g_rec_lines := null;

391118: END IF;
391119: --
391120: EXIT WHEN l_array_entity_id.count = 0;
391121:
391122: XLA_AE_LINES_PKG.g_rec_lines := null;
391123:
391124: --
391125: -- Bug 4458708
391126: --

Line 391127: XLA_AE_LINES_PKG.g_LineNumber := 0;

391123:
391124: --
391125: -- Bug 4458708
391126: --
391127: XLA_AE_LINES_PKG.g_LineNumber := 0;
391128: --
391129: --
391130:
391131: FOR Idx IN 1..l_array_event_id.count LOOP

Line 391199: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

391195:
391196:
391197:
391198: --
391199: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
391200:
391201: l_acct_reversal_source := SUBSTR(NULL, 1,30);
391202:
391203: IF l_continue_with_lines THEN

Line 391235: xla_ae_lines_pkg.SetAcctReversalAttrs

391231: --
391232:
391233: -- No reversal code generated
391234:
391235: xla_ae_lines_pkg.SetAcctReversalAttrs
391236: (p_event_id => l_event_id
391237: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
391238: ,p_calculate_acctd_flag => l_calculate_acctd_flag
391239: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 391447: XLA_AE_LINES_PKG.CreateGainOrLossLines(

391443:
391444: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
391445: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
391446: AND (l_actual_flag = 'A')) THEN
391447: XLA_AE_LINES_PKG.CreateGainOrLossLines(
391448: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
391449: ,p_application_id => p_application_id
391450: ,p_amb_context_code => 'DEFAULT'
391451: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 391480: l_result := XLA_AE_LINES_PKG.InsertLines ;

391476: END IF;
391477: END IF;
391478:
391479: END LOOP;
391480: l_result := XLA_AE_LINES_PKG.InsertLines ;
391481: end loop;
391482: close line_cur;
391483:
391484:

Line 392059: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

392055: l_first_event_id NUMBER;
392056: l_last_event_id NUMBER;
392057:
392058: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
392059: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
392060: --
392061: --
392062: l_result BOOLEAN := TRUE;
392063: l_rows NUMBER := 1000;

Line 392379: XLA_AE_LINES_PKG.g_rec_lines := NULL;

392375: EXIT WHEN l_array_entity_id.COUNT = 0;
392376:
392377: -- initialize arrays
392378: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
392379: XLA_AE_LINES_PKG.g_rec_lines := NULL;
392380:
392381: --
392382: -- Bug 4458708
392383: --

Line 392384: XLA_AE_LINES_PKG.g_LineNumber := 0;

392380:
392381: --
392382: -- Bug 4458708
392383: --
392384: XLA_AE_LINES_PKG.g_LineNumber := 0;
392385:
392386:
392387: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
392388: g_last_hdr_idx := l_array_event_id.LAST;

Line 392534: xla_ae_lines_pkg.SetTrxReversalAttrs

392530: --
392531: -- following sets the accounting attributes needed to reverse
392532: -- accounting for a distributeion
392533: --
392534: xla_ae_lines_pkg.SetTrxReversalAttrs
392535: (p_event_id => l_event_id
392536: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
392537: ,p_trx_reversal_source => l_trx_reversal_source);
392538:

Line 392566: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

392562: --
392563: -- insert dummy rows into lines gt table that were created due to
392564: -- transaction reversals
392565: --
392566: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
392567: l_result := XLA_AE_LINES_PKG.InsertLines;
392568: END IF;
392569:
392570: --

Line 392567: l_result := XLA_AE_LINES_PKG.InsertLines;

392563: -- insert dummy rows into lines gt table that were created due to
392564: -- transaction reversals
392565: --
392566: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
392567: l_result := XLA_AE_LINES_PKG.InsertLines;
392568: END IF;
392569:
392570: --
392571: -- reset the temp_line_num for each set of events fetched from header

Line 392575: xla_ae_lines_pkg.g_temp_line_num := 0;

392571: -- reset the temp_line_num for each set of events fetched from header
392572: -- cursor rather than doing it for each new event in line cursor
392573: -- Bug 3939231
392574: --
392575: xla_ae_lines_pkg.g_temp_line_num := 0;
392576:
392577:
392578:
392579: --

Line 392644: XLA_AE_LINES_PKG.g_rec_lines := null;

392640: END IF;
392641: --
392642: EXIT WHEN l_array_entity_id.count = 0;
392643:
392644: XLA_AE_LINES_PKG.g_rec_lines := null;
392645:
392646: --
392647: -- Bug 4458708
392648: --

Line 392649: XLA_AE_LINES_PKG.g_LineNumber := 0;

392645:
392646: --
392647: -- Bug 4458708
392648: --
392649: XLA_AE_LINES_PKG.g_LineNumber := 0;
392650: --
392651: --
392652:
392653: FOR Idx IN 1..l_array_event_id.count LOOP

Line 392721: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

392717:
392718:
392719:
392720: --
392721: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
392722:
392723: l_acct_reversal_source := SUBSTR(NULL, 1,30);
392724:
392725: IF l_continue_with_lines THEN

Line 392757: xla_ae_lines_pkg.SetAcctReversalAttrs

392753: --
392754:
392755: -- No reversal code generated
392756:
392757: xla_ae_lines_pkg.SetAcctReversalAttrs
392758: (p_event_id => l_event_id
392759: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
392760: ,p_calculate_acctd_flag => l_calculate_acctd_flag
392761: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 393155: XLA_AE_LINES_PKG.CreateGainOrLossLines(

393151:
393152: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
393153: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
393154: AND (l_actual_flag = 'A')) THEN
393155: XLA_AE_LINES_PKG.CreateGainOrLossLines(
393156: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
393157: ,p_application_id => p_application_id
393158: ,p_amb_context_code => 'DEFAULT'
393159: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 393188: l_result := XLA_AE_LINES_PKG.InsertLines ;

393184: END IF;
393185: END IF;
393186:
393187: END LOOP;
393188: l_result := XLA_AE_LINES_PKG.InsertLines ;
393189: end loop;
393190: close line_cur;
393191:
393192:

Line 393739: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

393735: l_first_event_id NUMBER;
393736: l_last_event_id NUMBER;
393737:
393738: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
393739: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
393740: --
393741: --
393742: l_result BOOLEAN := TRUE;
393743: l_rows NUMBER := 1000;

Line 394036: XLA_AE_LINES_PKG.g_rec_lines := NULL;

394032: EXIT WHEN l_array_entity_id.COUNT = 0;
394033:
394034: -- initialize arrays
394035: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
394036: XLA_AE_LINES_PKG.g_rec_lines := NULL;
394037:
394038: --
394039: -- Bug 4458708
394040: --

Line 394041: XLA_AE_LINES_PKG.g_LineNumber := 0;

394037:
394038: --
394039: -- Bug 4458708
394040: --
394041: XLA_AE_LINES_PKG.g_LineNumber := 0;
394042:
394043:
394044: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
394045: g_last_hdr_idx := l_array_event_id.LAST;

Line 394186: xla_ae_lines_pkg.SetTrxReversalAttrs

394182: --
394183: -- following sets the accounting attributes needed to reverse
394184: -- accounting for a distributeion
394185: --
394186: xla_ae_lines_pkg.SetTrxReversalAttrs
394187: (p_event_id => l_event_id
394188: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
394189: ,p_trx_reversal_source => l_trx_reversal_source);
394190:

Line 394218: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

394214: --
394215: -- insert dummy rows into lines gt table that were created due to
394216: -- transaction reversals
394217: --
394218: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
394219: l_result := XLA_AE_LINES_PKG.InsertLines;
394220: END IF;
394221:
394222: --

Line 394219: l_result := XLA_AE_LINES_PKG.InsertLines;

394215: -- insert dummy rows into lines gt table that were created due to
394216: -- transaction reversals
394217: --
394218: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
394219: l_result := XLA_AE_LINES_PKG.InsertLines;
394220: END IF;
394221:
394222: --
394223: -- reset the temp_line_num for each set of events fetched from header

Line 394227: xla_ae_lines_pkg.g_temp_line_num := 0;

394223: -- reset the temp_line_num for each set of events fetched from header
394224: -- cursor rather than doing it for each new event in line cursor
394225: -- Bug 3939231
394226: --
394227: xla_ae_lines_pkg.g_temp_line_num := 0;
394228:
394229:
394230:
394231: --

Line 394296: XLA_AE_LINES_PKG.g_rec_lines := null;

394292: END IF;
394293: --
394294: EXIT WHEN l_array_entity_id.count = 0;
394295:
394296: XLA_AE_LINES_PKG.g_rec_lines := null;
394297:
394298: --
394299: -- Bug 4458708
394300: --

Line 394301: XLA_AE_LINES_PKG.g_LineNumber := 0;

394297:
394298: --
394299: -- Bug 4458708
394300: --
394301: XLA_AE_LINES_PKG.g_LineNumber := 0;
394302: --
394303: --
394304:
394305: FOR Idx IN 1..l_array_event_id.count LOOP

Line 394373: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

394369:
394370:
394371:
394372: --
394373: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
394374:
394375: l_acct_reversal_source := SUBSTR(NULL, 1,30);
394376:
394377: IF l_continue_with_lines THEN

Line 394409: xla_ae_lines_pkg.SetAcctReversalAttrs

394405: --
394406:
394407: -- No reversal code generated
394408:
394409: xla_ae_lines_pkg.SetAcctReversalAttrs
394410: (p_event_id => l_event_id
394411: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
394412: ,p_calculate_acctd_flag => l_calculate_acctd_flag
394413: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 394752: XLA_AE_LINES_PKG.CreateGainOrLossLines(

394748:
394749: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
394750: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
394751: AND (l_actual_flag = 'A')) THEN
394752: XLA_AE_LINES_PKG.CreateGainOrLossLines(
394753: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
394754: ,p_application_id => p_application_id
394755: ,p_amb_context_code => 'DEFAULT'
394756: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 394785: l_result := XLA_AE_LINES_PKG.InsertLines ;

394781: END IF;
394782: END IF;
394783:
394784: END LOOP;
394785: l_result := XLA_AE_LINES_PKG.InsertLines ;
394786: end loop;
394787: close line_cur;
394788:
394789:

Line 395364: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

395360: l_first_event_id NUMBER;
395361: l_last_event_id NUMBER;
395362:
395363: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
395364: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
395365: --
395366: --
395367: l_result BOOLEAN := TRUE;
395368: l_rows NUMBER := 1000;

Line 395684: XLA_AE_LINES_PKG.g_rec_lines := NULL;

395680: EXIT WHEN l_array_entity_id.COUNT = 0;
395681:
395682: -- initialize arrays
395683: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
395684: XLA_AE_LINES_PKG.g_rec_lines := NULL;
395685:
395686: --
395687: -- Bug 4458708
395688: --

Line 395689: XLA_AE_LINES_PKG.g_LineNumber := 0;

395685:
395686: --
395687: -- Bug 4458708
395688: --
395689: XLA_AE_LINES_PKG.g_LineNumber := 0;
395690:
395691:
395692: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
395693: g_last_hdr_idx := l_array_event_id.LAST;

Line 395839: xla_ae_lines_pkg.SetTrxReversalAttrs

395835: --
395836: -- following sets the accounting attributes needed to reverse
395837: -- accounting for a distributeion
395838: --
395839: xla_ae_lines_pkg.SetTrxReversalAttrs
395840: (p_event_id => l_event_id
395841: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
395842: ,p_trx_reversal_source => l_trx_reversal_source);
395843:

Line 395871: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

395867: --
395868: -- insert dummy rows into lines gt table that were created due to
395869: -- transaction reversals
395870: --
395871: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
395872: l_result := XLA_AE_LINES_PKG.InsertLines;
395873: END IF;
395874:
395875: --

Line 395872: l_result := XLA_AE_LINES_PKG.InsertLines;

395868: -- insert dummy rows into lines gt table that were created due to
395869: -- transaction reversals
395870: --
395871: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
395872: l_result := XLA_AE_LINES_PKG.InsertLines;
395873: END IF;
395874:
395875: --
395876: -- reset the temp_line_num for each set of events fetched from header

Line 395880: xla_ae_lines_pkg.g_temp_line_num := 0;

395876: -- reset the temp_line_num for each set of events fetched from header
395877: -- cursor rather than doing it for each new event in line cursor
395878: -- Bug 3939231
395879: --
395880: xla_ae_lines_pkg.g_temp_line_num := 0;
395881:
395882:
395883:
395884: --

Line 395949: XLA_AE_LINES_PKG.g_rec_lines := null;

395945: END IF;
395946: --
395947: EXIT WHEN l_array_entity_id.count = 0;
395948:
395949: XLA_AE_LINES_PKG.g_rec_lines := null;
395950:
395951: --
395952: -- Bug 4458708
395953: --

Line 395954: XLA_AE_LINES_PKG.g_LineNumber := 0;

395950:
395951: --
395952: -- Bug 4458708
395953: --
395954: XLA_AE_LINES_PKG.g_LineNumber := 0;
395955: --
395956: --
395957:
395958: FOR Idx IN 1..l_array_event_id.count LOOP

Line 396026: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

396022:
396023:
396024:
396025: --
396026: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
396027:
396028: l_acct_reversal_source := SUBSTR(NULL, 1,30);
396029:
396030: IF l_continue_with_lines THEN

Line 396062: xla_ae_lines_pkg.SetAcctReversalAttrs

396058: --
396059:
396060: -- No reversal code generated
396061:
396062: xla_ae_lines_pkg.SetAcctReversalAttrs
396063: (p_event_id => l_event_id
396064: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
396065: ,p_calculate_acctd_flag => l_calculate_acctd_flag
396066: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 396460: XLA_AE_LINES_PKG.CreateGainOrLossLines(

396456:
396457: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
396458: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
396459: AND (l_actual_flag = 'A')) THEN
396460: XLA_AE_LINES_PKG.CreateGainOrLossLines(
396461: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
396462: ,p_application_id => p_application_id
396463: ,p_amb_context_code => 'DEFAULT'
396464: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 396493: l_result := XLA_AE_LINES_PKG.InsertLines ;

396489: END IF;
396490: END IF;
396491:
396492: END LOOP;
396493: l_result := XLA_AE_LINES_PKG.InsertLines ;
396494: end loop;
396495: close line_cur;
396496:
396497:

Line 397088: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

397084: l_first_event_id NUMBER;
397085: l_last_event_id NUMBER;
397086:
397087: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
397088: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
397089: --
397090: --
397091: l_result BOOLEAN := TRUE;
397092: l_rows NUMBER := 1000;

Line 397421: XLA_AE_LINES_PKG.g_rec_lines := NULL;

397417: EXIT WHEN l_array_entity_id.COUNT = 0;
397418:
397419: -- initialize arrays
397420: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
397421: XLA_AE_LINES_PKG.g_rec_lines := NULL;
397422:
397423: --
397424: -- Bug 4458708
397425: --

Line 397426: XLA_AE_LINES_PKG.g_LineNumber := 0;

397422:
397423: --
397424: -- Bug 4458708
397425: --
397426: XLA_AE_LINES_PKG.g_LineNumber := 0;
397427:
397428:
397429: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
397430: g_last_hdr_idx := l_array_event_id.LAST;

Line 397579: xla_ae_lines_pkg.SetTrxReversalAttrs

397575: --
397576: -- following sets the accounting attributes needed to reverse
397577: -- accounting for a distributeion
397578: --
397579: xla_ae_lines_pkg.SetTrxReversalAttrs
397580: (p_event_id => l_event_id
397581: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
397582: ,p_trx_reversal_source => l_trx_reversal_source);
397583:

Line 397611: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

397607: --
397608: -- insert dummy rows into lines gt table that were created due to
397609: -- transaction reversals
397610: --
397611: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
397612: l_result := XLA_AE_LINES_PKG.InsertLines;
397613: END IF;
397614:
397615: --

Line 397612: l_result := XLA_AE_LINES_PKG.InsertLines;

397608: -- insert dummy rows into lines gt table that were created due to
397609: -- transaction reversals
397610: --
397611: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
397612: l_result := XLA_AE_LINES_PKG.InsertLines;
397613: END IF;
397614:
397615: --
397616: -- reset the temp_line_num for each set of events fetched from header

Line 397620: xla_ae_lines_pkg.g_temp_line_num := 0;

397616: -- reset the temp_line_num for each set of events fetched from header
397617: -- cursor rather than doing it for each new event in line cursor
397618: -- Bug 3939231
397619: --
397620: xla_ae_lines_pkg.g_temp_line_num := 0;
397621:
397622:
397623:
397624: --

Line 397689: XLA_AE_LINES_PKG.g_rec_lines := null;

397685: END IF;
397686: --
397687: EXIT WHEN l_array_entity_id.count = 0;
397688:
397689: XLA_AE_LINES_PKG.g_rec_lines := null;
397690:
397691: --
397692: -- Bug 4458708
397693: --

Line 397694: XLA_AE_LINES_PKG.g_LineNumber := 0;

397690:
397691: --
397692: -- Bug 4458708
397693: --
397694: XLA_AE_LINES_PKG.g_LineNumber := 0;
397695: --
397696: --
397697:
397698: FOR Idx IN 1..l_array_event_id.count LOOP

Line 397766: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

397762:
397763:
397764:
397765: --
397766: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
397767:
397768: l_acct_reversal_source := SUBSTR(NULL, 1,30);
397769:
397770: IF l_continue_with_lines THEN

Line 397802: xla_ae_lines_pkg.SetAcctReversalAttrs

397798: --
397799:
397800: -- No reversal code generated
397801:
397802: xla_ae_lines_pkg.SetAcctReversalAttrs
397803: (p_event_id => l_event_id
397804: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
397805: ,p_calculate_acctd_flag => l_calculate_acctd_flag
397806: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 398200: XLA_AE_LINES_PKG.CreateGainOrLossLines(

398196:
398197: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
398198: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
398199: AND (l_actual_flag = 'A')) THEN
398200: XLA_AE_LINES_PKG.CreateGainOrLossLines(
398201: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
398202: ,p_application_id => p_application_id
398203: ,p_amb_context_code => 'DEFAULT'
398204: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 398233: l_result := XLA_AE_LINES_PKG.InsertLines ;

398229: END IF;
398230: END IF;
398231:
398232: END LOOP;
398233: l_result := XLA_AE_LINES_PKG.InsertLines ;
398234: end loop;
398235: close line_cur;
398236:
398237:

Line 398822: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

398818: l_first_event_id NUMBER;
398819: l_last_event_id NUMBER;
398820:
398821: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
398822: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
398823: --
398824: --
398825: l_result BOOLEAN := TRUE;
398826: l_rows NUMBER := 1000;

Line 399150: XLA_AE_LINES_PKG.g_rec_lines := NULL;

399146: EXIT WHEN l_array_entity_id.COUNT = 0;
399147:
399148: -- initialize arrays
399149: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
399150: XLA_AE_LINES_PKG.g_rec_lines := NULL;
399151:
399152: --
399153: -- Bug 4458708
399154: --

Line 399155: XLA_AE_LINES_PKG.g_LineNumber := 0;

399151:
399152: --
399153: -- Bug 4458708
399154: --
399155: XLA_AE_LINES_PKG.g_LineNumber := 0;
399156:
399157:
399158: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
399159: g_last_hdr_idx := l_array_event_id.LAST;

Line 399307: xla_ae_lines_pkg.SetTrxReversalAttrs

399303: --
399304: -- following sets the accounting attributes needed to reverse
399305: -- accounting for a distributeion
399306: --
399307: xla_ae_lines_pkg.SetTrxReversalAttrs
399308: (p_event_id => l_event_id
399309: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
399310: ,p_trx_reversal_source => l_trx_reversal_source);
399311:

Line 399339: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

399335: --
399336: -- insert dummy rows into lines gt table that were created due to
399337: -- transaction reversals
399338: --
399339: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
399340: l_result := XLA_AE_LINES_PKG.InsertLines;
399341: END IF;
399342:
399343: --

Line 399340: l_result := XLA_AE_LINES_PKG.InsertLines;

399336: -- insert dummy rows into lines gt table that were created due to
399337: -- transaction reversals
399338: --
399339: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
399340: l_result := XLA_AE_LINES_PKG.InsertLines;
399341: END IF;
399342:
399343: --
399344: -- reset the temp_line_num for each set of events fetched from header

Line 399348: xla_ae_lines_pkg.g_temp_line_num := 0;

399344: -- reset the temp_line_num for each set of events fetched from header
399345: -- cursor rather than doing it for each new event in line cursor
399346: -- Bug 3939231
399347: --
399348: xla_ae_lines_pkg.g_temp_line_num := 0;
399349:
399350:
399351:
399352: --

Line 399417: XLA_AE_LINES_PKG.g_rec_lines := null;

399413: END IF;
399414: --
399415: EXIT WHEN l_array_entity_id.count = 0;
399416:
399417: XLA_AE_LINES_PKG.g_rec_lines := null;
399418:
399419: --
399420: -- Bug 4458708
399421: --

Line 399422: XLA_AE_LINES_PKG.g_LineNumber := 0;

399418:
399419: --
399420: -- Bug 4458708
399421: --
399422: XLA_AE_LINES_PKG.g_LineNumber := 0;
399423: --
399424: --
399425:
399426: FOR Idx IN 1..l_array_event_id.count LOOP

Line 399494: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

399490:
399491:
399492:
399493: --
399494: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
399495:
399496: l_acct_reversal_source := SUBSTR(NULL, 1,30);
399497:
399498: IF l_continue_with_lines THEN

Line 399530: xla_ae_lines_pkg.SetAcctReversalAttrs

399526: --
399527:
399528: -- No reversal code generated
399529:
399530: xla_ae_lines_pkg.SetAcctReversalAttrs
399531: (p_event_id => l_event_id
399532: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
399533: ,p_calculate_acctd_flag => l_calculate_acctd_flag
399534: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 399894: XLA_AE_LINES_PKG.CreateGainOrLossLines(

399890:
399891: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
399892: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
399893: AND (l_actual_flag = 'A')) THEN
399894: XLA_AE_LINES_PKG.CreateGainOrLossLines(
399895: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
399896: ,p_application_id => p_application_id
399897: ,p_amb_context_code => 'DEFAULT'
399898: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 399927: l_result := XLA_AE_LINES_PKG.InsertLines ;

399923: END IF;
399924: END IF;
399925:
399926: END LOOP;
399927: l_result := XLA_AE_LINES_PKG.InsertLines ;
399928: end loop;
399929: close line_cur;
399930:
399931:

Line 400522: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

400518: l_first_event_id NUMBER;
400519: l_last_event_id NUMBER;
400520:
400521: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
400522: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
400523: --
400524: --
400525: l_result BOOLEAN := TRUE;
400526: l_rows NUMBER := 1000;

Line 400855: XLA_AE_LINES_PKG.g_rec_lines := NULL;

400851: EXIT WHEN l_array_entity_id.COUNT = 0;
400852:
400853: -- initialize arrays
400854: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
400855: XLA_AE_LINES_PKG.g_rec_lines := NULL;
400856:
400857: --
400858: -- Bug 4458708
400859: --

Line 400860: XLA_AE_LINES_PKG.g_LineNumber := 0;

400856:
400857: --
400858: -- Bug 4458708
400859: --
400860: XLA_AE_LINES_PKG.g_LineNumber := 0;
400861:
400862:
400863: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
400864: g_last_hdr_idx := l_array_event_id.LAST;

Line 401013: xla_ae_lines_pkg.SetTrxReversalAttrs

401009: --
401010: -- following sets the accounting attributes needed to reverse
401011: -- accounting for a distributeion
401012: --
401013: xla_ae_lines_pkg.SetTrxReversalAttrs
401014: (p_event_id => l_event_id
401015: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
401016: ,p_trx_reversal_source => l_trx_reversal_source);
401017:

Line 401045: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

401041: --
401042: -- insert dummy rows into lines gt table that were created due to
401043: -- transaction reversals
401044: --
401045: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
401046: l_result := XLA_AE_LINES_PKG.InsertLines;
401047: END IF;
401048:
401049: --

Line 401046: l_result := XLA_AE_LINES_PKG.InsertLines;

401042: -- insert dummy rows into lines gt table that were created due to
401043: -- transaction reversals
401044: --
401045: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
401046: l_result := XLA_AE_LINES_PKG.InsertLines;
401047: END IF;
401048:
401049: --
401050: -- reset the temp_line_num for each set of events fetched from header

Line 401054: xla_ae_lines_pkg.g_temp_line_num := 0;

401050: -- reset the temp_line_num for each set of events fetched from header
401051: -- cursor rather than doing it for each new event in line cursor
401052: -- Bug 3939231
401053: --
401054: xla_ae_lines_pkg.g_temp_line_num := 0;
401055:
401056:
401057:
401058: --

Line 401123: XLA_AE_LINES_PKG.g_rec_lines := null;

401119: END IF;
401120: --
401121: EXIT WHEN l_array_entity_id.count = 0;
401122:
401123: XLA_AE_LINES_PKG.g_rec_lines := null;
401124:
401125: --
401126: -- Bug 4458708
401127: --

Line 401128: XLA_AE_LINES_PKG.g_LineNumber := 0;

401124:
401125: --
401126: -- Bug 4458708
401127: --
401128: XLA_AE_LINES_PKG.g_LineNumber := 0;
401129: --
401130: --
401131:
401132: FOR Idx IN 1..l_array_event_id.count LOOP

Line 401200: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

401196:
401197:
401198:
401199: --
401200: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
401201:
401202: l_acct_reversal_source := SUBSTR(NULL, 1,30);
401203:
401204: IF l_continue_with_lines THEN

Line 401236: xla_ae_lines_pkg.SetAcctReversalAttrs

401232: --
401233:
401234: -- No reversal code generated
401235:
401236: xla_ae_lines_pkg.SetAcctReversalAttrs
401237: (p_event_id => l_event_id
401238: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
401239: ,p_calculate_acctd_flag => l_calculate_acctd_flag
401240: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 401634: XLA_AE_LINES_PKG.CreateGainOrLossLines(

401630:
401631: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
401632: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
401633: AND (l_actual_flag = 'A')) THEN
401634: XLA_AE_LINES_PKG.CreateGainOrLossLines(
401635: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
401636: ,p_application_id => p_application_id
401637: ,p_amb_context_code => 'DEFAULT'
401638: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 401667: l_result := XLA_AE_LINES_PKG.InsertLines ;

401663: END IF;
401664: END IF;
401665:
401666: END LOOP;
401667: l_result := XLA_AE_LINES_PKG.InsertLines ;
401668: end loop;
401669: close line_cur;
401670:
401671:

Line 402248: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

402244: l_first_event_id NUMBER;
402245: l_last_event_id NUMBER;
402246:
402247: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
402248: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
402249: --
402250: --
402251: l_result BOOLEAN := TRUE;
402252: l_rows NUMBER := 1000;

Line 402573: XLA_AE_LINES_PKG.g_rec_lines := NULL;

402569: EXIT WHEN l_array_entity_id.COUNT = 0;
402570:
402571: -- initialize arrays
402572: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
402573: XLA_AE_LINES_PKG.g_rec_lines := NULL;
402574:
402575: --
402576: -- Bug 4458708
402577: --

Line 402578: XLA_AE_LINES_PKG.g_LineNumber := 0;

402574:
402575: --
402576: -- Bug 4458708
402577: --
402578: XLA_AE_LINES_PKG.g_LineNumber := 0;
402579:
402580:
402581: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
402582: g_last_hdr_idx := l_array_event_id.LAST;

Line 402728: xla_ae_lines_pkg.SetTrxReversalAttrs

402724: --
402725: -- following sets the accounting attributes needed to reverse
402726: -- accounting for a distributeion
402727: --
402728: xla_ae_lines_pkg.SetTrxReversalAttrs
402729: (p_event_id => l_event_id
402730: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
402731: ,p_trx_reversal_source => l_trx_reversal_source);
402732:

Line 402760: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

402756: --
402757: -- insert dummy rows into lines gt table that were created due to
402758: -- transaction reversals
402759: --
402760: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
402761: l_result := XLA_AE_LINES_PKG.InsertLines;
402762: END IF;
402763:
402764: --

Line 402761: l_result := XLA_AE_LINES_PKG.InsertLines;

402757: -- insert dummy rows into lines gt table that were created due to
402758: -- transaction reversals
402759: --
402760: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
402761: l_result := XLA_AE_LINES_PKG.InsertLines;
402762: END IF;
402763:
402764: --
402765: -- reset the temp_line_num for each set of events fetched from header

Line 402769: xla_ae_lines_pkg.g_temp_line_num := 0;

402765: -- reset the temp_line_num for each set of events fetched from header
402766: -- cursor rather than doing it for each new event in line cursor
402767: -- Bug 3939231
402768: --
402769: xla_ae_lines_pkg.g_temp_line_num := 0;
402770:
402771:
402772:
402773: --

Line 402838: XLA_AE_LINES_PKG.g_rec_lines := null;

402834: END IF;
402835: --
402836: EXIT WHEN l_array_entity_id.count = 0;
402837:
402838: XLA_AE_LINES_PKG.g_rec_lines := null;
402839:
402840: --
402841: -- Bug 4458708
402842: --

Line 402843: XLA_AE_LINES_PKG.g_LineNumber := 0;

402839:
402840: --
402841: -- Bug 4458708
402842: --
402843: XLA_AE_LINES_PKG.g_LineNumber := 0;
402844: --
402845: --
402846:
402847: FOR Idx IN 1..l_array_event_id.count LOOP

Line 402915: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

402911:
402912:
402913:
402914: --
402915: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
402916:
402917: l_acct_reversal_source := SUBSTR(NULL, 1,30);
402918:
402919: IF l_continue_with_lines THEN

Line 402951: xla_ae_lines_pkg.SetAcctReversalAttrs

402947: --
402948:
402949: -- No reversal code generated
402950:
402951: xla_ae_lines_pkg.SetAcctReversalAttrs
402952: (p_event_id => l_event_id
402953: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
402954: ,p_calculate_acctd_flag => l_calculate_acctd_flag
402955: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 403153: XLA_AE_LINES_PKG.CreateGainOrLossLines(

403149:
403150: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
403151: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
403152: AND (l_actual_flag = 'A')) THEN
403153: XLA_AE_LINES_PKG.CreateGainOrLossLines(
403154: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
403155: ,p_application_id => p_application_id
403156: ,p_amb_context_code => 'DEFAULT'
403157: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 403186: l_result := XLA_AE_LINES_PKG.InsertLines ;

403182: END IF;
403183: END IF;
403184:
403185: END LOOP;
403186: l_result := XLA_AE_LINES_PKG.InsertLines ;
403187: end loop;
403188: close line_cur;
403189:
403190:

Line 403777: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

403773: l_first_event_id NUMBER;
403774: l_last_event_id NUMBER;
403775:
403776: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
403777: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
403778: --
403779: --
403780: l_result BOOLEAN := TRUE;
403781: l_rows NUMBER := 1000;

Line 404111: XLA_AE_LINES_PKG.g_rec_lines := NULL;

404107: EXIT WHEN l_array_entity_id.COUNT = 0;
404108:
404109: -- initialize arrays
404110: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
404111: XLA_AE_LINES_PKG.g_rec_lines := NULL;
404112:
404113: --
404114: -- Bug 4458708
404115: --

Line 404116: XLA_AE_LINES_PKG.g_LineNumber := 0;

404112:
404113: --
404114: -- Bug 4458708
404115: --
404116: XLA_AE_LINES_PKG.g_LineNumber := 0;
404117:
404118:
404119: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
404120: g_last_hdr_idx := l_array_event_id.LAST;

Line 404269: xla_ae_lines_pkg.SetTrxReversalAttrs

404265: --
404266: -- following sets the accounting attributes needed to reverse
404267: -- accounting for a distributeion
404268: --
404269: xla_ae_lines_pkg.SetTrxReversalAttrs
404270: (p_event_id => l_event_id
404271: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
404272: ,p_trx_reversal_source => l_trx_reversal_source);
404273:

Line 404301: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

404297: --
404298: -- insert dummy rows into lines gt table that were created due to
404299: -- transaction reversals
404300: --
404301: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
404302: l_result := XLA_AE_LINES_PKG.InsertLines;
404303: END IF;
404304:
404305: --

Line 404302: l_result := XLA_AE_LINES_PKG.InsertLines;

404298: -- insert dummy rows into lines gt table that were created due to
404299: -- transaction reversals
404300: --
404301: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
404302: l_result := XLA_AE_LINES_PKG.InsertLines;
404303: END IF;
404304:
404305: --
404306: -- reset the temp_line_num for each set of events fetched from header

Line 404310: xla_ae_lines_pkg.g_temp_line_num := 0;

404306: -- reset the temp_line_num for each set of events fetched from header
404307: -- cursor rather than doing it for each new event in line cursor
404308: -- Bug 3939231
404309: --
404310: xla_ae_lines_pkg.g_temp_line_num := 0;
404311:
404312:
404313:
404314: --

Line 404378: XLA_AE_LINES_PKG.g_rec_lines := null;

404374: END IF;
404375: --
404376: EXIT WHEN l_array_entity_id.count = 0;
404377:
404378: XLA_AE_LINES_PKG.g_rec_lines := null;
404379:
404380: --
404381: -- Bug 4458708
404382: --

Line 404383: XLA_AE_LINES_PKG.g_LineNumber := 0;

404379:
404380: --
404381: -- Bug 4458708
404382: --
404383: XLA_AE_LINES_PKG.g_LineNumber := 0;
404384: --
404385: --
404386:
404387: FOR Idx IN 1..l_array_event_id.count LOOP

Line 404455: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

404451:
404452:
404453:
404454: --
404455: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
404456:
404457: l_acct_reversal_source := SUBSTR(NULL, 1,30);
404458:
404459: IF l_continue_with_lines THEN

Line 404491: xla_ae_lines_pkg.SetAcctReversalAttrs

404487: --
404488:
404489: -- No reversal code generated
404490:
404491: xla_ae_lines_pkg.SetAcctReversalAttrs
404492: (p_event_id => l_event_id
404493: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
404494: ,p_calculate_acctd_flag => l_calculate_acctd_flag
404495: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 404891: XLA_AE_LINES_PKG.CreateGainOrLossLines(

404887:
404888: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
404889: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
404890: AND (l_actual_flag = 'A')) THEN
404891: XLA_AE_LINES_PKG.CreateGainOrLossLines(
404892: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
404893: ,p_application_id => p_application_id
404894: ,p_amb_context_code => 'DEFAULT'
404895: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 404924: l_result := XLA_AE_LINES_PKG.InsertLines ;

404920: END IF;
404921: END IF;
404922:
404923: END LOOP;
404924: l_result := XLA_AE_LINES_PKG.InsertLines ;
404925: end loop;
404926: close line_cur;
404927:
404928:

Line 405520: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

405516: l_first_event_id NUMBER;
405517: l_last_event_id NUMBER;
405518:
405519: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
405520: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
405521: --
405522: --
405523: l_result BOOLEAN := TRUE;
405524: l_rows NUMBER := 1000;

Line 405858: XLA_AE_LINES_PKG.g_rec_lines := NULL;

405854: EXIT WHEN l_array_entity_id.COUNT = 0;
405855:
405856: -- initialize arrays
405857: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
405858: XLA_AE_LINES_PKG.g_rec_lines := NULL;
405859:
405860: --
405861: -- Bug 4458708
405862: --

Line 405863: XLA_AE_LINES_PKG.g_LineNumber := 0;

405859:
405860: --
405861: -- Bug 4458708
405862: --
405863: XLA_AE_LINES_PKG.g_LineNumber := 0;
405864:
405865:
405866: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
405867: g_last_hdr_idx := l_array_event_id.LAST;

Line 406017: xla_ae_lines_pkg.SetTrxReversalAttrs

406013: --
406014: -- following sets the accounting attributes needed to reverse
406015: -- accounting for a distributeion
406016: --
406017: xla_ae_lines_pkg.SetTrxReversalAttrs
406018: (p_event_id => l_event_id
406019: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
406020: ,p_trx_reversal_source => l_trx_reversal_source);
406021:

Line 406049: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

406045: --
406046: -- insert dummy rows into lines gt table that were created due to
406047: -- transaction reversals
406048: --
406049: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
406050: l_result := XLA_AE_LINES_PKG.InsertLines;
406051: END IF;
406052:
406053: --

Line 406050: l_result := XLA_AE_LINES_PKG.InsertLines;

406046: -- insert dummy rows into lines gt table that were created due to
406047: -- transaction reversals
406048: --
406049: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
406050: l_result := XLA_AE_LINES_PKG.InsertLines;
406051: END IF;
406052:
406053: --
406054: -- reset the temp_line_num for each set of events fetched from header

Line 406058: xla_ae_lines_pkg.g_temp_line_num := 0;

406054: -- reset the temp_line_num for each set of events fetched from header
406055: -- cursor rather than doing it for each new event in line cursor
406056: -- Bug 3939231
406057: --
406058: xla_ae_lines_pkg.g_temp_line_num := 0;
406059:
406060:
406061:
406062: --

Line 406126: XLA_AE_LINES_PKG.g_rec_lines := null;

406122: END IF;
406123: --
406124: EXIT WHEN l_array_entity_id.count = 0;
406125:
406126: XLA_AE_LINES_PKG.g_rec_lines := null;
406127:
406128: --
406129: -- Bug 4458708
406130: --

Line 406131: XLA_AE_LINES_PKG.g_LineNumber := 0;

406127:
406128: --
406129: -- Bug 4458708
406130: --
406131: XLA_AE_LINES_PKG.g_LineNumber := 0;
406132: --
406133: --
406134:
406135: FOR Idx IN 1..l_array_event_id.count LOOP

Line 406203: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

406199:
406200:
406201:
406202: --
406203: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
406204:
406205: l_acct_reversal_source := SUBSTR(NULL, 1,30);
406206:
406207: IF l_continue_with_lines THEN

Line 406239: xla_ae_lines_pkg.SetAcctReversalAttrs

406235: --
406236:
406237: -- No reversal code generated
406238:
406239: xla_ae_lines_pkg.SetAcctReversalAttrs
406240: (p_event_id => l_event_id
406241: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
406242: ,p_calculate_acctd_flag => l_calculate_acctd_flag
406243: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 406642: XLA_AE_LINES_PKG.CreateGainOrLossLines(

406638:
406639: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
406640: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
406641: AND (l_actual_flag = 'A')) THEN
406642: XLA_AE_LINES_PKG.CreateGainOrLossLines(
406643: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
406644: ,p_application_id => p_application_id
406645: ,p_amb_context_code => 'DEFAULT'
406646: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 406675: l_result := XLA_AE_LINES_PKG.InsertLines ;

406671: END IF;
406672: END IF;
406673:
406674: END LOOP;
406675: l_result := XLA_AE_LINES_PKG.InsertLines ;
406676: end loop;
406677: close line_cur;
406678:
406679:

Line 407254: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

407250: l_first_event_id NUMBER;
407251: l_last_event_id NUMBER;
407252:
407253: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
407254: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
407255: --
407256: --
407257: l_result BOOLEAN := TRUE;
407258: l_rows NUMBER := 1000;

Line 407574: XLA_AE_LINES_PKG.g_rec_lines := NULL;

407570: EXIT WHEN l_array_entity_id.COUNT = 0;
407571:
407572: -- initialize arrays
407573: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
407574: XLA_AE_LINES_PKG.g_rec_lines := NULL;
407575:
407576: --
407577: -- Bug 4458708
407578: --

Line 407579: XLA_AE_LINES_PKG.g_LineNumber := 0;

407575:
407576: --
407577: -- Bug 4458708
407578: --
407579: XLA_AE_LINES_PKG.g_LineNumber := 0;
407580:
407581:
407582: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
407583: g_last_hdr_idx := l_array_event_id.LAST;

Line 407729: xla_ae_lines_pkg.SetTrxReversalAttrs

407725: --
407726: -- following sets the accounting attributes needed to reverse
407727: -- accounting for a distributeion
407728: --
407729: xla_ae_lines_pkg.SetTrxReversalAttrs
407730: (p_event_id => l_event_id
407731: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
407732: ,p_trx_reversal_source => l_trx_reversal_source);
407733:

Line 407761: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

407757: --
407758: -- insert dummy rows into lines gt table that were created due to
407759: -- transaction reversals
407760: --
407761: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
407762: l_result := XLA_AE_LINES_PKG.InsertLines;
407763: END IF;
407764:
407765: --

Line 407762: l_result := XLA_AE_LINES_PKG.InsertLines;

407758: -- insert dummy rows into lines gt table that were created due to
407759: -- transaction reversals
407760: --
407761: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
407762: l_result := XLA_AE_LINES_PKG.InsertLines;
407763: END IF;
407764:
407765: --
407766: -- reset the temp_line_num for each set of events fetched from header

Line 407770: xla_ae_lines_pkg.g_temp_line_num := 0;

407766: -- reset the temp_line_num for each set of events fetched from header
407767: -- cursor rather than doing it for each new event in line cursor
407768: -- Bug 3939231
407769: --
407770: xla_ae_lines_pkg.g_temp_line_num := 0;
407771:
407772:
407773:
407774: --

Line 407839: XLA_AE_LINES_PKG.g_rec_lines := null;

407835: END IF;
407836: --
407837: EXIT WHEN l_array_entity_id.count = 0;
407838:
407839: XLA_AE_LINES_PKG.g_rec_lines := null;
407840:
407841: --
407842: -- Bug 4458708
407843: --

Line 407844: XLA_AE_LINES_PKG.g_LineNumber := 0;

407840:
407841: --
407842: -- Bug 4458708
407843: --
407844: XLA_AE_LINES_PKG.g_LineNumber := 0;
407845: --
407846: --
407847:
407848: FOR Idx IN 1..l_array_event_id.count LOOP

Line 407916: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

407912:
407913:
407914:
407915: --
407916: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
407917:
407918: l_acct_reversal_source := SUBSTR(NULL, 1,30);
407919:
407920: IF l_continue_with_lines THEN

Line 407952: xla_ae_lines_pkg.SetAcctReversalAttrs

407948: --
407949:
407950: -- No reversal code generated
407951:
407952: xla_ae_lines_pkg.SetAcctReversalAttrs
407953: (p_event_id => l_event_id
407954: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
407955: ,p_calculate_acctd_flag => l_calculate_acctd_flag
407956: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 408248: XLA_AE_LINES_PKG.CreateGainOrLossLines(

408244:
408245: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
408246: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
408247: AND (l_actual_flag = 'A')) THEN
408248: XLA_AE_LINES_PKG.CreateGainOrLossLines(
408249: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
408250: ,p_application_id => p_application_id
408251: ,p_amb_context_code => 'DEFAULT'
408252: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 408281: l_result := XLA_AE_LINES_PKG.InsertLines ;

408277: END IF;
408278: END IF;
408279:
408280: END LOOP;
408281: l_result := XLA_AE_LINES_PKG.InsertLines ;
408282: end loop;
408283: close line_cur;
408284:
408285:

Line 408850: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

408846: l_first_event_id NUMBER;
408847: l_last_event_id NUMBER;
408848:
408849: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
408850: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
408851: --
408852: --
408853: l_result BOOLEAN := TRUE;
408854: l_rows NUMBER := 1000;

Line 409163: XLA_AE_LINES_PKG.g_rec_lines := NULL;

409159: EXIT WHEN l_array_entity_id.COUNT = 0;
409160:
409161: -- initialize arrays
409162: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
409163: XLA_AE_LINES_PKG.g_rec_lines := NULL;
409164:
409165: --
409166: -- Bug 4458708
409167: --

Line 409168: XLA_AE_LINES_PKG.g_LineNumber := 0;

409164:
409165: --
409166: -- Bug 4458708
409167: --
409168: XLA_AE_LINES_PKG.g_LineNumber := 0;
409169:
409170:
409171: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
409172: g_last_hdr_idx := l_array_event_id.LAST;

Line 409317: xla_ae_lines_pkg.SetTrxReversalAttrs

409313: --
409314: -- following sets the accounting attributes needed to reverse
409315: -- accounting for a distributeion
409316: --
409317: xla_ae_lines_pkg.SetTrxReversalAttrs
409318: (p_event_id => l_event_id
409319: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
409320: ,p_trx_reversal_source => l_trx_reversal_source);
409321:

Line 409349: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

409345: --
409346: -- insert dummy rows into lines gt table that were created due to
409347: -- transaction reversals
409348: --
409349: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
409350: l_result := XLA_AE_LINES_PKG.InsertLines;
409351: END IF;
409352:
409353: --

Line 409350: l_result := XLA_AE_LINES_PKG.InsertLines;

409346: -- insert dummy rows into lines gt table that were created due to
409347: -- transaction reversals
409348: --
409349: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
409350: l_result := XLA_AE_LINES_PKG.InsertLines;
409351: END IF;
409352:
409353: --
409354: -- reset the temp_line_num for each set of events fetched from header

Line 409358: xla_ae_lines_pkg.g_temp_line_num := 0;

409354: -- reset the temp_line_num for each set of events fetched from header
409355: -- cursor rather than doing it for each new event in line cursor
409356: -- Bug 3939231
409357: --
409358: xla_ae_lines_pkg.g_temp_line_num := 0;
409359:
409360:
409361:
409362: --

Line 409426: XLA_AE_LINES_PKG.g_rec_lines := null;

409422: END IF;
409423: --
409424: EXIT WHEN l_array_entity_id.count = 0;
409425:
409426: XLA_AE_LINES_PKG.g_rec_lines := null;
409427:
409428: --
409429: -- Bug 4458708
409430: --

Line 409431: XLA_AE_LINES_PKG.g_LineNumber := 0;

409427:
409428: --
409429: -- Bug 4458708
409430: --
409431: XLA_AE_LINES_PKG.g_LineNumber := 0;
409432: --
409433: --
409434:
409435: FOR Idx IN 1..l_array_event_id.count LOOP

Line 409503: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

409499:
409500:
409501:
409502: --
409503: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
409504:
409505: l_acct_reversal_source := SUBSTR(NULL, 1,30);
409506:
409507: IF l_continue_with_lines THEN

Line 409539: xla_ae_lines_pkg.SetAcctReversalAttrs

409535: --
409536:
409537: -- No reversal code generated
409538:
409539: xla_ae_lines_pkg.SetAcctReversalAttrs
409540: (p_event_id => l_event_id
409541: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
409542: ,p_calculate_acctd_flag => l_calculate_acctd_flag
409543: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 409699: XLA_AE_LINES_PKG.CreateGainOrLossLines(

409695:
409696: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
409697: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
409698: AND (l_actual_flag = 'A')) THEN
409699: XLA_AE_LINES_PKG.CreateGainOrLossLines(
409700: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
409701: ,p_application_id => p_application_id
409702: ,p_amb_context_code => 'DEFAULT'
409703: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 409732: l_result := XLA_AE_LINES_PKG.InsertLines ;

409728: END IF;
409729: END IF;
409730:
409731: END LOOP;
409732: l_result := XLA_AE_LINES_PKG.InsertLines ;
409733: end loop;
409734: close line_cur;
409735:
409736:

Line 410376: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

410372: l_first_event_id NUMBER;
410373: l_last_event_id NUMBER;
410374:
410375: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
410376: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
410377: --
410378: --
410379: l_result BOOLEAN := TRUE;
410380: l_rows NUMBER := 1000;

Line 410742: XLA_AE_LINES_PKG.g_rec_lines := NULL;

410738: EXIT WHEN l_array_entity_id.COUNT = 0;
410739:
410740: -- initialize arrays
410741: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
410742: XLA_AE_LINES_PKG.g_rec_lines := NULL;
410743:
410744: --
410745: -- Bug 4458708
410746: --

Line 410747: XLA_AE_LINES_PKG.g_LineNumber := 0;

410743:
410744: --
410745: -- Bug 4458708
410746: --
410747: XLA_AE_LINES_PKG.g_LineNumber := 0;
410748:
410749:
410750: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
410751: g_last_hdr_idx := l_array_event_id.LAST;

Line 410908: xla_ae_lines_pkg.SetTrxReversalAttrs

410904: --
410905: -- following sets the accounting attributes needed to reverse
410906: -- accounting for a distributeion
410907: --
410908: xla_ae_lines_pkg.SetTrxReversalAttrs
410909: (p_event_id => l_event_id
410910: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
410911: ,p_trx_reversal_source => l_trx_reversal_source);
410912:

Line 410940: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

410936: --
410937: -- insert dummy rows into lines gt table that were created due to
410938: -- transaction reversals
410939: --
410940: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
410941: l_result := XLA_AE_LINES_PKG.InsertLines;
410942: END IF;
410943:
410944: --

Line 410941: l_result := XLA_AE_LINES_PKG.InsertLines;

410937: -- insert dummy rows into lines gt table that were created due to
410938: -- transaction reversals
410939: --
410940: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
410941: l_result := XLA_AE_LINES_PKG.InsertLines;
410942: END IF;
410943:
410944: --
410945: -- reset the temp_line_num for each set of events fetched from header

Line 410949: xla_ae_lines_pkg.g_temp_line_num := 0;

410945: -- reset the temp_line_num for each set of events fetched from header
410946: -- cursor rather than doing it for each new event in line cursor
410947: -- Bug 3939231
410948: --
410949: xla_ae_lines_pkg.g_temp_line_num := 0;
410950:
410951:
410952:
410953: --

Line 411019: XLA_AE_LINES_PKG.g_rec_lines := null;

411015: END IF;
411016: --
411017: EXIT WHEN l_array_entity_id.count = 0;
411018:
411019: XLA_AE_LINES_PKG.g_rec_lines := null;
411020:
411021: --
411022: -- Bug 4458708
411023: --

Line 411024: XLA_AE_LINES_PKG.g_LineNumber := 0;

411020:
411021: --
411022: -- Bug 4458708
411023: --
411024: XLA_AE_LINES_PKG.g_LineNumber := 0;
411025: --
411026: --
411027:
411028: FOR Idx IN 1..l_array_event_id.count LOOP

Line 411096: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

411092:
411093:
411094:
411095: --
411096: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
411097:
411098: l_acct_reversal_source := SUBSTR(NULL, 1,30);
411099:
411100: IF l_continue_with_lines THEN

Line 411132: xla_ae_lines_pkg.SetAcctReversalAttrs

411128: --
411129:
411130: -- No reversal code generated
411131:
411132: xla_ae_lines_pkg.SetAcctReversalAttrs
411133: (p_event_id => l_event_id
411134: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
411135: ,p_calculate_acctd_flag => l_calculate_acctd_flag
411136: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 411313: XLA_AE_LINES_PKG.CreateGainOrLossLines(

411309:
411310: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
411311: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
411312: AND (l_actual_flag = 'A')) THEN
411313: XLA_AE_LINES_PKG.CreateGainOrLossLines(
411314: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
411315: ,p_application_id => p_application_id
411316: ,p_amb_context_code => 'DEFAULT'
411317: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 411346: l_result := XLA_AE_LINES_PKG.InsertLines ;

411342: END IF;
411343: END IF;
411344:
411345: END LOOP;
411346: l_result := XLA_AE_LINES_PKG.InsertLines ;
411347: end loop;
411348: close line_cur;
411349:
411350:

Line 411908: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

411904: l_first_event_id NUMBER;
411905: l_last_event_id NUMBER;
411906:
411907: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
411908: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
411909: --
411910: --
411911: l_result BOOLEAN := TRUE;
411912: l_rows NUMBER := 1000;

Line 412214: XLA_AE_LINES_PKG.g_rec_lines := NULL;

412210: EXIT WHEN l_array_entity_id.COUNT = 0;
412211:
412212: -- initialize arrays
412213: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
412214: XLA_AE_LINES_PKG.g_rec_lines := NULL;
412215:
412216: --
412217: -- Bug 4458708
412218: --

Line 412219: XLA_AE_LINES_PKG.g_LineNumber := 0;

412215:
412216: --
412217: -- Bug 4458708
412218: --
412219: XLA_AE_LINES_PKG.g_LineNumber := 0;
412220:
412221:
412222: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
412223: g_last_hdr_idx := l_array_event_id.LAST;

Line 412366: xla_ae_lines_pkg.SetTrxReversalAttrs

412362: --
412363: -- following sets the accounting attributes needed to reverse
412364: -- accounting for a distributeion
412365: --
412366: xla_ae_lines_pkg.SetTrxReversalAttrs
412367: (p_event_id => l_event_id
412368: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
412369: ,p_trx_reversal_source => l_trx_reversal_source);
412370:

Line 412398: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

412394: --
412395: -- insert dummy rows into lines gt table that were created due to
412396: -- transaction reversals
412397: --
412398: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
412399: l_result := XLA_AE_LINES_PKG.InsertLines;
412400: END IF;
412401:
412402: --

Line 412399: l_result := XLA_AE_LINES_PKG.InsertLines;

412395: -- insert dummy rows into lines gt table that were created due to
412396: -- transaction reversals
412397: --
412398: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
412399: l_result := XLA_AE_LINES_PKG.InsertLines;
412400: END IF;
412401:
412402: --
412403: -- reset the temp_line_num for each set of events fetched from header

Line 412407: xla_ae_lines_pkg.g_temp_line_num := 0;

412403: -- reset the temp_line_num for each set of events fetched from header
412404: -- cursor rather than doing it for each new event in line cursor
412405: -- Bug 3939231
412406: --
412407: xla_ae_lines_pkg.g_temp_line_num := 0;
412408:
412409:
412410:
412411: --

Line 412476: XLA_AE_LINES_PKG.g_rec_lines := null;

412472: END IF;
412473: --
412474: EXIT WHEN l_array_entity_id.count = 0;
412475:
412476: XLA_AE_LINES_PKG.g_rec_lines := null;
412477:
412478: --
412479: -- Bug 4458708
412480: --

Line 412481: XLA_AE_LINES_PKG.g_LineNumber := 0;

412477:
412478: --
412479: -- Bug 4458708
412480: --
412481: XLA_AE_LINES_PKG.g_LineNumber := 0;
412482: --
412483: --
412484:
412485: FOR Idx IN 1..l_array_event_id.count LOOP

Line 412553: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

412549:
412550:
412551:
412552: --
412553: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
412554:
412555: l_acct_reversal_source := SUBSTR(NULL, 1,30);
412556:
412557: IF l_continue_with_lines THEN

Line 412589: xla_ae_lines_pkg.SetAcctReversalAttrs

412585: --
412586:
412587: -- No reversal code generated
412588:
412589: xla_ae_lines_pkg.SetAcctReversalAttrs
412590: (p_event_id => l_event_id
412591: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
412592: ,p_calculate_acctd_flag => l_calculate_acctd_flag
412593: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 412715: XLA_AE_LINES_PKG.CreateGainOrLossLines(

412711:
412712: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
412713: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
412714: AND (l_actual_flag = 'A')) THEN
412715: XLA_AE_LINES_PKG.CreateGainOrLossLines(
412716: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
412717: ,p_application_id => p_application_id
412718: ,p_amb_context_code => 'DEFAULT'
412719: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 412748: l_result := XLA_AE_LINES_PKG.InsertLines ;

412744: END IF;
412745: END IF;
412746:
412747: END LOOP;
412748: l_result := XLA_AE_LINES_PKG.InsertLines ;
412749: end loop;
412750: close line_cur;
412751:
412752:

Line 413282: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

413278: l_first_event_id NUMBER;
413279: l_last_event_id NUMBER;
413280:
413281: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
413282: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
413283: --
413284: --
413285: l_result BOOLEAN := TRUE;
413286: l_rows NUMBER := 1000;

Line 413565: XLA_AE_LINES_PKG.g_rec_lines := NULL;

413561: EXIT WHEN l_array_entity_id.COUNT = 0;
413562:
413563: -- initialize arrays
413564: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
413565: XLA_AE_LINES_PKG.g_rec_lines := NULL;
413566:
413567: --
413568: -- Bug 4458708
413569: --

Line 413570: XLA_AE_LINES_PKG.g_LineNumber := 0;

413566:
413567: --
413568: -- Bug 4458708
413569: --
413570: XLA_AE_LINES_PKG.g_LineNumber := 0;
413571:
413572:
413573: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
413574: g_last_hdr_idx := l_array_event_id.LAST;

Line 413712: xla_ae_lines_pkg.SetTrxReversalAttrs

413708: --
413709: -- following sets the accounting attributes needed to reverse
413710: -- accounting for a distributeion
413711: --
413712: xla_ae_lines_pkg.SetTrxReversalAttrs
413713: (p_event_id => l_event_id
413714: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
413715: ,p_trx_reversal_source => l_trx_reversal_source);
413716:

Line 413744: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

413740: --
413741: -- insert dummy rows into lines gt table that were created due to
413742: -- transaction reversals
413743: --
413744: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
413745: l_result := XLA_AE_LINES_PKG.InsertLines;
413746: END IF;
413747:
413748: --

Line 413745: l_result := XLA_AE_LINES_PKG.InsertLines;

413741: -- insert dummy rows into lines gt table that were created due to
413742: -- transaction reversals
413743: --
413744: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
413745: l_result := XLA_AE_LINES_PKG.InsertLines;
413746: END IF;
413747:
413748: --
413749: -- reset the temp_line_num for each set of events fetched from header

Line 413753: xla_ae_lines_pkg.g_temp_line_num := 0;

413749: -- reset the temp_line_num for each set of events fetched from header
413750: -- cursor rather than doing it for each new event in line cursor
413751: -- Bug 3939231
413752: --
413753: xla_ae_lines_pkg.g_temp_line_num := 0;
413754:
413755:
413756:
413757: --

Line 413822: XLA_AE_LINES_PKG.g_rec_lines := null;

413818: END IF;
413819: --
413820: EXIT WHEN l_array_entity_id.count = 0;
413821:
413822: XLA_AE_LINES_PKG.g_rec_lines := null;
413823:
413824: --
413825: -- Bug 4458708
413826: --

Line 413827: XLA_AE_LINES_PKG.g_LineNumber := 0;

413823:
413824: --
413825: -- Bug 4458708
413826: --
413827: XLA_AE_LINES_PKG.g_LineNumber := 0;
413828: --
413829: --
413830:
413831: FOR Idx IN 1..l_array_event_id.count LOOP

Line 413899: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

413895:
413896:
413897:
413898: --
413899: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
413900:
413901: l_acct_reversal_source := SUBSTR(NULL, 1,30);
413902:
413903: IF l_continue_with_lines THEN

Line 413935: xla_ae_lines_pkg.SetAcctReversalAttrs

413931: --
413932:
413933: -- No reversal code generated
413934:
413935: xla_ae_lines_pkg.SetAcctReversalAttrs
413936: (p_event_id => l_event_id
413937: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
413938: ,p_calculate_acctd_flag => l_calculate_acctd_flag
413939: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 414046: XLA_AE_LINES_PKG.CreateGainOrLossLines(

414042:
414043: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
414044: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
414045: AND (l_actual_flag = 'A')) THEN
414046: XLA_AE_LINES_PKG.CreateGainOrLossLines(
414047: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
414048: ,p_application_id => p_application_id
414049: ,p_amb_context_code => 'DEFAULT'
414050: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 414079: l_result := XLA_AE_LINES_PKG.InsertLines ;

414075: END IF;
414076: END IF;
414077:
414078: END LOOP;
414079: l_result := XLA_AE_LINES_PKG.InsertLines ;
414080: end loop;
414081: close line_cur;
414082:
414083:

Line 414718: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

414714: l_first_event_id NUMBER;
414715: l_last_event_id NUMBER;
414716:
414717: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
414718: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
414719: --
414720: --
414721: l_result BOOLEAN := TRUE;
414722: l_rows NUMBER := 1000;

Line 415080: XLA_AE_LINES_PKG.g_rec_lines := NULL;

415076: EXIT WHEN l_array_entity_id.COUNT = 0;
415077:
415078: -- initialize arrays
415079: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
415080: XLA_AE_LINES_PKG.g_rec_lines := NULL;
415081:
415082: --
415083: -- Bug 4458708
415084: --

Line 415085: XLA_AE_LINES_PKG.g_LineNumber := 0;

415081:
415082: --
415083: -- Bug 4458708
415084: --
415085: XLA_AE_LINES_PKG.g_LineNumber := 0;
415086:
415087:
415088: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
415089: g_last_hdr_idx := l_array_event_id.LAST;

Line 415245: xla_ae_lines_pkg.SetTrxReversalAttrs

415241: --
415242: -- following sets the accounting attributes needed to reverse
415243: -- accounting for a distributeion
415244: --
415245: xla_ae_lines_pkg.SetTrxReversalAttrs
415246: (p_event_id => l_event_id
415247: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
415248: ,p_trx_reversal_source => l_trx_reversal_source);
415249:

Line 415277: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

415273: --
415274: -- insert dummy rows into lines gt table that were created due to
415275: -- transaction reversals
415276: --
415277: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
415278: l_result := XLA_AE_LINES_PKG.InsertLines;
415279: END IF;
415280:
415281: --

Line 415278: l_result := XLA_AE_LINES_PKG.InsertLines;

415274: -- insert dummy rows into lines gt table that were created due to
415275: -- transaction reversals
415276: --
415277: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
415278: l_result := XLA_AE_LINES_PKG.InsertLines;
415279: END IF;
415280:
415281: --
415282: -- reset the temp_line_num for each set of events fetched from header

Line 415286: xla_ae_lines_pkg.g_temp_line_num := 0;

415282: -- reset the temp_line_num for each set of events fetched from header
415283: -- cursor rather than doing it for each new event in line cursor
415284: -- Bug 3939231
415285: --
415286: xla_ae_lines_pkg.g_temp_line_num := 0;
415287:
415288:
415289:
415290: --

Line 415356: XLA_AE_LINES_PKG.g_rec_lines := null;

415352: END IF;
415353: --
415354: EXIT WHEN l_array_entity_id.count = 0;
415355:
415356: XLA_AE_LINES_PKG.g_rec_lines := null;
415357:
415358: --
415359: -- Bug 4458708
415360: --

Line 415361: XLA_AE_LINES_PKG.g_LineNumber := 0;

415357:
415358: --
415359: -- Bug 4458708
415360: --
415361: XLA_AE_LINES_PKG.g_LineNumber := 0;
415362: --
415363: --
415364:
415365: FOR Idx IN 1..l_array_event_id.count LOOP

Line 415433: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

415429:
415430:
415431:
415432: --
415433: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
415434:
415435: l_acct_reversal_source := SUBSTR(NULL, 1,30);
415436:
415437: IF l_continue_with_lines THEN

Line 415469: xla_ae_lines_pkg.SetAcctReversalAttrs

415465: --
415466:
415467: -- No reversal code generated
415468:
415469: xla_ae_lines_pkg.SetAcctReversalAttrs
415470: (p_event_id => l_event_id
415471: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
415472: ,p_calculate_acctd_flag => l_calculate_acctd_flag
415473: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 415691: XLA_AE_LINES_PKG.CreateGainOrLossLines(

415687:
415688: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
415689: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
415690: AND (l_actual_flag = 'A')) THEN
415691: XLA_AE_LINES_PKG.CreateGainOrLossLines(
415692: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
415693: ,p_application_id => p_application_id
415694: ,p_amb_context_code => 'DEFAULT'
415695: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 415724: l_result := XLA_AE_LINES_PKG.InsertLines ;

415720: END IF;
415721: END IF;
415722:
415723: END LOOP;
415724: l_result := XLA_AE_LINES_PKG.InsertLines ;
415725: end loop;
415726: close line_cur;
415727:
415728:

Line 416235: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

416231: l_first_event_id NUMBER;
416232: l_last_event_id NUMBER;
416233:
416234: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
416235: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
416236: --
416237: --
416238: l_result BOOLEAN := TRUE;
416239: l_rows NUMBER := 1000;

Line 416514: XLA_AE_LINES_PKG.g_rec_lines := NULL;

416510: EXIT WHEN l_array_entity_id.COUNT = 0;
416511:
416512: -- initialize arrays
416513: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
416514: XLA_AE_LINES_PKG.g_rec_lines := NULL;
416515:
416516: --
416517: -- Bug 4458708
416518: --

Line 416519: XLA_AE_LINES_PKG.g_LineNumber := 0;

416515:
416516: --
416517: -- Bug 4458708
416518: --
416519: XLA_AE_LINES_PKG.g_LineNumber := 0;
416520:
416521:
416522: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
416523: g_last_hdr_idx := l_array_event_id.LAST;

Line 416677: xla_ae_lines_pkg.SetTrxReversalAttrs

416673: --
416674: -- following sets the accounting attributes needed to reverse
416675: -- accounting for a distributeion
416676: --
416677: xla_ae_lines_pkg.SetTrxReversalAttrs
416678: (p_event_id => l_event_id
416679: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
416680: ,p_trx_reversal_source => l_trx_reversal_source);
416681:

Line 416709: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

416705: --
416706: -- insert dummy rows into lines gt table that were created due to
416707: -- transaction reversals
416708: --
416709: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
416710: l_result := XLA_AE_LINES_PKG.InsertLines;
416711: END IF;
416712:
416713: --

Line 416710: l_result := XLA_AE_LINES_PKG.InsertLines;

416706: -- insert dummy rows into lines gt table that were created due to
416707: -- transaction reversals
416708: --
416709: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
416710: l_result := XLA_AE_LINES_PKG.InsertLines;
416711: END IF;
416712:
416713: --
416714: -- reset the temp_line_num for each set of events fetched from header

Line 416718: xla_ae_lines_pkg.g_temp_line_num := 0;

416714: -- reset the temp_line_num for each set of events fetched from header
416715: -- cursor rather than doing it for each new event in line cursor
416716: -- Bug 3939231
416717: --
416718: xla_ae_lines_pkg.g_temp_line_num := 0;
416719:
416720:
416721:
416722: --

Line 416781: XLA_AE_LINES_PKG.g_rec_lines := null;

416777: END IF;
416778: --
416779: EXIT WHEN l_array_entity_id.count = 0;
416780:
416781: XLA_AE_LINES_PKG.g_rec_lines := null;
416782:
416783: --
416784: -- Bug 4458708
416785: --

Line 416786: XLA_AE_LINES_PKG.g_LineNumber := 0;

416782:
416783: --
416784: -- Bug 4458708
416785: --
416786: XLA_AE_LINES_PKG.g_LineNumber := 0;
416787: --
416788: --
416789:
416790: FOR Idx IN 1..l_array_event_id.count LOOP

Line 416858: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

416854:
416855:
416856:
416857: --
416858: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
416859:
416860: l_acct_reversal_source := SUBSTR(NULL, 1,30);
416861:
416862: IF l_continue_with_lines THEN

Line 416894: xla_ae_lines_pkg.SetAcctReversalAttrs

416890: --
416891:
416892: -- No reversal code generated
416893:
416894: xla_ae_lines_pkg.SetAcctReversalAttrs
416895: (p_event_id => l_event_id
416896: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
416897: ,p_calculate_acctd_flag => l_calculate_acctd_flag
416898: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 416970: XLA_AE_LINES_PKG.CreateGainOrLossLines(

416966:
416967: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
416968: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
416969: AND (l_actual_flag = 'A')) THEN
416970: XLA_AE_LINES_PKG.CreateGainOrLossLines(
416971: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
416972: ,p_application_id => p_application_id
416973: ,p_amb_context_code => 'DEFAULT'
416974: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 417003: l_result := XLA_AE_LINES_PKG.InsertLines ;

416999: END IF;
417000: END IF;
417001:
417002: END LOOP;
417003: l_result := XLA_AE_LINES_PKG.InsertLines ;
417004: end loop;
417005: close line_cur;
417006:
417007:

Line 417642: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

417638: l_first_event_id NUMBER;
417639: l_last_event_id NUMBER;
417640:
417641: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
417642: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
417643: --
417644: --
417645: l_result BOOLEAN := TRUE;
417646: l_rows NUMBER := 1000;

Line 418018: XLA_AE_LINES_PKG.g_rec_lines := NULL;

418014: EXIT WHEN l_array_entity_id.COUNT = 0;
418015:
418016: -- initialize arrays
418017: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
418018: XLA_AE_LINES_PKG.g_rec_lines := NULL;
418019:
418020: --
418021: -- Bug 4458708
418022: --

Line 418023: XLA_AE_LINES_PKG.g_LineNumber := 0;

418019:
418020: --
418021: -- Bug 4458708
418022: --
418023: XLA_AE_LINES_PKG.g_LineNumber := 0;
418024:
418025:
418026: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
418027: g_last_hdr_idx := l_array_event_id.LAST;

Line 418193: xla_ae_lines_pkg.SetTrxReversalAttrs

418189: --
418190: -- following sets the accounting attributes needed to reverse
418191: -- accounting for a distributeion
418192: --
418193: xla_ae_lines_pkg.SetTrxReversalAttrs
418194: (p_event_id => l_event_id
418195: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
418196: ,p_trx_reversal_source => l_trx_reversal_source);
418197:

Line 418225: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

418221: --
418222: -- insert dummy rows into lines gt table that were created due to
418223: -- transaction reversals
418224: --
418225: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
418226: l_result := XLA_AE_LINES_PKG.InsertLines;
418227: END IF;
418228:
418229: --

Line 418226: l_result := XLA_AE_LINES_PKG.InsertLines;

418222: -- insert dummy rows into lines gt table that were created due to
418223: -- transaction reversals
418224: --
418225: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
418226: l_result := XLA_AE_LINES_PKG.InsertLines;
418227: END IF;
418228:
418229: --
418230: -- reset the temp_line_num for each set of events fetched from header

Line 418234: xla_ae_lines_pkg.g_temp_line_num := 0;

418230: -- reset the temp_line_num for each set of events fetched from header
418231: -- cursor rather than doing it for each new event in line cursor
418232: -- Bug 3939231
418233: --
418234: xla_ae_lines_pkg.g_temp_line_num := 0;
418235:
418236:
418237:
418238: --

Line 418306: XLA_AE_LINES_PKG.g_rec_lines := null;

418302: END IF;
418303: --
418304: EXIT WHEN l_array_entity_id.count = 0;
418305:
418306: XLA_AE_LINES_PKG.g_rec_lines := null;
418307:
418308: --
418309: -- Bug 4458708
418310: --

Line 418311: XLA_AE_LINES_PKG.g_LineNumber := 0;

418307:
418308: --
418309: -- Bug 4458708
418310: --
418311: XLA_AE_LINES_PKG.g_LineNumber := 0;
418312: --
418313: --
418314:
418315: FOR Idx IN 1..l_array_event_id.count LOOP

Line 418383: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

418379:
418380:
418381:
418382: --
418383: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
418384:
418385: l_acct_reversal_source := SUBSTR(NULL, 1,30);
418386:
418387: IF l_continue_with_lines THEN

Line 418419: xla_ae_lines_pkg.SetAcctReversalAttrs

418415: --
418416:
418417: -- No reversal code generated
418418:
418419: xla_ae_lines_pkg.SetAcctReversalAttrs
418420: (p_event_id => l_event_id
418421: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
418422: ,p_calculate_acctd_flag => l_calculate_acctd_flag
418423: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 418693: XLA_AE_LINES_PKG.CreateGainOrLossLines(

418689:
418690: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
418691: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
418692: AND (l_actual_flag = 'A')) THEN
418693: XLA_AE_LINES_PKG.CreateGainOrLossLines(
418694: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
418695: ,p_application_id => p_application_id
418696: ,p_amb_context_code => 'DEFAULT'
418697: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 418726: l_result := XLA_AE_LINES_PKG.InsertLines ;

418722: END IF;
418723: END IF;
418724:
418725: END LOOP;
418726: l_result := XLA_AE_LINES_PKG.InsertLines ;
418727: end loop;
418728: close line_cur;
418729:
418730:

Line 419365: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

419361: l_first_event_id NUMBER;
419362: l_last_event_id NUMBER;
419363:
419364: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
419365: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
419366: --
419367: --
419368: l_result BOOLEAN := TRUE;
419369: l_rows NUMBER := 1000;

Line 419741: XLA_AE_LINES_PKG.g_rec_lines := NULL;

419737: EXIT WHEN l_array_entity_id.COUNT = 0;
419738:
419739: -- initialize arrays
419740: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
419741: XLA_AE_LINES_PKG.g_rec_lines := NULL;
419742:
419743: --
419744: -- Bug 4458708
419745: --

Line 419746: XLA_AE_LINES_PKG.g_LineNumber := 0;

419742:
419743: --
419744: -- Bug 4458708
419745: --
419746: XLA_AE_LINES_PKG.g_LineNumber := 0;
419747:
419748:
419749: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
419750: g_last_hdr_idx := l_array_event_id.LAST;

Line 419916: xla_ae_lines_pkg.SetTrxReversalAttrs

419912: --
419913: -- following sets the accounting attributes needed to reverse
419914: -- accounting for a distributeion
419915: --
419916: xla_ae_lines_pkg.SetTrxReversalAttrs
419917: (p_event_id => l_event_id
419918: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
419919: ,p_trx_reversal_source => l_trx_reversal_source);
419920:

Line 419948: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

419944: --
419945: -- insert dummy rows into lines gt table that were created due to
419946: -- transaction reversals
419947: --
419948: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
419949: l_result := XLA_AE_LINES_PKG.InsertLines;
419950: END IF;
419951:
419952: --

Line 419949: l_result := XLA_AE_LINES_PKG.InsertLines;

419945: -- insert dummy rows into lines gt table that were created due to
419946: -- transaction reversals
419947: --
419948: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
419949: l_result := XLA_AE_LINES_PKG.InsertLines;
419950: END IF;
419951:
419952: --
419953: -- reset the temp_line_num for each set of events fetched from header

Line 419957: xla_ae_lines_pkg.g_temp_line_num := 0;

419953: -- reset the temp_line_num for each set of events fetched from header
419954: -- cursor rather than doing it for each new event in line cursor
419955: -- Bug 3939231
419956: --
419957: xla_ae_lines_pkg.g_temp_line_num := 0;
419958:
419959:
419960:
419961: --

Line 420029: XLA_AE_LINES_PKG.g_rec_lines := null;

420025: END IF;
420026: --
420027: EXIT WHEN l_array_entity_id.count = 0;
420028:
420029: XLA_AE_LINES_PKG.g_rec_lines := null;
420030:
420031: --
420032: -- Bug 4458708
420033: --

Line 420034: XLA_AE_LINES_PKG.g_LineNumber := 0;

420030:
420031: --
420032: -- Bug 4458708
420033: --
420034: XLA_AE_LINES_PKG.g_LineNumber := 0;
420035: --
420036: --
420037:
420038: FOR Idx IN 1..l_array_event_id.count LOOP

Line 420106: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

420102:
420103:
420104:
420105: --
420106: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
420107:
420108: l_acct_reversal_source := SUBSTR(NULL, 1,30);
420109:
420110: IF l_continue_with_lines THEN

Line 420142: xla_ae_lines_pkg.SetAcctReversalAttrs

420138: --
420139:
420140: -- No reversal code generated
420141:
420142: xla_ae_lines_pkg.SetAcctReversalAttrs
420143: (p_event_id => l_event_id
420144: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
420145: ,p_calculate_acctd_flag => l_calculate_acctd_flag
420146: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 420416: XLA_AE_LINES_PKG.CreateGainOrLossLines(

420412:
420413: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
420414: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
420415: AND (l_actual_flag = 'A')) THEN
420416: XLA_AE_LINES_PKG.CreateGainOrLossLines(
420417: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
420418: ,p_application_id => p_application_id
420419: ,p_amb_context_code => 'DEFAULT'
420420: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 420449: l_result := XLA_AE_LINES_PKG.InsertLines ;

420445: END IF;
420446: END IF;
420447:
420448: END LOOP;
420449: l_result := XLA_AE_LINES_PKG.InsertLines ;
420450: end loop;
420451: close line_cur;
420452:
420453:

Line 421081: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

421077: l_first_event_id NUMBER;
421078: l_last_event_id NUMBER;
421079:
421080: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
421081: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
421082: --
421083: --
421084: l_result BOOLEAN := TRUE;
421085: l_rows NUMBER := 1000;

Line 421452: XLA_AE_LINES_PKG.g_rec_lines := NULL;

421448: EXIT WHEN l_array_entity_id.COUNT = 0;
421449:
421450: -- initialize arrays
421451: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
421452: XLA_AE_LINES_PKG.g_rec_lines := NULL;
421453:
421454: --
421455: -- Bug 4458708
421456: --

Line 421457: XLA_AE_LINES_PKG.g_LineNumber := 0;

421453:
421454: --
421455: -- Bug 4458708
421456: --
421457: XLA_AE_LINES_PKG.g_LineNumber := 0;
421458:
421459:
421460: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
421461: g_last_hdr_idx := l_array_event_id.LAST;

Line 421627: xla_ae_lines_pkg.SetTrxReversalAttrs

421623: --
421624: -- following sets the accounting attributes needed to reverse
421625: -- accounting for a distributeion
421626: --
421627: xla_ae_lines_pkg.SetTrxReversalAttrs
421628: (p_event_id => l_event_id
421629: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
421630: ,p_trx_reversal_source => l_trx_reversal_source);
421631:

Line 421659: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

421655: --
421656: -- insert dummy rows into lines gt table that were created due to
421657: -- transaction reversals
421658: --
421659: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
421660: l_result := XLA_AE_LINES_PKG.InsertLines;
421661: END IF;
421662:
421663: --

Line 421660: l_result := XLA_AE_LINES_PKG.InsertLines;

421656: -- insert dummy rows into lines gt table that were created due to
421657: -- transaction reversals
421658: --
421659: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
421660: l_result := XLA_AE_LINES_PKG.InsertLines;
421661: END IF;
421662:
421663: --
421664: -- reset the temp_line_num for each set of events fetched from header

Line 421668: xla_ae_lines_pkg.g_temp_line_num := 0;

421664: -- reset the temp_line_num for each set of events fetched from header
421665: -- cursor rather than doing it for each new event in line cursor
421666: -- Bug 3939231
421667: --
421668: xla_ae_lines_pkg.g_temp_line_num := 0;
421669:
421670:
421671:
421672: --

Line 421739: XLA_AE_LINES_PKG.g_rec_lines := null;

421735: END IF;
421736: --
421737: EXIT WHEN l_array_entity_id.count = 0;
421738:
421739: XLA_AE_LINES_PKG.g_rec_lines := null;
421740:
421741: --
421742: -- Bug 4458708
421743: --

Line 421744: XLA_AE_LINES_PKG.g_LineNumber := 0;

421740:
421741: --
421742: -- Bug 4458708
421743: --
421744: XLA_AE_LINES_PKG.g_LineNumber := 0;
421745: --
421746: --
421747:
421748: FOR Idx IN 1..l_array_event_id.count LOOP

Line 421816: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

421812:
421813:
421814:
421815: --
421816: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
421817:
421818: l_acct_reversal_source := SUBSTR(NULL, 1,30);
421819:
421820: IF l_continue_with_lines THEN

Line 421852: xla_ae_lines_pkg.SetAcctReversalAttrs

421848: --
421849:
421850: -- No reversal code generated
421851:
421852: xla_ae_lines_pkg.SetAcctReversalAttrs
421853: (p_event_id => l_event_id
421854: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
421855: ,p_calculate_acctd_flag => l_calculate_acctd_flag
421856: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 422126: XLA_AE_LINES_PKG.CreateGainOrLossLines(

422122:
422123: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
422124: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
422125: AND (l_actual_flag = 'A')) THEN
422126: XLA_AE_LINES_PKG.CreateGainOrLossLines(
422127: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
422128: ,p_application_id => p_application_id
422129: ,p_amb_context_code => 'DEFAULT'
422130: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 422159: l_result := XLA_AE_LINES_PKG.InsertLines ;

422155: END IF;
422156: END IF;
422157:
422158: END LOOP;
422159: l_result := XLA_AE_LINES_PKG.InsertLines ;
422160: end loop;
422161: close line_cur;
422162:
422163:

Line 422786: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

422782: l_first_event_id NUMBER;
422783: l_last_event_id NUMBER;
422784:
422785: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
422786: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
422787: --
422788: --
422789: l_result BOOLEAN := TRUE;
422790: l_rows NUMBER := 1000;

Line 423153: XLA_AE_LINES_PKG.g_rec_lines := NULL;

423149: EXIT WHEN l_array_entity_id.COUNT = 0;
423150:
423151: -- initialize arrays
423152: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
423153: XLA_AE_LINES_PKG.g_rec_lines := NULL;
423154:
423155: --
423156: -- Bug 4458708
423157: --

Line 423158: XLA_AE_LINES_PKG.g_LineNumber := 0;

423154:
423155: --
423156: -- Bug 4458708
423157: --
423158: XLA_AE_LINES_PKG.g_LineNumber := 0;
423159:
423160:
423161: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
423162: g_last_hdr_idx := l_array_event_id.LAST;

Line 423327: xla_ae_lines_pkg.SetTrxReversalAttrs

423323: --
423324: -- following sets the accounting attributes needed to reverse
423325: -- accounting for a distributeion
423326: --
423327: xla_ae_lines_pkg.SetTrxReversalAttrs
423328: (p_event_id => l_event_id
423329: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
423330: ,p_trx_reversal_source => l_trx_reversal_source);
423331:

Line 423359: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

423355: --
423356: -- insert dummy rows into lines gt table that were created due to
423357: -- transaction reversals
423358: --
423359: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
423360: l_result := XLA_AE_LINES_PKG.InsertLines;
423361: END IF;
423362:
423363: --

Line 423360: l_result := XLA_AE_LINES_PKG.InsertLines;

423356: -- insert dummy rows into lines gt table that were created due to
423357: -- transaction reversals
423358: --
423359: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
423360: l_result := XLA_AE_LINES_PKG.InsertLines;
423361: END IF;
423362:
423363: --
423364: -- reset the temp_line_num for each set of events fetched from header

Line 423368: xla_ae_lines_pkg.g_temp_line_num := 0;

423364: -- reset the temp_line_num for each set of events fetched from header
423365: -- cursor rather than doing it for each new event in line cursor
423366: -- Bug 3939231
423367: --
423368: xla_ae_lines_pkg.g_temp_line_num := 0;
423369:
423370:
423371:
423372: --

Line 423439: XLA_AE_LINES_PKG.g_rec_lines := null;

423435: END IF;
423436: --
423437: EXIT WHEN l_array_entity_id.count = 0;
423438:
423439: XLA_AE_LINES_PKG.g_rec_lines := null;
423440:
423441: --
423442: -- Bug 4458708
423443: --

Line 423444: XLA_AE_LINES_PKG.g_LineNumber := 0;

423440:
423441: --
423442: -- Bug 4458708
423443: --
423444: XLA_AE_LINES_PKG.g_LineNumber := 0;
423445: --
423446: --
423447:
423448: FOR Idx IN 1..l_array_event_id.count LOOP

Line 423516: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

423512:
423513:
423514:
423515: --
423516: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
423517:
423518: l_acct_reversal_source := SUBSTR(NULL, 1,30);
423519:
423520: IF l_continue_with_lines THEN

Line 423552: xla_ae_lines_pkg.SetAcctReversalAttrs

423548: --
423549:
423550: -- No reversal code generated
423551:
423552: xla_ae_lines_pkg.SetAcctReversalAttrs
423553: (p_event_id => l_event_id
423554: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
423555: ,p_calculate_acctd_flag => l_calculate_acctd_flag
423556: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 423826: XLA_AE_LINES_PKG.CreateGainOrLossLines(

423822:
423823: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
423824: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
423825: AND (l_actual_flag = 'A')) THEN
423826: XLA_AE_LINES_PKG.CreateGainOrLossLines(
423827: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
423828: ,p_application_id => p_application_id
423829: ,p_amb_context_code => 'DEFAULT'
423830: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 423859: l_result := XLA_AE_LINES_PKG.InsertLines ;

423855: END IF;
423856: END IF;
423857:
423858: END LOOP;
423859: l_result := XLA_AE_LINES_PKG.InsertLines ;
423860: end loop;
423861: close line_cur;
423862:
423863:

Line 424370: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

424366: l_first_event_id NUMBER;
424367: l_last_event_id NUMBER;
424368:
424369: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
424370: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
424371: --
424372: --
424373: l_result BOOLEAN := TRUE;
424374: l_rows NUMBER := 1000;

Line 424649: XLA_AE_LINES_PKG.g_rec_lines := NULL;

424645: EXIT WHEN l_array_entity_id.COUNT = 0;
424646:
424647: -- initialize arrays
424648: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
424649: XLA_AE_LINES_PKG.g_rec_lines := NULL;
424650:
424651: --
424652: -- Bug 4458708
424653: --

Line 424654: XLA_AE_LINES_PKG.g_LineNumber := 0;

424650:
424651: --
424652: -- Bug 4458708
424653: --
424654: XLA_AE_LINES_PKG.g_LineNumber := 0;
424655:
424656:
424657: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
424658: g_last_hdr_idx := l_array_event_id.LAST;

Line 424812: xla_ae_lines_pkg.SetTrxReversalAttrs

424808: --
424809: -- following sets the accounting attributes needed to reverse
424810: -- accounting for a distributeion
424811: --
424812: xla_ae_lines_pkg.SetTrxReversalAttrs
424813: (p_event_id => l_event_id
424814: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
424815: ,p_trx_reversal_source => l_trx_reversal_source);
424816:

Line 424844: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

424840: --
424841: -- insert dummy rows into lines gt table that were created due to
424842: -- transaction reversals
424843: --
424844: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
424845: l_result := XLA_AE_LINES_PKG.InsertLines;
424846: END IF;
424847:
424848: --

Line 424845: l_result := XLA_AE_LINES_PKG.InsertLines;

424841: -- insert dummy rows into lines gt table that were created due to
424842: -- transaction reversals
424843: --
424844: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
424845: l_result := XLA_AE_LINES_PKG.InsertLines;
424846: END IF;
424847:
424848: --
424849: -- reset the temp_line_num for each set of events fetched from header

Line 424853: xla_ae_lines_pkg.g_temp_line_num := 0;

424849: -- reset the temp_line_num for each set of events fetched from header
424850: -- cursor rather than doing it for each new event in line cursor
424851: -- Bug 3939231
424852: --
424853: xla_ae_lines_pkg.g_temp_line_num := 0;
424854:
424855:
424856:
424857: --

Line 424916: XLA_AE_LINES_PKG.g_rec_lines := null;

424912: END IF;
424913: --
424914: EXIT WHEN l_array_entity_id.count = 0;
424915:
424916: XLA_AE_LINES_PKG.g_rec_lines := null;
424917:
424918: --
424919: -- Bug 4458708
424920: --

Line 424921: XLA_AE_LINES_PKG.g_LineNumber := 0;

424917:
424918: --
424919: -- Bug 4458708
424920: --
424921: XLA_AE_LINES_PKG.g_LineNumber := 0;
424922: --
424923: --
424924:
424925: FOR Idx IN 1..l_array_event_id.count LOOP

Line 424993: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

424989:
424990:
424991:
424992: --
424993: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
424994:
424995: l_acct_reversal_source := SUBSTR(NULL, 1,30);
424996:
424997: IF l_continue_with_lines THEN

Line 425029: xla_ae_lines_pkg.SetAcctReversalAttrs

425025: --
425026:
425027: -- No reversal code generated
425028:
425029: xla_ae_lines_pkg.SetAcctReversalAttrs
425030: (p_event_id => l_event_id
425031: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
425032: ,p_calculate_acctd_flag => l_calculate_acctd_flag
425033: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 425105: XLA_AE_LINES_PKG.CreateGainOrLossLines(

425101:
425102: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
425103: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
425104: AND (l_actual_flag = 'A')) THEN
425105: XLA_AE_LINES_PKG.CreateGainOrLossLines(
425106: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
425107: ,p_application_id => p_application_id
425108: ,p_amb_context_code => 'DEFAULT'
425109: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 425138: l_result := XLA_AE_LINES_PKG.InsertLines ;

425134: END IF;
425135: END IF;
425136:
425137: END LOOP;
425138: l_result := XLA_AE_LINES_PKG.InsertLines ;
425139: end loop;
425140: close line_cur;
425141:
425142:

Line 425651: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

425647: l_first_event_id NUMBER;
425648: l_last_event_id NUMBER;
425649:
425650: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
425651: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
425652: --
425653: --
425654: l_result BOOLEAN := TRUE;
425655: l_rows NUMBER := 1000;

Line 425927: XLA_AE_LINES_PKG.g_rec_lines := NULL;

425923: EXIT WHEN l_array_entity_id.COUNT = 0;
425924:
425925: -- initialize arrays
425926: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
425927: XLA_AE_LINES_PKG.g_rec_lines := NULL;
425928:
425929: --
425930: -- Bug 4458708
425931: --

Line 425932: XLA_AE_LINES_PKG.g_LineNumber := 0;

425928:
425929: --
425930: -- Bug 4458708
425931: --
425932: XLA_AE_LINES_PKG.g_LineNumber := 0;
425933:
425934:
425935: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
425936: g_last_hdr_idx := l_array_event_id.LAST;

Line 426086: xla_ae_lines_pkg.SetTrxReversalAttrs

426082: --
426083: -- following sets the accounting attributes needed to reverse
426084: -- accounting for a distributeion
426085: --
426086: xla_ae_lines_pkg.SetTrxReversalAttrs
426087: (p_event_id => l_event_id
426088: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
426089: ,p_trx_reversal_source => l_trx_reversal_source);
426090:

Line 426118: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

426114: --
426115: -- insert dummy rows into lines gt table that were created due to
426116: -- transaction reversals
426117: --
426118: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
426119: l_result := XLA_AE_LINES_PKG.InsertLines;
426120: END IF;
426121:
426122: --

Line 426119: l_result := XLA_AE_LINES_PKG.InsertLines;

426115: -- insert dummy rows into lines gt table that were created due to
426116: -- transaction reversals
426117: --
426118: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
426119: l_result := XLA_AE_LINES_PKG.InsertLines;
426120: END IF;
426121:
426122: --
426123: -- reset the temp_line_num for each set of events fetched from header

Line 426127: xla_ae_lines_pkg.g_temp_line_num := 0;

426123: -- reset the temp_line_num for each set of events fetched from header
426124: -- cursor rather than doing it for each new event in line cursor
426125: -- Bug 3939231
426126: --
426127: xla_ae_lines_pkg.g_temp_line_num := 0;
426128:
426129:
426130:
426131: --

Line 426194: XLA_AE_LINES_PKG.g_rec_lines := null;

426190: END IF;
426191: --
426192: EXIT WHEN l_array_entity_id.count = 0;
426193:
426194: XLA_AE_LINES_PKG.g_rec_lines := null;
426195:
426196: --
426197: -- Bug 4458708
426198: --

Line 426199: XLA_AE_LINES_PKG.g_LineNumber := 0;

426195:
426196: --
426197: -- Bug 4458708
426198: --
426199: XLA_AE_LINES_PKG.g_LineNumber := 0;
426200: --
426201: --
426202:
426203: FOR Idx IN 1..l_array_event_id.count LOOP

Line 426271: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

426267:
426268:
426269:
426270: --
426271: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
426272:
426273: l_acct_reversal_source := SUBSTR(NULL, 1,30);
426274:
426275: IF l_continue_with_lines THEN

Line 426307: xla_ae_lines_pkg.SetAcctReversalAttrs

426303: --
426304:
426305: -- No reversal code generated
426306:
426307: xla_ae_lines_pkg.SetAcctReversalAttrs
426308: (p_event_id => l_event_id
426309: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
426310: ,p_calculate_acctd_flag => l_calculate_acctd_flag
426311: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 426393: XLA_AE_LINES_PKG.CreateGainOrLossLines(

426389:
426390: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
426391: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
426392: AND (l_actual_flag = 'A')) THEN
426393: XLA_AE_LINES_PKG.CreateGainOrLossLines(
426394: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
426395: ,p_application_id => p_application_id
426396: ,p_amb_context_code => 'DEFAULT'
426397: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 426426: l_result := XLA_AE_LINES_PKG.InsertLines ;

426422: END IF;
426423: END IF;
426424:
426425: END LOOP;
426426: l_result := XLA_AE_LINES_PKG.InsertLines ;
426427: end loop;
426428: close line_cur;
426429:
426430:

Line 426937: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

426933: l_first_event_id NUMBER;
426934: l_last_event_id NUMBER;
426935:
426936: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
426937: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
426938: --
426939: --
426940: l_result BOOLEAN := TRUE;
426941: l_rows NUMBER := 1000;

Line 427216: XLA_AE_LINES_PKG.g_rec_lines := NULL;

427212: EXIT WHEN l_array_entity_id.COUNT = 0;
427213:
427214: -- initialize arrays
427215: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
427216: XLA_AE_LINES_PKG.g_rec_lines := NULL;
427217:
427218: --
427219: -- Bug 4458708
427220: --

Line 427221: XLA_AE_LINES_PKG.g_LineNumber := 0;

427217:
427218: --
427219: -- Bug 4458708
427220: --
427221: XLA_AE_LINES_PKG.g_LineNumber := 0;
427222:
427223:
427224: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
427225: g_last_hdr_idx := l_array_event_id.LAST;

Line 427379: xla_ae_lines_pkg.SetTrxReversalAttrs

427375: --
427376: -- following sets the accounting attributes needed to reverse
427377: -- accounting for a distributeion
427378: --
427379: xla_ae_lines_pkg.SetTrxReversalAttrs
427380: (p_event_id => l_event_id
427381: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
427382: ,p_trx_reversal_source => l_trx_reversal_source);
427383:

Line 427411: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

427407: --
427408: -- insert dummy rows into lines gt table that were created due to
427409: -- transaction reversals
427410: --
427411: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
427412: l_result := XLA_AE_LINES_PKG.InsertLines;
427413: END IF;
427414:
427415: --

Line 427412: l_result := XLA_AE_LINES_PKG.InsertLines;

427408: -- insert dummy rows into lines gt table that were created due to
427409: -- transaction reversals
427410: --
427411: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
427412: l_result := XLA_AE_LINES_PKG.InsertLines;
427413: END IF;
427414:
427415: --
427416: -- reset the temp_line_num for each set of events fetched from header

Line 427420: xla_ae_lines_pkg.g_temp_line_num := 0;

427416: -- reset the temp_line_num for each set of events fetched from header
427417: -- cursor rather than doing it for each new event in line cursor
427418: -- Bug 3939231
427419: --
427420: xla_ae_lines_pkg.g_temp_line_num := 0;
427421:
427422:
427423:
427424: --

Line 427483: XLA_AE_LINES_PKG.g_rec_lines := null;

427479: END IF;
427480: --
427481: EXIT WHEN l_array_entity_id.count = 0;
427482:
427483: XLA_AE_LINES_PKG.g_rec_lines := null;
427484:
427485: --
427486: -- Bug 4458708
427487: --

Line 427488: XLA_AE_LINES_PKG.g_LineNumber := 0;

427484:
427485: --
427486: -- Bug 4458708
427487: --
427488: XLA_AE_LINES_PKG.g_LineNumber := 0;
427489: --
427490: --
427491:
427492: FOR Idx IN 1..l_array_event_id.count LOOP

Line 427560: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

427556:
427557:
427558:
427559: --
427560: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
427561:
427562: l_acct_reversal_source := SUBSTR(NULL, 1,30);
427563:
427564: IF l_continue_with_lines THEN

Line 427596: xla_ae_lines_pkg.SetAcctReversalAttrs

427592: --
427593:
427594: -- No reversal code generated
427595:
427596: xla_ae_lines_pkg.SetAcctReversalAttrs
427597: (p_event_id => l_event_id
427598: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
427599: ,p_calculate_acctd_flag => l_calculate_acctd_flag
427600: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 427672: XLA_AE_LINES_PKG.CreateGainOrLossLines(

427668:
427669: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
427670: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
427671: AND (l_actual_flag = 'A')) THEN
427672: XLA_AE_LINES_PKG.CreateGainOrLossLines(
427673: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
427674: ,p_application_id => p_application_id
427675: ,p_amb_context_code => 'DEFAULT'
427676: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 427705: l_result := XLA_AE_LINES_PKG.InsertLines ;

427701: END IF;
427702: END IF;
427703:
427704: END LOOP;
427705: l_result := XLA_AE_LINES_PKG.InsertLines ;
427706: end loop;
427707: close line_cur;
427708:
427709:

Line 428408: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

428404: l_first_event_id NUMBER;
428405: l_last_event_id NUMBER;
428406:
428407: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
428408: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
428409: --
428410: --
428411: l_result BOOLEAN := TRUE;
428412: l_rows NUMBER := 1000;

Line 428836: XLA_AE_LINES_PKG.g_rec_lines := NULL;

428832: EXIT WHEN l_array_entity_id.COUNT = 0;
428833:
428834: -- initialize arrays
428835: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
428836: XLA_AE_LINES_PKG.g_rec_lines := NULL;
428837:
428838: --
428839: -- Bug 4458708
428840: --

Line 428841: XLA_AE_LINES_PKG.g_LineNumber := 0;

428837:
428838: --
428839: -- Bug 4458708
428840: --
428841: XLA_AE_LINES_PKG.g_LineNumber := 0;
428842:
428843:
428844: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
428845: g_last_hdr_idx := l_array_event_id.LAST;

Line 429025: xla_ae_lines_pkg.SetTrxReversalAttrs

429021: --
429022: -- following sets the accounting attributes needed to reverse
429023: -- accounting for a distributeion
429024: --
429025: xla_ae_lines_pkg.SetTrxReversalAttrs
429026: (p_event_id => l_event_id
429027: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
429028: ,p_trx_reversal_source => l_trx_reversal_source);
429029:

Line 429057: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

429053: --
429054: -- insert dummy rows into lines gt table that were created due to
429055: -- transaction reversals
429056: --
429057: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
429058: l_result := XLA_AE_LINES_PKG.InsertLines;
429059: END IF;
429060:
429061: --

Line 429058: l_result := XLA_AE_LINES_PKG.InsertLines;

429054: -- insert dummy rows into lines gt table that were created due to
429055: -- transaction reversals
429056: --
429057: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
429058: l_result := XLA_AE_LINES_PKG.InsertLines;
429059: END IF;
429060:
429061: --
429062: -- reset the temp_line_num for each set of events fetched from header

Line 429066: xla_ae_lines_pkg.g_temp_line_num := 0;

429062: -- reset the temp_line_num for each set of events fetched from header
429063: -- cursor rather than doing it for each new event in line cursor
429064: -- Bug 3939231
429065: --
429066: xla_ae_lines_pkg.g_temp_line_num := 0;
429067:
429068:
429069:
429070: --

Line 429137: XLA_AE_LINES_PKG.g_rec_lines := null;

429133: END IF;
429134: --
429135: EXIT WHEN l_array_entity_id.count = 0;
429136:
429137: XLA_AE_LINES_PKG.g_rec_lines := null;
429138:
429139: --
429140: -- Bug 4458708
429141: --

Line 429142: XLA_AE_LINES_PKG.g_LineNumber := 0;

429138:
429139: --
429140: -- Bug 4458708
429141: --
429142: XLA_AE_LINES_PKG.g_LineNumber := 0;
429143: --
429144: --
429145:
429146: FOR Idx IN 1..l_array_event_id.count LOOP

Line 429214: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

429210:
429211:
429212:
429213: --
429214: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
429215:
429216: l_acct_reversal_source := SUBSTR(NULL, 1,30);
429217:
429218: IF l_continue_with_lines THEN

Line 429250: xla_ae_lines_pkg.SetAcctReversalAttrs

429246: --
429247:
429248: -- No reversal code generated
429249:
429250: xla_ae_lines_pkg.SetAcctReversalAttrs
429251: (p_event_id => l_event_id
429252: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
429253: ,p_calculate_acctd_flag => l_calculate_acctd_flag
429254: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 429541: XLA_AE_LINES_PKG.CreateGainOrLossLines(

429537:
429538: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
429539: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
429540: AND (l_actual_flag = 'A')) THEN
429541: XLA_AE_LINES_PKG.CreateGainOrLossLines(
429542: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
429543: ,p_application_id => p_application_id
429544: ,p_amb_context_code => 'DEFAULT'
429545: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 429574: l_result := XLA_AE_LINES_PKG.InsertLines ;

429570: END IF;
429571: END IF;
429572:
429573: END LOOP;
429574: l_result := XLA_AE_LINES_PKG.InsertLines ;
429575: end loop;
429576: close line_cur;
429577:
429578:

Line 430277: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

430273: l_first_event_id NUMBER;
430274: l_last_event_id NUMBER;
430275:
430276: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
430277: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
430278: --
430279: --
430280: l_result BOOLEAN := TRUE;
430281: l_rows NUMBER := 1000;

Line 430705: XLA_AE_LINES_PKG.g_rec_lines := NULL;

430701: EXIT WHEN l_array_entity_id.COUNT = 0;
430702:
430703: -- initialize arrays
430704: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
430705: XLA_AE_LINES_PKG.g_rec_lines := NULL;
430706:
430707: --
430708: -- Bug 4458708
430709: --

Line 430710: XLA_AE_LINES_PKG.g_LineNumber := 0;

430706:
430707: --
430708: -- Bug 4458708
430709: --
430710: XLA_AE_LINES_PKG.g_LineNumber := 0;
430711:
430712:
430713: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
430714: g_last_hdr_idx := l_array_event_id.LAST;

Line 430894: xla_ae_lines_pkg.SetTrxReversalAttrs

430890: --
430891: -- following sets the accounting attributes needed to reverse
430892: -- accounting for a distributeion
430893: --
430894: xla_ae_lines_pkg.SetTrxReversalAttrs
430895: (p_event_id => l_event_id
430896: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
430897: ,p_trx_reversal_source => l_trx_reversal_source);
430898:

Line 430926: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

430922: --
430923: -- insert dummy rows into lines gt table that were created due to
430924: -- transaction reversals
430925: --
430926: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
430927: l_result := XLA_AE_LINES_PKG.InsertLines;
430928: END IF;
430929:
430930: --

Line 430927: l_result := XLA_AE_LINES_PKG.InsertLines;

430923: -- insert dummy rows into lines gt table that were created due to
430924: -- transaction reversals
430925: --
430926: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
430927: l_result := XLA_AE_LINES_PKG.InsertLines;
430928: END IF;
430929:
430930: --
430931: -- reset the temp_line_num for each set of events fetched from header

Line 430935: xla_ae_lines_pkg.g_temp_line_num := 0;

430931: -- reset the temp_line_num for each set of events fetched from header
430932: -- cursor rather than doing it for each new event in line cursor
430933: -- Bug 3939231
430934: --
430935: xla_ae_lines_pkg.g_temp_line_num := 0;
430936:
430937:
430938:
430939: --

Line 431006: XLA_AE_LINES_PKG.g_rec_lines := null;

431002: END IF;
431003: --
431004: EXIT WHEN l_array_entity_id.count = 0;
431005:
431006: XLA_AE_LINES_PKG.g_rec_lines := null;
431007:
431008: --
431009: -- Bug 4458708
431010: --

Line 431011: XLA_AE_LINES_PKG.g_LineNumber := 0;

431007:
431008: --
431009: -- Bug 4458708
431010: --
431011: XLA_AE_LINES_PKG.g_LineNumber := 0;
431012: --
431013: --
431014:
431015: FOR Idx IN 1..l_array_event_id.count LOOP

Line 431083: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

431079:
431080:
431081:
431082: --
431083: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
431084:
431085: l_acct_reversal_source := SUBSTR(NULL, 1,30);
431086:
431087: IF l_continue_with_lines THEN

Line 431119: xla_ae_lines_pkg.SetAcctReversalAttrs

431115: --
431116:
431117: -- No reversal code generated
431118:
431119: xla_ae_lines_pkg.SetAcctReversalAttrs
431120: (p_event_id => l_event_id
431121: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
431122: ,p_calculate_acctd_flag => l_calculate_acctd_flag
431123: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 431410: XLA_AE_LINES_PKG.CreateGainOrLossLines(

431406:
431407: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
431408: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
431409: AND (l_actual_flag = 'A')) THEN
431410: XLA_AE_LINES_PKG.CreateGainOrLossLines(
431411: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
431412: ,p_application_id => p_application_id
431413: ,p_amb_context_code => 'DEFAULT'
431414: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 431443: l_result := XLA_AE_LINES_PKG.InsertLines ;

431439: END IF;
431440: END IF;
431441:
431442: END LOOP;
431443: l_result := XLA_AE_LINES_PKG.InsertLines ;
431444: end loop;
431445: close line_cur;
431446:
431447:

Line 431956: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

431952: l_first_event_id NUMBER;
431953: l_last_event_id NUMBER;
431954:
431955: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
431956: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
431957: --
431958: --
431959: l_result BOOLEAN := TRUE;
431960: l_rows NUMBER := 1000;

Line 432232: XLA_AE_LINES_PKG.g_rec_lines := NULL;

432228: EXIT WHEN l_array_entity_id.COUNT = 0;
432229:
432230: -- initialize arrays
432231: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
432232: XLA_AE_LINES_PKG.g_rec_lines := NULL;
432233:
432234: --
432235: -- Bug 4458708
432236: --

Line 432237: XLA_AE_LINES_PKG.g_LineNumber := 0;

432233:
432234: --
432235: -- Bug 4458708
432236: --
432237: XLA_AE_LINES_PKG.g_LineNumber := 0;
432238:
432239:
432240: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
432241: g_last_hdr_idx := l_array_event_id.LAST;

Line 432391: xla_ae_lines_pkg.SetTrxReversalAttrs

432387: --
432388: -- following sets the accounting attributes needed to reverse
432389: -- accounting for a distributeion
432390: --
432391: xla_ae_lines_pkg.SetTrxReversalAttrs
432392: (p_event_id => l_event_id
432393: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
432394: ,p_trx_reversal_source => l_trx_reversal_source);
432395:

Line 432423: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

432419: --
432420: -- insert dummy rows into lines gt table that were created due to
432421: -- transaction reversals
432422: --
432423: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
432424: l_result := XLA_AE_LINES_PKG.InsertLines;
432425: END IF;
432426:
432427: --

Line 432424: l_result := XLA_AE_LINES_PKG.InsertLines;

432420: -- insert dummy rows into lines gt table that were created due to
432421: -- transaction reversals
432422: --
432423: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
432424: l_result := XLA_AE_LINES_PKG.InsertLines;
432425: END IF;
432426:
432427: --
432428: -- reset the temp_line_num for each set of events fetched from header

Line 432432: xla_ae_lines_pkg.g_temp_line_num := 0;

432428: -- reset the temp_line_num for each set of events fetched from header
432429: -- cursor rather than doing it for each new event in line cursor
432430: -- Bug 3939231
432431: --
432432: xla_ae_lines_pkg.g_temp_line_num := 0;
432433:
432434:
432435:
432436: --

Line 432499: XLA_AE_LINES_PKG.g_rec_lines := null;

432495: END IF;
432496: --
432497: EXIT WHEN l_array_entity_id.count = 0;
432498:
432499: XLA_AE_LINES_PKG.g_rec_lines := null;
432500:
432501: --
432502: -- Bug 4458708
432503: --

Line 432504: XLA_AE_LINES_PKG.g_LineNumber := 0;

432500:
432501: --
432502: -- Bug 4458708
432503: --
432504: XLA_AE_LINES_PKG.g_LineNumber := 0;
432505: --
432506: --
432507:
432508: FOR Idx IN 1..l_array_event_id.count LOOP

Line 432576: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

432572:
432573:
432574:
432575: --
432576: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
432577:
432578: l_acct_reversal_source := SUBSTR(NULL, 1,30);
432579:
432580: IF l_continue_with_lines THEN

Line 432612: xla_ae_lines_pkg.SetAcctReversalAttrs

432608: --
432609:
432610: -- No reversal code generated
432611:
432612: xla_ae_lines_pkg.SetAcctReversalAttrs
432613: (p_event_id => l_event_id
432614: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
432615: ,p_calculate_acctd_flag => l_calculate_acctd_flag
432616: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 432698: XLA_AE_LINES_PKG.CreateGainOrLossLines(

432694:
432695: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
432696: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
432697: AND (l_actual_flag = 'A')) THEN
432698: XLA_AE_LINES_PKG.CreateGainOrLossLines(
432699: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
432700: ,p_application_id => p_application_id
432701: ,p_amb_context_code => 'DEFAULT'
432702: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 432731: l_result := XLA_AE_LINES_PKG.InsertLines ;

432727: END IF;
432728: END IF;
432729:
432730: END LOOP;
432731: l_result := XLA_AE_LINES_PKG.InsertLines ;
432732: end loop;
432733: close line_cur;
432734:
432735:

Line 432866: xla_ae_lines_pkg.SetNullLine;

432862:
432863: --
432864: -- initialize array of lines with NULL
432865: --
432866: xla_ae_lines_pkg.SetNullLine;
432867:
432868: --
432869: -- initialize header extract count -- Bug 4865292
432870: --